diff --git a/.gitignore b/.gitignore index 60057f6f..b3c2fa85 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ build/ node_modules pnpm-debug.log tup.config -dist/ +.cache/ diff --git a/.travis.yml b/.travis.yml index 29ebc964..3d9e7ddf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,13 +2,13 @@ sudo: false dist: focal language: node_js node_js: - - '14' + - '24' cache: npm: false directories: - "~/.pnpm-store" before_install: - - curl -L https://unpkg.com/@pnpm/self-installer | node + - npm install -g pnpm - pnpm config set store-dir ~/.pnpm-store install: - pnpm install diff --git a/README.md b/README.md index 87540fae..babf9fa0 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ This project depends on - [OptiPNG](http://optipng.sourceforge.net/) (optional) - [pngquant](https://pngquant.org/) (optional) - [pnpm](https://pnpm.js.org) -- [node.js](https://nodejs.org) >= 13 +- [node.js](https://nodejs.org) >= 24 - [wine](https://www.winehq.org/) (optional) - cwebp diff --git a/Tupfile.lua b/Tupfile.lua index fd211648..1e166f81 100644 --- a/Tupfile.lua +++ b/Tupfile.lua @@ -88,7 +88,7 @@ rule( "ps-pokemon.sheet.mjs", { display="ps pokemon sheet", - "node tools/sheet %f %o", + "node tools/sheet/index.ts %f %o", compresspng{config="SPRITESHEET"} }, "build/ps/pokemonicons-sheet.png" @@ -99,7 +99,7 @@ rule( -- display="ps trainers sheet", -- {"ps-trainers.sheet.mjs"}, -- { --- "node tools/sheet %f %o", +-- "node tools/sheet/index.ts %f %o", -- compresspng{config="SPRITESHEET"} -- }, -- {"build/ps/trainers-sheet.png"} @@ -109,7 +109,7 @@ rule( "ps-items.sheet.mjs", { display="ps items sheet", - "node tools/sheet %f %o", + "node tools/sheet/index.ts %f %o", compresspng{config="SPRITESHEET"} }, "build/ps/itemicons-sheet.png" @@ -151,7 +151,7 @@ rule( spriteglob({"src/minisprites/pokemon/gen6/*", "src/minisprites/items/*"}, {a = false}), { display="smogdex sheet", - "node tools/smogdexspritesheet --image build/smogon/spritesheet.png --stylesheet build/smogon/spritesheet.css -- %f", + "node tools/smogdexspritesheet/index.ts --image build/smogon/spritesheet.png --stylesheet build/smogon/spritesheet.css -- %f", "cwebp -z 9 build/smogon/spritesheet.png -o build/smogon/spritesheet.webp", "rm build/smogon/spritesheet.png" }, diff --git a/data/lib/index.ts b/data/lib/index.ts index e7b687ce..d90d5e87 100644 --- a/data/lib/index.ts +++ b/data/lib/index.ts @@ -1,7 +1,7 @@ import path from 'path'; import fs from 'fs'; -import root from '@smogon/sprite-root'; +import root from '@smogon/sprite-root/index.ts'; const libdir = path.join(root, "data"); @@ -70,7 +70,7 @@ export function parseFilename(s : string) : SpriteFilename { if (s.length < 2) throw new Error(`Filename ${s} needs to be at least 2 characters'`); - const prefix = s[0]; + const prefix = s[0]!; if (!prefix.match(/[a-z]/)) throw new Error(`Filename ${s} must start with alpha character`); @@ -79,14 +79,14 @@ export function parseFilename(s : string) : SpriteFilename { for (const part of parts.slice(1)) { if (part.length === 0) throw new Error(`Can't parse ${s}`); - extra.set(part[0], part.slice(1)); + extra.set(part[0]!, part.slice(1)); } if (prefix === 'x') { - const name = parts[0].slice(1); + const name = parts[0]!.slice(1); return {extension: true, name, extra}; } else { - const id = parts[0]; + const id = parts[0]!; return {extension: false, id, extra}; } } diff --git a/data/lib/package.json b/data/lib/package.json index 91877d14..24710770 100644 --- a/data/lib/package.json +++ b/data/lib/package.json @@ -1,9 +1,9 @@ { "name": "@smogon/sprite-data", - "private": "true", + "private": true, "type": "module", "dependencies": { - "@types/node": "^14.0.23" - }, - "main": "./dist/index.js" + "@smogon/sprite-root": "workspace:*", + "@types/node": "^24.10.7" + } } diff --git a/data/lib/tsconfig.json b/data/lib/tsconfig.json index 3ab3b81b..ac106194 100644 --- a/data/lib/tsconfig.json +++ b/data/lib/tsconfig.json @@ -1,8 +1,5 @@ { "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist" - }, "references": [ {"path": "../../lib/root"} ] diff --git a/lib/root/index.ts b/lib/root/index.ts index 07fa7651..fb2d045b 100644 --- a/lib/root/index.ts +++ b/lib/root/index.ts @@ -1,3 +1,4 @@ -import path = require('path'); -export = path.resolve(__dirname, "../../../" /* extra path component is because we will be in dist/ */); +import path from 'path'; + +export default path.resolve(import.meta.dirname, "../../"); diff --git a/lib/root/package.json b/lib/root/package.json index f8d70428..f90d24ed 100644 --- a/lib/root/package.json +++ b/lib/root/package.json @@ -1,7 +1,7 @@ { "name": "@smogon/sprite-root", + "type": "module", "dependencies": { - "@types/node": "^14.10.1" - }, - "main": "dist/index.js" + "@types/node": "^24.10.7" + } } diff --git a/lib/root/tsconfig.json b/lib/root/tsconfig.json index 4b644b4e..3e88c180 100644 --- a/lib/root/tsconfig.json +++ b/lib/root/tsconfig.json @@ -1,9 +1,3 @@ { - "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - // We need commonjs for __dirname - "module": "commonjs", - "esModuleInterop": false - } + "extends": "../../tsconfig-base" } diff --git a/package.json b/package.json index 9dcc6210..7c1650c1 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,8 @@ { - "dependencies": { - "@smogon/sprite-data": "", - "@smogon/sprite-root": "", - "@types/node": "^18.15.8" - }, "scripts": { "build": "tsc --build tsconfig-workspace.json" }, "devDependencies": { - "typescript": "^5.0.2" + "typescript": "~7.0.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5652ec0c..2b02f6bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,860 +1,1089 @@ -lockfileVersion: 5.4 +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false importers: .: - specifiers: - '@smogon/sprite-data': '' - '@smogon/sprite-root': '' - '@types/node': ^18.15.8 - typescript: ^5.0.2 - dependencies: - '@smogon/sprite-data': link:data/lib - '@smogon/sprite-root': link:lib/root - '@types/node': 18.15.8 devDependencies: - typescript: 5.0.2 + typescript: + specifier: ~7.0.2 + version: 7.0.2 data/lib: - specifiers: - '@types/node': ^14.0.23 dependencies: - '@types/node': 14.0.23 + '@smogon/sprite-root': + specifier: workspace:* + version: link:../../lib/root + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 lib/root: - specifiers: - '@types/node': ^14.10.1 dependencies: - '@types/node': 14.10.1 + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 tools/deploy: - specifiers: - '@types/tar-stream': ^2.2.2 - base32-encode: ^2.0.0 - commander: ^5.1.0 - debug: ^4.1.1 - expect: ^26.4.1 - mocha: ^8.1.1 - tar-stream: ^3.0.0 dependencies: - '@types/tar-stream': 2.2.2 - base32-encode: 2.0.0 - commander: 5.1.0 - debug: 4.1.1 - tar-stream: 3.0.0 - devDependencies: - expect: 26.4.1 - mocha: 8.1.1 + '@smogon/sprite-data': + specifier: workspace:* + version: link:../../data/lib + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 + '@types/tar-stream': + specifier: ^2.2.2 + version: 2.2.3 + base32-encode: + specifier: ^2.0.0 + version: 2.0.0 + commander: + specifier: ^5.1.0 + version: 5.1.0 + debug: + specifier: ^4.1.1 + version: 4.4.3 + tar-stream: + specifier: ^3.0.0 + version: 3.2.0 tools/sheet: - specifiers: - make-promises-safe: ^5.1.0 dependencies: - make-promises-safe: 5.1.0 + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 + make-promises-safe: + specifier: ^5.1.0 + version: 5.1.0 tools/smogdexspritesheet: - specifiers: - '@types/spritesmith': ^3.4.1 - commander: ^5.0.0 - spritesmith: ^3.4.1 dependencies: - '@types/spritesmith': 3.4.1 - commander: 5.1.0 - spritesmith: 3.4.1 + '@smogon/sprite-data': + specifier: workspace:* + version: link:../../data/lib + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 + '@types/spritesmith': + specifier: ^3.4.1 + version: 3.4.5 + commander: + specifier: ^5.0.0 + version: 5.1.0 + spritesmith: + specifier: ^3.4.1 + version: 3.5.1 tools/trim: - specifiers: - commander: ^5.1.0 dependencies: - commander: 5.1.0 + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 + commander: + specifier: ^5.1.0 + version: 5.1.0 tools/tupctime: - specifiers: - '@types/better-sqlite3': ^5.4.0 - '@types/debug': ^4.1.5 - better-sqlite3: ^7.0.1 - debug: ^4.1.1 dependencies: - '@types/better-sqlite3': 5.4.0 - '@types/debug': 4.1.5 - better-sqlite3: 7.0.1 - debug: 4.1.1 + '@types/better-sqlite3': + specifier: ^7.6.13 + version: 7.6.13 + '@types/debug': + specifier: ^4.1.5 + version: 4.1.13 + '@types/node': + specifier: ^24.10.7 + version: 24.13.3 + better-sqlite3: + specifier: ^12.4.1 + version: 12.11.1 + debug: + specifier: ^4.1.1 + version: 4.4.3 packages: - /@babel/code-frame/7.10.4: - resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} - dependencies: - '@babel/highlight': 7.10.4 - dev: true + '@types/better-sqlite3@7.6.13': + resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} - /@babel/helper-validator-identifier/7.10.4: - resolution: {integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==} - dev: true + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} - /@babel/highlight/7.10.4: - resolution: {integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==} - dependencies: - '@babel/helper-validator-identifier': 7.10.4 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - - /@jest/types/26.3.0: - resolution: {integrity: sha512-BDPG23U0qDeAvU4f99haztXwdAg3hz4El95LkAM+tHAqqhiVzRpEGHHU8EDxT/AnxOrA65YjLBwDahdJ9pTLJQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.0 - '@types/node': 14.6.0 - '@types/yargs': 15.0.5 - chalk: 4.1.0 - dev: true - - /@types/better-sqlite3/5.4.0: - resolution: {integrity: sha512-nzm7lJ7l3jBmGUbtkL8cdOMhPkN6Pw2IM+b0V7iIKba+YKiLrjkIy7vVLsBIVnd7+lgzBzrHsXZxCaFTcmw5Ow==} - dependencies: - '@types/integer': 1.0.1 - dev: false - - /@types/color-name/1.1.1: - resolution: {integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==} - dev: true - - /@types/debug/4.1.5: - resolution: {integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==} - dev: false - - /@types/expect/1.20.4: + '@types/expect@1.20.4': resolution: {integrity: sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==} - dev: false - /@types/integer/1.0.1: - resolution: {integrity: sha512-DmZDpSVnsuBrOhtHwE1oKmUJ3qVjHhhNQ7WnZy9/RhH3A24Ar+9o4SoaCWcTzQhalpRDIAMsfdoZLWNJtdBR7A==} - dev: false + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} - /@types/istanbul-lib-coverage/2.0.3: - resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} - dev: true + '@types/node@24.13.3': + resolution: {integrity: sha512-Dh8vAsV36ig5wa9OX4pXvMc9D3Veibfw2wix0CUwYODLD8nkj9UsLjASr49nPg+2eKzxhBV+v7L8pXvT4e639Q==} - /@types/istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + '@types/spritesmith@3.4.5': + resolution: {integrity: sha512-LRyCIJ+7LW59eFnUVfF4Wwhs23MceEqFQQtV7l7hHYz/z0zeN24J5TJOE2qZjaUOsGcSZ0ISDTIhe2dvpWrnmw==} + + '@types/tar-stream@2.2.3': + resolution: {integrity: sha512-if3mugZfjVkXOMZdFjIHySxY13r6GXPpyOlsDmLffvyI7tLz9wXE8BFjNivXsvUeyJ1KNlOpfLnag+ISmxgxPw==} + + '@types/vinyl@2.0.12': + resolution: {integrity: sha512-Sr2fYMBUVGYq8kj3UthXFAu5UN6ZW+rYr4NACjZQJvHvj+c8lYv0CahmZ2P/r7iUkN44gGUBwqxZkrKXYPb7cw==} + + '@typescript/typescript-aix-ppc64@7.0.2': + resolution: {integrity: sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [aix] + + '@typescript/typescript-darwin-arm64@7.0.2': + resolution: {integrity: sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [darwin] + + '@typescript/typescript-darwin-x64@7.0.2': + resolution: {integrity: sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [darwin] + + '@typescript/typescript-freebsd-arm64@7.0.2': + resolution: {integrity: sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [freebsd] + + '@typescript/typescript-freebsd-x64@7.0.2': + resolution: {integrity: sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [freebsd] + + '@typescript/typescript-linux-arm64@7.0.2': + resolution: {integrity: sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [linux] + + '@typescript/typescript-linux-arm@7.0.2': + resolution: {integrity: sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==} + engines: {node: '>=16.20.0'} + cpu: [arm] + os: [linux] + + '@typescript/typescript-linux-loong64@7.0.2': + resolution: {integrity: sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==} + engines: {node: '>=16.20.0'} + cpu: [loong64] + os: [linux] + + '@typescript/typescript-linux-mips64el@7.0.2': + resolution: {integrity: sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==} + engines: {node: '>=16.20.0'} + cpu: [mips64el] + os: [linux] + + '@typescript/typescript-linux-ppc64@7.0.2': + resolution: {integrity: sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==} + engines: {node: '>=16.20.0'} + cpu: [ppc64] + os: [linux] + + '@typescript/typescript-linux-riscv64@7.0.2': + resolution: {integrity: sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==} + engines: {node: '>=16.20.0'} + cpu: [riscv64] + os: [linux] + + '@typescript/typescript-linux-s390x@7.0.2': + resolution: {integrity: sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==} + engines: {node: '>=16.20.0'} + cpu: [s390x] + os: [linux] + + '@typescript/typescript-linux-x64@7.0.2': + resolution: {integrity: sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [linux] + + '@typescript/typescript-netbsd-arm64@7.0.2': + resolution: {integrity: sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [netbsd] + + '@typescript/typescript-netbsd-x64@7.0.2': + resolution: {integrity: sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [netbsd] + + '@typescript/typescript-openbsd-arm64@7.0.2': + resolution: {integrity: sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [openbsd] + + '@typescript/typescript-openbsd-x64@7.0.2': + resolution: {integrity: sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [openbsd] + + '@typescript/typescript-sunos-x64@7.0.2': + resolution: {integrity: sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [sunos] + + '@typescript/typescript-win32-arm64@7.0.2': + resolution: {integrity: sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==} + engines: {node: '>=16.20.0'} + cpu: [arm64] + os: [win32] + + '@typescript/typescript-win32-x64@7.0.2': + resolution: {integrity: sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==} + engines: {node: '>=16.20.0'} + cpu: [x64] + os: [win32] + + ajv@6.15.0: + resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} + + asn1@0.2.6: + resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + aws-sign2@0.7.0: + resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} + + aws4@1.13.2: + resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} + + b4a@1.8.1: + resolution: {integrity: sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==} + peerDependencies: + react-native-b4a: '*' + peerDependenciesMeta: + react-native-b4a: + optional: true + + bare-events@2.9.1: + resolution: {integrity: sha512-Z0oHEHAFDZkffN8Qc39zNZjQlMDkPJRyyyZieU1VH7u8c5S+qHZ2S8ixdKIAxEjfHO7FJxXmJWgteOghVanIsg==} + peerDependencies: + bare-abort-controller: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + + bare-fs@4.8.0: + resolution: {integrity: sha512-fM+MhCvdQhZ7NV6S95a07gPSqjIYKn6mFaXfx266wN3ajZGl/+1AzH+ubkXQ0fFZvOe2nk9VHkzdYkQE5zMV3Q==} + engines: {bare: '>=1.28.0'} + peerDependencies: + bare-buffer: '*' + peerDependenciesMeta: + bare-buffer: + optional: true + + bare-path@3.1.1: + resolution: {integrity: sha512-JprUlveX3QjApC1cTpsUOiscADftCGVWkzitbHsRqv84hzYwYHw2mbluddsq5TvI8mH/8Ov1f4BiMAdcB0oYnQ==} + + bare-stream@2.13.3: + resolution: {integrity: sha512-Kc+brLqvEqGkjyfiwJmImAOqLZL7OsoLKuavx+hJjgVV3nLTOjloJyPMFxjUPerGGHrNH0fLU06jjykMLWrERQ==} + peerDependencies: + bare-abort-controller: '*' + bare-buffer: '*' + bare-events: '*' + peerDependenciesMeta: + bare-abort-controller: + optional: true + bare-buffer: + optional: true + bare-events: + optional: true + + bare-url@2.5.2: + resolution: {integrity: sha512-L13PCJzKG8RGvx8V1/DdMi12ERhC3tprr7/8a94BxpmnRsFqxh5XZNdhtMxu5HPkRshYOOWRGY8lDP7ZhpG9Cg==} + + base32-encode@2.0.0: + resolution: {integrity: sha512-mlmkfc2WqdDtMl/id4qm3A7RjW6jxcbAoMjdRmsPiwQP0ufD4oXItYMnPgVHe80lnAIy+1xwzhHE1s4FoIceSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + bcrypt-pbkdf@1.0.2: + resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + + better-sqlite3@12.11.1: + resolution: {integrity: sha512-dq9AtApgg5PGFtBzPFSBl3HZQjHok5gaQCM6zh2Yk0aSmDCs1CbnVI8/HgASQkNKsWFpseIO9beg5xxpYhbIfA==} + engines: {node: 20.x || 22.x || 23.x || 24.x || 25.x || 26.x} + + bin-pack@1.0.2: + resolution: {integrity: sha512-aOk0SxEon5LF9cMxQFViSKb4qccG6rs7XKyMXIb1J8f8LA2acTIWnHdT0IOTe4gYBbqgjdbuTZ5f+UP+vlh4Mw==} + + bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + caseless@0.12.0: + resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} + + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + + clone-stats@0.0.1: + resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==} + + clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + concat-stream@1.5.2: + resolution: {integrity: sha512-H6xsIBfQ94aESBG8jGHXQ7i5AEpy5ZeVaLDOisDICiTCKpqEfr34/KmTrspKQNoLKNu9gTkovlpQcUi630AKiQ==} + engines: {'0': node >= 0.8} + + contentstream@1.0.0: + resolution: {integrity: sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==} + engines: {node: '>= 0.8.0'} + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cwise-compiler@1.1.3: + resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} + + dashdash@1.14.1: + resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} + engines: {node: '>=0.10'} + + data-uri-to-buffer@0.0.3: + resolution: {integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + ecc-jsbn@0.1.2: + resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + + end-of-stream@1.4.5: + resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + + events-universal@1.0.1: + resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} + + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extsprintf@1.3.0: + resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} + engines: {'0': node >=0.6.0} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + + first-chunk-stream@1.0.0: + resolution: {integrity: sha512-ArRi5axuv66gEsyl3UuK80CzW7t56hem73YGNYxNWTGNKFJUadSb9Gu9SHijYEUi8ulQMf1bJomYNwSCPHhtTQ==} + engines: {node: '>=0.10.0'} + + forever-agent@0.6.1: + resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} + + form-data@2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + get-pixels@3.3.3: + resolution: {integrity: sha512-5kyGBn90i9tSMUVHTqkgCHsoWoR+/lGbl4yC83Gefyr0HLIhgSWEx/2F/3YgsZ7UpYNuM6pDhDK7zebrUJ5nXg==} + + getpass@0.1.7: + resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + + gif-encoder@0.4.3: + resolution: {integrity: sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==} + engines: {node: '>= 0.8.0'} + + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + har-schema@2.0.0: + resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} + engines: {node: '>=4'} + + har-validator@5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + + http-signature@1.2.0: + resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} + engines: {node: '>=0.8', npm: '>=1.3.7'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + iota-array@1.0.0: + resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} + + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-utf8@0.2.1: + resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isstream@0.1.2: + resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} + + jpeg-js@0.4.4: + resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + + jsbn@0.1.1: + resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema@0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + jsprim@1.4.2: + resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} + engines: {node: '>=0.6.0'} + + layout@2.2.0: + resolution: {integrity: sha512-+kdgg25XW11BA4cl9vF+SH01HaBipld2Nf/PlU2kSYncAbdUbDoahzrlh6yhR93N/wR2TGgcFoxebzR1LKmZUg==} + engines: {node: '>= 0.8.0'} + + make-promises-safe@5.1.0: + resolution: {integrity: sha512-AfdZ49rtyhQR/6cqVKGoH7y4ql7XkS5HJI1lZm0/5N6CQosy1eYbBJ/qbhkKHzo17UH7M918Bysf6XB9f3kS1g==} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + napi-build-utils@2.0.0: + resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==} + + ndarray-ops@1.2.2: + resolution: {integrity: sha512-BppWAFRjMYF7N/r6Ie51q6D4fs0iiGmeXIACKY66fLpnwIui3Wc3CXiD/30mgLbDjPpSLrsqcp3Z62+IcHZsDw==} + + ndarray-pack@1.2.1: + resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} + + ndarray@1.0.19: + resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} + + node-abi@3.94.0: + resolution: {integrity: sha512-W5ZNO5KRPB5TkYmGVD9F6YqhsglXJzE6etpbmT+f6EQElhiX/UTG551cnsRGvLG3fyZEg9HwaDmNmj5nwJ4z9g==} + engines: {node: '>=10'} + + node-bitmap@0.0.1: + resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} + engines: {node: '>=v0.6.5'} + + oauth-sign@0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} + + obj-extend@0.1.0: + resolution: {integrity: sha512-or9c7Ue2wWCun41DuLP3+LKEUjSZcDSxfCM4HZQSX9tcjLL/yuzTW7MmtVNs+MmN16uDRpDrFmFK/WVSm4vklg==} + + omggif@1.0.10: + resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + parse-data-uri@0.2.0: + resolution: {integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==} + + performance-now@2.1.0: + resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} + + pixelsmith@2.6.0: + resolution: {integrity: sha512-1W0C8EVxAPJwsCodw/+dfeEtdSc8JuHFipVylf51PIvh7S7Q33qmVCCzeWQp1y1sXpZ52iXGY2D/ICMyHPIULw==} + engines: {node: '>= 12.0.0'} + + pngjs-nozlib@1.0.0: + resolution: {integrity: sha512-N1PggqLp9xDqwAoKvGohmZ3m4/N9xpY0nDZivFqQLcpLHmliHnCp9BuNCsOeqHWMuEEgFjpEaq9dZq6RZyy0fA==} + engines: {iojs: '>= 1.0.0', node: '>=0.10.0'} + + pngjs@3.4.0: + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} + engines: {node: '>=4.0.0'} + + prebuild-install@7.1.3: + resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==} + engines: {node: '>=10'} + deprecated: No longer maintained. Please contact the author of the relevant native addon; alternatives are available. + hasBin: true + + process-nextick-args@1.0.7: + resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + psl@1.15.0: + resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} + + pump@3.0.4: + resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + qs@6.5.5: + resolution: {integrity: sha512-mzR4sElr1bfCaPJe7m8ilJ6ZXdDaGoObcYR0ZHSsktM/Lt21MVHj5De30GQH2eiZ1qGRTO7LCAzQsUeXTNexWQ==} + engines: {node: '>=0.6'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + readable-stream@1.0.34: + resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + + readable-stream@1.1.14: + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} + + readable-stream@2.0.6: + resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + replace-ext@0.0.1: + resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==} + engines: {node: '>= 0.4'} + + request@2.88.2: + resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} + engines: {node: '>= 6'} + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + save-pixels@2.3.6: + resolution: {integrity: sha512-/ayfEWBxt0tFpf5lxSU1S0+/TBn7EiaTZD+6GL+mwizHm3BKCBysnzT6Js7BusDUVcNVLkeJJKLZcBgdpM2leQ==} + + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true + + semver@7.8.5: + resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==} + engines: {node: '>=10'} + hasBin: true + + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + + spritesmith@3.5.1: + resolution: {integrity: sha512-FrzGx9cD5SkH3Kxuk24vJJLBYHLyDskUJ2t6DSWfWkCd8+yFQAfBGVE7F0IhOpKu+aq1CZ9rgXnpaa4luIQgGg==} + engines: {node: '>= 4.0.0'} + + sshpk@1.18.0: + resolution: {integrity: sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==} + engines: {node: '>=0.10.0'} + hasBin: true + + streamx@2.28.0: + resolution: {integrity: sha512-1Yowhzjf0ivGMrTIkY9hav5TxobO9qIVqUE41fiCGMGgc3CLlf4MY+9AHmZqBWgDTue0fY9zWjYFVyf6Diuobw==} + + string_decoder@0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strip-bom-stream@1.0.0: + resolution: {integrity: sha512-7jfJB9YpI2Z0aH3wu10ZqitvYJaE0s5IzFuWE+0pbb4Q/armTloEUShymkDO47YSLnjAW52mlXT//hs9wXNNJQ==} + engines: {node: '>=0.10.0'} + + strip-bom@2.0.0: + resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} + engines: {node: '>=0.10.0'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + tar-fs@2.1.5: + resolution: {integrity: sha512-OboTd8mmMhZDNPV+UjQcK9yKAatXu2aJ+r1w4im1Otd4M4fl2hwvdoXUxIYHFTHWK/3y3FarBP70v3vwmGlOxw==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + + tar-stream@3.2.0: + resolution: {integrity: sha512-ojzvCvVaNp6aOTFmG7jaRD0meowIAuPc3cMMhSgKiVWws1GyHbGd/xvnyuRKcKlMpt3qvxx6r0hreCNITP9hIg==} + + teex@1.0.1: + resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==} + + text-decoder@1.2.7: + resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==} + + through2@2.0.5: + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + to-data-view@2.0.0: + resolution: {integrity: sha512-RGEM5KqlPHr+WVTPmGNAXNeFEmsBnlkxXaIfEpUYV0AST2Z5W1EGq9L/MENFrMMmL2WQr1wjkmZy/M92eKhjYA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + tough-cookie@2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} + + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + + tweetnacl@0.14.5: + resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} + + typedarray@0.0.7: + resolution: {integrity: sha512-ueeb9YybpjhivjbHP2LdFDAjbS948fGEPj+ACAMs4xCMmh72OCOMQWBQKlaN4ZNQ04yfLSDLSx1tGRIoWimObQ==} + + typescript@7.0.2: + resolution: {integrity: sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==} + engines: {node: '>=16.20.0'} + hasBin: true + + undici-types@7.18.2: + resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==} + + uniq@1.0.1: + resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + uuid@3.4.0: + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} + deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + hasBin: true + + verror@1.10.0: + resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} + engines: {'0': node >=0.6.0} + + vinyl-file@1.3.0: + resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} + engines: {node: '>=0.10.0'} + + vinyl@1.2.0: + resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==} + engines: {node: '>= 0.9'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + xtend@4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + +snapshots: + + '@types/better-sqlite3@7.6.13': dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - dev: true + '@types/node': 24.13.3 - /@types/istanbul-reports/3.0.0: - resolution: {integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==} + '@types/debug@4.1.13': dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true + '@types/ms': 2.1.0 - /@types/node/14.0.23: - resolution: {integrity: sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==} - dev: false + '@types/expect@1.20.4': {} - /@types/node/14.10.1: - resolution: {integrity: sha512-aYNbO+FZ/3KGeQCEkNhHFRIzBOUgc7QvcVNKXbfnhDkSfwUv91JsQQa10rDgKSTSLkXZ1UIyPe4FJJNVgw1xWQ==} - dev: false + '@types/ms@2.1.0': {} - /@types/node/14.6.0: - resolution: {integrity: sha512-mikldZQitV94akrc4sCcSjtJfsTKt4p+e/s0AGscVA6XArQ9kFclP+ZiYUMnq987rc6QlYxXv/EivqlfSLxpKA==} - dev: true - - /@types/node/18.15.8: - resolution: {integrity: sha512-kzGNJZ57XEH7RdckxZ7wfRjB9hgZABF+NLgR1B2zogUvV0gmK0/60VYA4yb4oKZckPiiJlmmfpdqTfCN0VRX+Q==} - dev: false - - /@types/spritesmith/3.4.1: - resolution: {integrity: sha512-lVha705aqeOCztcZiRx7/v15uLH9cB4SXJ+HNHme0wh8uq0BYH8BjPvWiJmsh0BdOFFGKv3Zwsam/yfq9sQxAA==} + '@types/node@24.13.3': dependencies: - '@types/vinyl': 2.0.7 - dev: false + undici-types: 7.18.2 - /@types/stack-utils/1.0.1: - resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} - dev: true - - /@types/tar-stream/2.2.2: - resolution: {integrity: sha512-1AX+Yt3icFuU6kxwmPakaiGrJUwG44MpuiqPg4dSolRFk6jmvs4b3IbUol9wKDLIgU76gevn3EwE8y/DkSJCZQ==} + '@types/spritesmith@3.4.5': dependencies: - '@types/node': 18.15.8 - dev: false + '@types/vinyl': 2.0.12 - /@types/vinyl/2.0.7: - resolution: {integrity: sha512-4UqPv+2567NhMQuMLdKAyK4yzrfCqwaTt6bLhHEs8PFcxbHILsrxaY63n4wgE/BRLDWDQeI+WcTmkXKExh9hQg==} + '@types/tar-stream@2.2.3': + dependencies: + '@types/node': 24.13.3 + + '@types/vinyl@2.0.12': dependencies: '@types/expect': 1.20.4 - '@types/node': 18.15.8 - dev: false + '@types/node': 24.13.3 - /@types/yargs-parser/15.0.0: - resolution: {integrity: sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==} - dev: true + '@typescript/typescript-aix-ppc64@7.0.2': + optional: true - /@types/yargs/15.0.5: - resolution: {integrity: sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==} - dependencies: - '@types/yargs-parser': 15.0.0 - dev: true + '@typescript/typescript-darwin-arm64@7.0.2': + optional: true - /abort-controller/3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: false + '@typescript/typescript-darwin-x64@7.0.2': + optional: true - /ajv/6.12.3: - resolution: {integrity: sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==} + '@typescript/typescript-freebsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-freebsd-x64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm64@7.0.2': + optional: true + + '@typescript/typescript-linux-arm@7.0.2': + optional: true + + '@typescript/typescript-linux-loong64@7.0.2': + optional: true + + '@typescript/typescript-linux-mips64el@7.0.2': + optional: true + + '@typescript/typescript-linux-ppc64@7.0.2': + optional: true + + '@typescript/typescript-linux-riscv64@7.0.2': + optional: true + + '@typescript/typescript-linux-s390x@7.0.2': + optional: true + + '@typescript/typescript-linux-x64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-netbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-arm64@7.0.2': + optional: true + + '@typescript/typescript-openbsd-x64@7.0.2': + optional: true + + '@typescript/typescript-sunos-x64@7.0.2': + optional: true + + '@typescript/typescript-win32-arm64@7.0.2': + optional: true + + '@typescript/typescript-win32-x64@7.0.2': + optional: true + + ajv@6.15.0: dependencies: fast-deep-equal: 3.1.3 fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 - uri-js: 4.2.2 - dev: false + uri-js: 4.4.1 - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: true - - /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} - engines: {node: '>=0.10.0'} - dev: false - - /ansi-regex/3.0.0: - resolution: {integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=} - engines: {node: '>=4'} - - /ansi-regex/4.1.0: - resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} - engines: {node: '>=6'} - dev: true - - /ansi-regex/5.0.0: - resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} - engines: {node: '>=8'} - dev: true - - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles/4.2.1: - resolution: {integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==} - engines: {node: '>=8'} - dependencies: - '@types/color-name': 1.1.1 - color-convert: 2.0.1 - dev: true - - /anymatch/3.1.1: - resolution: {integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.2.2 - dev: true - - /aproba/1.2.0: - resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} - dev: false - - /are-we-there-yet/1.1.5: - resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} - dependencies: - delegates: 1.0.0 - readable-stream: 2.3.7 - dev: false - - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /array.prototype.map/1.0.2: - resolution: {integrity: sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.5 - dev: true - - /asn1/0.2.4: - resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} + asn1@0.2.6: dependencies: safer-buffer: 2.1.2 - dev: false - /assert-plus/1.0.0: - resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} - engines: {node: '>=0.8'} - dev: false + assert-plus@1.0.0: {} - /async/0.9.2: - resolution: {integrity: sha512-l6ToIJIotphWahxxHyzK9bnLR6kM4jJIIgLShZeqLY7iboHoGkdgFl7W2/Ivi4SkMJYGKqW8vSuk0uKUj6qsSw==} - dev: false + async@3.2.6: {} - /asynckit/0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: false + asynckit@0.4.0: {} - /aws-sign2/0.7.0: - resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: false + aws-sign2@0.7.0: {} - /aws4/1.10.0: - resolution: {integrity: sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==} - dev: false + aws4@1.13.2: {} - /b4a/1.6.3: - resolution: {integrity: sha512-aX6/FqpWQve8VN9kyTExy7GlmwNShvxcCWWD5QVR3ZbRlyBGtCrG5Autu95xxSPH4CRs+5PSV4d7PRnWpmqFlA==} - dev: false + b4a@1.8.1: {} - /balanced-match/1.0.0: - resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} - dev: true + bare-events@2.9.1: {} - /base32-encode/2.0.0: - resolution: {integrity: sha512-mlmkfc2WqdDtMl/id4qm3A7RjW6jxcbAoMjdRmsPiwQP0ufD4oXItYMnPgVHe80lnAIy+1xwzhHE1s4FoIceSw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + bare-fs@4.8.0: + dependencies: + bare-events: 2.9.1 + bare-path: 3.1.1 + bare-stream: 2.13.3(bare-events@2.9.1) + bare-url: 2.5.2 + fast-fifo: 1.3.2 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a + + bare-path@3.1.1: {} + + bare-stream@2.13.3(bare-events@2.9.1): + dependencies: + b4a: 1.8.1 + streamx: 2.28.0 + teex: 1.0.1 + optionalDependencies: + bare-events: 2.9.1 + transitivePeerDependencies: + - react-native-b4a + + bare-url@2.5.2: + dependencies: + bare-path: 3.1.1 + + base32-encode@2.0.0: dependencies: to-data-view: 2.0.0 - dev: false - /base64-js/1.3.1: - resolution: {integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==} - dev: false + base64-js@1.5.1: {} - /bcrypt-pbkdf/1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} + bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 - dev: false - /better-sqlite3/7.0.1: - resolution: {integrity: sha512-fsVcoGXxnseNajbfFbth0BKnDWebPY6x77UWfrBHApCKq1yo41DlWnFsffOsLpjkQ4VKgDU5C3aUtiw3wGGU0Q==} - requiresBuild: true + better-sqlite3@12.11.1: dependencies: bindings: 1.5.0 - prebuild-install: 5.3.3 - tar: 4.4.10 - dev: false + prebuild-install: 7.1.3 - /bin-pack/1.0.2: - resolution: {integrity: sha512-aOk0SxEon5LF9cMxQFViSKb4qccG6rs7XKyMXIb1J8f8LA2acTIWnHdT0IOTe4gYBbqgjdbuTZ5f+UP+vlh4Mw==} - dev: false + bin-pack@1.0.2: {} - /binary-extensions/2.1.0: - resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} - engines: {node: '>=8'} - dev: true - - /bindings/1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + bindings@1.5.0: dependencies: file-uri-to-path: 1.0.0 - dev: false - /bl/4.0.2: - resolution: {integrity: sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==} + bl@4.1.0: dependencies: - buffer: 5.6.0 + buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 - dev: false + readable-stream: 3.6.2 - /bl/6.0.1: - resolution: {integrity: sha512-zk1P1eAEBHhhB+4NfGxqmuV6NgwECnIoRgsOq2ObdEsmoFVIYzJ/Jjcgaj7JOY/8ekH27bIHSV4Si2T+evqu+Q==} + buffer@5.7.1: dependencies: - buffer: 6.0.3 - inherits: 2.0.4 - readable-stream: 4.3.0 - dev: false - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.0 - concat-map: 0.0.1 - dev: true - - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: true - - /browser-stdout/1.3.1: - resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==} - dev: true - - /buffer/5.6.0: - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} - dependencies: - base64-js: 1.3.1 - ieee754: 1.1.13 - dev: false - - /buffer/6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - dependencies: - base64-js: 1.3.1 + base64-js: 1.5.1 ieee754: 1.2.1 - dev: false - /camelcase/5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true + caseless@0.12.0: {} - /caseless/0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: false + chownr@1.1.4: {} - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true + clone-stats@0.0.1: {} - /chalk/4.1.0: - resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.2.1 - supports-color: 7.1.0 - dev: true + clone@1.0.4: {} - /chokidar/3.3.1: - resolution: {integrity: sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.1 - braces: 3.0.2 - glob-parent: 5.1.1 - is-binary-path: 2.1.0 - is-glob: 4.0.1 - normalize-path: 3.0.0 - readdirp: 3.3.0 - optionalDependencies: - fsevents: 2.1.3 - dev: true - - /chownr/1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: false - - /cliui/5.0.0: - resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} - dependencies: - string-width: 3.1.0 - strip-ansi: 5.2.0 - wrap-ansi: 5.1.0 - dev: true - - /clone-stats/0.0.1: - resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==} - dev: false - - /clone/1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} - dev: false - - /code-point-at/1.1.0: - resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} - engines: {node: '>=0.10.0'} - dev: false - - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: true - - /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - dev: true - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true - - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 - dev: false - /commander/5.1.0: - resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} - engines: {node: '>= 6'} - dev: false + commander@5.1.0: {} - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - dev: true - - /concat-stream/1.5.2: - resolution: {integrity: sha512-H6xsIBfQ94aESBG8jGHXQ7i5AEpy5ZeVaLDOisDICiTCKpqEfr34/KmTrspKQNoLKNu9gTkovlpQcUi630AKiQ==} - engines: {'0': node >= 0.8} + concat-stream@1.5.2: dependencies: inherits: 2.0.4 readable-stream: 2.0.6 - typedarray: 0.0.6 - dev: false + typedarray: 0.0.7 - /console-control-strings/1.1.0: - resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=} - dev: false - - /contentstream/1.0.0: - resolution: {integrity: sha512-jqWbfFZFG9tZbdej7+TzXI4kanABh3BLtTWY6NxqTK5zo6iTIeo5aq4iRVfYsLQ0y8ccQqmJR/J4NeMmEdnR2w==} - engines: {node: '>= 0.8.0'} + contentstream@1.0.0: dependencies: readable-stream: 1.0.34 - dev: false - /core-util-is/1.0.2: - resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} - dev: false + core-util-is@1.0.2: {} - /cwise-compiler/1.1.3: - resolution: {integrity: sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==} + core-util-is@1.0.3: {} + + cwise-compiler@1.1.3: dependencies: uniq: 1.0.1 - dev: false - /dashdash/1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} + dashdash@1.14.1: dependencies: assert-plus: 1.0.0 - dev: false - /data-uri-to-buffer/0.0.3: - resolution: {integrity: sha512-Cp+jOa8QJef5nXS5hU7M1DWzXPEIoVR3kbV0dQuVGwROZg8bGf1DcCnkmajBTnvghTtSNMUdRrPjgaT6ZQucbw==} - dev: false + data-uri-to-buffer@0.0.3: {} - /debug/3.2.6_supports-color@7.1.0: - resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + debug@4.4.3: dependencies: - ms: 2.1.2 - supports-color: 7.1.0 - dev: true + ms: 2.1.3 - /debug/4.1.1: - resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + decompress-response@6.0.0: dependencies: - ms: 2.1.2 - dev: false + mimic-response: 3.1.0 - /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} - engines: {node: '>=0.10.0'} - dev: true + deep-extend@0.6.0: {} - /decompress-response/4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} - dependencies: - mimic-response: 2.1.0 - dev: false + delayed-stream@1.0.0: {} - /deep-extend/0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: false + detect-libc@2.1.2: {} - /define-properties/1.1.3: - resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} - engines: {node: '>= 0.4'} - dependencies: - object-keys: 1.1.1 - dev: true - - /delayed-stream/1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - dev: false - - /delegates/1.0.0: - resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} - dev: false - - /detect-libc/1.0.3: - resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=} - engines: {node: '>=0.10'} - hasBin: true - dev: false - - /diff-sequences/26.3.0: - resolution: {integrity: sha512-5j5vdRcw3CNctePNYN0Wy2e/JbWT6cAYnXv5OuqPhDpyCGc0uLu2TK0zOCJWNB9kOIfYMSpIulRaDgIi4HJ6Ig==} - engines: {node: '>= 10.14.2'} - dev: true - - /diff/4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /ecc-jsbn/0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} + ecc-jsbn@0.1.2: dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 - dev: false - /emoji-regex/7.0.3: - resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} - dev: true - - /end-of-stream/1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + end-of-stream@1.4.5: dependencies: once: 1.4.0 - dev: false - /es-abstract/1.17.6: - resolution: {integrity: sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==} - engines: {node: '>= 0.4'} + events-universal@1.0.1: dependencies: - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.1 - is-callable: 1.2.0 - is-regex: 1.1.1 - object-inspect: 1.8.0 - object-keys: 1.1.1 - object.assign: 4.1.0 - string.prototype.trimend: 1.0.1 - string.prototype.trimstart: 1.0.1 - dev: true + bare-events: 2.9.1 + transitivePeerDependencies: + - bare-abort-controller - /es-array-method-boxes-properly/1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - dev: true + expand-template@2.0.3: {} - /es-get-iterator/1.1.0: - resolution: {integrity: sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==} - dependencies: - es-abstract: 1.17.6 - has-symbols: 1.0.1 - is-arguments: 1.0.4 - is-map: 2.0.1 - is-set: 2.0.1 - is-string: 1.0.5 - isarray: 2.0.5 - dev: true + extend@3.0.2: {} - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.0 - is-date-object: 1.0.2 - is-symbol: 1.0.3 - dev: true + extsprintf@1.3.0: {} - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} - dev: true + fast-deep-equal@3.1.3: {} - /escape-string-regexp/2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - dev: true + fast-fifo@1.3.2: {} - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true + fast-json-stable-stringify@2.1.0: {} - /event-target-shim/5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: false + file-uri-to-path@1.0.0: {} - /events/3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: false + first-chunk-stream@1.0.0: {} - /expand-template/2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - dev: false + forever-agent@0.6.1: {} - /expect/26.4.1: - resolution: {integrity: sha512-PnsyF/VmPRH/HAWELjrIAgQ5h+4JLTiomA1A2djx+jXrCQzQ/4egZYBOEx9hShoX+mQLS4enYk6Ouxk8b4kcEw==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.3.0 - ansi-styles: 4.2.1 - jest-get-type: 26.3.0 - jest-matcher-utils: 26.4.1 - jest-message-util: 26.3.0 - jest-regex-util: 26.0.0 - dev: true - - /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /extsprintf/1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} - dev: false - - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: false - - /fast-fifo/1.1.0: - resolution: {integrity: sha512-Kl29QoNbNvn4nhDsLYjyIAaIqaJB6rBx5p3sL9VjaefJ+eMFBWVZiaoguaoZfzEKr5RhAti0UgM8703akGPJ6g==} - dev: false - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: false - - /file-uri-to-path/1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: false - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: true - - /find-up/3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - dev: true - - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - dev: true - - /first-chunk-stream/1.0.0: - resolution: {integrity: sha512-ArRi5axuv66gEsyl3UuK80CzW7t56hem73YGNYxNWTGNKFJUadSb9Gu9SHijYEUi8ulQMf1bJomYNwSCPHhtTQ==} - engines: {node: '>=0.10.0'} - dev: false - - /flat/4.1.0: - resolution: {integrity: sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==} - deprecated: Fixed a prototype pollution security issue in 4.1.0, please upgrade to ^4.1.1 or ^5.0.1. - hasBin: true - dependencies: - is-buffer: 2.0.4 - dev: true - - /forever-agent/0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: false - - /form-data/2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} + form-data@2.3.3: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 - mime-types: 2.1.27 - dev: false + mime-types: 2.1.35 - /fs-constants/1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - dev: false + fs-constants@1.0.0: {} - /fs-minipass/1.2.7: - resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} - dependencies: - minipass: 2.9.0 - dev: false - - /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - dev: true - - /fsevents/2.1.3: - resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - deprecated: '"Please update to latest v2.3 or v2.2"' - requiresBuild: true - dev: true - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true - - /gauge/2.7.4: - resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} - dependencies: - aproba: 1.2.0 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.3 - string-width: 1.0.2 - strip-ansi: 3.0.1 - wide-align: 1.1.3 - dev: false - - /get-caller-file/2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-pixels/3.3.2: - resolution: {integrity: sha512-6ar+8yPxRd1pskEcl2GSEu1La0+xYRjjnkby6AYiRDDwZ0tJbPQmHnSeH9fGLskT8kvR0OukVgtZLcsENF9YKQ==} + get-pixels@3.3.3: dependencies: data-uri-to-buffer: 0.0.3 - jpeg-js: 0.3.7 - mime-types: 2.1.27 + jpeg-js: 0.4.4 + mime-types: 2.1.35 ndarray: 1.0.19 ndarray-pack: 1.2.1 node-bitmap: 0.0.1 @@ -863,837 +1092,226 @@ packages: pngjs: 3.4.0 request: 2.88.2 through: 2.3.8 - dev: false - /getpass/0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} + getpass@0.1.7: dependencies: assert-plus: 1.0.0 - dev: false - /gif-encoder/0.4.3: - resolution: {integrity: sha512-HMfSa+EIng62NbDhM63QGYoc49/m8DcZ9hhBtw+CXX9mKboSpeFVxjZ2WEWaMFZ14MUjfACK7jsrxrJffIVrCg==} - engines: {node: '>= 0.8.0'} + gif-encoder@0.4.3: dependencies: readable-stream: 1.1.14 - dev: false - /github-from-package/0.0.0: - resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} - dev: false + github-from-package@0.0.0: {} - /glob-parent/5.1.1: - resolution: {integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==} - engines: {node: '>= 6'} + graceful-fs@4.2.11: {} + + har-schema@2.0.0: {} + + har-validator@5.1.5: dependencies: - is-glob: 4.0.1 - dev: true - - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - - /graceful-fs/4.2.4: - resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==} - - /growl/1.10.5: - resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} - engines: {node: '>=4.x'} - dev: true - - /har-schema/2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} - dev: false - - /har-validator/5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.3 + ajv: 6.15.0 har-schema: 2.0.0 - dev: false - /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} - engines: {node: '>=4'} - dev: true - - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: true - - /has-symbols/1.0.1: - resolution: {integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==} - engines: {node: '>= 0.4'} - dev: true - - /has-unicode/2.0.1: - resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} - dev: false - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: true - - /he/1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - - /http-signature/1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} + http-signature@1.2.0: dependencies: assert-plus: 1.0.0 - jsprim: 1.4.1 - sshpk: 1.16.1 - dev: false + jsprim: 1.4.2 + sshpk: 1.18.0 - /ieee754/1.1.13: - resolution: {integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==} - dev: false + ieee754@1.2.1: {} - /ieee754/1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - dev: false + inherits@2.0.4: {} - /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: true + ini@1.3.8: {} - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + iota-array@1.0.0: {} - /ini/1.3.5: - resolution: {integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==} - dev: false + is-buffer@1.1.6: {} - /iota-array/1.0.0: - resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==} - dev: false + is-typedarray@1.0.0: {} - /is-arguments/1.0.4: - resolution: {integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==} - engines: {node: '>= 0.4'} - dev: true + is-utf8@0.2.1: {} - /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.1.0 - dev: true + isarray@0.0.1: {} - /is-buffer/1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: false + isarray@1.0.0: {} - /is-buffer/2.0.4: - resolution: {integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==} - engines: {node: '>=4'} - dev: true + isstream@0.1.2: {} - /is-callable/1.2.0: - resolution: {integrity: sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==} - engines: {node: '>= 0.4'} - dev: true + jpeg-js@0.4.4: {} - /is-date-object/1.0.2: - resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} - engines: {node: '>= 0.4'} - dev: true + jsbn@0.1.1: {} - /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} - engines: {node: '>=0.10.0'} - dev: true + json-schema-traverse@0.4.1: {} - /is-fullwidth-code-point/1.0.0: - resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: false + json-schema@0.4.0: {} - /is-fullwidth-code-point/2.0.0: - resolution: {integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=} - engines: {node: '>=4'} + json-stringify-safe@5.0.1: {} - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - - /is-map/2.0.1: - resolution: {integrity: sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==} - dev: true - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true - - /is-plain-obj/1.1.0: - resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} - engines: {node: '>=0.10.0'} - dev: true - - /is-regex/1.1.1: - resolution: {integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.1 - dev: true - - /is-set/2.0.1: - resolution: {integrity: sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==} - dev: true - - /is-string/1.0.5: - resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==} - engines: {node: '>= 0.4'} - dev: true - - /is-symbol/1.0.3: - resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.1 - dev: true - - /is-typedarray/1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: false - - /is-utf8/0.2.1: - resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==} - dev: false - - /isarray/0.0.1: - resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} - dev: false - - /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} - dev: false - - /isarray/2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true - - /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - dev: true - - /isstream/0.1.2: - resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: false - - /iterate-iterator/1.0.1: - resolution: {integrity: sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==} - dev: true - - /iterate-value/1.0.2: - resolution: {integrity: sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==} - dependencies: - es-get-iterator: 1.1.0 - iterate-iterator: 1.0.1 - dev: true - - /jest-diff/26.4.0: - resolution: {integrity: sha512-wwC38HlOW+iTq6j5tkj/ZamHn6/nrdcEOc/fKaVILNtN2NLWGdkfRaHWwfNYr5ehaLvuoG2LfCZIcWByVj0gjg==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.0 - diff-sequences: 26.3.0 - jest-get-type: 26.3.0 - pretty-format: 26.4.0 - dev: true - - /jest-get-type/26.3.0: - resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} - engines: {node: '>= 10.14.2'} - dev: true - - /jest-matcher-utils/26.4.1: - resolution: {integrity: sha512-nmHWaOz54R/w6zJju5tuW0bw6+m38Rb1jnDKehKM/bOngDDL0UwtN634cRxpFoUNVRUrX8Wa0Z34xq/f8iuP5A==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.0 - jest-diff: 26.4.0 - jest-get-type: 26.3.0 - pretty-format: 26.4.0 - dev: true - - /jest-message-util/26.3.0: - resolution: {integrity: sha512-xIavRYqr4/otGOiLxLZGj3ieMmjcNE73Ui+LdSW/Y790j5acqCsAdDiLIbzHCZMpN07JOENRWX5DcU+OQ+TjTA==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/code-frame': 7.10.4 - '@jest/types': 26.3.0 - '@types/stack-utils': 1.0.1 - chalk: 4.1.0 - graceful-fs: 4.2.4 - micromatch: 4.0.2 - slash: 3.0.0 - stack-utils: 2.0.2 - dev: true - - /jest-regex-util/26.0.0: - resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} - engines: {node: '>= 10.14.2'} - dev: true - - /jpeg-js/0.0.4: - resolution: {integrity: sha512-j0eTIGc27+JNn+ovc2SSRxVn+WPslGytsJYzjZqQWKv5ikzetzUQc2FCvbW8MtjjuOUq9eNt+G7Y1lkZbS2XXQ==} - dev: false - - /jpeg-js/0.3.7: - resolution: {integrity: sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ==} - dev: false - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: true - - /js-yaml/3.13.1: - resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /jsbn/0.1.1: - resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: false - - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: false - - /json-schema/0.2.3: - resolution: {integrity: sha512-a3xHnILGMtk+hDOqNwHzF6e2fNbiMrXZvxKQiEv2MlgQP+pjIOzqAmKYD2mDpXYE/44M7g+n9p2bKkYWDUcXCQ==} - dev: false - - /json-stringify-safe/5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: false - - /jsprim/1.4.1: - resolution: {integrity: sha512-4Dj8Rf+fQ+/Pn7C5qeEX02op1WfOss3PKTE9Nsop3Dx+6UPxlm1dr/og7o2cRa5hNN07CACr4NFzRLtj/rjWog==} - engines: {'0': node >=0.6.0} + jsprim@1.4.2: dependencies: assert-plus: 1.0.0 extsprintf: 1.3.0 - json-schema: 0.2.3 + json-schema: 0.4.0 verror: 1.10.0 - dev: false - /layout/2.2.0: - resolution: {integrity: sha512-+kdgg25XW11BA4cl9vF+SH01HaBipld2Nf/PlU2kSYncAbdUbDoahzrlh6yhR93N/wR2TGgcFoxebzR1LKmZUg==} - engines: {node: '>= 0.8.0'} + layout@2.2.0: dependencies: bin-pack: 1.0.2 - dev: false - /locate-path/3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} + make-promises-safe@5.1.0: {} + + mime-db@1.52.0: {} + + mime-types@2.1.35: dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - dev: true + mime-db: 1.52.0 - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - dev: true + mimic-response@3.1.0: {} - /log-symbols/3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} - dependencies: - chalk: 2.4.2 - dev: true + minimist@1.2.8: {} - /make-promises-safe/5.1.0: - resolution: {integrity: sha512-AfdZ49rtyhQR/6cqVKGoH7y4ql7XkS5HJI1lZm0/5N6CQosy1eYbBJ/qbhkKHzo17UH7M918Bysf6XB9f3kS1g==} - dev: false + mkdirp-classic@0.5.3: {} - /micromatch/4.0.2: - resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} - engines: {node: '>=8'} - dependencies: - braces: 3.0.2 - picomatch: 2.2.2 - dev: true + ms@2.1.3: {} - /mime-db/1.44.0: - resolution: {integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==} - engines: {node: '>= 0.6'} - dev: false + napi-build-utils@2.0.0: {} - /mime-types/2.1.27: - resolution: {integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.44.0 - dev: false - - /mimic-response/2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - dev: false - - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: false - - /minipass/2.9.0: - resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} - dependencies: - safe-buffer: 5.2.0 - yallist: 3.1.1 - dev: false - - /minizlib/1.3.3: - resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} - dependencies: - minipass: 2.9.0 - dev: false - - /mkdirp-classic/0.5.2: - resolution: {integrity: sha512-ejdnDQcR75gwknmMw/tx02AuRs8jCtqFoFqDZMjiNxsu85sRIJVXDKHuLYvUUPRBUtV2FpSZa9bL1BUa3BdR2g==} - dev: false - - /mkdirp/0.5.5: - resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: false - - /mocha/8.1.1: - resolution: {integrity: sha512-p7FuGlYH8t7gaiodlFreseLxEmxTgvyG9RgPHODFPySNhwUehu8NIb0vdSt3WFckSneswZ0Un5typYcWElk7HQ==} - engines: {node: '>= 10.12.0'} - hasBin: true - dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.3.1 - debug: 3.2.6_supports-color@7.1.0 - diff: 4.0.2 - escape-string-regexp: 1.0.5 - find-up: 4.1.0 - glob: 7.1.6 - growl: 1.10.5 - he: 1.2.0 - js-yaml: 3.13.1 - log-symbols: 3.0.0 - minimatch: 3.0.4 - ms: 2.1.2 - object.assign: 4.1.0 - promise.allsettled: 1.0.2 - serialize-javascript: 4.0.0 - strip-json-comments: 3.0.1 - supports-color: 7.1.0 - which: 2.0.2 - wide-align: 1.1.3 - workerpool: 6.0.0 - yargs: 13.3.2 - yargs-parser: 13.1.2 - yargs-unparser: 1.6.1 - dev: true - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /napi-build-utils/1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: false - - /ndarray-ops/1.2.2: - resolution: {integrity: sha512-BppWAFRjMYF7N/r6Ie51q6D4fs0iiGmeXIACKY66fLpnwIui3Wc3CXiD/30mgLbDjPpSLrsqcp3Z62+IcHZsDw==} + ndarray-ops@1.2.2: dependencies: cwise-compiler: 1.1.3 - dev: false - /ndarray-pack/1.2.1: - resolution: {integrity: sha512-51cECUJMT0rUZNQa09EoKsnFeDL4x2dHRT0VR5U2H5ZgEcm95ZDWcMA5JShroXjHOejmAD/fg8+H+OvUnVXz2g==} + ndarray-pack@1.2.1: dependencies: cwise-compiler: 1.1.3 ndarray: 1.0.19 - dev: false - /ndarray/1.0.19: - resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==} + ndarray@1.0.19: dependencies: iota-array: 1.0.0 is-buffer: 1.1.6 - dev: false - /node-abi/2.16.0: - resolution: {integrity: sha512-+sa0XNlWDA6T+bDLmkCUYn6W5k5W6BPRL6mqzSCs6H/xUgtl4D5x2fORKDzopKiU6wsyn/+wXlRXwXeSp+mtoA==} + node-abi@3.94.0: dependencies: - semver: 5.7.1 - dev: false + semver: 7.8.5 - /node-bitmap/0.0.1: - resolution: {integrity: sha512-Jx5lPaaLdIaOsj2mVLWMWulXF6GQVdyLvNSxmiYCvZ8Ma2hfKX0POoR2kgKOqz+oFsRreq0yYZjQ2wjE9VNzCA==} - engines: {node: '>=v0.6.5'} - dev: false + node-bitmap@0.0.1: {} - /noop-logger/0.1.1: - resolution: {integrity: sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=} - dev: false + oauth-sign@0.9.0: {} - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: true + obj-extend@0.1.0: {} - /npmlog/4.1.2: - resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} - dependencies: - are-we-there-yet: 1.1.5 - console-control-strings: 1.1.0 - gauge: 2.7.4 - set-blocking: 2.0.0 - dev: false + omggif@1.0.10: {} - /number-is-nan/1.0.1: - resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} - engines: {node: '>=0.10.0'} - dev: false - - /oauth-sign/0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: false - - /obj-extend/0.1.0: - resolution: {integrity: sha512-or9c7Ue2wWCun41DuLP3+LKEUjSZcDSxfCM4HZQSX9tcjLL/yuzTW7MmtVNs+MmN16uDRpDrFmFK/WVSm4vklg==} - dev: false - - /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - dev: false - - /object-inspect/1.8.0: - resolution: {integrity: sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==} - dev: true - - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: true - - /object.assign/4.1.0: - resolution: {integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.1.3 - function-bind: 1.1.1 - has-symbols: 1.0.1 - object-keys: 1.1.1 - dev: true - - /omggif/1.0.10: - resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} - dev: false - - /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + once@1.4.0: dependencies: wrappy: 1.0.2 - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - dev: true - - /p-locate/3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - dev: true - - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - dev: true - - /parse-data-uri/0.2.0: - resolution: {integrity: sha512-uOtts8NqDcaCt1rIsO3VFDRsAfgE4c6osG4d9z3l4dCBlxYFzni6Di/oNU270SDrjkfZuUvLZx1rxMyqh46Y9w==} + parse-data-uri@0.2.0: dependencies: data-uri-to-buffer: 0.0.3 - dev: false - /path-exists/3.0.0: - resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} - engines: {node: '>=4'} - dev: true + performance-now@2.1.0: {} - /path-exists/4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: true - - /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} - engines: {node: '>=0.10.0'} - dev: true - - /performance-now/2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: false - - /picomatch/2.2.2: - resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} - engines: {node: '>=8.6'} - dev: true - - /pixelsmith/2.4.1: - resolution: {integrity: sha512-6lVOPf9eBd9bWfxo5efmJcAiF6y65Ui9Ir8IR8jocrj/v/8QoLWZmgnhO7KGUfqkwPLNlCBfxVdjp4QihdPmPQ==} - engines: {node: '>= 8.0.0'} + pixelsmith@2.6.0: dependencies: - async: 0.9.2 + async: 3.2.6 concat-stream: 1.5.2 - get-pixels: 3.3.2 - mime-types: 2.1.27 + get-pixels: 3.3.3 + mime-types: 2.1.35 ndarray: 1.0.19 obj-extend: 0.1.0 - save-pixels: 2.3.4 + save-pixels: 2.3.6 vinyl-file: 1.3.0 - dev: false - /pngjs-nozlib/1.0.0: - resolution: {integrity: sha512-N1PggqLp9xDqwAoKvGohmZ3m4/N9xpY0nDZivFqQLcpLHmliHnCp9BuNCsOeqHWMuEEgFjpEaq9dZq6RZyy0fA==} - engines: {iojs: '>= 1.0.0', node: '>=0.10.0'} - dev: false + pngjs-nozlib@1.0.0: {} - /pngjs/3.4.0: - resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} - engines: {node: '>=4.0.0'} - dev: false + pngjs@3.4.0: {} - /prebuild-install/5.3.3: - resolution: {integrity: sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==} - engines: {node: '>=6'} - hasBin: true + prebuild-install@7.1.3: dependencies: - detect-libc: 1.0.3 + detect-libc: 2.1.2 expand-template: 2.0.3 github-from-package: 0.0.0 - minimist: 1.2.5 - mkdirp: 0.5.5 - napi-build-utils: 1.0.2 - node-abi: 2.16.0 - noop-logger: 0.1.1 - npmlog: 4.1.2 - pump: 3.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 2.0.0 + node-abi: 3.94.0 + pump: 3.0.4 rc: 1.2.8 - simple-get: 3.1.0 - tar-fs: 2.0.1 + simple-get: 4.0.1 + tar-fs: 2.1.5 tunnel-agent: 0.6.0 - which-pm-runs: 1.0.0 - dev: false - /pretty-format/26.4.0: - resolution: {integrity: sha512-mEEwwpCseqrUtuMbrJG4b824877pM5xald3AkilJ47Po2YLr97/siejYQHqj2oDQBeJNbu+Q0qUuekJ8F0NAPg==} - engines: {node: '>= 10.14.2'} + process-nextick-args@1.0.7: {} + + process-nextick-args@2.0.1: {} + + psl@1.15.0: dependencies: - '@jest/types': 26.3.0 - ansi-regex: 5.0.0 - ansi-styles: 4.2.1 - react-is: 16.13.1 - dev: true + punycode: 2.3.1 - /process-nextick-args/1.0.7: - resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==} - dev: false - - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - dev: false - - /process/0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - dev: false - - /promise.allsettled/1.0.2: - resolution: {integrity: sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==} - engines: {node: '>= 0.4'} + pump@3.0.4: dependencies: - array.prototype.map: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.17.6 - function-bind: 1.1.1 - iterate-value: 1.0.2 - dev: true - - /psl/1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: false - - /pump/3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 once: 1.4.0 - dev: false - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} - dev: false + punycode@2.3.1: {} - /qs/6.5.2: - resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} - engines: {node: '>=0.6'} - dev: false + qs@6.5.5: {} - /queue-tick/1.0.1: - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} - dev: false - - /randombytes/2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /rc/1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + rc@1.2.8: dependencies: deep-extend: 0.6.0 - ini: 1.3.5 - minimist: 1.2.5 + ini: 1.3.8 + minimist: 1.2.8 strip-json-comments: 2.0.1 - dev: false - /react-is/16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: true - - /readable-stream/1.0.34: - resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} + readable-stream@1.0.34: dependencies: - core-util-is: 1.0.2 + core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 - dev: false - /readable-stream/1.1.14: - resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==} + readable-stream@1.1.14: dependencies: - core-util-is: 1.0.2 + core-util-is: 1.0.3 inherits: 2.0.4 isarray: 0.0.1 string_decoder: 0.10.31 - dev: false - /readable-stream/2.0.6: - resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==} + readable-stream@2.0.6: dependencies: - core-util-is: 1.0.2 + core-util-is: 1.0.3 inherits: 2.0.4 isarray: 1.0.0 process-nextick-args: 1.0.7 string_decoder: 0.10.31 util-deprecate: 1.0.2 - dev: false - /readable-stream/2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + readable-stream@2.3.8: dependencies: - core-util-is: 1.0.2 + core-util-is: 1.0.3 inherits: 2.0.4 isarray: 1.0.0 process-nextick-args: 2.0.1 safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 - dev: false - /readable-stream/3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: false - /readable-stream/4.3.0: - resolution: {integrity: sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - dev: false + replace-ext@0.0.1: {} - /readdirp/3.3.0: - resolution: {integrity: sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.2.2 - dev: true - - /replace-ext/0.0.1: - resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==} - engines: {node: '>= 0.4'} - dev: false - - /request/2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + request@2.88.2: dependencies: aws-sign2: 0.7.0 - aws4: 1.10.0 + aws4: 1.13.2 caseless: 0.12.0 combined-stream: 1.0.8 extend: 3.0.2 @@ -1704,113 +1322,54 @@ packages: is-typedarray: 1.0.0 isstream: 0.1.2 json-stringify-safe: 5.0.1 - mime-types: 2.1.27 + mime-types: 2.1.35 oauth-sign: 0.9.0 performance-now: 2.1.0 - qs: 6.5.2 + qs: 6.5.5 safe-buffer: 5.2.1 tough-cookie: 2.5.0 tunnel-agent: 0.6.0 uuid: 3.4.0 - dev: false - /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} - engines: {node: '>=0.10.0'} - dev: true + safe-buffer@5.1.2: {} - /require-main-filename/2.0.0: - resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} - dev: true + safe-buffer@5.2.1: {} - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - dev: false + safer-buffer@2.1.2: {} - /safe-buffer/5.2.0: - resolution: {integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==} - dev: false - - /safe-buffer/5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safer-buffer/2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: false - - /save-pixels/2.3.4: - resolution: {integrity: sha512-43ag1pqqpHWYHvg9AW2OpF7wy2aR1tOci1mJ9y4AHFMb1NfzC8IipqHmuQRhmdHQEIhsuLSnWZYF6bqtXWttew==} + save-pixels@2.3.6: dependencies: contentstream: 1.0.0 gif-encoder: 0.4.3 - jpeg-js: 0.0.4 + jpeg-js: 0.4.4 ndarray: 1.0.19 ndarray-ops: 1.2.2 pngjs-nozlib: 1.0.0 through: 2.3.8 - dev: false - /semver/5.0.3: - resolution: {integrity: sha512-5OkOBiw69xqmxOFIXwXsiY1HlE+om8nNptg1ZIf95fzcnfgOv2fLm7pmmGbRJsjJIqPpW5Kwy4wpDBTz5wQlUw==} - hasBin: true - dev: false + semver@5.7.2: {} - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: false + semver@7.8.5: {} - /serialize-javascript/4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} + simple-concat@1.0.1: {} + + simple-get@4.0.1: dependencies: - randombytes: 2.1.0 - dev: true - - /set-blocking/2.0.0: - resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} - - /signal-exit/3.0.3: - resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} - dev: false - - /simple-concat/1.0.0: - resolution: {integrity: sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=} - dev: false - - /simple-get/3.1.0: - resolution: {integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==} - dependencies: - decompress-response: 4.2.1 + decompress-response: 6.0.0 once: 1.4.0 - simple-concat: 1.0.0 - dev: false + simple-concat: 1.0.1 - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: true - - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - - /spritesmith/3.4.1: - resolution: {integrity: sha512-NQZ8c7bZKbtqc0n0V+vVpurV72BwziOXw8AAU/nOdrjcjgCVoy+XUoopbrAYaNfJJgK730U98SB579+YtzfUJw==} - engines: {node: '>= 4.0.0'} + spritesmith@3.5.1: dependencies: concat-stream: 1.5.2 layout: 2.2.0 - pixelsmith: 2.4.1 - semver: 5.0.3 + pixelsmith: 2.6.0 + semver: 5.7.2 through2: 2.0.5 - dev: false - /sshpk/1.16.1: - resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} - engines: {node: '>=0.10.0'} - hasBin: true + sshpk@1.18.0: dependencies: - asn1: 0.2.4 + asn1: 0.2.6 assert-plus: 1.0.0 bcrypt-pbkdf: 1.0.2 dashdash: 1.14.1 @@ -1819,377 +1378,152 @@ packages: jsbn: 0.1.1 safer-buffer: 2.1.2 tweetnacl: 0.14.5 - dev: false - /stack-utils/2.0.2: - resolution: {integrity: sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==} - engines: {node: '>=10'} + streamx@2.28.0: dependencies: - escape-string-regexp: 2.0.0 - dev: true + events-universal: 1.0.1 + fast-fifo: 1.3.2 + text-decoder: 1.2.7 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a - /streamx/2.13.2: - resolution: {integrity: sha512-+TWqixPhGDXEG9L/XczSbhfkmwAtGs3BJX5QNU6cvno+pOLKeszByWcnaTu6dg8efsTYqR8ZZuXWHhZfgrxMvA==} - dependencies: - fast-fifo: 1.1.0 - queue-tick: 1.0.1 - dev: false + string_decoder@0.10.31: {} - /string-width/1.0.2: - resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: false - - /string-width/2.1.1: - resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} - engines: {node: '>=4'} - dependencies: - is-fullwidth-code-point: 2.0.0 - strip-ansi: 4.0.0 - - /string-width/3.1.0: - resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} - engines: {node: '>=6'} - dependencies: - emoji-regex: 7.0.3 - is-fullwidth-code-point: 2.0.0 - strip-ansi: 5.2.0 - dev: true - - /string.prototype.trimend/1.0.1: - resolution: {integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - dev: true - - /string.prototype.trimstart/1.0.1: - resolution: {integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.17.6 - dev: true - - /string_decoder/0.10.31: - resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} - dev: false - - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 - dev: false - /string_decoder/1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + string_decoder@1.3.0: dependencies: - safe-buffer: 5.2.0 - dev: false + safe-buffer: 5.2.1 - /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: false - - /strip-ansi/4.0.0: - resolution: {integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=} - engines: {node: '>=4'} - dependencies: - ansi-regex: 3.0.0 - - /strip-ansi/5.2.0: - resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} - engines: {node: '>=6'} - dependencies: - ansi-regex: 4.1.0 - dev: true - - /strip-bom-stream/1.0.0: - resolution: {integrity: sha512-7jfJB9YpI2Z0aH3wu10ZqitvYJaE0s5IzFuWE+0pbb4Q/armTloEUShymkDO47YSLnjAW52mlXT//hs9wXNNJQ==} - engines: {node: '>=0.10.0'} + strip-bom-stream@1.0.0: dependencies: first-chunk-stream: 1.0.0 strip-bom: 2.0.0 - dev: false - /strip-bom/2.0.0: - resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} - engines: {node: '>=0.10.0'} + strip-bom@2.0.0: dependencies: is-utf8: 0.2.1 - dev: false - /strip-json-comments/2.0.1: - resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} - engines: {node: '>=0.10.0'} - dev: false + strip-json-comments@2.0.1: {} - /strip-json-comments/3.0.1: - resolution: {integrity: sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==} - engines: {node: '>=8'} - dev: true - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-color/7.1.0: - resolution: {integrity: sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: true - - /tar-fs/2.0.1: - resolution: {integrity: sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==} + tar-fs@2.1.5: dependencies: chownr: 1.1.4 - mkdirp-classic: 0.5.2 - pump: 3.0.0 - tar-stream: 2.1.2 - dev: false + mkdirp-classic: 0.5.3 + pump: 3.0.4 + tar-stream: 2.2.0 - /tar-stream/2.1.2: - resolution: {integrity: sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q==} + tar-stream@2.2.0: dependencies: - bl: 4.0.2 - end-of-stream: 1.4.4 + bl: 4.1.0 + end-of-stream: 1.4.5 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.6.0 - dev: false + readable-stream: 3.6.2 - /tar-stream/3.0.0: - resolution: {integrity: sha512-O6OfUKBbQOqAhh6owTWmA730J/yZCYcpmZ1DBj2YX51ZQrt7d7NgzrR+CnO9wP6nt/viWZW2XeXLavX3/ZEbEg==} + tar-stream@3.2.0: dependencies: - b4a: 1.6.3 - bl: 6.0.1 - streamx: 2.13.2 - dev: false + b4a: 1.8.1 + bare-fs: 4.8.0 + fast-fifo: 1.3.2 + streamx: 2.28.0 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a - /tar/4.4.10: - resolution: {integrity: sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==} - engines: {node: '>=4.5'} + teex@1.0.1: dependencies: - chownr: 1.1.4 - fs-minipass: 1.2.7 - minipass: 2.9.0 - minizlib: 1.3.3 - mkdirp: 0.5.5 - safe-buffer: 5.2.0 - yallist: 3.1.1 - dev: false + streamx: 2.28.0 + transitivePeerDependencies: + - bare-abort-controller + - react-native-b4a - /through/2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - dev: false - - /through2/2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} + text-decoder@1.2.7: dependencies: - readable-stream: 2.3.7 + b4a: 1.8.1 + transitivePeerDependencies: + - react-native-b4a + + through2@2.0.5: + dependencies: + readable-stream: 2.3.8 xtend: 4.0.2 - dev: false - /to-data-view/2.0.0: - resolution: {integrity: sha512-RGEM5KqlPHr+WVTPmGNAXNeFEmsBnlkxXaIfEpUYV0AST2Z5W1EGq9L/MENFrMMmL2WQr1wjkmZy/M92eKhjYA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false + through@2.3.8: {} - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + to-data-view@2.0.0: {} + + tough-cookie@2.5.0: dependencies: - is-number: 7.0.0 - dev: true + psl: 1.15.0 + punycode: 2.3.1 - /tough-cookie/2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - dev: false - - /tunnel-agent/0.6.0: - resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + tunnel-agent@0.6.0: dependencies: safe-buffer: 5.2.1 - dev: false - /tweetnacl/0.14.5: - resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: false + tweetnacl@0.14.5: {} - /typedarray/0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - dev: false + typedarray@0.0.7: {} - /typescript/5.0.2: - resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} - engines: {node: '>=12.20'} - hasBin: true - dev: true + typescript@7.0.2: + optionalDependencies: + '@typescript/typescript-aix-ppc64': 7.0.2 + '@typescript/typescript-darwin-arm64': 7.0.2 + '@typescript/typescript-darwin-x64': 7.0.2 + '@typescript/typescript-freebsd-arm64': 7.0.2 + '@typescript/typescript-freebsd-x64': 7.0.2 + '@typescript/typescript-linux-arm': 7.0.2 + '@typescript/typescript-linux-arm64': 7.0.2 + '@typescript/typescript-linux-loong64': 7.0.2 + '@typescript/typescript-linux-mips64el': 7.0.2 + '@typescript/typescript-linux-ppc64': 7.0.2 + '@typescript/typescript-linux-riscv64': 7.0.2 + '@typescript/typescript-linux-s390x': 7.0.2 + '@typescript/typescript-linux-x64': 7.0.2 + '@typescript/typescript-netbsd-arm64': 7.0.2 + '@typescript/typescript-netbsd-x64': 7.0.2 + '@typescript/typescript-openbsd-arm64': 7.0.2 + '@typescript/typescript-openbsd-x64': 7.0.2 + '@typescript/typescript-sunos-x64': 7.0.2 + '@typescript/typescript-win32-arm64': 7.0.2 + '@typescript/typescript-win32-x64': 7.0.2 - /uniq/1.0.1: - resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} - dev: false + undici-types@7.18.2: {} - /uri-js/4.2.2: - resolution: {integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==} + uniq@1.0.1: {} + + uri-js@4.4.1: dependencies: - punycode: 2.1.1 - dev: false + punycode: 2.3.1 - /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} - dev: false + util-deprecate@1.0.2: {} - /uuid/3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: false + uuid@3.4.0: {} - /verror/1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} - engines: {'0': node >=0.6.0} + verror@1.10.0: dependencies: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.3.0 - dev: false - /vinyl-file/1.3.0: - resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} - engines: {node: '>=0.10.0'} + vinyl-file@1.3.0: dependencies: - graceful-fs: 4.2.4 + graceful-fs: 4.2.11 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 - dev: false - /vinyl/1.2.0: - resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==} - engines: {node: '>= 0.9'} + vinyl@1.2.0: dependencies: clone: 1.0.4 clone-stats: 0.0.1 replace-ext: 0.0.1 - dev: false - /which-module/2.0.0: - resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} - dev: true + wrappy@1.0.2: {} - /which-pm-runs/1.0.0: - resolution: {integrity: sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=} - dev: false - - /which/2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /wide-align/1.1.3: - resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} - dependencies: - string-width: 2.1.1 - - /workerpool/6.0.0: - resolution: {integrity: sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==} - dev: true - - /wrap-ansi/5.1.0: - resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} - engines: {node: '>=6'} - dependencies: - ansi-styles: 3.2.1 - string-width: 3.1.0 - strip-ansi: 5.2.0 - dev: true - - /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - - /xtend/4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: false - - /y18n/4.0.0: - resolution: {integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==} - dev: true - - /yallist/3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: false - - /yargs-parser/13.1.2: - resolution: {integrity: sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - - /yargs-parser/15.0.1: - resolution: {integrity: sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - - /yargs-unparser/1.6.1: - resolution: {integrity: sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==} - engines: {node: '>=6'} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - flat: 4.1.0 - is-plain-obj: 1.1.0 - yargs: 14.2.3 - dev: true - - /yargs/13.3.2: - resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} - dependencies: - cliui: 5.0.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.0 - y18n: 4.0.0 - yargs-parser: 13.1.2 - dev: true - - /yargs/14.2.3: - resolution: {integrity: sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==} - dependencies: - cliui: 5.0.0 - decamelize: 1.2.0 - find-up: 3.0.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - require-main-filename: 2.0.0 - set-blocking: 2.0.0 - string-width: 3.1.0 - which-module: 2.0.0 - y18n: 4.0.0 - yargs-parser: 15.0.1 - dev: true + xtend@4.0.2: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 4f486d4a..f2b045c2 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,3 +2,5 @@ packages: - 'tools/*' - 'lib/*' - "data/lib" +allowBuilds: + better-sqlite3: true diff --git a/spritecollab_credit_names.txt b/spritecollab_credit_names.txt index 1b180a46..a1b3df35 100644 --- a/spritecollab_credit_names.txt +++ b/spritecollab_credit_names.txt @@ -2,14 +2,14 @@ Name Discord Contact CHUNSOFT CHUNSOFT https://www.spike-chunsoft.com/ Audino <@!117780585635643396> https://github.com/audinowho SilverDeoxys563 <@!204460364023201793> https://www.reddit.com/user/SilverDeoxys563 -Tacocoa <@!234720295292895232> +Tacocoa <@!234720295292895232> <@234720295292895232> Adrian <@!218764902913802240> <@218764902913802240> lokatts <@!232091727094218752> https://twitter.com/lokatts El_Pangoro_Parse <@!200385851069300736> <@200385851069300736> Prismatic <@!215699178553212929> prismaticphenomenal@gmail.com -Scizivire <@!207188665959448576> +Scizivire <@!207188665959448576> <@207188665959448576> Pencil <@!171030521009274881> https://twitter.com/Sea_of_Pencils -Avery <@!527611425670037516> +Avery <@!527611425670037516> <@527611425670037516> PixlHoopa <@!310773087417270272> <@!195280695009083392> YoukaiMinori <@!91001329228464128> <@91001329228464128> @@ -17,11 +17,11 @@ lemongrass <@!493293282064072715> <@493293282064072715> frostibirb <@!192178759376306176> https://twitter.com/frostibirb NeroIntruder <@!319945906600411179> https://twitter.com/NeroIntruder Moo <@!276949114212712449> https://twitter.com/MoonMoonMemes -Anonymous <@!200318546750865418> +Anonymous <@!200318546750865418> <@200318546750865418> RaoKurai <@!173896352554549248> https://twitter.com/RaoKurai -Lovi <@!95650095034273792> +Lovi <@!95650095034273792> <@95650095034273792> Reppamon <@!162389028061052928> -Chi <@!95638225439166464> +Chi <@!95638225439166464> <@95638225439166464> Fable <@!225813236589527041> https://twitter.com/fabledpainter <@!187019163452047360> mucrush MUCRUSH https://www.deviantart.com/mucrush @@ -32,8 +32,7 @@ Deltex12 <@!513590747694497792> /u/Deltex12 Fire_Scyther <@!637407338772299776> https://www.reddit.com/u/FireScyther Akai <@!496039052370509824> Akai#2823 <@!557599571170033664> -felis_licht FELIS_LICHT https://www.deviantart.com/felis-licht -C_Pariah <@!322382592202637322> +C_Pariah <@!322382592202637322> <@322382592202637322> Aviivix <@!196351316681818112> https://twitter.com/aviivix/ RoyalRust <@!388709039678423040> Davilos <@!457965696190513152> https://www.deviantart.com/nddavilos @@ -84,7 +83,7 @@ RelicCipher <@!739304144552198285> <@739304144552198285> Dasawkem <@!183136061487054848> https://dasawkem.carrd.co/#social Sharpen <@!389193348474339338> Noivern <@!150809243816165377> https://twitter.com/notarealnoivern -Noo <@!217899432652308480> comics.town/@noo +Noo <@!217899432652308480> https://artfight.net/~NooNoo_Skidoo Emmuffin <@!356635814668664832> https://twitter.com/Ernmuffin SuperFabbioGuy <@!433058189240696835> Frostdrop1 <@!173505019268694016> @@ -110,7 +109,7 @@ LornaWR <@!598484619897077761> https://twitter.com/LornaWR_ <@!828520880299966525> Precascer <@!340299853345325056> https://twitter.com/Precascer Mr_L <@!177522243985866754> -Murpi <@!593113130213572610> https://bsky.app/profile/murpia57.bsky.social +Morei <@!593113130213572610> https://bsky.app/profile/murpia57.bsky.social "motherhenna(Helen)" MOTHERHENNA <@!543717476421074945> Fearless-Quit <@!801938240562397194> PhillipsYoung <@!772726854188400641> https://twitter.com/PhilliYoung196 @@ -147,7 +146,7 @@ JuanmaSG <@!479305531522154507> https://twitter.com/JuanmaSG55 Caitemis <@!330751862590406656> https://caitemis-art.tumblr.com/ Ray2064 <@!540823632054714388> <@540823632054714388> avalancheman <@!783493257506062387> milesbehemoth@gmail.com -◥θ┴θ◤ <@!215638650434617345> +◥θ┴θ◤ <@!215638650434617345> DC:<@215638650434617345> MilesFarber <@!207815740399681538> https://github.com/MilesFarber Sugi <@!537560911716810763> <@537560911716810763> <@!776403448220483615> @@ -168,7 +167,7 @@ LuchuIsASquirrel <@!645827810048475136> https://www.deviantart.com/luchuisasquir metalbear METALBEAR <@468408733433593856> NikolaP <@!704349360929898516> nikolasnonsense@gmail.com programmedsleepstate <@!224476380790915072> <@224476380790915072> -ZoZoBab <@!459080372672790548> https://twitter.com/ZoZoBab +ZoZoBab <@!459080372672790548> https://bsky.app/profile/zozobab.bsky.social <@!571847167489343507> ZacianSword <@!382540582746324993> Pink_no_tori <@!872983950732165181> https://twitter.com/pink_avian_poke @@ -177,28 +176,28 @@ cosmosully <@!411407718839222272> https://twitter.com/cosmosully <@!413387711152390145> ShyStarryRain <@!576876006636519434> <@!136619914512433152> -SkeleJ64 <@!291732421332697098> <@291732421332697098> +SkeleSpider <@!291732421332697098> https://linktr.ee/skelespider <@!319728945920475137> -Garbage <@!350050109741858829> https://twitter.com/Just_Tr4sh +G〜 <@!350050109741858829> https://bsky.app/profile/justtr4sh.pmd.social LightBlueBlaze <@!283045864509800468> LightBlueBlaze@gmail.com Dejais <@!375676609283358722> <@375676609283358722> Jelly <@!402702516866908160> https://www.deviantart.com/drjellystone <@!345629918861983747> -TawnySoup <@!216640380408430592> https://twitter.com/TawnySoup +TawnySoup <@!216640380408430592> https://linktr.ee/tawnysoup skygummi <@!138236921980649472> https://twitter.com/skygummi Mooncaller <@!181829556930347009> lovefulpup <@!280870537209839627> Okami <@!238146046146904069> okamiromhacks@gmail.com EeveeandVulpix2000 <@!469246358180593668> https://www.instagram.com/eeveeandvulpix2000/ Sceptile <@!965734014604410990> -Spikey-Valentine <@!454421330058805251> https://twitter.com/spikeyvalentine?s=21&t=KmiqQo0hvuT6bxZFEGAKbA +Spikey-Valentine <@!454421330058805251> https://twitter.com/spikeyvalentine <@!666846584310464552> Gayschlatt <@!560604377203736617> <@!727245570191786085> <@!237965255412547585> Rudy <@!232993356274335744> magolor.neocities.org Azifel <@!228121607158235136> https://twitter.com/Aziifel -distress <@!177489961275097088> artstation.com/distress +distress <@!177489961275097088> https://www.artstation.com/distress/albums/1200843 NeonCityRain <@!331183966508023808> https://neoncityrain.tumblr.com/ Yari YARI Yari#1038 VersuS/CelestialDrago <@!305445863235518464> @@ -209,9 +208,10 @@ NOLASMOR <@!833717817445974046> SingingMudkip <@!220580080194289664> Anon <@!555919605265203232> dariosparks <@!399615223083958283> +anomalocaris <@!275075929905168384> https://twitter.com/radiodonta_lord ErrantWitch <@!124232530651119618> mothbeanie <@!168876782575943680> https://twitter.com/mothbeanie -Deeshura <@!157796074457661440> https://github.com/Deeshura +Deeshura <@!157796074457661440> https://bsky.app/profile/deeshura.bsky.social Ginnie <@!722542425196724289> silverfox88 <@!476409795239477248> https://twitter.com/realsilverfox88 Hemlock <@!165623433458089984> https://baphomets.neocities.org/ @@ -220,7 +220,7 @@ Limomon <@!360948625901223950> https://twitter.com/TheLimomon AllPatchedUp <@!289213609773498368> patchedupgalaxy@gmail.com Uni <@!402958234371227648> https://github.com/ArianaCastro01 FrivolousAqua <@!496032574179770379> https://twitter.com/FrivolousAqua -Bwappi <@!193530896211509248> https://www.tumblr.com/bwappi +bwappi <@!193530896211509248> https://bsky.app/profile/bwappi.bsky.social shimx <@!722565437925097613> <@722565437925097613> Hanbei <@!178669005538721792> https://twitter.com/Hanbei Eliza <@!176197318574342145> https://twitter.com/elizathexpresso @@ -234,7 +234,7 @@ mixy:3 <@!1113856747564695633> https://x.com/MixyPurple?s=20 Blanky <@!230913498916323329> https://www.tumblr.com/theblankest123 Luna-Alex <@!306213523057410048> https://twitter.com/LunaAlex64 Soulja <@!229131140903075840> https://twitter.com/OlSoulja - <@!288510084273668096> +Sonikku_A <@!288510084273668096> https://bsky.app/profile/knopguy.bsky.social DavKriz <@!642311628557385738> PoliteHoppip <@!168414649039978496> Ariakyu <@!417445868694667264> https://www.reddit.com/u/SoggyMinimum8386/s/0ULdU1GVNj @@ -242,7 +242,7 @@ DeltaL <@!272761782269902848> averyderp.sm2@gmail.com <@!439106499592192001> Magu <@!108260609241423872> @magu_boi FissionCube <@!203640888558223361> https://twewyfinalmix.tumblr.com -Trace_Was_Taken <@!548668262616006668> https://www.reddit.com/user/Timtanoboa/ +HopeBurnsBright2008 <@!548668262616006668> https://www.reddit.com/user/Timtanoboa/ Cloudy <@!356187016054046723> https://twitter.com/cloudyskys17695 Richelieu <@!155159458828255244> Inv3rse <@!656696412087648257> <@656696412087648257> @@ -250,8 +250,48 @@ Rustnuttie <@!179733726421450752> <@179733726421450752> electronvolt <@!624279546845200394> electronvolt@gamepad.club teddg <@!255885525204992000> <@255885525204992000> Gelius <@!276428982683959296> <@276428982683959296> +Leif <@!883792430720225350> Cocosquid. <@!1133042779782647808> <@1133042779782647808> Pokejavi. <@!823932975916777512> <@823932975916777512> -Semilia <@!235878133499297793> https://twitter.com/SemiSemily +Semilia <@!235878133499297793> https://bsky.app/profile/misspresident.bsky.social +Smingle <@!185431200783925249> https://twitter.com/TheSmingle Coksi <@!143644728230019072> https://coksi.carrd.co/ CeleryGuy <@!966056976217935872> https://celeryguy.tumblr.com +VOID <@!224988883182551040> <@224988883182551040> +Kawaiitron <@!412938965713158144> <@412938965713158144> +mosscoated <@!713792248348672040> <@713792248348672040> +SpectrumStars <@!1038631037284126741> https://x.com/numbertism +FalafelPorpoise <@!338821717365489665> https://bsky.app/profile/falafel-porpoise.bsky.social +Riodise <@!311963515563016193> <@311963515563016193> +Shadowcrafts <@!1116961261331152986> shadowcrafts@outlook.com +rhys <@!1327394227922931878> https://bsky.app/profile/geckqua.bsky.social +CinderedPhoenix <@!252249733588975616> ridiculouslybluecinderblock@gmail.com +Fingernails <@!862684221848027156> https://www.demirramon.com/@Fingernails +snarbs <@!188463527089012737> snarbs.art@gmail.com +Xrit63 <@!512597386279780354> Xrit63PMD@outlook.com +LazerBlitz <@!585276060136898591> <@585276060136898591> +FerMrack FERMRACK https://x.com/FerMrack_FM +Giru <@!1142997669489426493> +Luca <@!1346728357529915405> <@1346728357529915405> +chikorene <@!1346022682667388968> <@1346022682667388968> +GustavoMusinTG GUSTAVOMUSINTG https://x.com/GustavoMusinTG +PinkKecleon <@!521264207677620226> https://twitter.com/PinkKecleon +stressparticles <@!416340821617541141> <@416340821617541141> +NickOnimura <@!151462460316975104> nickonimura.bsky.social +brookriver <@!255219192901402624> https://brookriver.carrd.co/ +JustAGunk <@!1377429093997477928> <@1377429093997477928> +Fresco <@!488809643838144543> marcfreixer@gmail.com +Mitsubachi <@!472136803554557956> +Neat_Neato <@!181900575934382081> imneatneato@gmail.com +SethY <@!268261643178344448> https://linktr.ee/sethyuikora +lumiscosity <@!243013084510289921> https://github.com/lumiscosity + <@!770438729575563284> + <@!350778126919401485> +Felis-Licht <@!273594331577974785> https://www.deviantart.com/felis-licht/ +GenarftheUnfunny <@!1038291154032136192> bigshot1977kr0mer@gmail.com +Ajifer <@!1042498956082544640> <@1042498956082544640> +Johanne2 <@!225949425292410880> https://github.com/Johanne2 +Kevin <@!479925530129596426> <@479925530129596426> +jelEmerald <@!1058057407592407081> https://www.youtube.com/@jeltemreal +radpeepo <@!150308109489799169> +Crazy_Dragon <@!605175889793253377> https://www.reddit.com/user/FrontIndividual4188/submitted/ diff --git a/src/models/s1666-b-s.gif b/src/models/s1666-b-s.gif index a167e6a9..a49dce81 100644 Binary files a/src/models/s1666-b-s.gif and b/src/models/s1666-b-s.gif differ diff --git a/src/models/s1666-b.gif b/src/models/s1666-b.gif index 8a952c5c..54c74857 100644 Binary files a/src/models/s1666-b.gif and b/src/models/s1666-b.gif differ diff --git a/src/models/s1666-s.gif b/src/models/s1666-s.gif index b4d1df40..00a1c73e 100644 Binary files a/src/models/s1666-s.gif and b/src/models/s1666-s.gif differ diff --git a/src/models/s1666.gif b/src/models/s1666.gif index 68328007..7674f4c9 100644 Binary files a/src/models/s1666.gif and b/src/models/s1666.gif differ diff --git a/src/models/s17729-b-s.gif b/src/models/s17729-b-s.gif index 4ba54034..454da041 100644 Binary files a/src/models/s17729-b-s.gif and b/src/models/s17729-b-s.gif differ diff --git a/src/models/s17729-b.gif b/src/models/s17729-b.gif index 5e3de6c4..b8f4e74f 100644 Binary files a/src/models/s17729-b.gif and b/src/models/s17729-b.gif differ diff --git a/src/models/s17729-s.gif b/src/models/s17729-s.gif index bf397b1c..8a30e496 100644 Binary files a/src/models/s17729-s.gif and b/src/models/s17729-s.gif differ diff --git a/src/models/s17729.gif b/src/models/s17729.gif index 1dae161b..4f74da50 100644 Binary files a/src/models/s17729.gif and b/src/models/s17729.gif differ diff --git a/src/models/s17762-b-s.gif b/src/models/s17762-b-s.gif index 23f1c593..dc92c5eb 100644 Binary files a/src/models/s17762-b-s.gif and b/src/models/s17762-b-s.gif differ diff --git a/src/models/s17762-b.gif b/src/models/s17762-b.gif index 16727ccd..dd5acc57 100644 Binary files a/src/models/s17762-b.gif and b/src/models/s17762-b.gif differ diff --git a/src/models/s17762-s.gif b/src/models/s17762-s.gif index 552c2a2d..8e14b277 100644 Binary files a/src/models/s17762-s.gif and b/src/models/s17762-s.gif differ diff --git a/src/models/s17762.gif b/src/models/s17762.gif index f5fe8985..f607f05d 100644 Binary files a/src/models/s17762.gif and b/src/models/s17762.gif differ diff --git a/src/models/s17763-b-s.gif b/src/models/s17763-b-s.gif index 931e65fb..a29ec046 100644 Binary files a/src/models/s17763-b-s.gif and b/src/models/s17763-b-s.gif differ diff --git a/src/models/s17763-b.gif b/src/models/s17763-b.gif index 60f83172..fab5cefe 100644 Binary files a/src/models/s17763-b.gif and b/src/models/s17763-b.gif differ diff --git a/src/models/s17763-s.gif b/src/models/s17763-s.gif index f61418a4..8a4edd37 100644 Binary files a/src/models/s17763-s.gif and b/src/models/s17763-s.gif differ diff --git a/src/models/s17763.gif b/src/models/s17763.gif index 799c205c..f37840e1 100644 Binary files a/src/models/s17763.gif and b/src/models/s17763.gif differ diff --git a/src/models/s17985-b-s.gif b/src/models/s17985-b-s.gif index 59677cd1..1d1c54c2 100644 Binary files a/src/models/s17985-b-s.gif and b/src/models/s17985-b-s.gif differ diff --git a/src/models/s17985-b.gif b/src/models/s17985-b.gif index 35fca7fc..518aa45a 100644 Binary files a/src/models/s17985-b.gif and b/src/models/s17985-b.gif differ diff --git a/src/models/s17985-s.gif b/src/models/s17985-s.gif index 8ed8b539..d2cb0f7d 100644 Binary files a/src/models/s17985-s.gif and b/src/models/s17985-s.gif differ diff --git a/src/models/s17985.gif b/src/models/s17985.gif index 515af18a..f83f2018 100644 Binary files a/src/models/s17985.gif and b/src/models/s17985.gif differ diff --git a/src/models/s19777-b-s.gif b/src/models/s19777-b-s.gif index 65c17f60..a518e910 100644 Binary files a/src/models/s19777-b-s.gif and b/src/models/s19777-b-s.gif differ diff --git a/src/models/s19777-b.gif b/src/models/s19777-b.gif index 3fcd28e2..943de746 100644 Binary files a/src/models/s19777-b.gif and b/src/models/s19777-b.gif differ diff --git a/src/models/s19777-s.gif b/src/models/s19777-s.gif index 021c53ce..1f460ad2 100644 Binary files a/src/models/s19777-s.gif and b/src/models/s19777-s.gif differ diff --git a/src/models/s19777.gif b/src/models/s19777.gif index 4551a495..b90059d5 100644 Binary files a/src/models/s19777.gif and b/src/models/s19777.gif differ diff --git a/src/models/s2465-b-s.gif b/src/models/s2465-b-s.gif index 161477c1..2b81ea3c 100644 Binary files a/src/models/s2465-b-s.gif and b/src/models/s2465-b-s.gif differ diff --git a/src/models/s2465-b.gif b/src/models/s2465-b.gif index 18c09fe2..3c3c2239 100644 Binary files a/src/models/s2465-b.gif and b/src/models/s2465-b.gif differ diff --git a/src/models/s2465-s.gif b/src/models/s2465-s.gif index f12ae45b..68c27c4d 100644 Binary files a/src/models/s2465-s.gif and b/src/models/s2465-s.gif differ diff --git a/src/models/s2465.gif b/src/models/s2465.gif index 9ffdf613..9c985a54 100644 Binary files a/src/models/s2465.gif and b/src/models/s2465.gif differ diff --git a/src/models/s2497-b-s.gif b/src/models/s2497-b-s.gif index 03952b73..0c0a5efa 100644 Binary files a/src/models/s2497-b-s.gif and b/src/models/s2497-b-s.gif differ diff --git a/src/models/s2497-b.gif b/src/models/s2497-b.gif index 65a07411..bf74e362 100644 Binary files a/src/models/s2497-b.gif and b/src/models/s2497-b.gif differ diff --git a/src/models/s2497-s.gif b/src/models/s2497-s.gif index 3f9e531c..53f80e4b 100644 Binary files a/src/models/s2497-s.gif and b/src/models/s2497-s.gif differ diff --git a/src/models/s2497.gif b/src/models/s2497.gif index ea485477..5dc1fa6c 100644 Binary files a/src/models/s2497.gif and b/src/models/s2497.gif differ diff --git a/src/models/s25856-b-s.gif b/src/models/s25856-b-s.gif index 1dfedfb9..b1e2a31a 100644 Binary files a/src/models/s25856-b-s.gif and b/src/models/s25856-b-s.gif differ diff --git a/src/models/s25856-b.gif b/src/models/s25856-b.gif index 6afb32f6..ab9e3fc6 100644 Binary files a/src/models/s25856-b.gif and b/src/models/s25856-b.gif differ diff --git a/src/models/s25856-s.gif b/src/models/s25856-s.gif index 09eb562c..79abfee2 100644 Binary files a/src/models/s25856-s.gif and b/src/models/s25856-s.gif differ diff --git a/src/models/s25856.gif b/src/models/s25856.gif index b15bf6a2..0b483b41 100644 Binary files a/src/models/s25856.gif and b/src/models/s25856.gif differ diff --git a/src/models/s25888-b-s.gif b/src/models/s25888-b-s.gif index 2e0bc9aa..778892ec 100644 Binary files a/src/models/s25888-b-s.gif and b/src/models/s25888-b-s.gif differ diff --git a/src/models/s25888-b.gif b/src/models/s25888-b.gif index 4e4a5ef1..e7a75332 100644 Binary files a/src/models/s25888-b.gif and b/src/models/s25888-b.gif differ diff --git a/src/models/s25888-s.gif b/src/models/s25888-s.gif index cf719cc6..190cb78f 100644 Binary files a/src/models/s25888-s.gif and b/src/models/s25888-s.gif differ diff --git a/src/models/s25888.gif b/src/models/s25888.gif index 5412e257..29c27a0a 100644 Binary files a/src/models/s25888.gif and b/src/models/s25888.gif differ diff --git a/src/models/s25920-b-s.gif b/src/models/s25920-b-s.gif index 7aeda3d2..ffb194a8 100644 Binary files a/src/models/s25920-b-s.gif and b/src/models/s25920-b-s.gif differ diff --git a/src/models/s25920-b.gif b/src/models/s25920-b.gif index 4878b545..a124ac63 100644 Binary files a/src/models/s25920-b.gif and b/src/models/s25920-b.gif differ diff --git a/src/models/s25920-s.gif b/src/models/s25920-s.gif index 11fe5690..660fa195 100644 Binary files a/src/models/s25920-s.gif and b/src/models/s25920-s.gif differ diff --git a/src/models/s25920.gif b/src/models/s25920.gif index 05ab8add..35a07aca 100644 Binary files a/src/models/s25920.gif and b/src/models/s25920.gif differ diff --git a/src/models/s25952-b-s.gif b/src/models/s25952-b-s.gif index 57335ccf..5527656a 100644 Binary files a/src/models/s25952-b-s.gif and b/src/models/s25952-b-s.gif differ diff --git a/src/models/s25952-b.gif b/src/models/s25952-b.gif index 3fd55412..b9bc2a40 100644 Binary files a/src/models/s25952-b.gif and b/src/models/s25952-b.gif differ diff --git a/src/models/s25952-s.gif b/src/models/s25952-s.gif index 3c8f93bf..f726ebb6 100644 Binary files a/src/models/s25952-s.gif and b/src/models/s25952-s.gif differ diff --git a/src/models/s25952.gif b/src/models/s25952.gif index c5afce3e..7d1f6c18 100644 Binary files a/src/models/s25952.gif and b/src/models/s25952.gif differ diff --git a/src/models/s25984-b-s.gif b/src/models/s25984-b-s.gif index 756090df..0c540625 100644 Binary files a/src/models/s25984-b-s.gif and b/src/models/s25984-b-s.gif differ diff --git a/src/models/s25984-b.gif b/src/models/s25984-b.gif index aef8acbb..b34ca912 100644 Binary files a/src/models/s25984-b.gif and b/src/models/s25984-b.gif differ diff --git a/src/models/s25984-s.gif b/src/models/s25984-s.gif index e5bf15a1..24878bbd 100644 Binary files a/src/models/s25984-s.gif and b/src/models/s25984-s.gif differ diff --git a/src/models/s25984.gif b/src/models/s25984.gif index 15517187..0961b0d2 100644 Binary files a/src/models/s25984.gif and b/src/models/s25984.gif differ diff --git a/src/models/s26016-b-s.gif b/src/models/s26016-b-s.gif index c0476830..9760ae4a 100644 Binary files a/src/models/s26016-b-s.gif and b/src/models/s26016-b-s.gif differ diff --git a/src/models/s26016-b.gif b/src/models/s26016-b.gif index 523cabde..7c5b3210 100644 Binary files a/src/models/s26016-b.gif and b/src/models/s26016-b.gif differ diff --git a/src/models/s26016-s.gif b/src/models/s26016-s.gif index 647cfe48..7f3b9523 100644 Binary files a/src/models/s26016-s.gif and b/src/models/s26016-s.gif differ diff --git a/src/models/s26016.gif b/src/models/s26016.gif index 50b02ebf..fcd07272 100644 Binary files a/src/models/s26016.gif and b/src/models/s26016.gif differ diff --git a/src/models/s26048-b-s.gif b/src/models/s26048-b-s.gif index 7d0790ea..68ddd197 100644 Binary files a/src/models/s26048-b-s.gif and b/src/models/s26048-b-s.gif differ diff --git a/src/models/s26048-b.gif b/src/models/s26048-b.gif index e1c347c6..ae7b5bc0 100644 Binary files a/src/models/s26048-b.gif and b/src/models/s26048-b.gif differ diff --git a/src/models/s26048-s.gif b/src/models/s26048-s.gif index a2711512..eaf7f6cf 100644 Binary files a/src/models/s26048-s.gif and b/src/models/s26048-s.gif differ diff --git a/src/models/s26048.gif b/src/models/s26048.gif index 0c007410..8e645bba 100644 Binary files a/src/models/s26048.gif and b/src/models/s26048.gif differ diff --git a/src/models/s26112-b-s.gif b/src/models/s26112-b-s.gif index 099574d2..5ce07166 100644 Binary files a/src/models/s26112-b-s.gif and b/src/models/s26112-b-s.gif differ diff --git a/src/models/s26112-b.gif b/src/models/s26112-b.gif index f697c027..7fa8d27d 100644 Binary files a/src/models/s26112-b.gif and b/src/models/s26112-b.gif differ diff --git a/src/models/s26112-s.gif b/src/models/s26112-s.gif index 00dad89c..839a7279 100644 Binary files a/src/models/s26112-s.gif and b/src/models/s26112-s.gif differ diff --git a/src/models/s26112.gif b/src/models/s26112.gif index 02affdde..ae7140fd 100644 Binary files a/src/models/s26112.gif and b/src/models/s26112.gif differ diff --git a/src/models/s26144-b-s.gif b/src/models/s26144-b-s.gif index a8df732f..59594d84 100644 Binary files a/src/models/s26144-b-s.gif and b/src/models/s26144-b-s.gif differ diff --git a/src/models/s26144-b.gif b/src/models/s26144-b.gif index 5fcd804e..36bd13a9 100644 Binary files a/src/models/s26144-b.gif and b/src/models/s26144-b.gif differ diff --git a/src/models/s26144-s.gif b/src/models/s26144-s.gif index 5500d28a..dbee83d1 100644 Binary files a/src/models/s26144-s.gif and b/src/models/s26144-s.gif differ diff --git a/src/models/s26144.gif b/src/models/s26144.gif index 376a8bf1..99b9deb5 100644 Binary files a/src/models/s26144.gif and b/src/models/s26144.gif differ diff --git a/src/models/s26176-b-s.gif b/src/models/s26176-b-s.gif index 38ece20f..500077c4 100644 Binary files a/src/models/s26176-b-s.gif and b/src/models/s26176-b-s.gif differ diff --git a/src/models/s26176-b.gif b/src/models/s26176-b.gif index c6a38d1a..aadf335a 100644 Binary files a/src/models/s26176-b.gif and b/src/models/s26176-b.gif differ diff --git a/src/models/s26176-s.gif b/src/models/s26176-s.gif index c5df6133..35122912 100644 Binary files a/src/models/s26176-s.gif and b/src/models/s26176-s.gif differ diff --git a/src/models/s26176.gif b/src/models/s26176.gif index efa3fead..8c6a8da2 100644 Binary files a/src/models/s26176.gif and b/src/models/s26176.gif differ diff --git a/src/models/s26208-b-s.gif b/src/models/s26208-b-s.gif index 2ac4e615..bc2ceb69 100644 Binary files a/src/models/s26208-b-s.gif and b/src/models/s26208-b-s.gif differ diff --git a/src/models/s26208-b.gif b/src/models/s26208-b.gif index bdf41a0e..33c067f8 100644 Binary files a/src/models/s26208-b.gif and b/src/models/s26208-b.gif differ diff --git a/src/models/s26208-s.gif b/src/models/s26208-s.gif index 0a2c5223..54346526 100644 Binary files a/src/models/s26208-s.gif and b/src/models/s26208-s.gif differ diff --git a/src/models/s26208.gif b/src/models/s26208.gif index f84df6e8..ad73b82a 100644 Binary files a/src/models/s26208.gif and b/src/models/s26208.gif differ diff --git a/src/models/s26240-b-s.gif b/src/models/s26240-b-s.gif index d3b3863f..632d2e36 100644 Binary files a/src/models/s26240-b-s.gif and b/src/models/s26240-b-s.gif differ diff --git a/src/models/s26240-b.gif b/src/models/s26240-b.gif index 0c71235b..70fc77cd 100644 Binary files a/src/models/s26240-b.gif and b/src/models/s26240-b.gif differ diff --git a/src/models/s26240-s.gif b/src/models/s26240-s.gif index 9adad351..b4b3dfcf 100644 Binary files a/src/models/s26240-s.gif and b/src/models/s26240-s.gif differ diff --git a/src/models/s26240.gif b/src/models/s26240.gif index d9004a6b..393d97cd 100644 Binary files a/src/models/s26240.gif and b/src/models/s26240.gif differ diff --git a/src/models/s26272-b-s.gif b/src/models/s26272-b-s.gif index 1c9f606b..89763bdb 100644 Binary files a/src/models/s26272-b-s.gif and b/src/models/s26272-b-s.gif differ diff --git a/src/models/s26272-b.gif b/src/models/s26272-b.gif index c72a0ca7..08d10501 100644 Binary files a/src/models/s26272-b.gif and b/src/models/s26272-b.gif differ diff --git a/src/models/s26272-s.gif b/src/models/s26272-s.gif index 6bcf4241..9ffe9d32 100644 Binary files a/src/models/s26272-s.gif and b/src/models/s26272-s.gif differ diff --git a/src/models/s26272.gif b/src/models/s26272.gif index 7d5ef0c6..b6c523a1 100644 Binary files a/src/models/s26272.gif and b/src/models/s26272.gif differ diff --git a/src/models/s26304-b-s.gif b/src/models/s26304-b-s.gif index 5ed6e6e0..0d44a552 100644 Binary files a/src/models/s26304-b-s.gif and b/src/models/s26304-b-s.gif differ diff --git a/src/models/s26304-b.gif b/src/models/s26304-b.gif index 6af529ce..5808fd54 100644 Binary files a/src/models/s26304-b.gif and b/src/models/s26304-b.gif differ diff --git a/src/models/s26304-s.gif b/src/models/s26304-s.gif index fc1d8dfa..882c5dac 100644 Binary files a/src/models/s26304-s.gif and b/src/models/s26304-s.gif differ diff --git a/src/models/s26304.gif b/src/models/s26304.gif index c886ecd5..e92c29aa 100644 Binary files a/src/models/s26304.gif and b/src/models/s26304.gif differ diff --git a/src/models/s26368-b-s.gif b/src/models/s26368-b-s.gif index 801ce0dc..787ee83a 100644 Binary files a/src/models/s26368-b-s.gif and b/src/models/s26368-b-s.gif differ diff --git a/src/models/s26368-b.gif b/src/models/s26368-b.gif index d20608e9..b6243571 100644 Binary files a/src/models/s26368-b.gif and b/src/models/s26368-b.gif differ diff --git a/src/models/s26368-s.gif b/src/models/s26368-s.gif index 8701295d..8523aef8 100644 Binary files a/src/models/s26368-s.gif and b/src/models/s26368-s.gif differ diff --git a/src/models/s26368.gif b/src/models/s26368.gif index 55676233..4d762243 100644 Binary files a/src/models/s26368.gif and b/src/models/s26368.gif differ diff --git a/src/models/s26400-b-s.gif b/src/models/s26400-b-s.gif index cf43f169..1441882f 100644 Binary files a/src/models/s26400-b-s.gif and b/src/models/s26400-b-s.gif differ diff --git a/src/models/s26400-b.gif b/src/models/s26400-b.gif index 5549faa4..a9f911bc 100644 Binary files a/src/models/s26400-b.gif and b/src/models/s26400-b.gif differ diff --git a/src/models/s26400-s.gif b/src/models/s26400-s.gif index 25ad7a63..c00bbd2a 100644 Binary files a/src/models/s26400-s.gif and b/src/models/s26400-s.gif differ diff --git a/src/models/s26400.gif b/src/models/s26400.gif index 7ca3d9b3..ae02a9ad 100644 Binary files a/src/models/s26400.gif and b/src/models/s26400.gif differ diff --git a/src/models/s26432-b-s.gif b/src/models/s26432-b-s.gif index 51abe027..3dab04bf 100644 Binary files a/src/models/s26432-b-s.gif and b/src/models/s26432-b-s.gif differ diff --git a/src/models/s26432-b.gif b/src/models/s26432-b.gif index bad8dc75..3fe766fe 100644 Binary files a/src/models/s26432-b.gif and b/src/models/s26432-b.gif differ diff --git a/src/models/s26432-s.gif b/src/models/s26432-s.gif index 6c321709..72252cc2 100644 Binary files a/src/models/s26432-s.gif and b/src/models/s26432-s.gif differ diff --git a/src/models/s26432.gif b/src/models/s26432.gif index 0c216620..c2924f02 100644 Binary files a/src/models/s26432.gif and b/src/models/s26432.gif differ diff --git a/src/models/s26464-b-s.gif b/src/models/s26464-b-s.gif index 97ad7cad..d828dad7 100644 Binary files a/src/models/s26464-b-s.gif and b/src/models/s26464-b-s.gif differ diff --git a/src/models/s26464-b.gif b/src/models/s26464-b.gif index d03c6879..4d168ec1 100644 Binary files a/src/models/s26464-b.gif and b/src/models/s26464-b.gif differ diff --git a/src/models/s26464-s.gif b/src/models/s26464-s.gif index 14e435c3..1574cca7 100644 Binary files a/src/models/s26464-s.gif and b/src/models/s26464-s.gif differ diff --git a/src/models/s26464.gif b/src/models/s26464.gif index 2ba5af25..fe52ca70 100644 Binary files a/src/models/s26464.gif and b/src/models/s26464.gif differ diff --git a/src/models/s26496-b-s.gif b/src/models/s26496-b-s.gif index 43eee3ce..87bb2b08 100644 Binary files a/src/models/s26496-b-s.gif and b/src/models/s26496-b-s.gif differ diff --git a/src/models/s26496-b.gif b/src/models/s26496-b.gif index 8edce416..34027842 100644 Binary files a/src/models/s26496-b.gif and b/src/models/s26496-b.gif differ diff --git a/src/models/s26496-s.gif b/src/models/s26496-s.gif index 0e66953f..e6474df4 100644 Binary files a/src/models/s26496-s.gif and b/src/models/s26496-s.gif differ diff --git a/src/models/s26496.gif b/src/models/s26496.gif index 92d4c31d..9e01c6a2 100644 Binary files a/src/models/s26496.gif and b/src/models/s26496.gif differ diff --git a/src/models/s26528-b-s.gif b/src/models/s26528-b-s.gif index 622d2d07..8b84744c 100644 Binary files a/src/models/s26528-b-s.gif and b/src/models/s26528-b-s.gif differ diff --git a/src/models/s26528-b.gif b/src/models/s26528-b.gif index 41357594..3e7ca313 100644 Binary files a/src/models/s26528-b.gif and b/src/models/s26528-b.gif differ diff --git a/src/models/s26528-s.gif b/src/models/s26528-s.gif index 12878f43..cf7ed687 100644 Binary files a/src/models/s26528-s.gif and b/src/models/s26528-s.gif differ diff --git a/src/models/s26528.gif b/src/models/s26528.gif index 66d1d8b4..50f30d70 100644 Binary files a/src/models/s26528.gif and b/src/models/s26528.gif differ diff --git a/src/models/s26560-b-s.gif b/src/models/s26560-b-s.gif index fc27a8be..09600a8e 100644 Binary files a/src/models/s26560-b-s.gif and b/src/models/s26560-b-s.gif differ diff --git a/src/models/s26560-b.gif b/src/models/s26560-b.gif index 268c54be..7363404d 100644 Binary files a/src/models/s26560-b.gif and b/src/models/s26560-b.gif differ diff --git a/src/models/s26560-s.gif b/src/models/s26560-s.gif index ebf5bdb9..c2f239e0 100644 Binary files a/src/models/s26560-s.gif and b/src/models/s26560-s.gif differ diff --git a/src/models/s26560.gif b/src/models/s26560.gif index 303dce6e..7450ec10 100644 Binary files a/src/models/s26560.gif and b/src/models/s26560.gif differ diff --git a/src/models/s2657-b-s.gif b/src/models/s2657-b-s.gif index ef3aa1fa..4ec2c05a 100644 Binary files a/src/models/s2657-b-s.gif and b/src/models/s2657-b-s.gif differ diff --git a/src/models/s2657-b.gif b/src/models/s2657-b.gif index dd8ff1a7..4e534aeb 100644 Binary files a/src/models/s2657-b.gif and b/src/models/s2657-b.gif differ diff --git a/src/models/s2657-s.gif b/src/models/s2657-s.gif index d06806a7..e100b8f6 100644 Binary files a/src/models/s2657-s.gif and b/src/models/s2657-s.gif differ diff --git a/src/models/s2657.gif b/src/models/s2657.gif index 559900fd..f1ead8c9 100644 Binary files a/src/models/s2657.gif and b/src/models/s2657.gif differ diff --git a/src/models/s26592-b-s.gif b/src/models/s26592-b-s.gif index 4333f9a2..7da45290 100644 Binary files a/src/models/s26592-b-s.gif and b/src/models/s26592-b-s.gif differ diff --git a/src/models/s26592-b.gif b/src/models/s26592-b.gif index 9a41a044..14e9b3b6 100644 Binary files a/src/models/s26592-b.gif and b/src/models/s26592-b.gif differ diff --git a/src/models/s26592-s.gif b/src/models/s26592-s.gif index 84777966..b3d2610b 100644 Binary files a/src/models/s26592-s.gif and b/src/models/s26592-s.gif differ diff --git a/src/models/s26592.gif b/src/models/s26592.gif index 0ea739ae..b70ae12b 100644 Binary files a/src/models/s26592.gif and b/src/models/s26592.gif differ diff --git a/src/models/s26624-b-s.gif b/src/models/s26624-b-s.gif index 9599e526..c661374d 100644 Binary files a/src/models/s26624-b-s.gif and b/src/models/s26624-b-s.gif differ diff --git a/src/models/s26624-b.gif b/src/models/s26624-b.gif index fa72ebf9..a1c6b9b0 100644 Binary files a/src/models/s26624-b.gif and b/src/models/s26624-b.gif differ diff --git a/src/models/s26624-s.gif b/src/models/s26624-s.gif index 3e383c88..44894a51 100644 Binary files a/src/models/s26624-s.gif and b/src/models/s26624-s.gif differ diff --git a/src/models/s26624.gif b/src/models/s26624.gif index 79acd365..5b4b9200 100644 Binary files a/src/models/s26624.gif and b/src/models/s26624.gif differ diff --git a/src/models/s26656-b-s.gif b/src/models/s26656-b-s.gif index 03f337b8..77d1f356 100644 Binary files a/src/models/s26656-b-s.gif and b/src/models/s26656-b-s.gif differ diff --git a/src/models/s26656-b.gif b/src/models/s26656-b.gif index ba932fc5..68b42957 100644 Binary files a/src/models/s26656-b.gif and b/src/models/s26656-b.gif differ diff --git a/src/models/s26656-s.gif b/src/models/s26656-s.gif index aceaa883..a8206030 100644 Binary files a/src/models/s26656-s.gif and b/src/models/s26656-s.gif differ diff --git a/src/models/s26656.gif b/src/models/s26656.gif index 12237a68..d3a4bc25 100644 Binary files a/src/models/s26656.gif and b/src/models/s26656.gif differ diff --git a/src/models/s26688-b-s.gif b/src/models/s26688-b-s.gif index 2f4083ed..00dd94a5 100644 Binary files a/src/models/s26688-b-s.gif and b/src/models/s26688-b-s.gif differ diff --git a/src/models/s26688-b.gif b/src/models/s26688-b.gif index 461a95ee..aef7f4fb 100644 Binary files a/src/models/s26688-b.gif and b/src/models/s26688-b.gif differ diff --git a/src/models/s26688-s.gif b/src/models/s26688-s.gif index 8827f101..5cfacd89 100644 Binary files a/src/models/s26688-s.gif and b/src/models/s26688-s.gif differ diff --git a/src/models/s26688.gif b/src/models/s26688.gif index 86f1d4c1..58ef1ad1 100644 Binary files a/src/models/s26688.gif and b/src/models/s26688.gif differ diff --git a/src/models/s26720-b-s.gif b/src/models/s26720-b-s.gif index 148ab08e..84cc3693 100644 Binary files a/src/models/s26720-b-s.gif and b/src/models/s26720-b-s.gif differ diff --git a/src/models/s26720-b.gif b/src/models/s26720-b.gif index 2c823e9c..a3c43bf3 100644 Binary files a/src/models/s26720-b.gif and b/src/models/s26720-b.gif differ diff --git a/src/models/s26720-s.gif b/src/models/s26720-s.gif index d4eb9e5a..958de1c0 100644 Binary files a/src/models/s26720-s.gif and b/src/models/s26720-s.gif differ diff --git a/src/models/s26720.gif b/src/models/s26720.gif index 704b7755..6e8c5446 100644 Binary files a/src/models/s26720.gif and b/src/models/s26720.gif differ diff --git a/src/models/s26752-b-s.gif b/src/models/s26752-b-s.gif index ef970254..89c18ab4 100644 Binary files a/src/models/s26752-b-s.gif and b/src/models/s26752-b-s.gif differ diff --git a/src/models/s26752-b.gif b/src/models/s26752-b.gif index d3363125..433dcebc 100644 Binary files a/src/models/s26752-b.gif and b/src/models/s26752-b.gif differ diff --git a/src/models/s26752-s.gif b/src/models/s26752-s.gif index 52675770..8c096816 100644 Binary files a/src/models/s26752-s.gif and b/src/models/s26752-s.gif differ diff --git a/src/models/s26752.gif b/src/models/s26752.gif index 6ca1d1df..2273c1ec 100644 Binary files a/src/models/s26752.gif and b/src/models/s26752.gif differ diff --git a/src/models/s26784-b-s.gif b/src/models/s26784-b-s.gif index 277bf64f..e987032b 100644 Binary files a/src/models/s26784-b-s.gif and b/src/models/s26784-b-s.gif differ diff --git a/src/models/s26784-b.gif b/src/models/s26784-b.gif index 20aa75bc..0892f519 100644 Binary files a/src/models/s26784-b.gif and b/src/models/s26784-b.gif differ diff --git a/src/models/s26784-s.gif b/src/models/s26784-s.gif index 27cefb06..75c7ec2b 100644 Binary files a/src/models/s26784-s.gif and b/src/models/s26784-s.gif differ diff --git a/src/models/s26784.gif b/src/models/s26784.gif index 89d4a726..844c7730 100644 Binary files a/src/models/s26784.gif and b/src/models/s26784.gif differ diff --git a/src/models/s26816-b-s.gif b/src/models/s26816-b-s.gif index e4bfed39..e9928e02 100644 Binary files a/src/models/s26816-b-s.gif and b/src/models/s26816-b-s.gif differ diff --git a/src/models/s26816-b.gif b/src/models/s26816-b.gif index 8a165f14..8fbe3ed9 100644 Binary files a/src/models/s26816-b.gif and b/src/models/s26816-b.gif differ diff --git a/src/models/s26816-s.gif b/src/models/s26816-s.gif index 9074b248..5702a27b 100644 Binary files a/src/models/s26816-s.gif and b/src/models/s26816-s.gif differ diff --git a/src/models/s26816.gif b/src/models/s26816.gif index 4bb6b3a5..85ebe8f1 100644 Binary files a/src/models/s26816.gif and b/src/models/s26816.gif differ diff --git a/src/models/s26848-b-s.gif b/src/models/s26848-b-s.gif index 499e579b..6b6fdb31 100644 Binary files a/src/models/s26848-b-s.gif and b/src/models/s26848-b-s.gif differ diff --git a/src/models/s26848-b.gif b/src/models/s26848-b.gif index bf712396..3982ba63 100644 Binary files a/src/models/s26848-b.gif and b/src/models/s26848-b.gif differ diff --git a/src/models/s26848-s.gif b/src/models/s26848-s.gif index 43a39e9f..da4b0fec 100644 Binary files a/src/models/s26848-s.gif and b/src/models/s26848-s.gif differ diff --git a/src/models/s26848.gif b/src/models/s26848.gif index b17319eb..5e8bca02 100644 Binary files a/src/models/s26848.gif and b/src/models/s26848.gif differ diff --git a/src/models/s26880-b-s.gif b/src/models/s26880-b-s.gif index 68f9f625..7464ebb2 100644 Binary files a/src/models/s26880-b-s.gif and b/src/models/s26880-b-s.gif differ diff --git a/src/models/s26880-b.gif b/src/models/s26880-b.gif index ff84190f..0ae58698 100644 Binary files a/src/models/s26880-b.gif and b/src/models/s26880-b.gif differ diff --git a/src/models/s26880-s.gif b/src/models/s26880-s.gif index fa64ea07..4e944ea5 100644 Binary files a/src/models/s26880-s.gif and b/src/models/s26880-s.gif differ diff --git a/src/models/s26880.gif b/src/models/s26880.gif index c8460a17..4f47d537 100644 Binary files a/src/models/s26880.gif and b/src/models/s26880.gif differ diff --git a/src/models/s26912-b-s.gif b/src/models/s26912-b-s.gif index 7d9c0891..d6fb43d1 100644 Binary files a/src/models/s26912-b-s.gif and b/src/models/s26912-b-s.gif differ diff --git a/src/models/s26912-b.gif b/src/models/s26912-b.gif index a7aba11a..9f07b635 100644 Binary files a/src/models/s26912-b.gif and b/src/models/s26912-b.gif differ diff --git a/src/models/s26912-s.gif b/src/models/s26912-s.gif index 61ed44fc..365db7d3 100644 Binary files a/src/models/s26912-s.gif and b/src/models/s26912-s.gif differ diff --git a/src/models/s26912.gif b/src/models/s26912.gif index e29c1c08..dd106658 100644 Binary files a/src/models/s26912.gif and b/src/models/s26912.gif differ diff --git a/src/models/s26944-b-s.gif b/src/models/s26944-b-s.gif index be260a30..ec0c8cbb 100644 Binary files a/src/models/s26944-b-s.gif and b/src/models/s26944-b-s.gif differ diff --git a/src/models/s26944-b.gif b/src/models/s26944-b.gif index 9f75ba86..a2408974 100644 Binary files a/src/models/s26944-b.gif and b/src/models/s26944-b.gif differ diff --git a/src/models/s26944-s.gif b/src/models/s26944-s.gif index 512d2dee..f91b15fc 100644 Binary files a/src/models/s26944-s.gif and b/src/models/s26944-s.gif differ diff --git a/src/models/s26944.gif b/src/models/s26944.gif index 6c3e48b4..cdac94dc 100644 Binary files a/src/models/s26944.gif and b/src/models/s26944.gif differ diff --git a/src/models/s26976-b-s.gif b/src/models/s26976-b-s.gif index 6c1f5eb3..9eb710ca 100644 Binary files a/src/models/s26976-b-s.gif and b/src/models/s26976-b-s.gif differ diff --git a/src/models/s26976-b.gif b/src/models/s26976-b.gif index a9bebedf..8bbf14d3 100644 Binary files a/src/models/s26976-b.gif and b/src/models/s26976-b.gif differ diff --git a/src/models/s26976-s.gif b/src/models/s26976-s.gif index 3df38a1e..be43e687 100644 Binary files a/src/models/s26976-s.gif and b/src/models/s26976-s.gif differ diff --git a/src/models/s26976.gif b/src/models/s26976.gif index 89388014..2c32d31c 100644 Binary files a/src/models/s26976.gif and b/src/models/s26976.gif differ diff --git a/src/models/s27008-b-s.gif b/src/models/s27008-b-s.gif index 7878d630..644c4d93 100644 Binary files a/src/models/s27008-b-s.gif and b/src/models/s27008-b-s.gif differ diff --git a/src/models/s27008-b.gif b/src/models/s27008-b.gif index f7ea182a..87b7efd7 100644 Binary files a/src/models/s27008-b.gif and b/src/models/s27008-b.gif differ diff --git a/src/models/s27008-s.gif b/src/models/s27008-s.gif index 1438746f..ad3ed1d6 100644 Binary files a/src/models/s27008-s.gif and b/src/models/s27008-s.gif differ diff --git a/src/models/s27008.gif b/src/models/s27008.gif index 30efbe5b..81c7a16b 100644 Binary files a/src/models/s27008.gif and b/src/models/s27008.gif differ diff --git a/src/models/s27040-b-s.gif b/src/models/s27040-b-s.gif index daa22100..03442f24 100644 Binary files a/src/models/s27040-b-s.gif and b/src/models/s27040-b-s.gif differ diff --git a/src/models/s27040-b.gif b/src/models/s27040-b.gif index 955ac6c0..90b2cd07 100644 Binary files a/src/models/s27040-b.gif and b/src/models/s27040-b.gif differ diff --git a/src/models/s27040-s.gif b/src/models/s27040-s.gif index 186cf45d..317f5f8b 100644 Binary files a/src/models/s27040-s.gif and b/src/models/s27040-s.gif differ diff --git a/src/models/s27040.gif b/src/models/s27040.gif index b5e4169c..ec688072 100644 Binary files a/src/models/s27040.gif and b/src/models/s27040.gif differ diff --git a/src/models/s27041-b-s.gif b/src/models/s27041-b-s.gif index 52394840..094a8538 100644 Binary files a/src/models/s27041-b-s.gif and b/src/models/s27041-b-s.gif differ diff --git a/src/models/s27041-b.gif b/src/models/s27041-b.gif index 677b6900..61608927 100644 Binary files a/src/models/s27041-b.gif and b/src/models/s27041-b.gif differ diff --git a/src/models/s27041-s.gif b/src/models/s27041-s.gif index fd6502c4..ef3369f8 100644 Binary files a/src/models/s27041-s.gif and b/src/models/s27041-s.gif differ diff --git a/src/models/s27041.gif b/src/models/s27041.gif index 4e89c230..6f033cd6 100644 Binary files a/src/models/s27041.gif and b/src/models/s27041.gif differ diff --git a/src/models/s27042-b-s.gif b/src/models/s27042-b-s.gif index 701e71cb..1d768583 100644 Binary files a/src/models/s27042-b-s.gif and b/src/models/s27042-b-s.gif differ diff --git a/src/models/s27042-b.gif b/src/models/s27042-b.gif index 433d3108..34854a23 100644 Binary files a/src/models/s27042-b.gif and b/src/models/s27042-b.gif differ diff --git a/src/models/s27042-s.gif b/src/models/s27042-s.gif index c97f7631..af6185c8 100644 Binary files a/src/models/s27042-s.gif and b/src/models/s27042-s.gif differ diff --git a/src/models/s27042.gif b/src/models/s27042.gif index cebb089f..e1f83566 100644 Binary files a/src/models/s27042.gif and b/src/models/s27042.gif differ diff --git a/src/models/s27072-b-s.gif b/src/models/s27072-b-s.gif index 41ab2aea..6bee1c6d 100644 Binary files a/src/models/s27072-b-s.gif and b/src/models/s27072-b-s.gif differ diff --git a/src/models/s27072-b.gif b/src/models/s27072-b.gif index 37b74bc8..848bf98f 100644 Binary files a/src/models/s27072-b.gif and b/src/models/s27072-b.gif differ diff --git a/src/models/s27072-s.gif b/src/models/s27072-s.gif index 0f01d814..5c81d0d0 100644 Binary files a/src/models/s27072-s.gif and b/src/models/s27072-s.gif differ diff --git a/src/models/s27072.gif b/src/models/s27072.gif index a849e089..580f74ac 100644 Binary files a/src/models/s27072.gif and b/src/models/s27072.gif differ diff --git a/src/models/s27104-b-s.gif b/src/models/s27104-b-s.gif index 25538dbe..985aac07 100644 Binary files a/src/models/s27104-b-s.gif and b/src/models/s27104-b-s.gif differ diff --git a/src/models/s27104-b.gif b/src/models/s27104-b.gif index 0d079836..899b410d 100644 Binary files a/src/models/s27104-b.gif and b/src/models/s27104-b.gif differ diff --git a/src/models/s27104-s.gif b/src/models/s27104-s.gif index 1b5d130a..e5eb9982 100644 Binary files a/src/models/s27104-s.gif and b/src/models/s27104-s.gif differ diff --git a/src/models/s27104.gif b/src/models/s27104.gif index 77d404b8..c56c39bf 100644 Binary files a/src/models/s27104.gif and b/src/models/s27104.gif differ diff --git a/src/models/s27136-b-s.gif b/src/models/s27136-b-s.gif index 84f21855..baff58e3 100644 Binary files a/src/models/s27136-b-s.gif and b/src/models/s27136-b-s.gif differ diff --git a/src/models/s27136-b.gif b/src/models/s27136-b.gif index 5858d10b..0f5d2e73 100644 Binary files a/src/models/s27136-b.gif and b/src/models/s27136-b.gif differ diff --git a/src/models/s27136-s.gif b/src/models/s27136-s.gif index 0cbab731..8c5fbff7 100644 Binary files a/src/models/s27136-s.gif and b/src/models/s27136-s.gif differ diff --git a/src/models/s27136.gif b/src/models/s27136.gif index 146cf0cc..7ca25607 100644 Binary files a/src/models/s27136.gif and b/src/models/s27136.gif differ diff --git a/src/models/s27168-b-s.gif b/src/models/s27168-b-s.gif index cfd0994f..47fad38b 100644 Binary files a/src/models/s27168-b-s.gif and b/src/models/s27168-b-s.gif differ diff --git a/src/models/s27168-b.gif b/src/models/s27168-b.gif index bfaa1a17..e1e999ad 100644 Binary files a/src/models/s27168-b.gif and b/src/models/s27168-b.gif differ diff --git a/src/models/s27168-s.gif b/src/models/s27168-s.gif index dd7002f3..37d11902 100644 Binary files a/src/models/s27168-s.gif and b/src/models/s27168-s.gif differ diff --git a/src/models/s27168.gif b/src/models/s27168.gif index 76938ff8..c410c80b 100644 Binary files a/src/models/s27168.gif and b/src/models/s27168.gif differ diff --git a/src/models/s27169-b-s.gif b/src/models/s27169-b-s.gif index 0a924edb..1e5faf2c 100644 Binary files a/src/models/s27169-b-s.gif and b/src/models/s27169-b-s.gif differ diff --git a/src/models/s27169-b.gif b/src/models/s27169-b.gif index cf2a56ca..4323ebf0 100644 Binary files a/src/models/s27169-b.gif and b/src/models/s27169-b.gif differ diff --git a/src/models/s27169-s.gif b/src/models/s27169-s.gif index f84c2c46..8379847e 100644 Binary files a/src/models/s27169-s.gif and b/src/models/s27169-s.gif differ diff --git a/src/models/s27169.gif b/src/models/s27169.gif index e7570a9d..10691b7f 100644 Binary files a/src/models/s27169.gif and b/src/models/s27169.gif differ diff --git a/src/models/s27200-b-s.gif b/src/models/s27200-b-s.gif index 0daa5220..6add8423 100644 Binary files a/src/models/s27200-b-s.gif and b/src/models/s27200-b-s.gif differ diff --git a/src/models/s27200-b.gif b/src/models/s27200-b.gif index ba318ce2..c74eb86f 100644 Binary files a/src/models/s27200-b.gif and b/src/models/s27200-b.gif differ diff --git a/src/models/s27200-s.gif b/src/models/s27200-s.gif index 62b17c9c..8af86943 100644 Binary files a/src/models/s27200-s.gif and b/src/models/s27200-s.gif differ diff --git a/src/models/s27200.gif b/src/models/s27200.gif index 1e67bf9c..f4b04bf1 100644 Binary files a/src/models/s27200.gif and b/src/models/s27200.gif differ diff --git a/src/models/s27232-b-s.gif b/src/models/s27232-b-s.gif index 94c9f453..72a430f1 100644 Binary files a/src/models/s27232-b-s.gif and b/src/models/s27232-b-s.gif differ diff --git a/src/models/s27232-b.gif b/src/models/s27232-b.gif index 2ca78238..fd3de32d 100644 Binary files a/src/models/s27232-b.gif and b/src/models/s27232-b.gif differ diff --git a/src/models/s27232-s.gif b/src/models/s27232-s.gif index 7721ac7a..7765907b 100644 Binary files a/src/models/s27232-s.gif and b/src/models/s27232-s.gif differ diff --git a/src/models/s27232.gif b/src/models/s27232.gif index a3e28146..06fe6c9a 100644 Binary files a/src/models/s27232.gif and b/src/models/s27232.gif differ diff --git a/src/models/s27264-b-s.gif b/src/models/s27264-b-s.gif index ee5567d5..14b6a867 100644 Binary files a/src/models/s27264-b-s.gif and b/src/models/s27264-b-s.gif differ diff --git a/src/models/s27264-b.gif b/src/models/s27264-b.gif index b250904c..15f2f218 100644 Binary files a/src/models/s27264-b.gif and b/src/models/s27264-b.gif differ diff --git a/src/models/s27264-s.gif b/src/models/s27264-s.gif index 646ff989..641143a3 100644 Binary files a/src/models/s27264-s.gif and b/src/models/s27264-s.gif differ diff --git a/src/models/s27264.gif b/src/models/s27264.gif index 066776ed..789f4bb8 100644 Binary files a/src/models/s27264.gif and b/src/models/s27264.gif differ diff --git a/src/models/s27296-b-s.gif b/src/models/s27296-b-s.gif index 5e585dfe..3520262b 100644 Binary files a/src/models/s27296-b-s.gif and b/src/models/s27296-b-s.gif differ diff --git a/src/models/s27296-b.gif b/src/models/s27296-b.gif index a3420282..e6a47b7c 100644 Binary files a/src/models/s27296-b.gif and b/src/models/s27296-b.gif differ diff --git a/src/models/s27296-s.gif b/src/models/s27296-s.gif index 432bed78..54d6fc06 100644 Binary files a/src/models/s27296-s.gif and b/src/models/s27296-s.gif differ diff --git a/src/models/s27296.gif b/src/models/s27296.gif index 734e1694..2a9bf9d5 100644 Binary files a/src/models/s27296.gif and b/src/models/s27296.gif differ diff --git a/src/models/s27328-b-s.gif b/src/models/s27328-b-s.gif index f57eb6dd..18e84cf0 100644 Binary files a/src/models/s27328-b-s.gif and b/src/models/s27328-b-s.gif differ diff --git a/src/models/s27328-b.gif b/src/models/s27328-b.gif index e0bc6706..bb19d262 100644 Binary files a/src/models/s27328-b.gif and b/src/models/s27328-b.gif differ diff --git a/src/models/s27328-s.gif b/src/models/s27328-s.gif index 69bd2b48..e563a240 100644 Binary files a/src/models/s27328-s.gif and b/src/models/s27328-s.gif differ diff --git a/src/models/s27328.gif b/src/models/s27328.gif index 18e977d1..d06f8d22 100644 Binary files a/src/models/s27328.gif and b/src/models/s27328.gif differ diff --git a/src/models/s27360-b-s.gif b/src/models/s27360-b-s.gif index 74ff82bc..eb8689f0 100644 Binary files a/src/models/s27360-b-s.gif and b/src/models/s27360-b-s.gif differ diff --git a/src/models/s27360-b.gif b/src/models/s27360-b.gif index 68d85f6d..64ab2abe 100644 Binary files a/src/models/s27360-b.gif and b/src/models/s27360-b.gif differ diff --git a/src/models/s27360-s.gif b/src/models/s27360-s.gif index 593cc04d..d338b8af 100644 Binary files a/src/models/s27360-s.gif and b/src/models/s27360-s.gif differ diff --git a/src/models/s27360.gif b/src/models/s27360.gif index ee3d570a..7a864cca 100644 Binary files a/src/models/s27360.gif and b/src/models/s27360.gif differ diff --git a/src/models/s27392-b-s.gif b/src/models/s27392-b-s.gif index f6a99ce0..4a070d04 100644 Binary files a/src/models/s27392-b-s.gif and b/src/models/s27392-b-s.gif differ diff --git a/src/models/s27392-b.gif b/src/models/s27392-b.gif index eec88e98..6da89651 100644 Binary files a/src/models/s27392-b.gif and b/src/models/s27392-b.gif differ diff --git a/src/models/s27392-s.gif b/src/models/s27392-s.gif index ba3b6906..cb08a0cd 100644 Binary files a/src/models/s27392-s.gif and b/src/models/s27392-s.gif differ diff --git a/src/models/s27392.gif b/src/models/s27392.gif index 734715a7..18ed80dc 100644 Binary files a/src/models/s27392.gif and b/src/models/s27392.gif differ diff --git a/src/models/s27424-b-s.gif b/src/models/s27424-b-s.gif index 1f20e3c0..afa9eab2 100644 Binary files a/src/models/s27424-b-s.gif and b/src/models/s27424-b-s.gif differ diff --git a/src/models/s27424-b.gif b/src/models/s27424-b.gif index ecd07480..71c4ba78 100644 Binary files a/src/models/s27424-b.gif and b/src/models/s27424-b.gif differ diff --git a/src/models/s27424-s.gif b/src/models/s27424-s.gif index 8e22fd26..25fcff0e 100644 Binary files a/src/models/s27424-s.gif and b/src/models/s27424-s.gif differ diff --git a/src/models/s27424.gif b/src/models/s27424.gif index b8213093..cdcbd937 100644 Binary files a/src/models/s27424.gif and b/src/models/s27424.gif differ diff --git a/src/models/s27456-b-s.gif b/src/models/s27456-b-s.gif index 0eb0f1a8..aec7f411 100644 Binary files a/src/models/s27456-b-s.gif and b/src/models/s27456-b-s.gif differ diff --git a/src/models/s27456-b.gif b/src/models/s27456-b.gif index 1f8bfb54..4f452ad9 100644 Binary files a/src/models/s27456-b.gif and b/src/models/s27456-b.gif differ diff --git a/src/models/s27456-s.gif b/src/models/s27456-s.gif index 0bada6e5..97e956cd 100644 Binary files a/src/models/s27456-s.gif and b/src/models/s27456-s.gif differ diff --git a/src/models/s27456.gif b/src/models/s27456.gif index 1c365a08..60879e5f 100644 Binary files a/src/models/s27456.gif and b/src/models/s27456.gif differ diff --git a/src/models/s27488-b-s.gif b/src/models/s27488-b-s.gif index 477f6185..2ce0ee21 100644 Binary files a/src/models/s27488-b-s.gif and b/src/models/s27488-b-s.gif differ diff --git a/src/models/s27488-b.gif b/src/models/s27488-b.gif index 0f30675f..a1939e99 100644 Binary files a/src/models/s27488-b.gif and b/src/models/s27488-b.gif differ diff --git a/src/models/s27488-s.gif b/src/models/s27488-s.gif index f6823989..88ea6a4b 100644 Binary files a/src/models/s27488-s.gif and b/src/models/s27488-s.gif differ diff --git a/src/models/s27488.gif b/src/models/s27488.gif index 810fafb9..c793c8e7 100644 Binary files a/src/models/s27488.gif and b/src/models/s27488.gif differ diff --git a/src/models/s27520-b-s.gif b/src/models/s27520-b-s.gif index 44aa050c..4e9585d8 100644 Binary files a/src/models/s27520-b-s.gif and b/src/models/s27520-b-s.gif differ diff --git a/src/models/s27520-b.gif b/src/models/s27520-b.gif index a3b4b63e..52f75287 100644 Binary files a/src/models/s27520-b.gif and b/src/models/s27520-b.gif differ diff --git a/src/models/s27520-s.gif b/src/models/s27520-s.gif index 5fe05536..cdd74e60 100644 Binary files a/src/models/s27520-s.gif and b/src/models/s27520-s.gif differ diff --git a/src/models/s27520.gif b/src/models/s27520.gif index f67550dd..59ed5b1c 100644 Binary files a/src/models/s27520.gif and b/src/models/s27520.gif differ diff --git a/src/models/s27552-b-s.gif b/src/models/s27552-b-s.gif index c36e84f3..3cfc08c9 100644 Binary files a/src/models/s27552-b-s.gif and b/src/models/s27552-b-s.gif differ diff --git a/src/models/s27552-b.gif b/src/models/s27552-b.gif index 24107480..5560ef01 100644 Binary files a/src/models/s27552-b.gif and b/src/models/s27552-b.gif differ diff --git a/src/models/s27552-s.gif b/src/models/s27552-s.gif index 5c0fd858..3b80f6be 100644 Binary files a/src/models/s27552-s.gif and b/src/models/s27552-s.gif differ diff --git a/src/models/s27552.gif b/src/models/s27552.gif index c26fc13c..ceb406a6 100644 Binary files a/src/models/s27552.gif and b/src/models/s27552.gif differ diff --git a/src/models/s27584-b-s.gif b/src/models/s27584-b-s.gif index 700cc4a3..6514d7e1 100644 Binary files a/src/models/s27584-b-s.gif and b/src/models/s27584-b-s.gif differ diff --git a/src/models/s27584-b.gif b/src/models/s27584-b.gif index 88b51c24..2ee5a39f 100644 Binary files a/src/models/s27584-b.gif and b/src/models/s27584-b.gif differ diff --git a/src/models/s27584-s.gif b/src/models/s27584-s.gif index a6fe8a2f..0e0c47f6 100644 Binary files a/src/models/s27584-s.gif and b/src/models/s27584-s.gif differ diff --git a/src/models/s27584.gif b/src/models/s27584.gif index 832a4b1f..b2d79ef8 100644 Binary files a/src/models/s27584.gif and b/src/models/s27584.gif differ diff --git a/src/models/s27616-b-s.gif b/src/models/s27616-b-s.gif index 9b538fc0..1a625634 100644 Binary files a/src/models/s27616-b-s.gif and b/src/models/s27616-b-s.gif differ diff --git a/src/models/s27616-b.gif b/src/models/s27616-b.gif index 3c1f8a51..7802c25d 100644 Binary files a/src/models/s27616-b.gif and b/src/models/s27616-b.gif differ diff --git a/src/models/s27616-s.gif b/src/models/s27616-s.gif index 2eedfb55..b04b9485 100644 Binary files a/src/models/s27616-s.gif and b/src/models/s27616-s.gif differ diff --git a/src/models/s27616.gif b/src/models/s27616.gif index d4cf01a8..55146f76 100644 Binary files a/src/models/s27616.gif and b/src/models/s27616.gif differ diff --git a/src/models/s27648-b-s.gif b/src/models/s27648-b-s.gif index 177eff64..43a8d9ba 100644 Binary files a/src/models/s27648-b-s.gif and b/src/models/s27648-b-s.gif differ diff --git a/src/models/s27648-b.gif b/src/models/s27648-b.gif index 29d67769..20544268 100644 Binary files a/src/models/s27648-b.gif and b/src/models/s27648-b.gif differ diff --git a/src/models/s27648-s.gif b/src/models/s27648-s.gif index e8a89e53..252b7755 100644 Binary files a/src/models/s27648-s.gif and b/src/models/s27648-s.gif differ diff --git a/src/models/s27648.gif b/src/models/s27648.gif index 5ec9b4e9..4fa534e0 100644 Binary files a/src/models/s27648.gif and b/src/models/s27648.gif differ diff --git a/src/models/s27680-b-s.gif b/src/models/s27680-b-s.gif index 4d0050f4..f741b241 100644 Binary files a/src/models/s27680-b-s.gif and b/src/models/s27680-b-s.gif differ diff --git a/src/models/s27680-b.gif b/src/models/s27680-b.gif index f31df483..450069b5 100644 Binary files a/src/models/s27680-b.gif and b/src/models/s27680-b.gif differ diff --git a/src/models/s27680-s.gif b/src/models/s27680-s.gif index 245f7358..d7792e0a 100644 Binary files a/src/models/s27680-s.gif and b/src/models/s27680-s.gif differ diff --git a/src/models/s27680.gif b/src/models/s27680.gif index d3d842dd..71ad4281 100644 Binary files a/src/models/s27680.gif and b/src/models/s27680.gif differ diff --git a/src/models/s27712-b-s.gif b/src/models/s27712-b-s.gif index 3128c04a..1e36d997 100644 Binary files a/src/models/s27712-b-s.gif and b/src/models/s27712-b-s.gif differ diff --git a/src/models/s27712-b.gif b/src/models/s27712-b.gif index ac389880..870ee24d 100644 Binary files a/src/models/s27712-b.gif and b/src/models/s27712-b.gif differ diff --git a/src/models/s27712-s.gif b/src/models/s27712-s.gif index af78fcc4..3b0c2934 100644 Binary files a/src/models/s27712-s.gif and b/src/models/s27712-s.gif differ diff --git a/src/models/s27712.gif b/src/models/s27712.gif index e9a45f43..ecd7c6f0 100644 Binary files a/src/models/s27712.gif and b/src/models/s27712.gif differ diff --git a/src/models/s27744-b-s.gif b/src/models/s27744-b-s.gif index 4dfa2855..dc165182 100644 Binary files a/src/models/s27744-b-s.gif and b/src/models/s27744-b-s.gif differ diff --git a/src/models/s27744-b.gif b/src/models/s27744-b.gif index 12357f28..993e158e 100644 Binary files a/src/models/s27744-b.gif and b/src/models/s27744-b.gif differ diff --git a/src/models/s27744-s.gif b/src/models/s27744-s.gif index de71d0ca..27840961 100644 Binary files a/src/models/s27744-s.gif and b/src/models/s27744-s.gif differ diff --git a/src/models/s27744.gif b/src/models/s27744.gif index 5d74273f..5d950f15 100644 Binary files a/src/models/s27744.gif and b/src/models/s27744.gif differ diff --git a/src/models/s27776-b-s.gif b/src/models/s27776-b-s.gif index 6f521d45..8d5ce5fd 100644 Binary files a/src/models/s27776-b-s.gif and b/src/models/s27776-b-s.gif differ diff --git a/src/models/s27776-b.gif b/src/models/s27776-b.gif index bb64e46c..f6916302 100644 Binary files a/src/models/s27776-b.gif and b/src/models/s27776-b.gif differ diff --git a/src/models/s27776-s.gif b/src/models/s27776-s.gif index afffde32..b1ad8913 100644 Binary files a/src/models/s27776-s.gif and b/src/models/s27776-s.gif differ diff --git a/src/models/s27776.gif b/src/models/s27776.gif index 99665279..81f8174e 100644 Binary files a/src/models/s27776.gif and b/src/models/s27776.gif differ diff --git a/src/models/s27808-b-s.gif b/src/models/s27808-b-s.gif index 1921a271..ae727873 100644 Binary files a/src/models/s27808-b-s.gif and b/src/models/s27808-b-s.gif differ diff --git a/src/models/s27808-b.gif b/src/models/s27808-b.gif index 1b895b8b..5daad77c 100644 Binary files a/src/models/s27808-b.gif and b/src/models/s27808-b.gif differ diff --git a/src/models/s27808-s.gif b/src/models/s27808-s.gif index 12ab5153..4c2573bf 100644 Binary files a/src/models/s27808-s.gif and b/src/models/s27808-s.gif differ diff --git a/src/models/s27808.gif b/src/models/s27808.gif index 87b55014..40631650 100644 Binary files a/src/models/s27808.gif and b/src/models/s27808.gif differ diff --git a/src/models/s27809-b-s.gif b/src/models/s27809-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27809-b-s.gif differ diff --git a/src/models/s27809-b.gif b/src/models/s27809-b.gif index 912aa6a0..c46f1d98 100644 Binary files a/src/models/s27809-b.gif and b/src/models/s27809-b.gif differ diff --git a/src/models/s27809-s.gif b/src/models/s27809-s.gif index 26ddce19..4c2573bf 100644 Binary files a/src/models/s27809-s.gif and b/src/models/s27809-s.gif differ diff --git a/src/models/s27809.gif b/src/models/s27809.gif index 5bbeafc3..6d23b29d 100644 Binary files a/src/models/s27809.gif and b/src/models/s27809.gif differ diff --git a/src/models/s27810-b-s.gif b/src/models/s27810-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27810-b-s.gif differ diff --git a/src/models/s27810-b.gif b/src/models/s27810-b.gif index 252a7287..1e103638 100644 Binary files a/src/models/s27810-b.gif and b/src/models/s27810-b.gif differ diff --git a/src/models/s27810-s.gif b/src/models/s27810-s.gif index a4ecae95..4c2573bf 100644 Binary files a/src/models/s27810-s.gif and b/src/models/s27810-s.gif differ diff --git a/src/models/s27810.gif b/src/models/s27810.gif index 4ac2f29f..bc7699c8 100644 Binary files a/src/models/s27810.gif and b/src/models/s27810.gif differ diff --git a/src/models/s27811-b-s.gif b/src/models/s27811-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27811-b-s.gif differ diff --git a/src/models/s27811-b.gif b/src/models/s27811-b.gif index 22d8fa0f..df788c36 100644 Binary files a/src/models/s27811-b.gif and b/src/models/s27811-b.gif differ diff --git a/src/models/s27811-s.gif b/src/models/s27811-s.gif index dece905e..4c2573bf 100644 Binary files a/src/models/s27811-s.gif and b/src/models/s27811-s.gif differ diff --git a/src/models/s27811.gif b/src/models/s27811.gif index 5fc705d2..4b55b1c6 100644 Binary files a/src/models/s27811.gif and b/src/models/s27811.gif differ diff --git a/src/models/s27812-b-s.gif b/src/models/s27812-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27812-b-s.gif differ diff --git a/src/models/s27812-b.gif b/src/models/s27812-b.gif index be8d53b9..f84a12ba 100644 Binary files a/src/models/s27812-b.gif and b/src/models/s27812-b.gif differ diff --git a/src/models/s27812-s.gif b/src/models/s27812-s.gif index c69a7a92..4c2573bf 100644 Binary files a/src/models/s27812-s.gif and b/src/models/s27812-s.gif differ diff --git a/src/models/s27812.gif b/src/models/s27812.gif index 6b9b61ea..b3a4c35b 100644 Binary files a/src/models/s27812.gif and b/src/models/s27812.gif differ diff --git a/src/models/s27813-b-s.gif b/src/models/s27813-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27813-b-s.gif differ diff --git a/src/models/s27813-b.gif b/src/models/s27813-b.gif index 05091680..e119412e 100644 Binary files a/src/models/s27813-b.gif and b/src/models/s27813-b.gif differ diff --git a/src/models/s27813-s.gif b/src/models/s27813-s.gif index 92d6dbb5..4c2573bf 100644 Binary files a/src/models/s27813-s.gif and b/src/models/s27813-s.gif differ diff --git a/src/models/s27813.gif b/src/models/s27813.gif index 8ce5c5fa..f42dcadd 100644 Binary files a/src/models/s27813.gif and b/src/models/s27813.gif differ diff --git a/src/models/s27814-b-s.gif b/src/models/s27814-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27814-b-s.gif differ diff --git a/src/models/s27814-b.gif b/src/models/s27814-b.gif index 9e6168f9..acfcd9a5 100644 Binary files a/src/models/s27814-b.gif and b/src/models/s27814-b.gif differ diff --git a/src/models/s27814-s.gif b/src/models/s27814-s.gif index 2150bdec..4c2573bf 100644 Binary files a/src/models/s27814-s.gif and b/src/models/s27814-s.gif differ diff --git a/src/models/s27814.gif b/src/models/s27814.gif index c7a924de..bd16dcf4 100644 Binary files a/src/models/s27814.gif and b/src/models/s27814.gif differ diff --git a/src/models/s27815-b-s.gif b/src/models/s27815-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27815-b-s.gif differ diff --git a/src/models/s27815-b.gif b/src/models/s27815-b.gif index ee69d5bb..5f57d605 100644 Binary files a/src/models/s27815-b.gif and b/src/models/s27815-b.gif differ diff --git a/src/models/s27815-s.gif b/src/models/s27815-s.gif index e62db49c..4c2573bf 100644 Binary files a/src/models/s27815-s.gif and b/src/models/s27815-s.gif differ diff --git a/src/models/s27815.gif b/src/models/s27815.gif index 00566005..278ba74e 100644 Binary files a/src/models/s27815.gif and b/src/models/s27815.gif differ diff --git a/src/models/s27816-b-s.gif b/src/models/s27816-b-s.gif new file mode 100644 index 00000000..ae727873 Binary files /dev/null and b/src/models/s27816-b-s.gif differ diff --git a/src/models/s27816-b.gif b/src/models/s27816-b.gif index ebc146cc..499ae4b2 100644 Binary files a/src/models/s27816-b.gif and b/src/models/s27816-b.gif differ diff --git a/src/models/s27816-s.gif b/src/models/s27816-s.gif index e747020f..4c2573bf 100644 Binary files a/src/models/s27816-s.gif and b/src/models/s27816-s.gif differ diff --git a/src/models/s27816.gif b/src/models/s27816.gif index baa5963a..14ea0b92 100644 Binary files a/src/models/s27816.gif and b/src/models/s27816.gif differ diff --git a/src/models/s27840-b-s.gif b/src/models/s27840-b-s.gif index 72c996a4..0d48bf4b 100644 Binary files a/src/models/s27840-b-s.gif and b/src/models/s27840-b-s.gif differ diff --git a/src/models/s27840-b.gif b/src/models/s27840-b.gif index 8fea4437..7a4cbc92 100644 Binary files a/src/models/s27840-b.gif and b/src/models/s27840-b.gif differ diff --git a/src/models/s27840-s.gif b/src/models/s27840-s.gif index 71b40a64..1ab50f42 100644 Binary files a/src/models/s27840-s.gif and b/src/models/s27840-s.gif differ diff --git a/src/models/s27840.gif b/src/models/s27840.gif index 228dac44..67cec48b 100644 Binary files a/src/models/s27840.gif and b/src/models/s27840.gif differ diff --git a/src/models/s27872-b-s.gif b/src/models/s27872-b-s.gif index f1056cac..8e354aed 100644 Binary files a/src/models/s27872-b-s.gif and b/src/models/s27872-b-s.gif differ diff --git a/src/models/s27872-b.gif b/src/models/s27872-b.gif index 9de52777..b6bf4078 100644 Binary files a/src/models/s27872-b.gif and b/src/models/s27872-b.gif differ diff --git a/src/models/s27872-s.gif b/src/models/s27872-s.gif index 9d275203..46c5ea79 100644 Binary files a/src/models/s27872-s.gif and b/src/models/s27872-s.gif differ diff --git a/src/models/s27872.gif b/src/models/s27872.gif index cf3d75c9..daeb22bf 100644 Binary files a/src/models/s27872.gif and b/src/models/s27872.gif differ diff --git a/src/models/s27904-b-s.gif b/src/models/s27904-b-s.gif index a5db06a4..9f7d02a2 100644 Binary files a/src/models/s27904-b-s.gif and b/src/models/s27904-b-s.gif differ diff --git a/src/models/s27904-b.gif b/src/models/s27904-b.gif index 7e374d32..e1e66ca9 100644 Binary files a/src/models/s27904-b.gif and b/src/models/s27904-b.gif differ diff --git a/src/models/s27904-s.gif b/src/models/s27904-s.gif index 739e979e..ca2252a3 100644 Binary files a/src/models/s27904-s.gif and b/src/models/s27904-s.gif differ diff --git a/src/models/s27904.gif b/src/models/s27904.gif index a8cf543d..3ee247b2 100644 Binary files a/src/models/s27904.gif and b/src/models/s27904.gif differ diff --git a/src/models/s27936-b-s.gif b/src/models/s27936-b-s.gif index ce3e22e3..c3f16852 100644 Binary files a/src/models/s27936-b-s.gif and b/src/models/s27936-b-s.gif differ diff --git a/src/models/s27936-b.gif b/src/models/s27936-b.gif index c7bb8b69..4f15c56f 100644 Binary files a/src/models/s27936-b.gif and b/src/models/s27936-b.gif differ diff --git a/src/models/s27936-s.gif b/src/models/s27936-s.gif index c979c0e9..daf32501 100644 Binary files a/src/models/s27936-s.gif and b/src/models/s27936-s.gif differ diff --git a/src/models/s27936.gif b/src/models/s27936.gif index 51d71ea8..b95d07c7 100644 Binary files a/src/models/s27936.gif and b/src/models/s27936.gif differ diff --git a/src/models/s27968-b-s.gif b/src/models/s27968-b-s.gif index fadea515..aec82c16 100644 Binary files a/src/models/s27968-b-s.gif and b/src/models/s27968-b-s.gif differ diff --git a/src/models/s27968-b.gif b/src/models/s27968-b.gif index 512dcfb8..0f6c3eaf 100644 Binary files a/src/models/s27968-b.gif and b/src/models/s27968-b.gif differ diff --git a/src/models/s27968-s.gif b/src/models/s27968-s.gif index a1e53588..d613e984 100644 Binary files a/src/models/s27968-s.gif and b/src/models/s27968-s.gif differ diff --git a/src/models/s27968.gif b/src/models/s27968.gif index f6a44483..76755662 100644 Binary files a/src/models/s27968.gif and b/src/models/s27968.gif differ diff --git a/src/models/s28000-b-s.gif b/src/models/s28000-b-s.gif index b03f080b..7d9ca65e 100644 Binary files a/src/models/s28000-b-s.gif and b/src/models/s28000-b-s.gif differ diff --git a/src/models/s28000-b.gif b/src/models/s28000-b.gif index 74c73083..2e9e6f7f 100644 Binary files a/src/models/s28000-b.gif and b/src/models/s28000-b.gif differ diff --git a/src/models/s28000-s.gif b/src/models/s28000-s.gif index f2116bc4..db11258a 100644 Binary files a/src/models/s28000-s.gif and b/src/models/s28000-s.gif differ diff --git a/src/models/s28000.gif b/src/models/s28000.gif index fae9cd9c..9b1dc66e 100644 Binary files a/src/models/s28000.gif and b/src/models/s28000.gif differ diff --git a/src/models/s28001-b-s.gif b/src/models/s28001-b-s.gif index 473c5850..d0c6d0ea 100644 Binary files a/src/models/s28001-b-s.gif and b/src/models/s28001-b-s.gif differ diff --git a/src/models/s28001-b.gif b/src/models/s28001-b.gif index c17c33a2..ce00b8a3 100644 Binary files a/src/models/s28001-b.gif and b/src/models/s28001-b.gif differ diff --git a/src/models/s28001-s.gif b/src/models/s28001-s.gif index c2e5b5ff..9e332b89 100644 Binary files a/src/models/s28001-s.gif and b/src/models/s28001-s.gif differ diff --git a/src/models/s28001.gif b/src/models/s28001.gif index 0b3b7355..68f20e15 100644 Binary files a/src/models/s28001.gif and b/src/models/s28001.gif differ diff --git a/src/models/s28032-b-s.gif b/src/models/s28032-b-s.gif index c3fed3f3..535d0fda 100644 Binary files a/src/models/s28032-b-s.gif and b/src/models/s28032-b-s.gif differ diff --git a/src/models/s28032-b.gif b/src/models/s28032-b.gif index df0f8ea5..8e2bc00d 100644 Binary files a/src/models/s28032-b.gif and b/src/models/s28032-b.gif differ diff --git a/src/models/s28032-s.gif b/src/models/s28032-s.gif index d522fc77..e413faa0 100644 Binary files a/src/models/s28032-s.gif and b/src/models/s28032-s.gif differ diff --git a/src/models/s28032.gif b/src/models/s28032.gif index 78400e8e..fa8317b7 100644 Binary files a/src/models/s28032.gif and b/src/models/s28032.gif differ diff --git a/src/models/s28033-b-s.gif b/src/models/s28033-b-s.gif index a26c3cdb..776e2fe6 100644 Binary files a/src/models/s28033-b-s.gif and b/src/models/s28033-b-s.gif differ diff --git a/src/models/s28033-b.gif b/src/models/s28033-b.gif index ba15b57c..295ae633 100644 Binary files a/src/models/s28033-b.gif and b/src/models/s28033-b.gif differ diff --git a/src/models/s28033-s.gif b/src/models/s28033-s.gif index d42822f5..a39fe561 100644 Binary files a/src/models/s28033-s.gif and b/src/models/s28033-s.gif differ diff --git a/src/models/s28033.gif b/src/models/s28033.gif index 166adde0..9a10dad7 100644 Binary files a/src/models/s28033.gif and b/src/models/s28033.gif differ diff --git a/src/models/s28064-b-s.gif b/src/models/s28064-b-s.gif index 8ad52321..a6085340 100644 Binary files a/src/models/s28064-b-s.gif and b/src/models/s28064-b-s.gif differ diff --git a/src/models/s28064-b.gif b/src/models/s28064-b.gif index 8de530fa..7e4c1d28 100644 Binary files a/src/models/s28064-b.gif and b/src/models/s28064-b.gif differ diff --git a/src/models/s28064-s.gif b/src/models/s28064-s.gif index e70cf225..136d92e9 100644 Binary files a/src/models/s28064-s.gif and b/src/models/s28064-s.gif differ diff --git a/src/models/s28064.gif b/src/models/s28064.gif index 84b7cd94..71c6af5a 100644 Binary files a/src/models/s28064.gif and b/src/models/s28064.gif differ diff --git a/src/models/s28065-b-s.gif b/src/models/s28065-b-s.gif index b548d8dc..97e99a51 100644 Binary files a/src/models/s28065-b-s.gif and b/src/models/s28065-b-s.gif differ diff --git a/src/models/s28065-b.gif b/src/models/s28065-b.gif index 80a3dcd8..0a2e3858 100644 Binary files a/src/models/s28065-b.gif and b/src/models/s28065-b.gif differ diff --git a/src/models/s28065-s.gif b/src/models/s28065-s.gif index 9177c645..01f76a68 100644 Binary files a/src/models/s28065-s.gif and b/src/models/s28065-s.gif differ diff --git a/src/models/s28065.gif b/src/models/s28065.gif index 1020d113..4ceb9c51 100644 Binary files a/src/models/s28065.gif and b/src/models/s28065.gif differ diff --git a/src/models/s28096-b-s.gif b/src/models/s28096-b-s.gif index 379b4a46..f8dba115 100644 Binary files a/src/models/s28096-b-s.gif and b/src/models/s28096-b-s.gif differ diff --git a/src/models/s28096-b.gif b/src/models/s28096-b.gif index 19d22cf6..b650e7e5 100644 Binary files a/src/models/s28096-b.gif and b/src/models/s28096-b.gif differ diff --git a/src/models/s28096-s.gif b/src/models/s28096-s.gif index 3c7a2ef6..94b4bfce 100644 Binary files a/src/models/s28096-s.gif and b/src/models/s28096-s.gif differ diff --git a/src/models/s28096.gif b/src/models/s28096.gif index 9053ac26..d31cceb7 100644 Binary files a/src/models/s28096.gif and b/src/models/s28096.gif differ diff --git a/src/models/s28128-b-s.gif b/src/models/s28128-b-s.gif index 02e0bdba..fcdab576 100644 Binary files a/src/models/s28128-b-s.gif and b/src/models/s28128-b-s.gif differ diff --git a/src/models/s28128-b.gif b/src/models/s28128-b.gif index 30080d54..ef6b2ea3 100644 Binary files a/src/models/s28128-b.gif and b/src/models/s28128-b.gif differ diff --git a/src/models/s28128-s.gif b/src/models/s28128-s.gif index f2153061..ad25cfd1 100644 Binary files a/src/models/s28128-s.gif and b/src/models/s28128-s.gif differ diff --git a/src/models/s28128.gif b/src/models/s28128.gif index aee0b97d..ccfb9b04 100644 Binary files a/src/models/s28128.gif and b/src/models/s28128.gif differ diff --git a/src/models/s28160-b-s.gif b/src/models/s28160-b-s.gif index 0f1eedf9..779544a5 100644 Binary files a/src/models/s28160-b-s.gif and b/src/models/s28160-b-s.gif differ diff --git a/src/models/s28160-b.gif b/src/models/s28160-b.gif index 8e56b299..29a79e27 100644 Binary files a/src/models/s28160-b.gif and b/src/models/s28160-b.gif differ diff --git a/src/models/s28160-s.gif b/src/models/s28160-s.gif index 0a5bcc8a..90b4c372 100644 Binary files a/src/models/s28160-s.gif and b/src/models/s28160-s.gif differ diff --git a/src/models/s28160.gif b/src/models/s28160.gif index 8ba095ba..e5882c0f 100644 Binary files a/src/models/s28160.gif and b/src/models/s28160.gif differ diff --git a/src/models/s28192-b-s.gif b/src/models/s28192-b-s.gif index 3afec6d4..09e99335 100644 Binary files a/src/models/s28192-b-s.gif and b/src/models/s28192-b-s.gif differ diff --git a/src/models/s28192-b.gif b/src/models/s28192-b.gif index e7c5ddc0..3e49c548 100644 Binary files a/src/models/s28192-b.gif and b/src/models/s28192-b.gif differ diff --git a/src/models/s28192-s.gif b/src/models/s28192-s.gif index 1fcefeb9..27612d6b 100644 Binary files a/src/models/s28192-s.gif and b/src/models/s28192-s.gif differ diff --git a/src/models/s28192.gif b/src/models/s28192.gif index 53efbad5..97f03fe6 100644 Binary files a/src/models/s28192.gif and b/src/models/s28192.gif differ diff --git a/src/models/s28224-b-s.gif b/src/models/s28224-b-s.gif index 713252d0..cf81c79a 100644 Binary files a/src/models/s28224-b-s.gif and b/src/models/s28224-b-s.gif differ diff --git a/src/models/s28224-b.gif b/src/models/s28224-b.gif index 9b75f5a9..56ff4cc7 100644 Binary files a/src/models/s28224-b.gif and b/src/models/s28224-b.gif differ diff --git a/src/models/s28224-s.gif b/src/models/s28224-s.gif index 1f393130..0fb07f7a 100644 Binary files a/src/models/s28224-s.gif and b/src/models/s28224-s.gif differ diff --git a/src/models/s28224.gif b/src/models/s28224.gif index 3d1ddab9..9dc69a3b 100644 Binary files a/src/models/s28224.gif and b/src/models/s28224.gif differ diff --git a/src/models/s28256-b-s.gif b/src/models/s28256-b-s.gif index e06ada12..6eb03ef2 100644 Binary files a/src/models/s28256-b-s.gif and b/src/models/s28256-b-s.gif differ diff --git a/src/models/s28256-b.gif b/src/models/s28256-b.gif index 2e41f6ea..bda33b70 100644 Binary files a/src/models/s28256-b.gif and b/src/models/s28256-b.gif differ diff --git a/src/models/s28256-s.gif b/src/models/s28256-s.gif index 413bd7fc..5df5cc70 100644 Binary files a/src/models/s28256-s.gif and b/src/models/s28256-s.gif differ diff --git a/src/models/s28256.gif b/src/models/s28256.gif index e0309f77..71648b11 100644 Binary files a/src/models/s28256.gif and b/src/models/s28256.gif differ diff --git a/src/models/s28320-b-s.gif b/src/models/s28320-b-s.gif index 6a5be643..c840fe60 100644 Binary files a/src/models/s28320-b-s.gif and b/src/models/s28320-b-s.gif differ diff --git a/src/models/s28320-b.gif b/src/models/s28320-b.gif index 621c296d..6b0329a1 100644 Binary files a/src/models/s28320-b.gif and b/src/models/s28320-b.gif differ diff --git a/src/models/s28320-s.gif b/src/models/s28320-s.gif index 80e52e7b..17d86dcb 100644 Binary files a/src/models/s28320-s.gif and b/src/models/s28320-s.gif differ diff --git a/src/models/s28320.gif b/src/models/s28320.gif index c20823d0..5b083689 100644 Binary files a/src/models/s28320.gif and b/src/models/s28320.gif differ diff --git a/src/models/s28352-b-s.gif b/src/models/s28352-b-s.gif index 7de7a869..9e549858 100644 Binary files a/src/models/s28352-b-s.gif and b/src/models/s28352-b-s.gif differ diff --git a/src/models/s28352-b.gif b/src/models/s28352-b.gif index 51d63e5b..7a3c1746 100644 Binary files a/src/models/s28352-b.gif and b/src/models/s28352-b.gif differ diff --git a/src/models/s28352-s.gif b/src/models/s28352-s.gif index 74371a8f..9a48fb5a 100644 Binary files a/src/models/s28352-s.gif and b/src/models/s28352-s.gif differ diff --git a/src/models/s28352.gif b/src/models/s28352.gif index 11a15edd..be222b39 100644 Binary files a/src/models/s28352.gif and b/src/models/s28352.gif differ diff --git a/src/models/s28384-b-s.gif b/src/models/s28384-b-s.gif index 36313540..dad86439 100644 Binary files a/src/models/s28384-b-s.gif and b/src/models/s28384-b-s.gif differ diff --git a/src/models/s28384-b.gif b/src/models/s28384-b.gif index a549b3fd..e02ae3d1 100644 Binary files a/src/models/s28384-b.gif and b/src/models/s28384-b.gif differ diff --git a/src/models/s28384-s.gif b/src/models/s28384-s.gif index f0cf181c..a419e5f2 100644 Binary files a/src/models/s28384-s.gif and b/src/models/s28384-s.gif differ diff --git a/src/models/s28384.gif b/src/models/s28384.gif index 6e4b7a5d..0d15d9dd 100644 Binary files a/src/models/s28384.gif and b/src/models/s28384.gif differ diff --git a/src/models/s32032-b-s.gif b/src/models/s32032-b-s.gif new file mode 100644 index 00000000..54101677 Binary files /dev/null and b/src/models/s32032-b-s.gif differ diff --git a/src/models/s32032-b.gif b/src/models/s32032-b.gif new file mode 100644 index 00000000..4db0db34 Binary files /dev/null and b/src/models/s32032-b.gif differ diff --git a/src/models/s32032-s.gif b/src/models/s32032-s.gif new file mode 100644 index 00000000..7eeedd3e Binary files /dev/null and b/src/models/s32032-s.gif differ diff --git a/src/models/s32032.gif b/src/models/s32032.gif new file mode 100644 index 00000000..ba5c48b7 Binary files /dev/null and b/src/models/s32032.gif differ diff --git a/src/models/s32064-b-s.gif b/src/models/s32064-b-s.gif new file mode 100644 index 00000000..64a5cd16 Binary files /dev/null and b/src/models/s32064-b-s.gif differ diff --git a/src/models/s32064-b.gif b/src/models/s32064-b.gif new file mode 100644 index 00000000..34bcec5c Binary files /dev/null and b/src/models/s32064-b.gif differ diff --git a/src/models/s32064-s.gif b/src/models/s32064-s.gif new file mode 100644 index 00000000..756fc44e Binary files /dev/null and b/src/models/s32064-s.gif differ diff --git a/src/models/s32064.gif b/src/models/s32064.gif new file mode 100644 index 00000000..871d2a87 Binary files /dev/null and b/src/models/s32064.gif differ diff --git a/src/models/s32096-b-s.gif b/src/models/s32096-b-s.gif new file mode 100644 index 00000000..4ab40da8 Binary files /dev/null and b/src/models/s32096-b-s.gif differ diff --git a/src/models/s32096-b.gif b/src/models/s32096-b.gif new file mode 100644 index 00000000..bf48fa7e Binary files /dev/null and b/src/models/s32096-b.gif differ diff --git a/src/models/s32096-s.gif b/src/models/s32096-s.gif new file mode 100644 index 00000000..79c885b5 Binary files /dev/null and b/src/models/s32096-s.gif differ diff --git a/src/models/s32096.gif b/src/models/s32096.gif new file mode 100644 index 00000000..d6468e8c Binary files /dev/null and b/src/models/s32096.gif differ diff --git a/src/models/s32128-b-s.gif b/src/models/s32128-b-s.gif new file mode 100644 index 00000000..42f58577 Binary files /dev/null and b/src/models/s32128-b-s.gif differ diff --git a/src/models/s32128-b.gif b/src/models/s32128-b.gif new file mode 100644 index 00000000..e3a74a86 Binary files /dev/null and b/src/models/s32128-b.gif differ diff --git a/src/models/s32128-s.gif b/src/models/s32128-s.gif new file mode 100644 index 00000000..e3756c30 Binary files /dev/null and b/src/models/s32128-s.gif differ diff --git a/src/models/s32128.gif b/src/models/s32128.gif new file mode 100644 index 00000000..5ea6f517 Binary files /dev/null and b/src/models/s32128.gif differ diff --git a/src/models/s32448-b-s.gif b/src/models/s32448-b-s.gif new file mode 100644 index 00000000..62a8ad5f Binary files /dev/null and b/src/models/s32448-b-s.gif differ diff --git a/src/models/s32448-b.gif b/src/models/s32448-b.gif new file mode 100644 index 00000000..6e4bd611 Binary files /dev/null and b/src/models/s32448-b.gif differ diff --git a/src/models/s32448-s.gif b/src/models/s32448-s.gif new file mode 100644 index 00000000..8d3c656e Binary files /dev/null and b/src/models/s32448-s.gif differ diff --git a/src/models/s32448.gif b/src/models/s32448.gif new file mode 100644 index 00000000..6941113d Binary files /dev/null and b/src/models/s32448.gif differ diff --git a/src/models/s32480-b-s.gif b/src/models/s32480-b-s.gif new file mode 100644 index 00000000..393de33e Binary files /dev/null and b/src/models/s32480-b-s.gif differ diff --git a/src/models/s32480-b.gif b/src/models/s32480-b.gif new file mode 100644 index 00000000..34b20d03 Binary files /dev/null and b/src/models/s32480-b.gif differ diff --git a/src/models/s32480-s.gif b/src/models/s32480-s.gif new file mode 100644 index 00000000..97e08eaa Binary files /dev/null and b/src/models/s32480-s.gif differ diff --git a/src/models/s32480.gif b/src/models/s32480.gif new file mode 100644 index 00000000..cdbe58b2 Binary files /dev/null and b/src/models/s32480.gif differ diff --git a/src/models/s32512-b-s.gif b/src/models/s32512-b-s.gif new file mode 100644 index 00000000..78d2242e Binary files /dev/null and b/src/models/s32512-b-s.gif differ diff --git a/src/models/s32512-b.gif b/src/models/s32512-b.gif new file mode 100644 index 00000000..6e82766b Binary files /dev/null and b/src/models/s32512-b.gif differ diff --git a/src/models/s32512-s.gif b/src/models/s32512-s.gif new file mode 100644 index 00000000..873c695b Binary files /dev/null and b/src/models/s32512-s.gif differ diff --git a/src/models/s32512.gif b/src/models/s32512.gif new file mode 100644 index 00000000..1f38c3a4 Binary files /dev/null and b/src/models/s32512.gif differ diff --git a/src/models/s3521-b-s.gif b/src/models/s3521-b-s.gif index ca3681d9..b9b648b2 100644 Binary files a/src/models/s3521-b-s.gif and b/src/models/s3521-b-s.gif differ diff --git a/src/models/s3521-b.gif b/src/models/s3521-b.gif index a1c98083..860fa694 100644 Binary files a/src/models/s3521-b.gif and b/src/models/s3521-b.gif differ diff --git a/src/models/s3521-s.gif b/src/models/s3521-s.gif index 448065a2..594516d7 100644 Binary files a/src/models/s3521-s.gif and b/src/models/s3521-s.gif differ diff --git a/src/models/s3521.gif b/src/models/s3521.gif index 230b8aa5..782ba587 100644 Binary files a/src/models/s3521.gif and b/src/models/s3521.gif differ diff --git a/src/models/s3905-b-s.gif b/src/models/s3905-b-s.gif index a8b3c5e9..dba74ca3 100644 Binary files a/src/models/s3905-b-s.gif and b/src/models/s3905-b-s.gif differ diff --git a/src/models/s3905-b.gif b/src/models/s3905-b.gif index efde6f59..0a5dc797 100644 Binary files a/src/models/s3905-b.gif and b/src/models/s3905-b.gif differ diff --git a/src/models/s3905-s.gif b/src/models/s3905-s.gif index df164ef7..be19d73c 100644 Binary files a/src/models/s3905-s.gif and b/src/models/s3905-s.gif differ diff --git a/src/models/s3905.gif b/src/models/s3905.gif index cd9f6d23..cdf4bf74 100644 Binary files a/src/models/s3905.gif and b/src/models/s3905.gif differ diff --git a/src/models/s7105-b-s.gif b/src/models/s7105-b-s.gif index 4ccd3386..c19ebe95 100644 Binary files a/src/models/s7105-b-s.gif and b/src/models/s7105-b-s.gif differ diff --git a/src/models/s7105-b.gif b/src/models/s7105-b.gif index 37cb79cb..0ae7345e 100644 Binary files a/src/models/s7105-b.gif and b/src/models/s7105-b.gif differ diff --git a/src/models/s7105-s.gif b/src/models/s7105-s.gif index ba91b828..3194fc19 100644 Binary files a/src/models/s7105-s.gif and b/src/models/s7105-s.gif differ diff --git a/src/models/s7105.gif b/src/models/s7105.gif index 8b6c2fa1..92a31707 100644 Binary files a/src/models/s7105.gif and b/src/models/s7105.gif differ diff --git a/src/models/s8417-b-s.gif b/src/models/s8417-b-s.gif index ca4e8516..7922b490 100644 Binary files a/src/models/s8417-b-s.gif and b/src/models/s8417-b-s.gif differ diff --git a/src/models/s8417-b.gif b/src/models/s8417-b.gif index 2e9ecffb..db5a43ab 100644 Binary files a/src/models/s8417-b.gif and b/src/models/s8417-b.gif differ diff --git a/src/models/s8417-s.gif b/src/models/s8417-s.gif index 08080cc1..ac27c2e8 100644 Binary files a/src/models/s8417-s.gif and b/src/models/s8417-s.gif differ diff --git a/src/models/s8417.gif b/src/models/s8417.gif index aa9c2448..66f82fc4 100644 Binary files a/src/models/s8417.gif and b/src/models/s8417.gif differ diff --git a/src/models/s8449-b-s.gif b/src/models/s8449-b-s.gif index be513c8f..d60e9081 100644 Binary files a/src/models/s8449-b-s.gif and b/src/models/s8449-b-s.gif differ diff --git a/src/models/s8449-b.gif b/src/models/s8449-b.gif index f12da427..d055d0b1 100644 Binary files a/src/models/s8449-b.gif and b/src/models/s8449-b.gif differ diff --git a/src/models/s8449-s.gif b/src/models/s8449-s.gif index 14c15811..216c083c 100644 Binary files a/src/models/s8449-s.gif and b/src/models/s8449-s.gif differ diff --git a/src/models/s8449.gif b/src/models/s8449.gif index 7eea016d..c59953e4 100644 Binary files a/src/models/s8449.gif and b/src/models/s8449.gif differ diff --git a/src/pmd/s11457.png b/src/pmd/s11457.png new file mode 100644 index 00000000..e6dd2102 Binary files /dev/null and b/src/pmd/s11457.png differ diff --git a/src/pmd/s11490.png b/src/pmd/s11490.png new file mode 100644 index 00000000..aa266193 Binary files /dev/null and b/src/pmd/s11490.png differ diff --git a/src/pmd/s1153.png b/src/pmd/s1153.png new file mode 100644 index 00000000..c9646b68 Binary files /dev/null and b/src/pmd/s1153.png differ diff --git a/src/pmd/s12737.png b/src/pmd/s12737.png new file mode 100644 index 00000000..a4f11984 Binary files /dev/null and b/src/pmd/s12737.png differ diff --git a/src/pmd/s13185.png b/src/pmd/s13185.png new file mode 100644 index 00000000..70068077 Binary files /dev/null and b/src/pmd/s13185.png differ diff --git a/src/pmd/s13217.png b/src/pmd/s13217.png new file mode 100644 index 00000000..8fbc3ef7 Binary files /dev/null and b/src/pmd/s13217.png differ diff --git a/src/pmd/s14242.png b/src/pmd/s14242.png new file mode 100644 index 00000000..54d4faeb Binary files /dev/null and b/src/pmd/s14242.png differ diff --git a/src/pmd/s14338.png b/src/pmd/s14338.png new file mode 100644 index 00000000..6fdb6c6c Binary files /dev/null and b/src/pmd/s14338.png differ diff --git a/src/pmd/s15297.png b/src/pmd/s15297.png new file mode 100644 index 00000000..3937ab96 Binary files /dev/null and b/src/pmd/s15297.png differ diff --git a/src/pmd/s15521.png b/src/pmd/s15521.png new file mode 100644 index 00000000..96a1c9c3 Binary files /dev/null and b/src/pmd/s15521.png differ diff --git a/src/pmd/s15713.png b/src/pmd/s15713.png new file mode 100644 index 00000000..ad8472f6 Binary files /dev/null and b/src/pmd/s15713.png differ diff --git a/src/pmd/s16001.png b/src/pmd/s16001.png new file mode 100644 index 00000000..25806f51 Binary files /dev/null and b/src/pmd/s16001.png differ diff --git a/src/pmd/s16961.png b/src/pmd/s16961.png new file mode 100644 index 00000000..5513383b Binary files /dev/null and b/src/pmd/s16961.png differ diff --git a/src/pmd/s17441.png b/src/pmd/s17441.png new file mode 100644 index 00000000..330699fd Binary files /dev/null and b/src/pmd/s17441.png differ diff --git a/src/pmd/s17921.png b/src/pmd/s17921.png new file mode 100644 index 00000000..51851213 Binary files /dev/null and b/src/pmd/s17921.png differ diff --git a/src/pmd/s19329.png b/src/pmd/s19329.png new file mode 100644 index 00000000..3f5ab16a Binary files /dev/null and b/src/pmd/s19329.png differ diff --git a/src/pmd/s19489.png b/src/pmd/s19489.png new file mode 100644 index 00000000..677d83a3 Binary files /dev/null and b/src/pmd/s19489.png differ diff --git a/src/pmd/s19937.png b/src/pmd/s19937.png new file mode 100644 index 00000000..a607e43d Binary files /dev/null and b/src/pmd/s19937.png differ diff --git a/src/pmd/s20865.png b/src/pmd/s20865.png new file mode 100644 index 00000000..44fb89d0 Binary files /dev/null and b/src/pmd/s20865.png differ diff --git a/src/pmd/s20961.png b/src/pmd/s20961.png new file mode 100644 index 00000000..c5887e13 Binary files /dev/null and b/src/pmd/s20961.png differ diff --git a/src/pmd/s21057.png b/src/pmd/s21057.png new file mode 100644 index 00000000..b5b28fcf Binary files /dev/null and b/src/pmd/s21057.png differ diff --git a/src/pmd/s21058.png b/src/pmd/s21058.png new file mode 100644 index 00000000..3e27298b Binary files /dev/null and b/src/pmd/s21058.png differ diff --git a/src/pmd/s21059.png b/src/pmd/s21059.png new file mode 100644 index 00000000..d8aa2169 Binary files /dev/null and b/src/pmd/s21059.png differ diff --git a/src/pmd/s21326.png b/src/pmd/s21326.png new file mode 100644 index 00000000..a16a13e5 Binary files /dev/null and b/src/pmd/s21326.png differ diff --git a/src/pmd/s21377.png b/src/pmd/s21377.png new file mode 100644 index 00000000..6231b409 Binary files /dev/null and b/src/pmd/s21377.png differ diff --git a/src/pmd/s21409.png b/src/pmd/s21409.png new file mode 100644 index 00000000..0e43da60 Binary files /dev/null and b/src/pmd/s21409.png differ diff --git a/src/pmd/s21410.png b/src/pmd/s21410.png new file mode 100644 index 00000000..0e43da60 Binary files /dev/null and b/src/pmd/s21410.png differ diff --git a/src/pmd/s21411.png b/src/pmd/s21411.png new file mode 100644 index 00000000..0e43da60 Binary files /dev/null and b/src/pmd/s21411.png differ diff --git a/src/pmd/s21412.png b/src/pmd/s21412.png new file mode 100644 index 00000000..0e43da60 Binary files /dev/null and b/src/pmd/s21412.png differ diff --git a/src/pmd/s21441.png b/src/pmd/s21441.png new file mode 100644 index 00000000..33a75de6 Binary files /dev/null and b/src/pmd/s21441.png differ diff --git a/src/pmd/s21442.png b/src/pmd/s21442.png new file mode 100644 index 00000000..33a75de6 Binary files /dev/null and b/src/pmd/s21442.png differ diff --git a/src/pmd/s21443.png b/src/pmd/s21443.png new file mode 100644 index 00000000..33a75de6 Binary files /dev/null and b/src/pmd/s21443.png differ diff --git a/src/pmd/s21444.png b/src/pmd/s21444.png new file mode 100644 index 00000000..33a75de6 Binary files /dev/null and b/src/pmd/s21444.png differ diff --git a/src/pmd/s21446.png b/src/pmd/s21446.png new file mode 100644 index 00000000..68941ebf Binary files /dev/null and b/src/pmd/s21446.png differ diff --git a/src/pmd/s21633.png b/src/pmd/s21633.png new file mode 100644 index 00000000..1040df38 Binary files /dev/null and b/src/pmd/s21633.png differ diff --git a/src/pmd/s21698.png b/src/pmd/s21698.png new file mode 100644 index 00000000..ea1f5c2f Binary files /dev/null and b/src/pmd/s21698.png differ diff --git a/src/pmd/s21699.png b/src/pmd/s21699.png new file mode 100644 index 00000000..ea1f5c2f Binary files /dev/null and b/src/pmd/s21699.png differ diff --git a/src/pmd/s21985.png b/src/pmd/s21985.png new file mode 100644 index 00000000..39c061ca Binary files /dev/null and b/src/pmd/s21985.png differ diff --git a/src/pmd/s22049.png b/src/pmd/s22049.png new file mode 100644 index 00000000..b77e35a3 Binary files /dev/null and b/src/pmd/s22049.png differ diff --git a/src/pmd/s22113.png b/src/pmd/s22113.png new file mode 100644 index 00000000..50dab5c4 Binary files /dev/null and b/src/pmd/s22113.png differ diff --git a/src/pmd/s22433.png b/src/pmd/s22433.png new file mode 100644 index 00000000..0708cb94 Binary files /dev/null and b/src/pmd/s22433.png differ diff --git a/src/pmd/s2273.png b/src/pmd/s2273.png new file mode 100644 index 00000000..b6daaa00 Binary files /dev/null and b/src/pmd/s2273.png differ diff --git a/src/pmd/s22981.png b/src/pmd/s22981.png new file mode 100644 index 00000000..e3076768 Binary files /dev/null and b/src/pmd/s22981.png differ diff --git a/src/pmd/s23681.png b/src/pmd/s23681.png new file mode 100644 index 00000000..d91d30c8 Binary files /dev/null and b/src/pmd/s23681.png differ diff --git a/src/pmd/s24577.png b/src/pmd/s24577.png new file mode 100644 index 00000000..38a89998 Binary files /dev/null and b/src/pmd/s24577.png differ diff --git a/src/pmd/s24961.png b/src/pmd/s24961.png new file mode 100644 index 00000000..f1ba45e8 Binary files /dev/null and b/src/pmd/s24961.png differ diff --git a/src/pmd/s25634.png b/src/pmd/s25634.png new file mode 100644 index 00000000..5c44b8bb Binary files /dev/null and b/src/pmd/s25634.png differ diff --git a/src/pmd/s25635.png b/src/pmd/s25635.png new file mode 100644 index 00000000..b166379f Binary files /dev/null and b/src/pmd/s25635.png differ diff --git a/src/pmd/s25825.png b/src/pmd/s25825.png new file mode 100644 index 00000000..bd21b581 Binary files /dev/null and b/src/pmd/s25825.png differ diff --git a/src/pmd/s27809.png b/src/pmd/s27809.png new file mode 100644 index 00000000..65c633b1 Binary files /dev/null and b/src/pmd/s27809.png differ diff --git a/src/pmd/s27810.png b/src/pmd/s27810.png new file mode 100644 index 00000000..31bef567 Binary files /dev/null and b/src/pmd/s27810.png differ diff --git a/src/pmd/s27811.png b/src/pmd/s27811.png new file mode 100644 index 00000000..e2f7696c Binary files /dev/null and b/src/pmd/s27811.png differ diff --git a/src/pmd/s27812.png b/src/pmd/s27812.png new file mode 100644 index 00000000..0e776664 Binary files /dev/null and b/src/pmd/s27812.png differ diff --git a/src/pmd/s27813.png b/src/pmd/s27813.png new file mode 100644 index 00000000..f5ea833d Binary files /dev/null and b/src/pmd/s27813.png differ diff --git a/src/pmd/s27814.png b/src/pmd/s27814.png new file mode 100644 index 00000000..27a731fd Binary files /dev/null and b/src/pmd/s27814.png differ diff --git a/src/pmd/s27815.png b/src/pmd/s27815.png new file mode 100644 index 00000000..d0f7d8d2 Binary files /dev/null and b/src/pmd/s27815.png differ diff --git a/src/pmd/s27816.png b/src/pmd/s27816.png new file mode 100644 index 00000000..2676aca5 Binary files /dev/null and b/src/pmd/s27816.png differ diff --git a/src/pmd/s27841.png b/src/pmd/s27841.png new file mode 100644 index 00000000..d4f2d929 Binary files /dev/null and b/src/pmd/s27841.png differ diff --git a/src/pmd/s28737.png b/src/pmd/s28737.png new file mode 100644 index 00000000..9d8cf1ee Binary files /dev/null and b/src/pmd/s28737.png differ diff --git a/src/pmd/s28738.png b/src/pmd/s28738.png new file mode 100644 index 00000000..88418de1 Binary files /dev/null and b/src/pmd/s28738.png differ diff --git a/src/pmd/s29600.png b/src/pmd/s29600.png index b10fd5f0..5bdd262b 100644 Binary files a/src/pmd/s29600.png and b/src/pmd/s29600.png differ diff --git a/src/pmd/s29601.png b/src/pmd/s29601.png new file mode 100644 index 00000000..b10fd5f0 Binary files /dev/null and b/src/pmd/s29601.png differ diff --git a/src/pmd/s30465.png b/src/pmd/s30465.png new file mode 100644 index 00000000..9ca9b448 Binary files /dev/null and b/src/pmd/s30465.png differ diff --git a/src/pmd/s31041.png b/src/pmd/s31041.png new file mode 100644 index 00000000..16cfbc58 Binary files /dev/null and b/src/pmd/s31041.png differ diff --git a/src/pmd/s31299.png b/src/pmd/s31299.png new file mode 100644 index 00000000..cbe8675f Binary files /dev/null and b/src/pmd/s31299.png differ diff --git a/src/pmd/s31300.png b/src/pmd/s31300.png new file mode 100644 index 00000000..7a6c7891 Binary files /dev/null and b/src/pmd/s31300.png differ diff --git a/src/pmd/s31301.png b/src/pmd/s31301.png new file mode 100644 index 00000000..0f3dd034 Binary files /dev/null and b/src/pmd/s31301.png differ diff --git a/src/pmd/s31937.png b/src/pmd/s31937.png new file mode 100644 index 00000000..3349147a Binary files /dev/null and b/src/pmd/s31937.png differ diff --git a/src/pmd/s32770.png b/src/pmd/s32770.png new file mode 100644 index 00000000..70224967 Binary files /dev/null and b/src/pmd/s32770.png differ diff --git a/src/pmd/s3521.png b/src/pmd/s3521.png new file mode 100644 index 00000000..818e1a68 Binary files /dev/null and b/src/pmd/s3521.png differ diff --git a/src/pmd/s3873.png b/src/pmd/s3873.png new file mode 100644 index 00000000..09186978 Binary files /dev/null and b/src/pmd/s3873.png differ diff --git a/src/pmd/s4769.png b/src/pmd/s4769.png new file mode 100644 index 00000000..ecbef474 Binary files /dev/null and b/src/pmd/s4769.png differ diff --git a/src/pmd/s4929.png b/src/pmd/s4929.png new file mode 100644 index 00000000..03434f67 Binary files /dev/null and b/src/pmd/s4929.png differ diff --git a/src/pmd/s5121.png b/src/pmd/s5121.png new file mode 100644 index 00000000..7e17d195 Binary files /dev/null and b/src/pmd/s5121.png differ diff --git a/src/pmd/s5505.png b/src/pmd/s5505.png new file mode 100644 index 00000000..1bd8374d Binary files /dev/null and b/src/pmd/s5505.png differ diff --git a/src/pmd/s7265.png b/src/pmd/s7265.png new file mode 100644 index 00000000..2b600b9c Binary files /dev/null and b/src/pmd/s7265.png differ diff --git a/src/pmd/s834.png b/src/pmd/s834.png new file mode 100644 index 00000000..d26fd617 Binary files /dev/null and b/src/pmd/s834.png differ diff --git a/src/pmd/s835.png b/src/pmd/s835.png new file mode 100644 index 00000000..d6e1a929 Binary files /dev/null and b/src/pmd/s835.png differ diff --git a/src/sprites/gen5/s536871072-b-f.png b/src/sprites/gen5/s536871072-b-f.png index 9931cba3..de1cc4f0 100644 Binary files a/src/sprites/gen5/s536871072-b-f.png and b/src/sprites/gen5/s536871072-b-f.png differ diff --git a/src/sprites/gen5/s536871072-b.png b/src/sprites/gen5/s536871072-b.png index f4259839..c2df5938 100644 Binary files a/src/sprites/gen5/s536871072-b.png and b/src/sprites/gen5/s536871072-b.png differ diff --git a/src/sprites/gen5/s536871072-f.png b/src/sprites/gen5/s536871072-f.png index db443c64..3c1e6ccb 100644 Binary files a/src/sprites/gen5/s536871072-f.png and b/src/sprites/gen5/s536871072-f.png differ diff --git a/src/sprites/gen5/s536871072.png b/src/sprites/gen5/s536871072.png index 3ebecc27..1d581a52 100644 Binary files a/src/sprites/gen5/s536871072.png and b/src/sprites/gen5/s536871072.png differ diff --git a/src/sprites/gen5/s536871296-b-s.png b/src/sprites/gen5/s536871296-b-s.png index 4dec30ac..2e8425c6 100644 Binary files a/src/sprites/gen5/s536871296-b-s.png and b/src/sprites/gen5/s536871296-b-s.png differ diff --git a/src/sprites/gen5/s536871296-s.png b/src/sprites/gen5/s536871296-s.png index 871e2df5..b347f9dd 100644 Binary files a/src/sprites/gen5/s536871296-s.png and b/src/sprites/gen5/s536871296-s.png differ diff --git a/src/sprites/gen5/s536871552-b-s.png b/src/sprites/gen5/s536871552-b-s.png index 01d542cb..84fdc521 100644 Binary files a/src/sprites/gen5/s536871552-b-s.png and b/src/sprites/gen5/s536871552-b-s.png differ diff --git a/src/sprites/gen5/s536871552.png b/src/sprites/gen5/s536871552.png index ccdb7ae8..d80aa7b4 100644 Binary files a/src/sprites/gen5/s536871552.png and b/src/sprites/gen5/s536871552.png differ diff --git a/src/sprites/gen5/s536871680-b-s.png b/src/sprites/gen5/s536871680-b-s.png index 52fc481d..504300c2 100644 Binary files a/src/sprites/gen5/s536871680-b-s.png and b/src/sprites/gen5/s536871680-b-s.png differ diff --git a/src/sprites/gen5/s536871776-s.png b/src/sprites/gen5/s536871776-s.png index 0d543e8a..4bcf95bf 100644 Binary files a/src/sprites/gen5/s536871776-s.png and b/src/sprites/gen5/s536871776-s.png differ diff --git a/src/sprites/gen5/s536871776.png b/src/sprites/gen5/s536871776.png index 3f07a487..8f9a3aab 100644 Binary files a/src/sprites/gen5/s536871776.png and b/src/sprites/gen5/s536871776.png differ diff --git a/src/sprites/gen5/s536872512-b.png b/src/sprites/gen5/s536872512-b.png index 17e110a5..256f5803 100644 Binary files a/src/sprites/gen5/s536872512-b.png and b/src/sprites/gen5/s536872512-b.png differ diff --git a/src/sprites/gen5/s536872512.png b/src/sprites/gen5/s536872512.png index 0ab37779..f097ab4e 100644 Binary files a/src/sprites/gen5/s536872512.png and b/src/sprites/gen5/s536872512.png differ diff --git a/src/sprites/gen5/s536872896-b-s.png b/src/sprites/gen5/s536872896-b-s.png index b99695e6..763fae98 100644 Binary files a/src/sprites/gen5/s536872896-b-s.png and b/src/sprites/gen5/s536872896-b-s.png differ diff --git a/src/sprites/gen5/s536872896-s.png b/src/sprites/gen5/s536872896-s.png index 1b11302b..3b40b50a 100644 Binary files a/src/sprites/gen5/s536872896-s.png and b/src/sprites/gen5/s536872896-s.png differ diff --git a/src/sprites/gen5/s536872928-b.png b/src/sprites/gen5/s536872928-b.png index 23b4c9a0..7d39c2f9 100644 Binary files a/src/sprites/gen5/s536872928-b.png and b/src/sprites/gen5/s536872928-b.png differ diff --git a/src/sprites/gen5/s536872928-s.png b/src/sprites/gen5/s536872928-s.png index baf341b4..de368053 100644 Binary files a/src/sprites/gen5/s536872928-s.png and b/src/sprites/gen5/s536872928-s.png differ diff --git a/src/sprites/gen5/s536872928.png b/src/sprites/gen5/s536872928.png index 254d47de..e23c99c6 100644 Binary files a/src/sprites/gen5/s536872928.png and b/src/sprites/gen5/s536872928.png differ diff --git a/src/sprites/gen5/s536873409-s.png b/src/sprites/gen5/s536873409-s.png index d178d198..35f714e5 100644 Binary files a/src/sprites/gen5/s536873409-s.png and b/src/sprites/gen5/s536873409-s.png differ diff --git a/tools/deploy/index.ts b/tools/deploy/index.ts index 95f41555..3082fa88 100644 --- a/tools/deploy/index.ts +++ b/tools/deploy/index.ts @@ -1,6 +1,6 @@ import program from 'commander'; -import * as script from './script.js'; +import * as script from './script.ts'; import nodePath from 'path'; function collect(value : string, previous : string[]) { diff --git a/tools/deploy/package.json b/tools/deploy/package.json index 55a78152..a617c672 100644 --- a/tools/deploy/package.json +++ b/tools/deploy/package.json @@ -1,18 +1,15 @@ { "dependencies": { + "@smogon/sprite-data": "workspace:*", + "@types/node": "^24.10.7", "@types/tar-stream": "^2.2.2", "base32-encode": "^2.0.0", "commander": "^5.1.0", "debug": "^4.1.1", "tar-stream": "^3.0.0" }, - "devDependencies": { - "expect": "^26.4.1", - "mocha": "^8.1.1" - }, "scripts": { - "test": "tsc && mocha test" + "test": "node --test test/script.test.ts" }, - "type": "module", - "main": "dist/index.js" + "type": "module" } diff --git a/tools/deploy/script.ts b/tools/deploy/script.ts index 3b25582c..259d80b9 100644 --- a/tools/deploy/script.ts +++ b/tools/deploy/script.ts @@ -2,8 +2,8 @@ import fs from 'fs'; import nodePath from 'path'; import vm from 'vm'; -import * as pathlib from './path.js'; -import * as spritedata from '@smogon/sprite-data'; +import * as pathlib from './path.ts'; +import * as spritedata from '@smogon/sprite-data/index.ts'; import tar from 'tar-stream'; import crypto from 'crypto'; import b32encode from 'base32-encode'; diff --git a/tools/deploy/test/script.js b/tools/deploy/test/script.js deleted file mode 100644 index a130d702..00000000 --- a/tools/deploy/test/script.js +++ /dev/null @@ -1,57 +0,0 @@ - -import * as script from '../dist/script.js'; -import expect from 'expect'; -import path from 'path'; -import {fileURLToPath} from 'url'; -const __dirname = path.dirname(fileURLToPath(import.meta.url)); - -const spriteSrc = path.join(__dirname, "src"); - -it('aq', () => { - const aq = new script.ActionQueue(); - aq.copy("foo", "bar"); - aq.debug("test"); - aq.copy("baz", "./bar"); - aq.copy("baz", "/bar") - - expect(aq.log).toEqual(expect.arrayContaining([ - {type: 'Op', op: {type: 'Copy', src: 'foo'}, dst: "bar", valid: 'Multiple', debugObjs: []}, - {type: 'Op', op: {type: 'Copy', src: 'baz'}, dst: "bar", valid: 'Multiple', debugObjs: ["test"]}, - {type: 'Op', op: {type: 'Copy', src: 'baz'}, dst: "/bar", valid: 'Absolute', debugObjs: []}, - ])); - -}); - -it('runOnFile', () => { - const scr = new script.Script('name === "rhydont" ? skip() : {name: "25"}', 'expr'); - const aq = new script.ActionQueue(); - script.runOnFile(scr, '/foo/bar/pikachu.png', aq); - script.runOnFile(scr, '/foo/bar/rhydont.png', aq); - expect(aq.log.length).toBe(1); - expect(aq.log).toEqual(expect.arrayContaining([ - {type: 'Op', op: {type: 'Copy', src: '/foo/bar/pikachu.png'}, dst: "25.png", valid: 'Success', debugObjs: []}, - ])); -}); - -it('run identity', () => { - const aq = new script.ActionQueue(); - const scr = new script.Script(` list(".").forEach(p => copy(p, p))`, 'expr'); - script.run(scr, spriteSrc, aq); - expect(aq.log).toEqual(expect.arrayContaining([ - {type: 'Op', op: {type: 'Copy', src: path.join(spriteSrc, '32.png')}, dst: "32.png", valid: 'Success', debugObjs: []}, - {type: 'Op', op: {type: 'Copy', src: path.join(spriteSrc, '192-g-vsmogon.png')}, dst: "192-g-vsmogon.png", valid: 'Success', debugObjs: []}, - ])); -}); - -it('run delta', () => { - const aq = new script.ActionQueue(); - const scr = new script.Script(` list(".").forEach(p => copy(p, {dir: "dest"}))`, 'expr'); - script.run(scr, spriteSrc, aq); - expect(aq.log).toEqual(expect.arrayContaining([ - {type: 'Op', op: {type: 'Copy', src: path.join(spriteSrc, '32.png')}, dst: "dest/32.png", valid: 'Success', debugObjs: []}, - {type: 'Op', op: {type: 'Copy', src: path.join(spriteSrc, '192-g-vsmogon.png')}, dst: "dest/192-g-vsmogon.png", valid: 'Success', debugObjs: []}, - ])); -}); - - - diff --git a/tools/deploy/tsconfig.json b/tools/deploy/tsconfig.json index b624802c..84ef9ea6 100644 --- a/tools/deploy/tsconfig.json +++ b/tools/deploy/tsconfig.json @@ -1,10 +1,6 @@ { "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - "allowJs": true, - }, - "exclude": ["test", "dist", "node_modules"], + "exclude": ["test"], "references": [ {"path": "../../data/lib"}, ] diff --git a/tools/sheet/package.json b/tools/sheet/package.json index 6c96e333..e11f0fca 100644 --- a/tools/sheet/package.json +++ b/tools/sheet/package.json @@ -1,7 +1,7 @@ { "type": "module", "dependencies": { + "@types/node": "^24.10.7", "make-promises-safe": "^5.1.0" - }, - "main": "./dist/index.js" + } } diff --git a/tools/sheet/tsconfig.json b/tools/sheet/tsconfig.json index e37f4e41..3e88c180 100644 --- a/tools/sheet/tsconfig.json +++ b/tools/sheet/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - } + "extends": "../../tsconfig-base" } diff --git a/tools/smogdexspritesheet/index.ts b/tools/smogdexspritesheet/index.ts index 1532053d..b804cafc 100755 --- a/tools/smogdexspritesheet/index.ts +++ b/tools/smogdexspritesheet/index.ts @@ -4,7 +4,7 @@ import spritesmith from 'spritesmith' import path from 'path' import fs from 'fs' import util from 'util'; -import * as spritedata from '@smogon/sprite-data'; +import * as spritedata from '@smogon/sprite-data/index.ts'; program .option('--image ', 'where to put image') diff --git a/tools/smogdexspritesheet/package.json b/tools/smogdexspritesheet/package.json index f0b24e21..762ebfcf 100644 --- a/tools/smogdexspritesheet/package.json +++ b/tools/smogdexspritesheet/package.json @@ -1,7 +1,8 @@ { - "main": "./dist/index.js", "type": "module", "dependencies": { + "@smogon/sprite-data": "workspace:*", + "@types/node": "^24.10.7", "@types/spritesmith": "^3.4.1", "commander": "^5.0.0", "spritesmith": "^3.4.1" diff --git a/tools/smogdexspritesheet/tsconfig.json b/tools/smogdexspritesheet/tsconfig.json index e37f4e41..3e88c180 100644 --- a/tools/smogdexspritesheet/tsconfig.json +++ b/tools/smogdexspritesheet/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - } + "extends": "../../tsconfig-base" } diff --git a/tools/trim/image.ts b/tools/trim/image.ts index 788c4e27..3ab2cbfc 100644 --- a/tools/trim/image.ts +++ b/tools/trim/image.ts @@ -6,7 +6,7 @@ export function getDims(input : string) { {encoding:'utf8'}); const [imageWidth, imageHeight, width, height, left, top] = - info.split(/x|\+/g).map(dim => parseInt(dim)); + info.split(/x|\+/g).map(dim => parseInt(dim)) as [number, number, number, number, number, number]; const right = imageWidth - (left + width); const bottom = imageHeight - (top + height); diff --git a/tools/trim/index.ts b/tools/trim/index.ts index 28997fbb..abb5a92b 100644 --- a/tools/trim/index.ts +++ b/tools/trim/index.ts @@ -1,6 +1,6 @@ import program from 'commander'; -import * as image from './image.js'; +import * as image from './image.ts'; program .option('-c, --check', 'Check only') diff --git a/tools/trim/package.json b/tools/trim/package.json index 36f46692..7bff55db 100644 --- a/tools/trim/package.json +++ b/tools/trim/package.json @@ -1,7 +1,7 @@ { "dependencies": { + "@types/node": "^24.10.7", "commander": "^5.1.0" }, - "type": "module", - "main": "./dist/index.js" + "type": "module" } diff --git a/tools/trim/tsconfig.json b/tools/trim/tsconfig.json index cded0362..3e88c180 100644 --- a/tools/trim/tsconfig.json +++ b/tools/trim/tsconfig.json @@ -1,7 +1,3 @@ { - "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - "allowJs": true - } + "extends": "../../tsconfig-base" } diff --git a/tools/tupctime/index.ts b/tools/tupctime/index.ts index a41b734c..097bdcdb 100644 --- a/tools/tupctime/index.ts +++ b/tools/tupctime/index.ts @@ -31,7 +31,7 @@ const TUP_DB_GENERATED = 4; const TUP_DB_GENERATED_DIR = 7; // ^ and $ are virtual directories for environment variables -const traversalQuery = db.prepare(` +const traversalQuery = db.prepare<[number], {id: number, type: number, ctime: number, name: string}>(` SELECT id, type, mtime as ctime, name FROM node WHERE dir = ? diff --git a/tools/tupctime/package.json b/tools/tupctime/package.json index 78b71f4e..a9e69c16 100644 --- a/tools/tupctime/package.json +++ b/tools/tupctime/package.json @@ -1,10 +1,10 @@ { "dependencies": { - "@types/better-sqlite3": "^5.4.0", + "@types/better-sqlite3": "^7.6.13", "@types/debug": "^4.1.5", - "better-sqlite3": "^7.0.1", + "@types/node": "^24.10.7", + "better-sqlite3": "^12.4.1", "debug": "^4.1.1" }, - "type": "module", - "main": "./dist/index.js" + "type": "module" } diff --git a/tools/tupctime/tsconfig.json b/tools/tupctime/tsconfig.json index e37f4e41..3e88c180 100644 --- a/tools/tupctime/tsconfig.json +++ b/tools/tupctime/tsconfig.json @@ -1,6 +1,3 @@ { - "extends": "../../tsconfig-base", - "compilerOptions": { - "outDir": "dist", - } + "extends": "../../tsconfig-base" } diff --git a/tsconfig-base.json b/tsconfig-base.json index c831bfae..2178799a 100644 --- a/tsconfig-base.json +++ b/tsconfig-base.json @@ -2,12 +2,20 @@ "compilerOptions": { "incremental": true, "target": "esnext", - "module": "esnext", - "jsx": "react", + "lib": ["es2025"], + // tsgo doesn't auto-include node_modules/@types + "types": ["node"], + "module": "nodenext", "strict": true, - "moduleResolution": "node", - "esModuleInterop": true, "isolatedModules": true, - "composite": true + "composite": true, + // Support cross-project goto/rename + "declarationMap": true, + "forceConsistentCasingInFileNames": true, + "outDir": "${configDir}/.cache", + "emitDeclarationOnly": true, + "noUncheckedIndexedAccess": true, + "verbatimModuleSyntax": true, + "allowImportingTsExtensions": true, } }