diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f6c81a0b..8531cfaa 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,13 +1,10 @@ -# This workflow will do a clean install of node dependencies and build the source code on Node 24 -# For more information see: https://help.github.com/actions/language-and-framework-guides/using-nodejs-with-github-actions - -name: Install and Build +name: Install and Build on: push: - branches: [ main ] + branches: [ master ] pull_request: - branches: [ main ] + branches: [ master ] permissions: contents: read @@ -17,28 +14,17 @@ jobs: runs-on: ubuntu-latest - strategy: - matrix: - node-version: [24.x] - # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - steps: - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 + - name: Setup Bun + uses: oven-sh/setup-bun@v2 with: - node-version: ${{ matrix.node-version }} - cache: pnpm - - name: Setup pnpm - uses: pnpm/action-setup@v5 - with: - version: 10 - cache: true - run_install: | - - recursive: true - args: [--frozen-lockfile, --strict-peer-dependencies] - - args: [--global, prettier, typescript] - - + bun-version: 1.3.13 + - name: Install dependencies + run: bun ci + - name: Typecheck + run: bun run typecheck + - name: Test + run: bun test - name: Build project - run: pnpm build + run: bun run build:all diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 2dcf5967..af10c899 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,21 +2,21 @@ name: QA / Lint (Biome) on: push: - -permissions: - contents: read + pull_request: jobs: quality: runs-on: ubuntu-latest + permissions: + contents: read steps: - name: Checkout - uses: actions/checkout@v4 - - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/checkout@v5 with: - node-version: 24.x + persist-credentials: false - name: Setup Biome uses: biomejs/setup-biome@v2 + with: + version: latest - name: Run Biome - run: biome ci src/ + run: biome ci src/ entrypoints/ diff --git a/.gitignore b/.gitignore index 3648a434..cf0b6feb 100644 --- a/.gitignore +++ b/.gitignore @@ -28,9 +28,11 @@ yarn-error.log* out/ build/ dist/ +.output/ # plasmo - https://www.plasmo.com .plasmo +.wxt # bpp - https://github.com/PlasmoHQ/bpp keys.json @@ -43,4 +45,4 @@ tsconfig.tsbuildinfo # page specific data src/lib/handlers/selectors/*.ts src/lib/handlers/historyhandler.ts -src/lib/handlers/history/*.ts \ No newline at end of file +src/lib/handlers/history/*.ts diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..372a4df3 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["TypeScriptTeam.native-preview"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 6d9719fa..57202f0a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { - "js/ts.tsdk.path": "./node_modules/typescript/lib", + "js/ts.experimental.useTsgo": true, + "js/ts.tsdk.path": "./node_modules/typescript", "files.eol": "\n", "json.schemas": [ { diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 985e5659..6c909e98 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -2,26 +2,26 @@ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "2.0.0", - "command": "pnpm", + "command": "bun", "tasks": [ { "label": "install", "type": "shell", - "command": "pnpm", + "command": "bun", "args": ["install"] }, { "label": "update", "type": "shell", - "command": "pnpm", + "command": "bun", "args": ["update"] }, { "label": "build", "type": "shell", "group": "build", - "command": "pnpm", - "args": ["dev"] + "command": "bun", + "args": ["run", "dev"] } ] -} \ No newline at end of file +} diff --git a/assets/marketids.json b/assets/marketids.json index 45d2ff38..9f388d51 100644 --- a/assets/marketids.json +++ b/assets/marketids.json @@ -19175,7 +19175,8 @@ }, "Souvenir Galil AR | Sage Spray (Factory New)": { "buff": 37674, - "c5": -1 + "c5": -1, + "uu": 124549 }, "Souvenir Galil AR | Sage Spray (Field-Tested)": { "buff": 37675, @@ -20655,7 +20656,8 @@ }, "Souvenir SCAR-20 | Contractor (Factory New)": { "buff": 37971, - "c5": "553422521" + "c5": "553422521", + "uu": 124097 }, "Souvenir SCAR-20 | Contractor (Field-Tested)": { "buff": 37972, @@ -20914,7 +20916,8 @@ }, "Souvenir Sawed-Off | Full Stop (Battle-Scarred)": { "buff": 38023, - "c5": -1 + "c5": -1, + "uu": 124205 }, "Souvenir Sawed-Off | Full Stop (Field-Tested)": { "buff": 38024, @@ -67344,7 +67347,8 @@ "c5": "553482123" }, "Souvenir AWP | Dragon Lore (Well-Worn)": { - "buff": 768967 + "buff": 768967, + "uu": 124114 }, "★ StatTrak™ Ursus Knife | Safari Mesh (Minimal Wear)": { "buff": 769037, @@ -88642,7 +88646,8 @@ }, "Souvenir UMP-45 | Gunsmoke (Factory New)": { "buff": 837518, - "c5": -1 + "c5": -1, + "uu": 124096 }, "★ Sport Gloves | Slingshot (Factory New)": { "buff": 837536, @@ -114408,7 +114413,8 @@ }, "Souvenir MP9 | Orange Peel (Factory New)": { "buff": 930474, - "c5": -1 + "c5": -1, + "uu": 124098 }, "Souvenir AUG | Condemned (Factory New)": { "buff": 930475, @@ -148362,7 +148368,7 @@ }, "Sticker Slab | Stewie2K | Krakow 2017": { "buff": 1123368, - "uu": 0, + "uu": 124868, "c5": 0 }, "Sticker Slab | Starry (Holo) | Austin 2025": { @@ -148392,7 +148398,7 @@ }, "Sticker Slab | Stewie2K | Boston 2018": { "buff": 1123374, - "uu": 0, + "uu": 124757, "c5": 0 }, "Sticker Slab | Ninjas in Pyjamas (Foil) | Cologne 2016": { @@ -150489,7 +150495,7 @@ }, "Sticker Slab | chayJESUS (Holo) | Austin 2025": { "buff": 1123869, - "uu": 0, + "uu": 124207, "c5": 0 }, "Sticker Slab | chopper (Gold) | Budapest 2025": { @@ -150977,7 +150983,7 @@ }, "Sticker Slab | fox (Foil) | Cologne 2015": { "buff": 1123977, - "uu": 0, + "uu": 124238, "c5": 0 }, "Sticker Slab | Approaching Site (Foil)": { @@ -153159,7 +153165,7 @@ }, "Sticker Slab | MAJ3R (Gold) | Budapest 2025": { "buff": 1124960, - "uu": 0, + "uu": 124871, "c5": 0 }, "Sticker Slab | Titan (Foil) | Cluj-Napoca 2015": { @@ -154157,7 +154163,7 @@ }, "Sticker Slab | B1ad3 (Foil) | Cologne 2015": { "buff": 1125183, - "uu": 0, + "uu": 124744, "c5": 0 }, "Sticker Slab | Xyp9x (Foil) | Cluj-Napoca 2015": { @@ -154973,7 +154979,7 @@ }, "Sticker Slab | Aleksib (Foil) | Berlin 2019": { "buff": 1125385, - "uu": 0, + "uu": 124612, "c5": 0 }, "Sticker Slab | n0rb3r7 (Gold) | Copenhagen 2024": { @@ -161373,7 +161379,7 @@ }, "Sticker Slab | Winstrike Team (Holo) | London 2018": { "buff": 1126981, - "uu": 0, + "uu": 124094, "c5": 0 }, "Sticker Slab | Mercury (Holo) | Austin 2025": { @@ -161438,7 +161444,7 @@ }, "Sticker Slab | Boombl4 (Gold) | Antwerp 2022": { "buff": 1127002, - "uu": 0, + "uu": 124769, "c5": 0 }, "Sticker Slab | Perfecto (Gold) | Antwerp 2022": { @@ -164998,7 +165004,7 @@ }, "Sticker Slab | FalleN (Gold) | Berlin 2019": { "buff": 1127635, - "uu": 0, + "uu": 124758, "c5": 0 }, "Sticker Slab | FalleN | Berlin 2019": { @@ -165393,7 +165399,7 @@ }, "Sticker Slab | Astralis (Foil) | Krakow 2017": { "buff": 1127732, - "uu": 0, + "uu": 124884, "c5": 0 }, "Sticker Slab | Aurora | Austin 2025": { @@ -165503,7 +165509,7 @@ }, "Sticker Slab | RpK (Foil) | Cologne 2015": { "buff": 1127760, - "uu": 0, + "uu": 124155, "c5": 0 }, "Sticker Slab | ScreaM (Foil) | MLG Columbus 2016": { @@ -165743,7 +165749,7 @@ }, "Sticker Slab | Virtus.pro (Gold) | Shanghai 2024": { "buff": 1127826, - "uu": 0, + "uu": 124473, "c5": 0 }, "Sticker Slab | TRY | Rio 2022": { @@ -167563,7 +167569,7 @@ }, "Sticker Slab | Stewie2K | Katowice 2019": { "buff": 1128361, - "uu": 0, + "uu": 124229, "c5": 0 }, "Sticker Slab | Summer (Glitter) | Shanghai 2024": { @@ -167743,7 +167749,7 @@ }, "Sticker Slab | brnz4n (Holo) | Budapest 2025": { "buff": 1128401, - "uu": 0, + "uu": 124225, "c5": 0 }, "Sticker Slab | brnz4n | Budapest 2025": { @@ -167813,7 +167819,7 @@ }, "Sticker Slab | dumau (Holo) | Budapest 2025": { "buff": 1128415, - "uu": 0, + "uu": 124550, "c5": 0 }, "Sticker Slab | dupreeh (Holo, Champion) | Paris 2023": { @@ -167918,7 +167924,7 @@ }, "Sticker Slab | kyxsan (Gold) | Copenhagen 2024": { "buff": 1128437, - "uu": 0, + "uu": 125207, "c5": 0 }, "Sticker Slab | kyxsan (Gold) | Shanghai 2024": { @@ -168473,7 +168479,7 @@ }, "Sticker Slab | Team Liquid (Holo) | London 2018": { "buff": 1128577, - "uu": 0, + "uu": 124786, "c5": 0 }, "Sticker Slab | Team Liquid | Paris 2023": { @@ -168553,7 +168559,7 @@ }, "Sticker Slab | decenty (Gold) | Budapest 2025": { "buff": 1128593, - "uu": 0, + "uu": 124533, "c5": 0 }, "Sticker Slab | electroNic | Stockholm 2021": { @@ -169568,7 +169574,7 @@ }, "Sticker Slab | ISSAA (Gold) | London 2018": { "buff": 1128865, - "uu": 0, + "uu": 125129, "c5": 0 }, "Sticker Slab | DeadFox (Foil) | London 2018": { @@ -170268,7 +170274,7 @@ }, "Sticker Slab | FalleN (Foil) | Boston 2018": { "buff": 1129053, - "uu": 0, + "uu": 124187, "c5": 0 }, "Sticker Slab | tN1R (Gold) | Austin 2025": { @@ -171733,7 +171739,7 @@ }, "Sticker Slab | Renegades | Berlin 2019": { "buff": 1129438, - "uu": 0, + "uu": 125175, "c5": 0 }, "Sticker Slab | Staehr (Gold) | Budapest 2025": { @@ -172128,7 +172134,7 @@ }, "Sticker Slab | XotiC (Holo) | Budapest 2025": { "buff": 1129533, - "uu": 0, + "uu": 125145, "c5": 0 }, "Sticker Slab | fEAR (Glitter) | Shanghai 2024": { @@ -172193,7 +172199,7 @@ }, "Sticker Slab | seized (Foil) | Cologne 2015": { "buff": 1129547, - "uu": 0, + "uu": 124874, "c5": 0 }, "Sticker Slab | Flashbang": { @@ -172383,7 +172389,7 @@ }, "Sticker Slab | Skadoodle (Gold) | Krakow 2017": { "buff": 1129592, - "uu": 0, + "uu": 124193, "c5": 0 }, "Sticker Slab | Skadoodle (Gold) | Boston 2018": { @@ -172658,7 +172664,7 @@ }, "Sticker Slab | lux (Holo) | Budapest 2025": { "buff": 1129660, - "uu": 0, + "uu": 125195, "c5": 0 }, "Sticker Slab | nexa (Holo) | Stockholm 2021": { @@ -172673,7 +172679,7 @@ }, "Sticker Slab | oskar | Berlin 2019": { "buff": 1129663, - "uu": 0, + "uu": 124185, "c5": 0 }, "Sticker Slab | pashaBiceps (Foil) | MLG Columbus 2016": { @@ -172848,7 +172854,7 @@ }, "Sticker Slab | FL1T (Holo) | Shanghai 2024": { "buff": 1129705, - "uu": 0, + "uu": 124169, "c5": 0 }, "Sticker Slab | FURIA | Stockholm 2021": { @@ -173073,7 +173079,7 @@ }, "Sticker Slab | tarik | Atlanta 2017": { "buff": 1129753, - "uu": 0, + "uu": 125149, "c5": 0 }, "Sticker Slab | sdy (Gold) | London 2018": { @@ -173088,7 +173094,7 @@ }, "Sticker Slab | fer (Foil) | Cologne 2015": { "buff": 1129760, - "uu": 0, + "uu": 125188, "c5": 0 }, "Sticker Slab | flamie | MLG Columbus 2016": { @@ -173118,7 +173124,7 @@ }, "Sticker Slab | AdreN | Boston 2018": { "buff": 1129768, - "uu": 0, + "uu": 124348, "c5": 0 }, "Sticker Slab | FaZe Clan | Antwerp 2022": { @@ -173263,7 +173269,7 @@ }, "Sticker Slab | Ex6TenZ (Gold) | London 2018": { "buff": 1129810, - "uu": 0, + "uu": 124401, "c5": 0 }, "Sticker Slab | Friendly Fire (Holo)": { @@ -173403,7 +173409,7 @@ }, "Sticker Slab | mousesports (Holo) | London 2018": { "buff": 1129841, - "uu": 0, + "uu": 124304, "c5": 0 }, "Sticker Slab | noway (Gold) | Austin 2025": { @@ -173588,7 +173594,7 @@ }, "Sticker Slab | electronic | Berlin 2019": { "buff": 1129889, - "uu": 0, + "uu": 125182, "c5": 0 }, "Sticker Slab | floppy (Holo) | Shanghai 2024": { @@ -173993,7 +173999,7 @@ }, "Sticker Slab | latto (Gold) | Austin 2025": { "buff": 1129996, - "uu": 0, + "uu": 124088, "c5": 0 }, "Sticker Slab | latto (Gold) | Rio 2022": { @@ -174438,7 +174444,7 @@ }, "Sticker Slab | ENCE | Katowice 2019": { "buff": 1130113, - "uu": 0, + "uu": 125174, "c5": 0 }, "Sticker Slab | RUSH (Foil) | London 2018": { @@ -174813,7 +174819,7 @@ }, "Sticker Slab | byali | Cluj-Napoca 2015": { "buff": 1130206, - "uu": 0, + "uu": 124303, "c5": 0 }, "Sticker Slab | interz (Holo) | Stockholm 2021": { @@ -175263,7 +175269,7 @@ }, "Sticker Slab | biguzera (Holo) | Copenhagen 2024": { "buff": 1130475, - "uu": 0, + "uu": 125193, "c5": 0 }, "Sticker Slab | Ax1Le (Holo) | Shanghai 2024": { @@ -175343,7 +175349,7 @@ }, "Sticker Slab | nettik | Budapest 2025": { "buff": 1130492, - "uu": 0, + "uu": 124214, "c5": 0 }, "Sticker Slab | ropz (Holo) | Antwerp 2022": { @@ -175628,7 +175634,7 @@ }, "Sticker Slab | byali | Cologne 2015": { "buff": 1130565, - "uu": 0, + "uu": 124723, "c5": 0 }, "Sticker Slab | gob b | Boston 2018": { @@ -176173,7 +176179,7 @@ }, "Sticker Slab | jambo (Holo) | Shanghai 2024": { "buff": 1130709, - "uu": 0, + "uu": 124160, "c5": 0 }, "Sticker Slab | roman (Glitter) | Copenhagen 2024": { @@ -176603,7 +176609,7 @@ }, "Sticker Slab | MSL (Foil) | London 2018": { "buff": 1130988, - "uu": 0, + "uu": 125132, "c5": 0 }, "Sticker Slab | byali (Foil) | London 2018": { @@ -177003,7 +177009,7 @@ }, "Sticker Slab | olofmeister (Foil) | MLG Columbus 2016": { "buff": 1131132, - "uu": 0, + "uu": 124733, "c5": 0 }, "Sticker Slab | allu | Krakow 2017": { @@ -181873,7 +181879,7 @@ }, "Sticker Slab | jdm64 (Foil) | Cologne 2015": { "buff": 1132199, - "uu": 0, + "uu": 124132, "c5": 0 }, "Sticker Slab | xseveN (Gold) | Katowice 2019": { @@ -182228,7 +182234,7 @@ }, "Sticker Slab | electronic (Holo) | Copenhagen 2024": { "buff": 1132291, - "uu": 0, + "uu": 125186, "c5": 0 }, "Sticker Slab | HS | Krakow 2017": { @@ -182378,7 +182384,7 @@ }, "Sticker Slab | G2 Esports | Antwerp 2022": { "buff": 1132337, - "uu": 0, + "uu": 125201, "c5": 0 }, "Sticker Slab | xertioN (Glitter) | Paris 2023": { @@ -182523,7 +182529,7 @@ }, "Sticker Slab | rigoN (Holo) | Shanghai 2024": { "buff": 1132368, - "uu": 0, + "uu": 125122, "c5": 0 }, "Sticker Slab | fitch | Katowice 2019": { @@ -183448,12 +183454,12 @@ }, "Sticker Slab | LUCAS1 | Berlin 2019": { "buff": 1132565, - "uu": 0, + "uu": 124127, "c5": 0 }, "Sticker Slab | bodyy (Foil) | London 2018": { "buff": 1132566, - "uu": 0, + "uu": 124501, "c5": 0 }, "Sticker Slab | mixwell | Atlanta 2017": { @@ -183508,7 +183514,7 @@ }, "Sticker Slab | Snax (Foil) | Boston 2018": { "buff": 1132579, - "uu": 0, + "uu": 124832, "c5": 0 }, "Sticker Slab | ztr | Shanghai 2024": { @@ -184062,7 +184068,7 @@ "c5": 0 }, "Sticker Slab | innocent (Foil) | Krakow 2017": { - "buff": 0, + "buff": 1138124, "uu": 118630, "c5": 0 }, @@ -184157,7 +184163,7 @@ "c5": 0 }, "Sticker Slab | Astralis (Foil) | Boston 2018": { - "buff": 0, + "buff": 1147065, "uu": 120342, "c5": 0 }, @@ -184268,7 +184274,7 @@ }, "Sticker Slab | Vega Squadron | Katowice 2019": { "buff": 1132864, - "uu": 0, + "uu": 124151, "c5": 0 }, "Sticker Slab | rain | London 2018": { @@ -184368,7 +184374,7 @@ }, "Sticker Slab | FalleN | Cologne 2016": { "buff": 1132910, - "uu": 0, + "uu": 124605, "c5": 0 }, "Sticker Slab | chopper | Antwerp 2022": { @@ -185868,7 +185874,7 @@ }, "Sticker Slab | FlameZ | Copenhagen 2024": { "buff": 1133305, - "uu": 0, + "uu": 124511, "c5": 0 }, "Sticker Slab | Snax | London 2018": { @@ -186008,7 +186014,7 @@ }, "Sticker Slab | Zyphon | Antwerp 2022": { "buff": 1133340, - "uu": 0, + "uu": 124617, "c5": 0 }, "Sticker Slab | bLitz | Antwerp 2022": { @@ -186023,7 +186029,7 @@ }, "Sticker Slab | chelo | Antwerp 2022": { "buff": 1133343, - "uu": 0, + "uu": 124829, "c5": 0 }, "Sticker Slab | denis | MLG Columbus 2016": { @@ -186338,7 +186344,7 @@ }, "Sticker Slab | xseveN | Berlin 2019": { "buff": 1133415, - "uu": 0, + "uu": 125205, "c5": 0 }, "Sticker Slab | Kyojin | Stockholm 2021": { @@ -186583,7 +186589,7 @@ }, "Sticker Slab | NQZ (Glitter) | Shanghai 2024": { "buff": 1133482, - "uu": 0, + "uu": 124893, "c5": 0 }, "Sticker Slab | Zeus | MLG Columbus 2016": { @@ -186648,7 +186654,7 @@ }, "Sticker Slab | dupreeh | London 2018": { "buff": 1133501, - "uu": 0, + "uu": 124762, "c5": 0 }, "Sticker Slab | seized (Foil) | Krakow 2017": { @@ -186658,7 +186664,7 @@ }, "Sticker Slab | ShahZaM (Foil) | Berlin 2019": { "buff": 1133504, - "uu": 0, + "uu": 125181, "c5": 0 }, "Sticker Slab | blameF | Budapest 2025": { @@ -186763,7 +186769,7 @@ }, "Sticker Slab | Kjaerbye (Foil) | Boston 2018": { "buff": 1133533, - "uu": 0, + "uu": 124592, "c5": 0 }, "Sticker Slab | khaN (Foil) | Austin 2025": { @@ -186813,7 +186819,7 @@ }, "Sticker Slab | ROUX (Holo) | Austin 2025": { "buff": 1133548, - "uu": 0, + "uu": 125209, "c5": 0 }, "Sticker Slab | electronic (Holo) | Rio 2022": { @@ -186853,7 +186859,7 @@ }, "Sticker Slab | Tiger (Gold) | Budapest 2025": { "buff": 1133559, - "uu": 0, + "uu": 125130, "c5": 0 }, "Sticker Slab | Virtus.Pro | Cologne 2016": { @@ -187008,7 +187014,7 @@ }, "Sticker Slab | afro (Holo) | Shanghai 2024": { "buff": 1133615, - "uu": 0, + "uu": 124877, "c5": 0 }, "Sticker Slab | aliStair (Gold) | Shanghai 2024": { @@ -187488,7 +187494,7 @@ }, "Sticker Slab | xms (Foil) | Boston 2018": { "buff": 1133760, - "uu": 0, + "uu": 124747, "c5": 0 }, "Sticker Slab | zehN (Foil) | Boston 2018": { @@ -187558,7 +187564,7 @@ }, "Sticker Slab | fame (Holo, Champion) | Rio 2022": { "buff": 1133777, - "uu": 0, + "uu": 124129, "c5": 0 }, "Sticker Slab | rain (Gold) | London 2018": { @@ -187683,7 +187689,7 @@ }, "Sticker Slab | k0nfig (Foil) | Krakow 2017": { "buff": 1133814, - "uu": 0, + "uu": 124783, "c5": 0 }, "Sticker Slab | Goofy (Gold) | Copenhagen 2024": { @@ -187693,7 +187699,7 @@ }, "Sticker Slab | NBK- | Cluj-Napoca 2015": { "buff": 1133816, - "uu": 0, + "uu": 124596, "c5": 0 }, "Sticker Slab | TACO (Foil) | Boston 2018": { @@ -188263,7 +188269,7 @@ }, "Sticker Slab | wayLander | Katowice 2019": { "buff": 1133951, - "uu": 0, + "uu": 124776, "c5": 0 }, "Sticker Slab | nex | Boston 2018": { @@ -189978,7 +189984,7 @@ }, "Sticker Slab | boltz (Glitter) | Antwerp 2022": { "buff": 1134443, - "uu": 0, + "uu": 124779, "c5": 0 }, "Sticker Slab | dav1d | Antwerp 2022": { @@ -190048,7 +190054,7 @@ }, "Sticker Slab | NQZ | Copenhagen 2024": { "buff": 1134459, - "uu": 0, + "uu": 124443, "c5": 0 }, "Sticker Slab | fEAR (Holo) | Shanghai 2024": { @@ -190098,7 +190104,7 @@ }, "Sticker Slab | decenty (Glitter) | Copenhagen 2024": { "buff": 1134472, - "uu": 0, + "uu": 124186, "c5": 0 }, "Sticker Slab | kensizor (Gold) | Budapest 2025": { @@ -190272,12 +190278,12 @@ "c5": 0 }, "Sticker Slab | apEX | Cologne 2016": { - "buff": 0, + "buff": 1137971, "uu": 120913, "c5": 0 }, "Sticker Slab | Brehze | Katowice 2019": { - "buff": 0, + "buff": 1146700, "uu": 120943, "c5": 0 }, @@ -190933,7 +190939,7 @@ }, "Sticker Slab | Ethan (Foil) | Berlin 2019": { "buff": 1134734, - "uu": 0, + "uu": 124761, "c5": 0 }, "Sticker Slab | sterling (Gold) | Katowice 2019": { @@ -191043,7 +191049,7 @@ }, "Sticker Slab | Kaze (Foil) | Boston 2018": { "buff": 1134762, - "uu": 0, + "uu": 124146, "c5": 0 }, "Sticker Slab | ScreaM (Gold) | Boston 2018": { @@ -191268,7 +191274,7 @@ }, "Sticker Slab | STYKO (Gold) | Paris 2023": { "buff": 1134841, - "uu": 0, + "uu": 124317, "c5": 0 }, "Sticker Slab | flamie | Boston 2018": { @@ -191348,7 +191354,7 @@ }, "Sticker Slab | kioShiMa | Cluj-Napoca 2015": { "buff": 1134866, - "uu": 0, + "uu": 124864, "c5": 0 }, "Sticker Slab | susp (Glitter) | Shanghai 2024": { @@ -193273,7 +193279,7 @@ }, "Sticker Slab | b1t (Gold) | Cologne 2026": { "buff": 1135539, - "uu": 0, + "uu": 124122, "c5": 0 }, "Sticker Slab | GamerLegion (Foil) | Cologne 2026": { @@ -193790,7 +193796,7 @@ }, "Sticker Slab | Zero (Gold) | Cologne 2026": { "buff": 1135707, - "uu": 0, + "uu": 124150, "c5": 0 }, "Sticker Slab | IEM (Foil) | Cologne 2026": { @@ -193880,7 +193886,7 @@ }, "Sticker | woxic (Gold) | Cologne 2026": { "buff": 1135734, - "uu": 0, + "uu": 124121, "c5": 0, "buff_sticker": 142392 }, @@ -194566,7 +194572,7 @@ }, "Sticker | v$m (Gold) | Cologne 2026": { "buff": 1135887, - "uu": 0, + "uu": 124252, "c5": 0, "buff_sticker": 142458 }, @@ -194993,7 +194999,7 @@ }, "Sticker Slab | huNter- (Gold) | Cologne 2026": { "buff": 1135984, - "uu": 0, + "uu": 124261, "c5": 0 }, "Sticker | Aleksib (Foil) | Cologne 2026": { @@ -195091,7 +195097,7 @@ }, "Sticker | MAJ3R (Gold) | Cologne 2026": { "buff": 1136008, - "uu": 0, + "uu": 124091, "c5": 0, "buff_sticker": 143114 }, @@ -195405,13 +195411,13 @@ }, "Sticker | HUASOPEEK (Gold) | Cologne 2026": { "buff": 1136139, - "uu": 0, + "uu": 124120, "c5": 0, "buff_sticker": 143152 }, "Sticker | S1ren (Gold) | Cologne 2026": { "buff": 1136141, - "uu": 0, + "uu": 124145, "c5": 0, "buff_sticker": 143153 }, @@ -195507,7 +195513,7 @@ }, "Sticker | dexter (Gold) | Cologne 2026": { "buff": 1136172, - "uu": 0, + "uu": 124136, "c5": 0, "buff_sticker": 143169 }, @@ -195725,7 +195731,7 @@ }, "Sticker | slaxz- (Gold) | Cologne 2026": { "buff": 1136230, - "uu": 0, + "uu": 124268, "c5": 0, "buff_sticker": 143202 }, @@ -195764,7 +195770,7 @@ }, "Sticker | AZUWU (Gold) | Cologne 2026": { "buff": 1136238, - "uu": 0, + "uu": 124378, "c5": 0, "buff_sticker": 143206 }, @@ -195820,7 +195826,7 @@ }, "Sticker Slab | apEX (Gold) | Cologne 2026": { "buff": 1136250, - "uu": 0, + "uu": 124199, "c5": 0 }, "Sticker | nettik (Foil) | Cologne 2026": { @@ -198231,7 +198237,7 @@ }, "Sticker | SINNERS (Gold) | Cologne 2026": { "buff": 1136753, - "uu": 0, + "uu": 124324, "c5": 0, "buff_sticker": 142107 }, @@ -198393,7 +198399,7 @@ }, "Sticker Slab | Heavygod (Gold) | Cologne 2026": { "buff": 1136786, - "uu": 0, + "uu": 124585, "c5": 0 }, "Sticker | B8 (Foil) | Cologne 2026": { @@ -198590,7 +198596,7 @@ }, "Sticker Slab | SINNERS (Holo) | Cologne 2026": { "buff": 1136862, - "uu": 0, + "uu": 124717, "c5": 0 }, "Sticker | Aurora (Foil) | Cologne 2026": { @@ -198692,7 +198698,7 @@ }, "Sticker Slab | kyxsan (Foil) | Cologne 2026": { "buff": 1136886, - "uu": 0, + "uu": 124113, "c5": 0 }, "Sticker Slab | huNter- (Gold) | Berlin 2019": { @@ -198731,7 +198737,7 @@ }, "Sticker Slab | Vitality (Holo) | Cologne 2026": { "buff": 1136900, - "uu": 0, + "uu": 124270, "c5": 0 }, "Sticker | biguzera (Foil) | Cologne 2026": { @@ -198748,7 +198754,7 @@ }, "Sticker | nitr0 (Gold) | Cologne 2026": { "buff": 1136903, - "uu": 0, + "uu": 124334, "c5": 0, "buff_sticker": 143305 }, @@ -198765,7 +198771,7 @@ }, "Sticker Slab | Brollan (Holo) | Cologne 2026": { "buff": 1136907, - "uu": 0, + "uu": 124781, "c5": 0 }, "Sticker Slab | Astralis (Holo) | Cologne 2026": { @@ -198775,7 +198781,7 @@ }, "Sticker | gafolo (Gold) | Cologne 2026": { "buff": 1136909, - "uu": 0, + "uu": 124206, "c5": 0, "buff_sticker": 143323 }, @@ -198827,7 +198833,7 @@ }, "Sticker Slab | HEROIC (Gold) | Cologne 2026": { "buff": 1136925, - "uu": 0, + "uu": 124770, "c5": 0 }, "Sticker | kisserek | Cologne 2026": { @@ -198873,7 +198879,7 @@ }, "Sticker | koala (Gold) | Cologne 2026": { "buff": 1136933, - "uu": 0, + "uu": 124287, "c5": 0, "buff_sticker": 143335 }, @@ -199097,7 +199103,7 @@ }, "Sticker Slab | XANTARES (Holo) | Cologne 2026": { "buff": 1137028, - "uu": 0, + "uu": 124254, "c5": 0 }, "Sticker | LNZ (Foil) | Cologne 2026": { @@ -199120,7 +199126,7 @@ }, "Sticker | Gaimin Gladiators (Gold) | Cologne 2026": { "buff": 1137034, - "uu": 0, + "uu": 124212, "c5": 0, "buff_sticker": 143393 }, @@ -199233,12 +199239,12 @@ }, "Sticker Slab | lauNX (Gold) | Cologne 2026": { "buff": 1137042, - "uu": 0, + "uu": 124500, "c5": 0 }, "Sticker Slab | The Mongolz (Holo) | Cologne 2026": { "buff": 1137043, - "uu": 0, + "uu": 124118, "c5": 0 }, "Sticker | Gizmy (Gold) | Cologne 2026": { @@ -199254,7 +199260,7 @@ }, "Sticker | rdnzao (Gold) | Cologne 2026": { "buff": 1137049, - "uu": 0, + "uu": 124231, "c5": 0, "buff_sticker": 143436 }, @@ -199266,7 +199272,7 @@ }, "Sticker Slab | 910 (Gold) | Cologne 2026": { "buff": 1137055, - "uu": 0, + "uu": 124540, "c5": 0 }, "Sticker Slab | The Mongolz (Gold) | Cologne 2026": { @@ -199329,7 +199335,7 @@ }, "Sticker Slab | asap (Holo) | Cologne 2026": { "buff": 1137067, - "uu": 0, + "uu": 124357, "c5": 0 }, "Sticker Slab | FalleN (Gold) | Cologne 2026": { @@ -199366,12 +199372,12 @@ }, "Sticker Slab | maxxkor (Gold) | Cologne 2026": { "buff": 1137089, - "uu": 0, + "uu": 124521, "c5": 0 }, "Sticker | br0 (Gold) | Cologne 2026": { "buff": 1137091, - "uu": 0, + "uu": 124277, "c5": 0, "buff_sticker": 143444 }, @@ -199410,7 +199416,7 @@ }, "Sticker | s1n (Gold) | Cologne 2026": { "buff": 1137109, - "uu": 0, + "uu": 124259, "c5": 0, "buff_sticker": 143448 }, @@ -199441,7 +199447,7 @@ }, "Souvenir AWP | Chrome Cannon (Field-Tested)": { "buff": 1137117, - "uu": 0, + "uu": 124615, "c5": 0 }, "Souvenir AWP | Chromatic Aberration (Battle-Scarred)": { @@ -199466,7 +199472,7 @@ }, "Souvenir M4A4 | Etch Lord (Field-Tested)": { "buff": 1137122, - "uu": 0, + "uu": 124890, "c5": 0 }, "Souvenir MAC-10 | Snow Splash (Factory New)": { @@ -199676,7 +199682,7 @@ }, "Souvenir AK-47 | Crane Flight (Well-Worn)": { "buff": 1137174, - "uu": 0, + "uu": 124526, "c5": 0 }, "Souvenir P250 | Mint Kimono (Minimal Wear)": { @@ -199706,7 +199712,7 @@ }, "Souvenir Sawed-Off | Forest DDPAT (Factory New)": { "buff": 1137180, - "uu": 0, + "uu": 125171, "c5": 0 }, "Souvenir AK-47 | Fuel Injector (Field-Tested)": { @@ -199721,7 +199727,7 @@ }, "Souvenir AWP | Green Energy (Minimal Wear)": { "buff": 1137183, - "uu": 0, + "uu": 124391, "c5": 0 }, "Souvenir AK-47 | Jet Set (Field-Tested)": { @@ -199736,12 +199742,12 @@ }, "Souvenir Desert Eagle | Crimson Web (Field-Tested)": { "buff": 1137187, - "uu": 0, + "uu": 124863, "c5": 0 }, "Souvenir USP-S | Royal Guard (Field-Tested)": { "buff": 1137188, - "uu": 0, + "uu": 124253, "c5": 0 }, "Souvenir Desert Eagle | Blaze (Factory New)": { @@ -199766,7 +199772,7 @@ }, "Souvenir UMP-45 | Caramel (Minimal Wear)": { "buff": 1137196, - "uu": 0, + "uu": 124383, "c5": 0 }, "Souvenir SCAR-20 | Emerald (Factory New)": { @@ -199781,7 +199787,7 @@ }, "Souvenir P250 | Copper Oxide (Minimal Wear)": { "buff": 1137199, - "uu": 0, + "uu": 124419, "c5": 0 }, "Souvenir MP9 | Bee-Tron (Minimal Wear)": { @@ -199841,7 +199847,7 @@ }, "Souvenir MP7 | Forest DDPAT (Minimal Wear)": { "buff": 1137213, - "uu": 0, + "uu": 125210, "c5": 0 }, "Souvenir Desert Eagle | Starcade (Factory New)": { @@ -199851,7 +199857,7 @@ }, "Souvenir AWP | Lightning Strike (Factory New)": { "buff": 1137215, - "uu": 0, + "uu": 124245, "c5": 0 }, "Souvenir Zeus x27 | Electric Blue (Minimal Wear)": { @@ -199921,17 +199927,17 @@ }, "Souvenir Galil AR | Rainbow Spoon (Factory New)": { "buff": 1137229, - "uu": 0, + "uu": 124437, "c5": 0 }, "Souvenir Glock-18 | Shinobu (Factory New)": { "buff": 1137230, - "uu": 0, + "uu": 124515, "c5": 0 }, "Souvenir Galil AR | Rainbow Spoon (Field-Tested)": { "buff": 1137231, - "uu": 0, + "uu": 124292, "c5": 0 }, "Souvenir AK-47 | Aphrodite (Factory New)": { @@ -199966,12 +199972,12 @@ }, "Souvenir AWP | Ice Coaled (Factory New)": { "buff": 1137238, - "uu": 0, + "uu": 124264, "c5": 0 }, "Souvenir USP-S | 27 (Battle-Scarred)": { "buff": 1137239, - "uu": 0, + "uu": 124335, "c5": 0 }, "Souvenir Dual Berettas | Cartel (Minimal Wear)": { @@ -199996,7 +200002,7 @@ }, "Souvenir AWP | Pit Viper (Battle-Scarred)": { "buff": 1137246, - "uu": 0, + "uu": 125125, "c5": 0 }, "Souvenir USP-S | Stainless (Field-Tested)": { @@ -200016,7 +200022,7 @@ }, "Souvenir P250 | Mint Kimono (Factory New)": { "buff": 1137250, - "uu": 0, + "uu": 124167, "c5": 0 }, "Souvenir Sawed-Off | Jungle Thicket (Factory New)": { @@ -200026,12 +200032,12 @@ }, "Souvenir USP-S | Tropical Breeze (Factory New)": { "buff": 1137252, - "uu": 0, + "uu": 124192, "c5": 0 }, "Souvenir Five-SeveN | Dark Polymer (Factory New)": { "buff": 1137253, - "uu": 0, + "uu": 124172, "c5": 0 }, "Souvenir M249 | Bock Blocks (Factory New)": { @@ -200066,7 +200072,7 @@ }, "Souvenir AWP | Chrome Cannon (Minimal Wear)": { "buff": 1137261, - "uu": 0, + "uu": 124774, "c5": 0 }, "Souvenir M4A1-S | Electrum (Factory New)": { @@ -200076,7 +200082,7 @@ }, "Souvenir USP-S | Alpine Camo (Factory New)": { "buff": 1137263, - "uu": 0, + "uu": 124242, "c5": 0 }, "Souvenir CZ75-Auto | Syndicate (Minimal Wear)": { @@ -200161,7 +200167,7 @@ }, "Souvenir Nova | Currents (Factory New)": { "buff": 1137281, - "uu": 0, + "uu": 124426, "c5": 0 }, "Souvenir SCAR-20 | Caged (Factory New)": { @@ -200171,7 +200177,7 @@ }, "Souvenir M4A4 | Spider Lily (Field-Tested)": { "buff": 1137283, - "uu": 0, + "uu": 124316, "c5": 0 }, "Souvenir M4A1-S | Vaporwave (Factory New)": { @@ -200206,7 +200212,7 @@ }, "Souvenir SSG 08 | Green Ceramic (Factory New)": { "buff": 1137290, - "uu": 0, + "uu": 124226, "c5": 0 }, "Souvenir AK-47 | Baroque Purple (Minimal Wear)": { @@ -200231,7 +200237,7 @@ }, "Souvenir P250 | Copper Oxide (Factory New)": { "buff": 1137295, - "uu": 0, + "uu": 124085, "c5": 0 }, "Souvenir USP-S | Silent Shot (Field-Tested)": { @@ -200266,12 +200272,12 @@ }, "Souvenir Nova | Moon in Libra (Factory New)": { "buff": 1137304, - "uu": 0, + "uu": 124486, "c5": 0 }, "Souvenir Negev | Sour Grapes (Factory New)": { "buff": 1137305, - "uu": 0, + "uu": 124429, "c5": 0 }, "Souvenir SSG 08 | Sans Comic (Factory New)": { @@ -200286,7 +200292,7 @@ }, "Souvenir Desert Eagle | Light Rail (Field-Tested)": { "buff": 1137308, - "uu": 0, + "uu": 124299, "c5": 0 }, "Souvenir M249 | Impact Drill (Factory New)": { @@ -200296,7 +200302,7 @@ }, "Souvenir M4A1-S | Liquidation (Field-Tested)": { "buff": 1137310, - "uu": 0, + "uu": 124505, "c5": 0 }, "Souvenir Galil AR | Signal (Field-Tested)": { @@ -200306,7 +200312,7 @@ }, "Souvenir SSG 08 | Red Stone (Minimal Wear)": { "buff": 1137312, - "uu": 0, + "uu": 124520, "c5": 0 }, "Souvenir P250 | Plum Netting (Field-Tested)": { @@ -200361,7 +200367,7 @@ }, "Souvenir USP-S | Sleeping Potion (Minimal Wear)": { "buff": 1137323, - "uu": 0, + "uu": 124220, "c5": 0 }, "Souvenir M4A4 | Steel Work (Factory New)": { @@ -200446,7 +200452,7 @@ }, "Souvenir AWP | Graphite (Factory New)": { "buff": 1137342, - "uu": 0, + "uu": 124144, "c5": 0 }, "Souvenir Desert Eagle | Heat Treated (Battle-Scarred)": { @@ -200456,7 +200462,7 @@ }, "Souvenir AWP | Green Energy (Battle-Scarred)": { "buff": 1137344, - "uu": 0, + "uu": 124191, "c5": 0 }, "Souvenir AWP | Chrome Cannon (Battle-Scarred)": { @@ -200481,7 +200487,7 @@ }, "Souvenir AK-47 | Phantom Disruptor (Minimal Wear)": { "buff": 1137350, - "uu": 0, + "uu": 124392, "c5": 0 }, "Souvenir M4A1-S | Black Lotus (Field-Tested)": { @@ -200506,22 +200512,23 @@ }, "Souvenir Zeus x27 | Swamp DDPAT (Factory New)": { "buff": 1137356, - "uu": 0, + "uu": 124104, "c5": 0 }, "Sticker | beastik (Gold) | Cologne 2026": { "buff": 1137357, "uu": 0, - "c5": 0 + "c5": 0, + "buff_sticker": 143678 }, "Souvenir M4A4 | Sheet Lightning (Factory New)": { "buff": 1137358, - "uu": 0, + "uu": 124404, "c5": 0 }, "Souvenir AWP | The End (Field-Tested)": { "buff": 1137359, - "uu": 0, + "uu": 124084, "c5": 0 }, "Souvenir AK-47 | Redline (Minimal Wear)": { @@ -200531,7 +200538,7 @@ }, "Souvenir M4A1-S | Vaporwave (Minimal Wear)": { "buff": 1137361, - "uu": 0, + "uu": 124353, "c5": 0 }, "Souvenir USP-S | Silent Shot (Factory New)": { @@ -200551,7 +200558,7 @@ }, "Souvenir AK-47 | Case Hardened (Minimal Wear)": { "buff": 1137365, - "uu": 0, + "uu": 124111, "c5": 0 }, "Souvenir USP-S | Stainless (Minimal Wear)": { @@ -200586,7 +200593,7 @@ }, "Souvenir AK-47 | Crossfade (Minimal Wear)": { "buff": 1137373, - "uu": 0, + "uu": 124223, "c5": 0 }, "Souvenir AWP | Exothermic (Minimal Wear)": { @@ -200611,7 +200618,7 @@ }, "Souvenir USP-S | The Traitor (Factory New)": { "buff": 1137378, - "uu": 0, + "uu": 124575, "c5": 0 }, "Souvenir MAC-10 | Commuter (Field-Tested)": { @@ -200646,7 +200653,7 @@ }, "Souvenir Glock-18 | Dragon Tattoo (Factory New)": { "buff": 1137387, - "uu": 0, + "uu": 124468, "c5": 0 }, "Souvenir AK-47 | Breakthrough (Field-Tested)": { @@ -200656,7 +200663,7 @@ }, "Souvenir USP-S | Kill Confirmed (Minimal Wear)": { "buff": 1137389, - "uu": 0, + "uu": 124109, "c5": 0 }, "Souvenir Galil AR | Aqua Terrace (Minimal Wear)": { @@ -200682,7 +200689,7 @@ }, "Souvenir Desert Eagle | Night Heist (Minimal Wear)": { "buff": 1137394, - "uu": 0, + "uu": 124396, "c5": 0 }, "Souvenir AK-47 | Breakthrough (Minimal Wear)": { @@ -200692,7 +200699,7 @@ }, "Souvenir USP-S | Silent Shot (Minimal Wear)": { "buff": 1137396, - "uu": 0, + "uu": 124283, "c5": 0 }, "Souvenir Sawed-Off | Runoff (Field-Tested)": { @@ -200702,7 +200709,7 @@ }, "Souvenir USP-S | Business Class (Factory New)": { "buff": 1137399, - "uu": 0, + "uu": 124095, "c5": 0 }, "Souvenir PP-Bizon | Seabird (Factory New)": { @@ -200722,13 +200729,14 @@ }, "Sticker Slab | Aleksib | Berlin 2019": { "buff": 1137403, - "uu": 0, + "uu": 124767, "c5": 0 }, "Sticker | kisserek (Foil) | Cologne 2026": { "buff": 1137404, "uu": 123674, - "c5": 0 + "c5": 0, + "buff_sticker": 143680 }, "Souvenir AK-47 | Hydroponic (Factory New)": { "buff": 1137408, @@ -200747,17 +200755,18 @@ }, "Souvenir P250 | Whiteout (Minimal Wear)": { "buff": 1137411, - "uu": 0, + "uu": 124554, "c5": 0 }, "Sticker | MAJ3R (Foil) | Cologne 2026": { "buff": 1137412, "uu": 123650, - "c5": 0 + "c5": 0, + "buff_sticker": 143681 }, "Souvenir USP-S | Printstream (Factory New)": { "buff": 1137413, - "uu": 0, + "uu": 124278, "c5": 0 }, "Souvenir MP9 | Bee-Tron (Field-Tested)": { @@ -200822,7 +200831,7 @@ }, "Sticker Slab | makazze (Gold) | Cologne 2026": { "buff": 1137430, - "uu": 0, + "uu": 124610, "c5": 0 }, "Sticker Slab | blameF (Gold) | Cologne 2026": { @@ -200842,7 +200851,7 @@ }, "Souvenir Tec-9 | Citric Acid (Field-Tested)": { "buff": 1137442, - "uu": 0, + "uu": 124090, "c5": 0 }, "Souvenir M4A4 | Full Throttle (Factory New)": { @@ -200852,12 +200861,12 @@ }, "Souvenir SSG 08 | Calligrafaux (Field-Tested)": { "buff": 1137444, - "uu": 0, + "uu": 124293, "c5": 0 }, "Souvenir Desert Eagle | Sunset Storm 壱 (Factory New)": { "buff": 1137445, - "uu": 0, + "uu": 124123, "c5": 0 }, "Souvenir AK-47 | VariCamo Grey (Factory New)": { @@ -200868,11 +200877,12 @@ "Sticker | tabseN (Foil) | Cologne 2026": { "buff": 1137447, "uu": 123955, - "c5": 0 + "c5": 0, + "buff_sticker": 143682 }, "Sticker Slab | PR (Gold) | Cologne 2026": { "buff": 1137448, - "uu": 0, + "uu": 124602, "c5": 0 }, "Souvenir SCAR-20 | Fragments (Factory New)": { @@ -200882,7 +200892,7 @@ }, "Souvenir AK-47 | VariCamo Grey (Battle-Scarred)": { "buff": 1137451, - "uu": 0, + "uu": 124333, "c5": 0 }, "Souvenir P250 | Sleet (Factory New)": { @@ -200907,17 +200917,17 @@ }, "Souvenir Galil AR | Grey Smoke (Field-Tested)": { "buff": 1137456, - "uu": 0, + "uu": 124455, "c5": 0 }, "Souvenir AWP | Printstream (Field-Tested)": { "buff": 1137457, - "uu": 0, + "uu": 124164, "c5": 0 }, "Souvenir AK-47 | Searing Rage (Field-Tested)": { "buff": 1137458, - "uu": 0, + "uu": 124460, "c5": 0 }, "Souvenir Desert Eagle | Night (Minimal Wear)": { @@ -200927,7 +200937,7 @@ }, "Souvenir MAG-7 | Cinquedea (Factory New)": { "buff": 1137461, - "uu": 0, + "uu": 124141, "c5": 0 }, "Sticker Slab | Calyx | Antwerp 2022": { @@ -200942,7 +200952,7 @@ }, "Souvenir Five-SeveN | Violent Daimyo (Factory New)": { "buff": 1137466, - "uu": 0, + "uu": 124432, "c5": 0 }, "Souvenir FAMAS | Byproduct (Factory New)": { @@ -200977,7 +200987,7 @@ }, "Souvenir Zeus x27 | Electric Blue (Factory New)": { "buff": 1137478, - "uu": 0, + "uu": 124211, "c5": 0 }, "Souvenir CZ75-Auto | Pink Pearl (Minimal Wear)": { @@ -200992,22 +201002,23 @@ }, "Souvenir M4A4 | Steel Work (Field-Tested)": { "buff": 1137482, - "uu": 0, + "uu": 124314, "c5": 0 }, "Sticker | beastik (Foil) | Cologne 2026": { "buff": 1137483, "uu": 123668, - "c5": 0 + "c5": 0, + "buff_sticker": 143645 }, "Souvenir MAC-10 | Bronzer (Field-Tested)": { "buff": 1137484, - "uu": 0, + "uu": 124395, "c5": 0 }, "Souvenir SG 553 | Basket Halftone (Factory New)": { "buff": 1137485, - "uu": 0, + "uu": 124509, "c5": 0 }, "Souvenir UMP-45 | Fragment (Factory New)": { @@ -201022,12 +201033,12 @@ }, "Souvenir Tec-9 | Urban DDPAT (Minimal Wear)": { "buff": 1137488, - "uu": 0, + "uu": 124393, "c5": 0 }, "Souvenir FAMAS | Vendetta (Minimal Wear)": { "buff": 1137491, - "uu": 0, + "uu": 124458, "c5": 0 }, "Souvenir MAC-10 | Light Box (Minimal Wear)": { @@ -201037,7 +201048,7 @@ }, "Souvenir Tec-9 | Banana Leaf (Field-Tested)": { "buff": 1137493, - "uu": 0, + "uu": 124577, "c5": 0 }, "Sticker | tabseN (Gold) | Cologne 2026": { @@ -201048,7 +201059,7 @@ }, "Souvenir PP-Bizon | Bizoom (Minimal Wear)": { "buff": 1137496, - "uu": 0, + "uu": 125161, "c5": 0 }, "Souvenir AK-47 | Ice Coaled (Minimal Wear)": { @@ -201058,7 +201069,7 @@ }, "Souvenir AWP | Asiimov (Battle-Scarred)": { "buff": 1137501, - "uu": 0, + "uu": 124201, "c5": 0 }, "Sticker Slab | jks (Foil) | Cologne 2026": { @@ -201088,7 +201099,7 @@ }, "Souvenir CZ75-Auto | Honey Paisley (Factory New)": { "buff": 1137508, - "uu": 0, + "uu": 124086, "c5": 0 }, "Souvenir M4A4 | Aeolian Dark (Minimal Wear)": { @@ -201103,7 +201114,7 @@ }, "Souvenir Galil AR | O-Ranger (Factory New)": { "buff": 1137513, - "uu": 0, + "uu": 124093, "c5": 0 }, "Souvenir AK-47 | Wintergreen (Minimal Wear)": { @@ -201128,12 +201139,12 @@ }, "Souvenir SSG 08 | Grey Smoke (Minimal Wear)": { "buff": 1137518, - "uu": 0, + "uu": 124156, "c5": 0 }, "Souvenir AK-47 | Midnight Laminate (Field-Tested)": { "buff": 1137519, - "uu": 0, + "uu": 124502, "c5": 0 }, "Souvenir Desert Eagle | Meteorite (Factory New)": { @@ -201208,12 +201219,12 @@ }, "Souvenir Desert Eagle | Blue Ply (Minimal Wear)": { "buff": 1137536, - "uu": 0, + "uu": 124106, "c5": 0 }, "Souvenir AK-47 | X-Ray (Factory New)": { "buff": 1137537, - "uu": 0, + "uu": 124553, "c5": 0 }, "Souvenir XM1014 | Solitude (Battle-Scarred)": { @@ -201223,22 +201234,22 @@ }, "Souvenir MP7 | Forest DDPAT (Factory New)": { "buff": 1137539, - "uu": 0, + "uu": 125172, "c5": 0 }, "Souvenir MP9 | Dizzy (Factory New)": { "buff": 1137540, - "uu": 0, + "uu": 124216, "c5": 0 }, "Souvenir Sawed-Off | Crimson Batik (Factory New)": { "buff": 1137541, - "uu": 0, + "uu": 124775, "c5": 0 }, "Souvenir XM1014 | Canvas Cloud (Factory New)": { "buff": 1137542, - "uu": 0, + "uu": 124282, "c5": 0 }, "Souvenir MAG-7 | Firestarter (Factory New)": { @@ -201273,7 +201284,7 @@ }, "Sticker Slab | LNZ (Holo) | Cologne 2026": { "buff": 1137549, - "uu": 0, + "uu": 124176, "c5": 0 }, "Sticker Slab | magixx (Gold) | Cologne 2026": { @@ -201293,17 +201304,17 @@ }, "Souvenir SSG 08 | Zeno (Field-Tested)": { "buff": 1137554, - "uu": 0, + "uu": 124385, "c5": 0 }, "Souvenir AWP | Green Energy (Field-Tested)": { "buff": 1137555, - "uu": 0, + "uu": 125189, "c5": 0 }, "Souvenir SG 553 | Night Camo (Factory New)": { "buff": 1137556, - "uu": 0, + "uu": 124463, "c5": 0 }, "Souvenir XM1014 | Frost Borre (Factory New)": { @@ -201318,12 +201329,12 @@ }, "Souvenir Five-SeveN | Autumn Thicket (Factory New)": { "buff": 1137559, - "uu": 0, + "uu": 124300, "c5": 0 }, "Souvenir MP7 | Amberline (Factory New)": { "buff": 1137560, - "uu": 0, + "uu": 124365, "c5": 0 }, "Souvenir USP-S | PC-GRN (Factory New)": { @@ -201333,12 +201344,12 @@ }, "Souvenir M249 | Sleet (Factory New)": { "buff": 1137562, - "uu": 0, + "uu": 124481, "c5": 0 }, "Souvenir Galil AR | O-Ranger (Minimal Wear)": { "buff": 1137563, - "uu": 0, + "uu": 124154, "c5": 0 }, "Souvenir MP5-SD | Lime Hex (Battle-Scarred)": { @@ -201363,7 +201374,7 @@ }, "Souvenir AK-47 | Cartel (Minimal Wear)": { "buff": 1137568, - "uu": 0, + "uu": 124377, "c5": 0 }, "Souvenir CZ75-Auto | Honey Paisley (Field-Tested)": { @@ -201383,7 +201394,7 @@ }, "Souvenir MAC-10 | Bronzer (Minimal Wear)": { "buff": 1137574, - "uu": 0, + "uu": 124271, "c5": 0 }, "Sticker Slab | Ax1Le (Holo) | Rio 2022": { @@ -201393,12 +201404,12 @@ }, "Souvenir Five-SeveN | Autumn Thicket (Field-Tested)": { "buff": 1137576, - "uu": 0, + "uu": 124409, "c5": 0 }, "Souvenir Five-SeveN | Heat Treated (Minimal Wear)": { "buff": 1137577, - "uu": 0, + "uu": 124195, "c5": 0 }, "Souvenir AWP | Man-o'-war (Minimal Wear)": { @@ -201413,7 +201424,7 @@ }, "Souvenir Desert Eagle | Mecha Industries (Minimal Wear)": { "buff": 1137580, - "uu": 0, + "uu": 124362, "c5": 0 }, "Souvenir UMP-45 | Gold Bismuth (Minimal Wear)": { @@ -201428,7 +201439,7 @@ }, "Souvenir SG 553 | Candy Apple (Factory New)": { "buff": 1137583, - "uu": 0, + "uu": 124137, "c5": 0 }, "Sticker Slab | nettik (Holo) | Austin 2025": { @@ -201463,7 +201474,7 @@ }, "Souvenir G3SG1 | Orange Kimono (Factory New)": { "buff": 1137592, - "uu": 0, + "uu": 124600, "c5": 0 }, "Souvenir SCAR-20 | Short Ochre (Minimal Wear)": { @@ -201478,12 +201489,12 @@ }, "Souvenir M4A4 | Dark Blossom (Minimal Wear)": { "buff": 1137595, - "uu": 0, + "uu": 124331, "c5": 0 }, "Sticker Slab | Tauson (Gold) | Cologne 2026": { "buff": 1137596, - "uu": 0, + "uu": 124861, "c5": 0 }, "Souvenir AWP | Sun in Leo (Minimal Wear)": { @@ -201498,7 +201509,7 @@ }, "Souvenir M4A4 | Polysoup (Field-Tested)": { "buff": 1137599, - "uu": 0, + "uu": 124740, "c5": 0 }, "Souvenir R8 Revolver | Fade (Minimal Wear)": { @@ -201533,12 +201544,12 @@ }, "Souvenir Dual Berettas | Silver Pour (Minimal Wear)": { "buff": 1137607, - "uu": 0, + "uu": 124153, "c5": 0 }, "Souvenir MP9 | Dizzy (Minimal Wear)": { "buff": 1137608, - "uu": 0, + "uu": 124143, "c5": 0 }, "Souvenir AK-47 | Bloodsport (Factory New)": { @@ -201553,22 +201564,22 @@ }, "Souvenir M4A4 | Naval Shred Camo (Minimal Wear)": { "buff": 1137618, - "uu": 0, + "uu": 124256, "c5": 0 }, "Souvenir Galil AR | Acid Dart (Minimal Wear)": { "buff": 1137619, - "uu": 0, + "uu": 124239, "c5": 0 }, "Souvenir Glock-18 | Gamma Doppler (Minimal Wear)": { "buff": 1137620, - "uu": 0, + "uu": 124751, "c5": 0 }, "Souvenir USP-S | Whiteout (Minimal Wear)": { "buff": 1137621, - "uu": 0, + "uu": 124285, "c5": 0 }, "Souvenir Five-SeveN | Jungle (Minimal Wear)": { @@ -201588,7 +201599,7 @@ }, "Souvenir M4A4 | Magnesium (Factory New)": { "buff": 1137628, - "uu": 0, + "uu": 124170, "c5": 0 }, "Sticker Slab | saadzin (Gold) | Cologne 2026": { @@ -201598,7 +201609,7 @@ }, "Souvenir AWP | PAW (Factory New)": { "buff": 1137632, - "uu": 0, + "uu": 124332, "c5": 0 }, "Souvenir AK-47 | Jungle Spray (Minimal Wear)": { @@ -201613,7 +201624,7 @@ }, "Sticker Slab | Spinx (Holo) | Cologne 2026": { "buff": 1137635, - "uu": 0, + "uu": 124461, "c5": 0 }, "Souvenir Galil AR | Tuxedo (Factory New)": { @@ -201623,7 +201634,7 @@ }, "Souvenir Five-SeveN | Kami (Minimal Wear)": { "buff": 1137637, - "uu": 0, + "uu": 124218, "c5": 0 }, "Souvenir SSG 08 | Dezastre (Well-Worn)": { @@ -201638,17 +201649,17 @@ }, "Souvenir M4A4 | Aeolian Dark (Battle-Scarred)": { "buff": 1137643, - "uu": 0, + "uu": 124449, "c5": 0 }, "Sticker Slab | kyousuke (Gold) | Cologne 2026": { "buff": 1137644, - "uu": 0, + "uu": 124128, "c5": 0 }, "Souvenir R8 Revolver | Blaze (Factory New)": { "buff": 1137647, - "uu": 0, + "uu": 124576, "c5": 0 }, "Souvenir Dual Berettas | Moon in Libra (Factory New)": { @@ -201658,7 +201669,7 @@ }, "Souvenir Dual Berettas | BorDeux (Factory New)": { "buff": 1137649, - "uu": 0, + "uu": 124341, "c5": 0 }, "Souvenir M249 | Nebula Crusader (Factory New)": { @@ -201668,12 +201679,12 @@ }, "Souvenir SSG 08 | Memorial (Factory New)": { "buff": 1137651, - "uu": 0, + "uu": 124325, "c5": 0 }, "Souvenir Desert Eagle | Heirloom (Factory New)": { "buff": 1137652, - "uu": 0, + "uu": 124604, "c5": 0 }, "Souvenir M4A4 | Steel Work (Well-Worn)": { @@ -201693,12 +201704,12 @@ }, "Souvenir AK-47 | Slate (Well-Worn)": { "buff": 1137662, - "uu": 0, + "uu": 124405, "c5": 0 }, "Souvenir AWP | POP AWP (Factory New)": { "buff": 1137663, - "uu": 0, + "uu": 124535, "c5": 0 }, "Souvenir USP-S | Jawbreaker (Minimal Wear)": { @@ -201713,12 +201724,12 @@ }, "Souvenir MP7 | Coral Paisley (Minimal Wear)": { "buff": 1137666, - "uu": 0, + "uu": 124204, "c5": 0 }, "Souvenir P2000 | Coral Halftone (Battle-Scarred)": { "buff": 1137667, - "uu": 0, + "uu": 124447, "c5": 0 }, "Sticker Slab | esenthial (Gold) | Cologne 2026": { @@ -201733,12 +201744,13 @@ }, "Sticker | Rainwaker (Gold) | Cologne 2026": { "buff": 1137670, - "uu": 0, - "c5": 0 + "uu": 124251, + "c5": 0, + "buff_sticker": 143686 }, "Souvenir AWP | CMYK (Factory New)": { "buff": 1137671, - "uu": 0, + "uu": 124340, "c5": 0 }, "Souvenir P250 | Forest Night (Minimal Wear)": { @@ -201748,7 +201760,7 @@ }, "Souvenir MAC-10 | Storm Camo (Factory New)": { "buff": 1137673, - "uu": 0, + "uu": 124147, "c5": 0 }, "Souvenir CZ75-Auto | Tuxedo (Factory New)": { @@ -201758,17 +201770,17 @@ }, "Souvenir SG 553 | Army Sheen (Factory New)": { "buff": 1137675, - "uu": 0, + "uu": 124765, "c5": 0 }, "Souvenir MP9 | Dizzy (Battle-Scarred)": { "buff": 1137676, - "uu": 0, + "uu": 124350, "c5": 0 }, "Souvenir Glock-18 | Trace Lock (Factory New)": { "buff": 1137677, - "uu": 0, + "uu": 124603, "c5": 0 }, "Souvenir P90 | Emerald Dragon (Factory New)": { @@ -201778,7 +201790,7 @@ }, "Souvenir AK-47 | Fuel Injector (Factory New)": { "buff": 1137679, - "uu": 0, + "uu": 124210, "c5": 0 }, "Souvenir AK-47 | Neon Rider (Minimal Wear)": { @@ -201788,17 +201800,17 @@ }, "Souvenir USP-S | Blueprint (Minimal Wear)": { "buff": 1137684, - "uu": 0, + "uu": 124286, "c5": 0 }, "Souvenir P250 | Bengal Tiger (Factory New)": { "buff": 1137685, - "uu": 0, + "uu": 125135, "c5": 0 }, "Souvenir AWP | The End (Minimal Wear)": { "buff": 1137686, - "uu": 0, + "uu": 124133, "c5": 0 }, "Souvenir SSG 08 | Calligrafaux (Factory New)": { @@ -201808,7 +201820,7 @@ }, "Souvenir Galil AR | Sky Mandala (Factory New)": { "buff": 1137688, - "uu": 0, + "uu": 124306, "c5": 0 }, "Souvenir M4A1-S | Electrum (Battle-Scarred)": { @@ -201818,7 +201830,7 @@ }, "Souvenir AWP | Atheris (Field-Tested)": { "buff": 1137690, - "uu": 0, + "uu": 124139, "c5": 0 }, "Sticker Slab | ryu (Gold) | Cologne 2026": { @@ -201828,12 +201840,12 @@ }, "Souvenir AWP | Oni Taiji (Field-Tested)": { "buff": 1137694, - "uu": 0, + "uu": 124198, "c5": 0 }, "Souvenir Desert Eagle | Kumicho Dragon (Field-Tested)": { "buff": 1137695, - "uu": 0, + "uu": 124197, "c5": 0 }, "Souvenir M4A4 | Howl (Minimal Wear)": { @@ -201843,7 +201855,7 @@ }, "Souvenir M4A4 | Poly Mag (Factory New)": { "buff": 1137697, - "uu": 0, + "uu": 124370, "c5": 0 }, "Sticker Slab | TACO | Rio 2022": { @@ -201863,7 +201875,7 @@ }, "Souvenir FAMAS | Byproduct (Minimal Wear)": { "buff": 1137702, - "uu": 0, + "uu": 124234, "c5": 0 }, "Souvenir Five-SeveN | Jungle (Field-Tested)": { @@ -201878,7 +201890,7 @@ }, "Sticker Slab | xiELO (Gold) | Cologne 2026": { "buff": 1137705, - "uu": 0, + "uu": 124513, "c5": 0 }, "Souvenir PP-Bizon | Death Rattle (Field-Tested)": { @@ -201888,7 +201900,7 @@ }, "Souvenir MP7 | Asterion (Minimal Wear)": { "buff": 1137707, - "uu": 0, + "uu": 124228, "c5": 0 }, "Souvenir AK-47 | Baroque Purple (Factory New)": { @@ -201898,12 +201910,12 @@ }, "Souvenir AWP | Worm God (Minimal Wear)": { "buff": 1137709, - "uu": 0, + "uu": 124222, "c5": 0 }, "Sticker Slab | fame | Rio 2022": { "buff": 1137711, - "uu": 0, + "uu": 124171, "c5": 0 }, "Sticker Slab | FlyQuest (Gold) | Cologne 2026": { @@ -201913,18 +201925,18 @@ }, "Sticker | INS (Gold) | Cologne 2026": { "buff": 1137713, - "uu": 0, + "uu": 124240, "c5": 0, "buff_sticker": 143462 }, "Sticker Slab | BELCHONOKK (Gold) | Cologne 2026": { "buff": 1137714, - "uu": 0, + "uu": 124384, "c5": 0 }, "Souvenir AK-47 | Bloodsport (Field-Tested)": { "buff": 1137715, - "uu": 0, + "uu": 124288, "c5": 0 }, "Souvenir AWP | Arsenic Spill (Battle-Scarred)": { @@ -201954,12 +201966,12 @@ }, "Souvenir FAMAS | Palm (Factory New)": { "buff": 1137721, - "uu": 0, + "uu": 124087, "c5": 0 }, "Souvenir M4A1-S | Stratosphere (Minimal Wear)": { "buff": 1137722, - "uu": 0, + "uu": 124557, "c5": 0 }, "Sticker Slab | TYLOO (Gold) | Cologne 2026": { @@ -201969,7 +201981,7 @@ }, "Souvenir P2000 | Marsh (Factory New)": { "buff": 1137724, - "uu": 0, + "uu": 124312, "c5": 0 }, "Souvenir Glock-18 | Ironwork (Field-Tested)": { @@ -202004,12 +202016,12 @@ }, "Souvenir Desert Eagle | Conspiracy (Factory New)": { "buff": 1137731, - "uu": 0, + "uu": 124117, "c5": 0 }, "Souvenir Desert Eagle | Sunset Storm 弐 (Factory New)": { "buff": 1137732, - "uu": 0, + "uu": 124140, "c5": 0 }, "Souvenir AK-47 | Nouveau Rouge (Minimal Wear)": { @@ -202019,7 +202031,7 @@ }, "Souvenir M4A1-S | Liquidation (Minimal Wear)": { "buff": 1137735, - "uu": 0, + "uu": 124142, "c5": 0 }, "Souvenir Desert Eagle | Kumicho Dragon (Minimal Wear)": { @@ -202039,17 +202051,17 @@ }, "Souvenir CZ75-Auto | Honey Paisley (Minimal Wear)": { "buff": 1137739, - "uu": 0, + "uu": 124338, "c5": 0 }, "Souvenir PP-Bizon | Thermal Currents (Minimal Wear)": { "buff": 1137740, - "uu": 0, + "uu": 124276, "c5": 0 }, "Souvenir P250 | Red Tide (Factory New)": { "buff": 1137741, - "uu": 0, + "uu": 124328, "c5": 0 }, "Souvenir Five-SeveN | Sky Blue (Factory New)": { @@ -202059,7 +202071,7 @@ }, "Souvenir Desert Eagle | Crimson Web (Minimal Wear)": { "buff": 1137743, - "uu": 0, + "uu": 124126, "c5": 0 }, "Souvenir Desert Eagle | The Bronze (Minimal Wear)": { @@ -202069,17 +202081,17 @@ }, "Souvenir Desert Eagle | Midnight Storm (Minimal Wear)": { "buff": 1137745, - "uu": 0, + "uu": 124190, "c5": 0 }, "Souvenir M4A4 | Howl (Factory New)": { "buff": 1137746, - "uu": 0, + "uu": 124188, "c5": 0 }, "Souvenir MP7 | Whiteout (Minimal Wear)": { "buff": 1137747, - "uu": 0, + "uu": 124267, "c5": 0 }, "Souvenir SSG 08 | Halftone Whorl (Factory New)": { @@ -202089,7 +202101,7 @@ }, "Souvenir Glock-18 | Ironwork (Minimal Wear)": { "buff": 1137749, - "uu": 0, + "uu": 124179, "c5": 0 }, "Souvenir AWP | Atheris (Minimal Wear)": { @@ -202104,7 +202116,7 @@ }, "Souvenir Dual Berettas | Rose Nacre (Factory New)": { "buff": 1137752, - "uu": 0, + "uu": 124243, "c5": 0 }, "Souvenir M4A1-S | Player Two (Field-Tested)": { @@ -202129,7 +202141,7 @@ }, "Souvenir M4A4 | Sheet Lightning (Field-Tested)": { "buff": 1137757, - "uu": 0, + "uu": 124581, "c5": 0 }, "Souvenir MAC-10 | Hot Snakes (Factory New)": { @@ -202139,17 +202151,17 @@ }, "Souvenir XM1014 | Jungle (Field-Tested)": { "buff": 1137761, - "uu": 0, + "uu": 124101, "c5": 0 }, "Souvenir M249 | Jungle (Minimal Wear)": { "buff": 1137762, - "uu": 0, + "uu": 124103, "c5": 0 }, "Souvenir CZ75-Auto | Jungle Dashed (Field-Tested)": { "buff": 1137763, - "uu": 0, + "uu": 124102, "c5": 0 }, "Souvenir AWP | Sun in Leo (Field-Tested)": { @@ -202159,12 +202171,12 @@ }, "Souvenir AWP | Duality (Minimal Wear)": { "buff": 1137765, - "uu": 0, + "uu": 124158, "c5": 0 }, "Souvenir MP5-SD | Picnic (Factory New)": { "buff": 1137766, - "uu": 0, + "uu": 124166, "c5": 0 }, "Souvenir Tec-9 | Raw Ceramic (Battle-Scarred)": { @@ -202189,7 +202201,7 @@ }, "Souvenir M4A4 | Spider Lily (Minimal Wear)": { "buff": 1137773, - "uu": 0, + "uu": 124110, "c5": 0 }, "Souvenir Glock-18 | Shinobu (Battle-Scarred)": { @@ -202214,7 +202226,7 @@ }, "Souvenir Glock-18 | Grinder (Factory New)": { "buff": 1137778, - "uu": 0, + "uu": 124881, "c5": 0 }, "Sticker Slab | HEN1 (Gold) | Cologne 2026": { @@ -202239,12 +202251,12 @@ }, "Souvenir Galil AR | Acid Dart (Field-Tested)": { "buff": 1137787, - "uu": 0, + "uu": 124516, "c5": 0 }, "Souvenir Desert Eagle | The Bronze (Factory New)": { "buff": 1137788, - "uu": 0, + "uu": 125185, "c5": 0 }, "Souvenir Galil AR | Destroyer (Factory New)": { @@ -202254,7 +202266,7 @@ }, "Souvenir Galil AR | Rocket Pop (Factory New)": { "buff": 1137790, - "uu": 0, + "uu": 124099, "c5": 0 }, "Souvenir M249 | O.S.I.P.R. (Field-Tested)": { @@ -202264,17 +202276,17 @@ }, "Souvenir Glock-18 | Ocean Topo (Minimal Wear)": { "buff": 1137792, - "uu": 0, + "uu": 124209, "c5": 0 }, "Souvenir M4A1-S | Moss Quartz (Factory New)": { "buff": 1137793, - "uu": 0, + "uu": 124189, "c5": 0 }, "Souvenir AK-47 | Legion of Anubis (Factory New)": { "buff": 1137794, - "uu": 0, + "uu": 124614, "c5": 0 }, "Souvenir M4A4 | Magnesium (Field-Tested)": { @@ -202289,7 +202301,7 @@ }, "Sticker Slab | Falcons (Gold) | Cologne 2026": { "buff": 1137799, - "uu": 0, + "uu": 124330, "c5": 0 }, "Souvenir SSG 08 | Fever Dream (Field-Tested)": { @@ -202308,7 +202320,7 @@ "c5": 0 }, "Souvenir M4A1-S | Moss Quartz (Field-Tested)": { - "buff": 0, + "buff": 1138403, "uu": 123716, "c5": 0 }, @@ -202318,12 +202330,12 @@ "c5": 0 }, "Souvenir M4A4 | Howl (Field-Tested)": { - "buff": 0, + "buff": 1146242, "uu": 123772, "c5": 0 }, "Souvenir Negev | Army Sheen (Factory New)": { - "buff": 0, + "buff": 1146157, "uu": 123777, "c5": 0 }, @@ -202338,32 +202350,32 @@ "c5": 0 }, "Souvenir MP7 | Asterion (Factory New)": { - "buff": 0, + "buff": 1138050, "uu": 123804, "c5": 0 }, "Souvenir AK-47 | Predator (Minimal Wear)": { - "buff": 0, + "buff": 1138138, "uu": 123805, "c5": 0 }, "Souvenir M4A4 | Desert Storm (Minimal Wear)": { - "buff": 0, + "buff": 1137993, "uu": 123806, "c5": 0 }, "Souvenir MP7 | Amberline (Field-Tested)": { - "buff": 0, + "buff": 1138074, "uu": 123807, "c5": 0 }, "Souvenir PP-Bizon | Thermal Currents (Battle-Scarred)": { - "buff": 0, + "buff": 1138413, "uu": 123835, "c5": 0 }, "Souvenir Glock-18 | Twilight Galaxy (Factory New)": { - "buff": 0, + "buff": 1137989, "uu": 123848, "c5": 0 }, @@ -202373,7 +202385,7 @@ "c5": 0 }, "Souvenir Sawed-Off | Crimson Batik (Minimal Wear)": { - "buff": 0, + "buff": 1138467, "uu": 123901, "c5": 0 }, @@ -202383,22 +202395,22 @@ "c5": 0 }, "Souvenir AWP | Elite Build (Minimal Wear)": { - "buff": 0, + "buff": 1138333, "uu": 123963, "c5": 0 }, "Souvenir AK-47 | Emerald Pinstripe (Factory New)": { - "buff": 0, + "buff": 1138446, "uu": 123988, "c5": 0 }, "Souvenir Galil AR | Winter Forest (Field-Tested)": { - "buff": 0, + "buff": 1137962, "uu": 123989, "c5": 0 }, "Souvenir Glock-18 | Fully Tuned (Factory New)": { - "buff": 0, + "buff": 1137932, "uu": 123997, "c5": 0 }, @@ -202408,17 +202420,17 @@ "c5": 0 }, "Souvenir M4A4 | Daybreak (Factory New)": { - "buff": 0, + "buff": 1138054, "uu": 124000, "c5": 0 }, "Souvenir P250 | Plum Netting (Minimal Wear)": { - "buff": 0, + "buff": 1137871, "uu": 124002, "c5": 0 }, "Sticker Slab | AZR (Foil) | Berlin 2019": { - "buff": 0, + "buff": 1137891, "uu": 124020, "c5": 0 }, @@ -202428,50 +202440,7134 @@ "c5": 0 }, "Souvenir M4A4 | Steel Work (Minimal Wear)": { - "buff": 0, + "buff": 1137835, "uu": 124041, "c5": 0 }, "Souvenir Tec-9 | Citric Acid (Factory New)": { - "buff": 0, + "buff": 1137895, "uu": 124042, "c5": 0 }, "Souvenir Desert Eagle | Night (Field-Tested)": { - "buff": 0, + "buff": 1138036, "uu": 124058, "c5": 0 }, "Souvenir AWP | PAW (Minimal Wear)": { - "buff": 0, + "buff": 1137833, "uu": 124062, "c5": 0 }, "Souvenir SSG 08 | Rapid Transit (Factory New)": { - "buff": 0, + "buff": 1137831, "uu": 124065, "c5": 0 }, "Souvenir AK-47 | Orbit Mk01 (Field-Tested)": { - "buff": 0, + "buff": 1137803, "uu": 124077, "c5": 0 }, "Sticker Slab | n1ssim (Gold) | Cologne 2026": { - "buff": 0, + "buff": 1147096, "uu": 124079, "c5": 0 }, "Sticker | BIG (Gold) | Cologne 2026": { - "buff": 0, + "buff": 1146206, "uu": 0, "c5": 0, "buff_sticker": 143454 }, "Sticker | SHOCK (Gold) | Cologne 2026": { - "buff": 0, - "uu": 0, + "buff": 1138080, + "uu": 124451, "c5": 0, "buff_sticker": 143453 + }, + "Souvenir Galil AR | NV (Factory New)": { + "buff": 1137804, + "uu": 124100, + "c5": 0 + }, + "Souvenir Glock-18 | Off World (Minimal Wear)": { + "buff": 1137805, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Fire Serpent (Field-Tested)": { + "buff": 1137806, + "uu": 124089, + "c5": 0 + }, + "Souvenir Desert Eagle | Golden Koi (Factory New)": { + "buff": 1137807, + "uu": 124534, + "c5": 0 + }, + "Souvenir MAC-10 | Snow Splash (Field-Tested)": { + "buff": 1137808, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Inferno (Factory New)": { + "buff": 1137809, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Sacrifice (Factory New)": { + "buff": 1137810, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Grassland (Well-Worn)": { + "buff": 1137811, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Basilisk (Factory New)": { + "buff": 1137812, + "uu": 124887, + "c5": 0 + }, + "Souvenir P2000 | Sure Grip (Battle-Scarred)": { + "buff": 1137813, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Olive Polycam (Battle-Scarred)": { + "buff": 1137814, + "uu": 124528, + "c5": 0 + }, + "Souvenir UMP-45 | Delusion (Factory New)": { + "buff": 1137815, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | XoooM (Factory New)": { + "buff": 1137816, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Cobalt Disruption (Field-Tested)": { + "buff": 1137817, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Fraise Crane (Factory New)": { + "buff": 1137818, + "uu": 124108, + "c5": 0 + }, + "Sticker Slab | MAJ3R (Gold) | Cologne 2026": { + "buff": 1137819, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Rat Rod (Field-Tested)": { + "buff": 1137820, + "uu": 124584, + "c5": 0 + }, + "Souvenir MAG-7 | Copper Oxide (Battle-Scarred)": { + "buff": 1137821, + "uu": 124763, + "c5": 0 + }, + "Souvenir AK-47 | Bloodsport (Minimal Wear)": { + "buff": 1137822, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Black Lotus (Factory New)": { + "buff": 1137823, + "uu": 124567, + "c5": 0 + }, + "Souvenir M4A1-S | Emphorosaur-S (Factory New)": { + "buff": 1137824, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Bronze Deco (Factory New)": { + "buff": 1137825, + "uu": 124439, + "c5": 0 + }, + "Souvenir P90 | Attack Vector (Factory New)": { + "buff": 1137826, + "uu": 124302, + "c5": 0 + }, + "Souvenir M4A4 | The Battlestar (Field-Tested)": { + "buff": 1137827, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Grey Ghost (Minimal Wear)": { + "buff": 1137828, + "uu": 124182, + "c5": 0 + }, + "Sticker Slab | MATYS (Gold) | Cologne 2026": { + "buff": 1137829, + "uu": 124173, + "c5": 0 + }, + "Souvenir Glock-18 | Coral Bloom (Factory New)": { + "buff": 1137830, + "uu": 124465, + "c5": 0 + }, + "Souvenir Galil AR | Blue Titanium (Factory New)": { + "buff": 1137832, + "uu": 125197, + "c5": 0 + }, + "Souvenir USP-S | Whiteout (Factory New)": { + "buff": 1137834, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Evil Daimyo (Minimal Wear)": { + "buff": 1137836, + "uu": 124107, + "c5": 0 + }, + "Souvenir M4A4 | Temukau (Factory New)": { + "buff": 1137837, + "uu": 124308, + "c5": 0 + }, + "Souvenir AUG | Akihabara Accept (Factory New)": { + "buff": 1137838, + "uu": 124203, + "c5": 0 + }, + "Souvenir Glock-18 | Glockingbird (Factory New)": { + "buff": 1137839, + "uu": 124883, + "c5": 0 + }, + "Sticker Slab | k0nfig | Boston 2018": { + "buff": 1137840, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Kintsugi (Minimal Wear)": { + "buff": 1137841, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | FURIA (Gold) | Cologne 2026": { + "buff": 1137842, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Astralis (Gold) | Cologne 2026": { + "buff": 1137843, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | dgt (Gold) | Cologne 2026": { + "buff": 1137844, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Jame (Gold) | Cologne 2026": { + "buff": 1137845, + "uu": 124309, + "c5": 0 + }, + "Souvenir Desert Eagle | Light Rail (Factory New)": { + "buff": 1137846, + "uu": 124374, + "c5": 0 + }, + "Souvenir Five-SeveN | Kami (Factory New)": { + "buff": 1137847, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Baroque Purple (Battle-Scarred)": { + "buff": 1137849, + "uu": 124131, + "c5": 0 + }, + "Souvenir SSG 08 | Green Ceramic (Field-Tested)": { + "buff": 1137852, + "uu": 124233, + "c5": 0 + }, + "Souvenir Dual Berettas | BorDeux (Minimal Wear)": { + "buff": 1137853, + "uu": 124281, + "c5": 0 + }, + "Souvenir AK-47 | Red Laminate (Field-Tested)": { + "buff": 1137854, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Roll Cage (Minimal Wear)": { + "buff": 1137855, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Sand Dune (Minimal Wear)": { + "buff": 1137856, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | THUNDERdOWNUNDER (Gold) | Cologne 2026": { + "buff": 1137857, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | 9z Team (Gold) | Cologne 2026": { + "buff": 1137858, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Printstream (Well-Worn)": { + "buff": 1137859, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Choppa (Minimal Wear)": { + "buff": 1137860, + "uu": 124112, + "c5": 0 + }, + "Souvenir PP-Bizon | Bamboo Print (Minimal Wear)": { + "buff": 1137861, + "uu": 124876, + "c5": 0 + }, + "Sticker | afro (Gold) | Cologne 2026": { + "buff": 1137862, + "uu": 124289, + "c5": 0, + "buff_sticker": 143585 + }, + "Sticker Slab | Happy (Foil) | Boston 2018": { + "buff": 1137863, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Cobalt Disruption (Factory New)": { + "buff": 1137866, + "uu": 124445, + "c5": 0 + }, + "Sticker Slab | Vitality (Gold) | Cologne 2026": { + "buff": 1137867, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | SINNERS (Gold) | Cologne 2026": { + "buff": 1137868, + "uu": 0, + "c5": 0 + }, + "Souvenir SCAR-20 | Splash Jam (Minimal Wear)": { + "buff": 1137869, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Arctic Tri-Tone (Factory New)": { + "buff": 1137870, + "uu": 124177, + "c5": 0 + }, + "Sticker Slab | coldzera | Cluj-Napoca 2015": { + "buff": 1137872, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Cartel (Factory New)": { + "buff": 1137873, + "uu": 124785, + "c5": 0 + }, + "Souvenir Glock-18 | Shinobu (Minimal Wear)": { + "buff": 1137874, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Plum Netting (Battle-Scarred)": { + "buff": 1137875, + "uu": 124438, + "c5": 0 + }, + "Souvenir Five-SeveN | Autumn Thicket (Minimal Wear)": { + "buff": 1137876, + "uu": 124275, + "c5": 0 + }, + "Souvenir AK-47 | Vulcan (Field-Tested)": { + "buff": 1137877, + "uu": 124168, + "c5": 0 + }, + "Sticker Slab | nettik (Gold) | Cologne 2026": { + "buff": 1137878, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Heirloom (Minimal Wear)": { + "buff": 1137879, + "uu": 124613, + "c5": 0 + }, + "Souvenir AK-47 | Wild Lotus (Minimal Wear)": { + "buff": 1137880, + "uu": 124561, + "c5": 0 + }, + "Souvenir MAG-7 | Hazard (Battle-Scarred)": { + "buff": 1137881, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Crimson Web (Factory New)": { + "buff": 1137882, + "uu": 124735, + "c5": 0 + }, + "Souvenir SCAR-20 | Zinc (Factory New)": { + "buff": 1137883, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | dexter (Gold) | Cologne 2026": { + "buff": 1137884, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Sugar Rush (Minimal Wear)": { + "buff": 1137889, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Code Red (Minimal Wear)": { + "buff": 1137890, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Halftone Wash (Minimal Wear)": { + "buff": 1137892, + "uu": 124578, + "c5": 0 + }, + "Souvenir USP-S | Alpine Camo (Minimal Wear)": { + "buff": 1137893, + "uu": 124290, + "c5": 0 + }, + "Souvenir R8 Revolver | Mauve Aside (Field-Tested)": { + "buff": 1137894, + "uu": 124105, + "c5": 0 + }, + "Souvenir AK-47 | Blue Laminate (Minimal Wear)": { + "buff": 1137896, + "uu": 124138, + "c5": 0 + }, + "Souvenir Desert Eagle | Sputnik (Factory New)": { + "buff": 1137898, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Cobalt Grip (Field-Tested)": { + "buff": 1137899, + "uu": 124337, + "c5": 0 + }, + "Souvenir G3SG1 | Green Cell (Minimal Wear)": { + "buff": 1137900, + "uu": 124135, + "c5": 0 + }, + "Souvenir Glock-18 | Sand Dune (Minimal Wear)": { + "buff": 1137901, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | kisserek (Foil) | Cologne 2026": { + "buff": 1137902, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Phantom (Minimal Wear)": { + "buff": 1137903, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Full Throttle (Well-Worn)": { + "buff": 1137904, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | The Emperor (Factory New)": { + "buff": 1137905, + "uu": 124427, + "c5": 0 + }, + "Souvenir AK-47 | Fire Serpent (Minimal Wear)": { + "buff": 1137906, + "uu": 124124, + "c5": 0 + }, + "Souvenir MP7 | Scorched (Battle-Scarred)": { + "buff": 1137907, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | torzsi (Gold) | Cologne 2026": { + "buff": 1137908, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Calligrafaux (Minimal Wear)": { + "buff": 1137910, + "uu": 124376, + "c5": 0 + }, + "Sticker Slab | S1ren (Gold) | Cologne 2026": { + "buff": 1137911, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | br0 (Gold) | Cologne 2026": { + "buff": 1137912, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | asap (Gold) | Cologne 2026": { + "buff": 1137913, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Red Stone (Factory New)": { + "buff": 1137914, + "uu": 124422, + "c5": 0 + }, + "Souvenir AWP | Silk Tiger (Factory New)": { + "buff": 1137915, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Moonrise (Factory New)": { + "buff": 1137916, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | jmqa | London 2018": { + "buff": 1137917, + "uu": 124224, + "c5": 0 + }, + "Sticker Slab | siuhy (Gold) | Cologne 2026": { + "buff": 1137919, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | BOOM (Factory New)": { + "buff": 1137920, + "uu": 124408, + "c5": 0 + }, + "Souvenir Glock-18 | Synth Leaf (Factory New)": { + "buff": 1137921, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Zubastick (Minimal Wear)": { + "buff": 1137923, + "uu": 124258, + "c5": 0 + }, + "Souvenir Desert Eagle | The Daily Deagle (Factory New)": { + "buff": 1137924, + "uu": 124200, + "c5": 0 + }, + "Souvenir XM1014 | Solitude (Field-Tested)": { + "buff": 1137925, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Solitude (Minimal Wear)": { + "buff": 1137926, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | RMX (Factory New)": { + "buff": 1137927, + "uu": 124750, + "c5": 0 + }, + "Souvenir AWP | Printstream (Well-Worn)": { + "buff": 1137928, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Calligrafaux (Battle-Scarred)": { + "buff": 1137929, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Canal Spray (Minimal Wear)": { + "buff": 1137930, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Power Loader (Factory New)": { + "buff": 1137931, + "uu": 124587, + "c5": 0 + }, + "Sticker Slab | brnz4n (Gold) | Cologne 2026": { + "buff": 1137933, + "uu": 124543, + "c5": 0 + }, + "Souvenir AWP | PAW (Field-Tested)": { + "buff": 1137934, + "uu": 124326, + "c5": 0 + }, + "Souvenir USP-S | Silent Shot (Well-Worn)": { + "buff": 1137935, + "uu": 0, + "c5": 0 + }, + "Souvenir Nova | Marsh Grass (Factory New)": { + "buff": 1137936, + "uu": 124174, + "c5": 0 + }, + "Souvenir SG 553 | Ultraviolet (Factory New)": { + "buff": 1137937, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | REZ | Cologne 2026": { + "buff": 1137938, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | nota (Gold) | Cologne 2026": { + "buff": 1137941, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Halftone Wash (Factory New)": { + "buff": 1137942, + "uu": 124428, + "c5": 0 + }, + "Souvenir AWP | Capillary (Minimal Wear)": { + "buff": 1137943, + "uu": 124741, + "c5": 0 + }, + "Souvenir SSG 08 | Blood in the Water (Factory New)": { + "buff": 1137944, + "uu": 124178, + "c5": 0 + }, + "Souvenir AWP | Arsenic Spill (Minimal Wear)": { + "buff": 1137945, + "uu": 124315, + "c5": 0 + }, + "Sticker Slab | alex666 (Gold) | Cologne 2026": { + "buff": 1137946, + "uu": 124262, + "c5": 0 + }, + "Souvenir Galil AR | Grey Smoke (Battle-Scarred)": { + "buff": 1137947, + "uu": 124448, + "c5": 0 + }, + "Souvenir P250 | Small Game (Factory New)": { + "buff": 1137948, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | shox | MLG Columbus 2016": { + "buff": 1137949, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | bLitz | Shanghai 2024": { + "buff": 1137950, + "uu": 124152, + "c5": 0 + }, + "Souvenir M4A4 | The Emperor (Minimal Wear)": { + "buff": 1137954, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Rickeh (Gold) | London 2018": { + "buff": 1137955, + "uu": 124180, + "c5": 0 + }, + "Souvenir AK-47 | The Outsiders (Factory New)": { + "buff": 1137956, + "uu": 124161, + "c5": 0 + }, + "Souvenir M4A1-S | Atomic Alloy (Factory New)": { + "buff": 1137957, + "uu": 124163, + "c5": 0 + }, + "Souvenir AWP | Electric Hive (Factory New)": { + "buff": 1137958, + "uu": 124162, + "c5": 0 + }, + "Souvenir M4A4 | Poly Mag (Minimal Wear)": { + "buff": 1137959, + "uu": 124753, + "c5": 0 + }, + "Souvenir M4A1-S | Rose Hex (Battle-Scarred)": { + "buff": 1137960, + "uu": 124446, + "c5": 0 + }, + "Souvenir P250 | Copper Oxide (Field-Tested)": { + "buff": 1137961, + "uu": 124364, + "c5": 0 + }, + "Souvenir FAMAS | Half Sleeve (Field-Tested)": { + "buff": 1137963, + "uu": 124745, + "c5": 0 + }, + "Souvenir M4A4 | Zubastick (Field-Tested)": { + "buff": 1137964, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | RpK (Gold) | Boston 2018": { + "buff": 1137965, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Sans Comic (Field-Tested)": { + "buff": 1137966, + "uu": 124879, + "c5": 0 + }, + "Sticker Slab | Chr1zN (Foil) | Cologne 2026": { + "buff": 1137967, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Point Disarray (Factory New)": { + "buff": 1137969, + "uu": 124119, + "c5": 0 + }, + "Sticker Slab | kyxsan | Cologne 2026": { + "buff": 1137970, + "uu": 124181, + "c5": 0 + }, + "Sticker Slab | keev (Gold) | Krakow 2017": { + "buff": 1137972, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | gade (Gold) | Berlin 2019": { + "buff": 1137973, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | AZUWU (Gold) | Cologne 2026": { + "buff": 1137975, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Bamboo Garden (Factory New)": { + "buff": 1137976, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Rocket Pop (Minimal Wear)": { + "buff": 1137977, + "uu": 124260, + "c5": 0 + }, + "Souvenir Glock-18 | Brass (Field-Tested)": { + "buff": 1137978, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Sheet Lightning (Minimal Wear)": { + "buff": 1137979, + "uu": 124563, + "c5": 0 + }, + "Souvenir Tec-9 | Brother (Field-Tested)": { + "buff": 1137980, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Head Shot (Factory New)": { + "buff": 1137981, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Duality (Factory New)": { + "buff": 1137982, + "uu": 124305, + "c5": 0 + }, + "Souvenir G3SG1 | Red Jasper (Well-Worn)": { + "buff": 1137983, + "uu": 0, + "c5": 0 + }, + "Souvenir MAG-7 | Seabird (Factory New)": { + "buff": 1137984, + "uu": 124343, + "c5": 0 + }, + "Souvenir SSG 08 | Spring Twilly (Factory New)": { + "buff": 1137985, + "uu": 124570, + "c5": 0 + }, + "Souvenir USP-S | Ticket to Hell (Factory New)": { + "buff": 1137987, + "uu": 0, + "c5": 0 + }, + "Souvenir G3SG1 | Red Jasper (Factory New)": { + "buff": 1137988, + "uu": 124892, + "c5": 0 + }, + "Souvenir MP9 | Black Sand (Minimal Wear)": { + "buff": 1137990, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | X-Ray (Minimal Wear)": { + "buff": 1137991, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Storm Camo (Minimal Wear)": { + "buff": 1137992, + "uu": 124257, + "c5": 0 + }, + "Souvenir AK-47 | Orbit Mk01 (Factory New)": { + "buff": 1137994, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Food Chain (Field-Tested)": { + "buff": 1137996, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | The Outsiders (Minimal Wear)": { + "buff": 1137997, + "uu": 124291, + "c5": 0 + }, + "Souvenir AK-47 | Elite Build (Field-Tested)": { + "buff": 1137998, + "uu": 124272, + "c5": 0 + }, + "Sticker Slab | s1zzi (Gold) | Cologne 2026": { + "buff": 1137999, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | iM (Gold) | Cologne 2026": { + "buff": 1138000, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Ice Cap (Factory New)": { + "buff": 1138001, + "uu": 124591, + "c5": 0 + }, + "Souvenir UMP-45 | Day Lily (Factory New)": { + "buff": 1138002, + "uu": 124541, + "c5": 0 + }, + "Souvenir MAC-10 | Storm Camo (Field-Tested)": { + "buff": 1138003, + "uu": 124423, + "c5": 0 + }, + "Souvenir M4A1-S | Fizzy POP (Battle-Scarred)": { + "buff": 1138004, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Heist (Battle-Scarred)": { + "buff": 1138005, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | X-Ray (Factory New)": { + "buff": 1138006, + "uu": 124431, + "c5": 0 + }, + "Souvenir Desert Eagle | Emerald Jörmungandr (Minimal Wear)": { + "buff": 1138007, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Cobalt Grip (Factory New)": { + "buff": 1138008, + "uu": 124194, + "c5": 0 + }, + "Souvenir MP9 | Broken Record (Factory New)": { + "buff": 1138009, + "uu": 124284, + "c5": 0 + }, + "Souvenir M4A4 | Royal Paladin (Factory New)": { + "buff": 1138010, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | ultimate (Gold) | Cologne 2026": { + "buff": 1138011, + "uu": 124477, + "c5": 0 + }, + "Souvenir MAC-10 | Cat Fight (Field-Tested)": { + "buff": 1138012, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Black Sand (Factory New)": { + "buff": 1138013, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | max (Gold) | Cologne 2026": { + "buff": 1138014, + "uu": 124157, + "c5": 0 + }, + "Souvenir M4A1-S | Liquidation (Factory New)": { + "buff": 1138015, + "uu": 124607, + "c5": 0 + }, + "Souvenir SSG 08 | Abyss (Minimal Wear)": { + "buff": 1138016, + "uu": 124339, + "c5": 0 + }, + "Souvenir USP-S | Lead Conduit (Minimal Wear)": { + "buff": 1138017, + "uu": 124471, + "c5": 0 + }, + "Sticker Slab | NEKiZ (Gold) | Cologne 2026": { + "buff": 1138018, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Mortis (Minimal Wear)": { + "buff": 1138019, + "uu": 124347, + "c5": 0 + }, + "Souvenir Nova | Graphite (Factory New)": { + "buff": 1138020, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | O-Ranger (Field-Tested)": { + "buff": 1138021, + "uu": 124467, + "c5": 0 + }, + "Sticker Slab | yuurih (Gold) | Cologne 2026": { + "buff": 1138022, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Astrolabe (Minimal Wear)": { + "buff": 1138024, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Pink Pearl (Factory New)": { + "buff": 1138025, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Blood Tiger (Minimal Wear)": { + "buff": 1138026, + "uu": 124562, + "c5": 0 + }, + "Sticker Slab | nex (Foil) | Cologne 2016": { + "buff": 1138027, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Rainwaker (Gold) | Cologne 2026": { + "buff": 1138028, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | INS (Gold) | Cologne 2026": { + "buff": 1138029, + "uu": 124373, + "c5": 0 + }, + "Souvenir MP7 | Short Ochre (Field-Tested)": { + "buff": 1138030, + "uu": 124273, + "c5": 0 + }, + "Souvenir AK-47 | Leet Museo (Factory New)": { + "buff": 1138031, + "uu": 0, + "c5": 0 + }, + "Souvenir Sawed-Off | Yorick (Factory New)": { + "buff": 1138032, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Dry Season (Well-Worn)": { + "buff": 1138033, + "uu": 125177, + "c5": 0 + }, + "Souvenir USP-S | Alpine Camo (Field-Tested)": { + "buff": 1138034, + "uu": 124503, + "c5": 0 + }, + "Souvenir MP9 | Featherweight (Field-Tested)": { + "buff": 1138037, + "uu": 124219, + "c5": 0 + }, + "Souvenir Galil AR | Robin's Egg (Battle-Scarred)": { + "buff": 1138039, + "uu": 0, + "c5": 0 + }, + "Souvenir Zeus x27 | Electric Blue (Battle-Scarred)": { + "buff": 1138040, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Yeti Camo (Battle-Scarred)": { + "buff": 1138041, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Cobalt Paisley (Battle-Scarred)": { + "buff": 1138042, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Sputnik (Battle-Scarred)": { + "buff": 1138043, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Ocean Topo (Battle-Scarred)": { + "buff": 1138044, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Forest Night (Battle-Scarred)": { + "buff": 1138045, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Blue Blast (Battle-Scarred)": { + "buff": 1138046, + "uu": 124720, + "c5": 0 + }, + "Sticker Slab | Team Spirit (Gold) | Cologne 2026": { + "buff": 1138047, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Cobalt Paisley (Minimal Wear)": { + "buff": 1138048, + "uu": 124435, + "c5": 0 + }, + "Souvenir Galil AR | Sky Mandala (Minimal Wear)": { + "buff": 1138049, + "uu": 124529, + "c5": 0 + }, + "Souvenir PP-Bizon | Wood Block Camo (Minimal Wear)": { + "buff": 1138051, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Jungle (Minimal Wear)": { + "buff": 1138052, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Tornado (Minimal Wear)": { + "buff": 1138053, + "uu": 124369, + "c5": 0 + }, + "Sticker Slab | zorte (Gold) | Cologne 2026": { + "buff": 1138055, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Terrace (Factory New)": { + "buff": 1138057, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Poly Mag (Well-Worn)": { + "buff": 1138058, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Printstream (Field-Tested)": { + "buff": 1138059, + "uu": 124345, + "c5": 0 + }, + "Souvenir SG 553 | Traveler (Factory New)": { + "buff": 1138060, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | JBa (Gold) | Cologne 2026": { + "buff": 1138061, + "uu": 124835, + "c5": 0 + }, + "Souvenir SSG 08 | Halftone Whorl (Field-Tested)": { + "buff": 1138062, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Firebreathing (Minimal Wear)": { + "buff": 1138063, + "uu": 124406, + "c5": 0 + }, + "Souvenir Five-SeveN | Case Hardened (Minimal Wear)": { + "buff": 1138064, + "uu": 124237, + "c5": 0 + }, + "Souvenir PP-Bizon | RMX (Battle-Scarred)": { + "buff": 1138065, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Slag (Minimal Wear)": { + "buff": 1138066, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | luken (Gold) | Cologne 2026": { + "buff": 1138067, + "uu": 124407, + "c5": 0 + }, + "Sticker Slab | dumau (Gold) | Cologne 2026": { + "buff": 1138068, + "uu": 124230, + "c5": 0 + }, + "Souvenir AUG | Commando Company (Factory New)": { + "buff": 1138069, + "uu": 124852, + "c5": 0 + }, + "Souvenir AWP | Queen's Gambit (Well-Worn)": { + "buff": 1138070, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Stone Cold (Factory New)": { + "buff": 1138071, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Fuel Rod (Factory New)": { + "buff": 1138072, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Pine (Field-Tested)": { + "buff": 1138075, + "uu": 124320, + "c5": 0 + }, + "Sticker Slab | JOTA (Gold) | Cologne 2026": { + "buff": 1138076, + "uu": 124266, + "c5": 0 + }, + "Souvenir Galil AR | Crimson Tsunami (Factory New)": { + "buff": 1138077, + "uu": 124442, + "c5": 0 + }, + "Souvenir USP-S | Blueprint (Factory New)": { + "buff": 1138078, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Blue Tac (Minimal Wear)": { + "buff": 1138079, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | USTILO | Boston 2018": { + "buff": 1138081, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | TjP (Gold) | Cologne 2026": { + "buff": 1138082, + "uu": 124196, + "c5": 0 + }, + "Souvenir PP-Bizon | Wood Block Camo (Factory New)": { + "buff": 1138083, + "uu": 124425, + "c5": 0 + }, + "Souvenir MAC-10 | Disco Tech (Minimal Wear)": { + "buff": 1138084, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Bamboo Forest (Field-Tested)": { + "buff": 1138085, + "uu": 124537, + "c5": 0 + }, + "Sticker Slab | Spinx (Gold) | Cologne 2026": { + "buff": 1138087, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Brass (Minimal Wear)": { + "buff": 1138089, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Whiteout (Field-Tested)": { + "buff": 1138090, + "uu": 124265, + "c5": 0 + }, + "Souvenir R8 Revolver | Mauve Aside (Factory New)": { + "buff": 1138092, + "uu": 124869, + "c5": 0 + }, + "Souvenir M4A1-S | Atomic Alloy (Minimal Wear)": { + "buff": 1138093, + "uu": 124249, + "c5": 0 + }, + "Souvenir FAMAS | Yeti Camo (Minimal Wear)": { + "buff": 1138094, + "uu": 124620, + "c5": 0 + }, + "Souvenir Five-SeveN | Sky Blue (Minimal Wear)": { + "buff": 1138095, + "uu": 124512, + "c5": 0 + }, + "Souvenir AWP | Exothermic (Field-Tested)": { + "buff": 1138096, + "uu": 124255, + "c5": 0 + }, + "Souvenir AWP | Neo-Noir (Factory New)": { + "buff": 1138097, + "uu": 124606, + "c5": 0 + }, + "Souvenir MP5-SD | Lime Hex (Factory New)": { + "buff": 1138098, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Pine (Minimal Wear)": { + "buff": 1138099, + "uu": 124399, + "c5": 0 + }, + "Souvenir AUG | Luxe Trim (Minimal Wear)": { + "buff": 1138100, + "uu": 124354, + "c5": 0 + }, + "Sticker Slab | Xyp9x (Foil) | Cologne 2016": { + "buff": 1138101, + "uu": 124732, + "c5": 0 + }, + "Souvenir Galil AR | Tuxedo (Minimal Wear)": { + "buff": 1138102, + "uu": 124532, + "c5": 0 + }, + "Souvenir R8 Revolver | Leafhopper (Factory New)": { + "buff": 1138103, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Abyssal Apparition (Battle-Scarred)": { + "buff": 1138104, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Gum Wall Camo (Factory New)": { + "buff": 1138105, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Facets (Field-Tested)": { + "buff": 1138106, + "uu": 0, + "c5": 0 + }, + "Souvenir M249 | Sleet (Minimal Wear)": { + "buff": 1138107, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Raw Ceramic (Factory New)": { + "buff": 1138108, + "uu": 124480, + "c5": 0 + }, + "Souvenir MP5-SD | Focus (Minimal Wear)": { + "buff": 1138109, + "uu": 124310, + "c5": 0 + }, + "Sticker Slab | tiziaN | Katowice 2019": { + "buff": 1138110, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Rose Nacre (Field-Tested)": { + "buff": 1138111, + "uu": 124402, + "c5": 0 + }, + "Souvenir AK-47 | Orbit Mk01 (Minimal Wear)": { + "buff": 1138112, + "uu": 124244, + "c5": 0 + }, + "Sticker Slab | oSee (Gold) | Cologne 2026": { + "buff": 1138113, + "uu": 0, + "c5": 0 + }, + "Souvenir SCAR-20 | Short Ochre (Field-Tested)": { + "buff": 1138115, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Forest Night (Factory New)": { + "buff": 1138117, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Vulcan (Well-Worn)": { + "buff": 1138118, + "uu": 124361, + "c5": 0 + }, + "Souvenir MAG-7 | Copper Oxide (Field-Tested)": { + "buff": 1138119, + "uu": 124709, + "c5": 0 + }, + "Souvenir M4A4 | Choppa (Factory New)": { + "buff": 1138120, + "uu": 124165, + "c5": 0 + }, + "Souvenir MAC-10 | Lapis Gator (Factory New)": { + "buff": 1138121, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Printstream (Minimal Wear)": { + "buff": 1138122, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Tornado (Field-Tested)": { + "buff": 1138123, + "uu": 124367, + "c5": 0 + }, + "Souvenir Tec-9 | Banana Leaf (Factory New)": { + "buff": 1138125, + "uu": 124371, + "c5": 0 + }, + "Souvenir M4A4 | Zubastick (Battle-Scarred)": { + "buff": 1138126, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Ice Coaled (Battle-Scarred)": { + "buff": 1138127, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Urban DDPAT (Field-Tested)": { + "buff": 1138128, + "uu": 124743, + "c5": 0 + }, + "Souvenir Desert Eagle | Heat Treated (Factory New)": { + "buff": 1138129, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Frontside Misty (Field-Tested)": { + "buff": 1138130, + "uu": 124572, + "c5": 0 + }, + "Souvenir AWP | Medusa (Field-Tested)": { + "buff": 1138131, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Mainframe 001 (Field-Tested)": { + "buff": 1138132, + "uu": 124250, + "c5": 0 + }, + "Souvenir Tec-9 | Raw Ceramic (Minimal Wear)": { + "buff": 1138133, + "uu": 124525, + "c5": 0 + }, + "Souvenir MAG-7 | Insomnia (Field-Tested)": { + "buff": 1138134, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Searing Rage (Minimal Wear)": { + "buff": 1138135, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Sedimentary (Field-Tested)": { + "buff": 1138136, + "uu": 124221, + "c5": 0 + }, + "Sticker Slab | XANTARES (Foil) | Cologne 2026": { + "buff": 1138137, + "uu": 124274, + "c5": 0 + }, + "Sticker Slab | G2 esports (Gold) | Cologne 2026": { + "buff": 1138139, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Heat Treated (Field-Tested)": { + "buff": 1138141, + "uu": 124380, + "c5": 0 + }, + "Souvenir P2000 | Silver (Factory New)": { + "buff": 1138142, + "uu": 124232, + "c5": 0 + }, + "Souvenir SG 553 | Colony IV (Factory New)": { + "buff": 1138143, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Black Lotus (Minimal Wear)": { + "buff": 1138144, + "uu": 124311, + "c5": 0 + }, + "Souvenir M4A4 | Turbine (Field-Tested)": { + "buff": 1138145, + "uu": 124215, + "c5": 0 + }, + "Souvenir MP9 | Multi-Terrain (Factory New)": { + "buff": 1138146, + "uu": 124208, + "c5": 0 + }, + "Souvenir AWP | Wildfire (Field-Tested)": { + "buff": 1138148, + "uu": 124787, + "c5": 0 + }, + "Souvenir Glock-18 | Mirror Mosaic (Minimal Wear)": { + "buff": 1138149, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Legion of Anubis (Minimal Wear)": { + "buff": 1138150, + "uu": 124417, + "c5": 0 + }, + "Souvenir AWP | Containment Breach (Field-Tested)": { + "buff": 1138151, + "uu": 124453, + "c5": 0 + }, + "Souvenir AK-47 | Fire Serpent (Factory New)": { + "buff": 1138152, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Oxide Blaze (Factory New)": { + "buff": 1138153, + "uu": 124497, + "c5": 0 + }, + "Souvenir Desert Eagle | Corinthian (Factory New)": { + "buff": 1138154, + "uu": 124327, + "c5": 0 + }, + "Souvenir M4A1-S | Fizzy POP (Factory New)": { + "buff": 1138155, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Thermal Currents (Field-Tested)": { + "buff": 1138156, + "uu": 124389, + "c5": 0 + }, + "Souvenir AK-47 | The Empress (Field-Tested)": { + "buff": 1138157, + "uu": 124866, + "c5": 0 + }, + "Souvenir Five-SeveN | Urban Hazard (Minimal Wear)": { + "buff": 1138158, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Solitude (Field-Tested)": { + "buff": 1138159, + "uu": 124413, + "c5": 0 + }, + "Souvenir MP7 | Amberline (Minimal Wear)": { + "buff": 1138160, + "uu": 124246, + "c5": 0 + }, + "Souvenir USP-S | Pathfinder (Minimal Wear)": { + "buff": 1138161, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Ocean Drive (Minimal Wear)": { + "buff": 1138162, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | The End (Well-Worn)": { + "buff": 1138163, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Nightwish (Minimal Wear)": { + "buff": 1138164, + "uu": 124889, + "c5": 0 + }, + "Souvenir SG 553 | Safari Print (Field-Tested)": { + "buff": 1138165, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Point Disarray (Minimal Wear)": { + "buff": 1138166, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Trigger Discipline (Factory New)": { + "buff": 1138167, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Mulberry (Minimal Wear)": { + "buff": 1138168, + "uu": 124363, + "c5": 0 + }, + "Souvenir Desert Eagle | Serpent Strike (Factory New)": { + "buff": 1138169, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | RMX (Well-Worn)": { + "buff": 1138170, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Ticket to Hell (Minimal Wear)": { + "buff": 1138171, + "uu": 124387, + "c5": 0 + }, + "Souvenir M4A1-S | Black Lotus (Minimal Wear)": { + "buff": 1138172, + "uu": 124772, + "c5": 0 + }, + "Souvenir R8 Revolver | Dark Chamber (Factory New)": { + "buff": 1138173, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Dark Polymer (Minimal Wear)": { + "buff": 1138174, + "uu": 124568, + "c5": 0 + }, + "Souvenir Tec-9 | Isaac (Factory New)": { + "buff": 1138175, + "uu": 124586, + "c5": 0 + }, + "Souvenir XM1014 | Irezumi (Minimal Wear)": { + "buff": 1138176, + "uu": 0, + "c5": 0 + }, + "Souvenir Zeus x27 | Swamp DDPAT (Field-Tested)": { + "buff": 1138177, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Kill Confirmed (Field-Tested)": { + "buff": 1138179, + "uu": 124359, + "c5": 0 + }, + "Souvenir M4A4 | Asiimov (Well-Worn)": { + "buff": 1138180, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Case Hardened (Well-Worn)": { + "buff": 1138181, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Surfwood (Minimal Wear)": { + "buff": 1138182, + "uu": 124355, + "c5": 0 + }, + "Sticker Slab | meyern (Gold) | Cologne 2026": { + "buff": 1138183, + "uu": 124149, + "c5": 0 + }, + "Souvenir Tec-9 | Garter-9 (Minimal Wear)": { + "buff": 1138185, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Leafhopper (Field-Tested)": { + "buff": 1138186, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Uncharted (Minimal Wear)": { + "buff": 1138187, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Chromatic Aberration (Minimal Wear)": { + "buff": 1138188, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Leet Museo (Battle-Scarred)": { + "buff": 1138189, + "uu": 124301, + "c5": 0 + }, + "Souvenir Glock-18 | Brass (Factory New)": { + "buff": 1138190, + "uu": 124307, + "c5": 0 + }, + "Souvenir MP5-SD | Picnic (Field-Tested)": { + "buff": 1138191, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Bullfrog (Factory New)": { + "buff": 1138192, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Lead Conduit (Field-Tested)": { + "buff": 1138193, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Hybrid (Minimal Wear)": { + "buff": 1138194, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Arsenic Spill (Field-Tested)": { + "buff": 1138195, + "uu": 124719, + "c5": 0 + }, + "Souvenir AK-47 | First Class (Factory New)": { + "buff": 1138196, + "uu": 124621, + "c5": 0 + }, + "Sticker Slab | Aleksib (Gold) | Cologne 2026": { + "buff": 1138199, + "uu": 124725, + "c5": 0 + }, + "Souvenir AWP | Capillary (Field-Tested)": { + "buff": 1138200, + "uu": 124457, + "c5": 0 + }, + "Souvenir Tec-9 | Snek-9 (Factory New)": { + "buff": 1138201, + "uu": 125148, + "c5": 0 + }, + "Souvenir USP-S | Sleeping Potion (Factory New)": { + "buff": 1138202, + "uu": 125128, + "c5": 0 + }, + "Souvenir R8 Revolver | Mauve Aside (Minimal Wear)": { + "buff": 1138203, + "uu": 124440, + "c5": 0 + }, + "Souvenir MAC-10 | Snow Splash (Minimal Wear)": { + "buff": 1138204, + "uu": 124518, + "c5": 0 + }, + "Souvenir SSG 08 | Rapid Transit (Minimal Wear)": { + "buff": 1138205, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Safari Print (Minimal Wear)": { + "buff": 1138206, + "uu": 124434, + "c5": 0 + }, + "Souvenir AUG | Commando Company (Battle-Scarred)": { + "buff": 1138207, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Wave Breaker (Factory New)": { + "buff": 1138208, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Polished Malachite (Minimal Wear)": { + "buff": 1138209, + "uu": 124424, + "c5": 0 + }, + "Souvenir M4A4 | Magnesium (Battle-Scarred)": { + "buff": 1138210, + "uu": 124472, + "c5": 0 + }, + "Souvenir Nova | Currents (Minimal Wear)": { + "buff": 1138211, + "uu": 124517, + "c5": 0 + }, + "Souvenir MP9 | Dizzy (Well-Worn)": { + "buff": 1138212, + "uu": 124538, + "c5": 0 + }, + "Souvenir M4A4 | Etch Lord (Battle-Scarred)": { + "buff": 1138213, + "uu": 124524, + "c5": 0 + }, + "Souvenir Glock-18 | Mirror Mosaic (Field-Tested)": { + "buff": 1138214, + "uu": 124504, + "c5": 0 + }, + "Souvenir Desert Eagle | Serpent Strike (Minimal Wear)": { + "buff": 1138215, + "uu": 125184, + "c5": 0 + }, + "Souvenir XM1014 | Gum Wall Camo (Minimal Wear)": { + "buff": 1138216, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Coral Paisley (Field-Tested)": { + "buff": 1138217, + "uu": 124506, + "c5": 0 + }, + "Souvenir Dual Berettas | Heist (Factory New)": { + "buff": 1138218, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Blaze Orange (Field-Tested)": { + "buff": 1138219, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Modern Hunter (Minimal Wear)": { + "buff": 1138220, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Olive Plaid (Factory New)": { + "buff": 1138221, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Exoskeleton (Factory New)": { + "buff": 1138222, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Snow Splash (Minimal Wear)": { + "buff": 1138223, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Lapis Gator (Minimal Wear)": { + "buff": 1138224, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Night Camo (Minimal Wear)": { + "buff": 1138225, + "uu": 125199, + "c5": 0 + }, + "Souvenir Tec-9 | Fuel Injector (Minimal Wear)": { + "buff": 1138226, + "uu": 124488, + "c5": 0 + }, + "Souvenir FAMAS | Palm (Field-Tested)": { + "buff": 1138227, + "uu": 124321, + "c5": 0 + }, + "Souvenir SSG 08 | Calligrafaux (Well-Worn)": { + "buff": 1138228, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Raw Ceramic (Field-Tested)": { + "buff": 1138229, + "uu": 124394, + "c5": 0 + }, + "Souvenir Tec-9 | Cut Out (Factory New)": { + "buff": 1138230, + "uu": 125139, + "c5": 0 + }, + "Souvenir M4A4 | Desolate Space (Minimal Wear)": { + "buff": 1138231, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Point Disarray (Field-Tested)": { + "buff": 1138232, + "uu": 125200, + "c5": 0 + }, + "Souvenir M4A1-S | Stratosphere (Field-Tested)": { + "buff": 1138233, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Asiimov (Field-Tested)": { + "buff": 1138234, + "uu": 124464, + "c5": 0 + }, + "Sticker Slab | dem0n (Gold) | Cologne 2026": { + "buff": 1138236, + "uu": 125136, + "c5": 0 + }, + "Souvenir AWP | Capillary (Factory New)": { + "buff": 1138237, + "uu": 124470, + "c5": 0 + }, + "Souvenir CZ75-Auto | Pink Pearl (Field-Tested)": { + "buff": 1138238, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Briefing (Minimal Wear)": { + "buff": 1138239, + "uu": 124352, + "c5": 0 + }, + "Souvenir FAMAS | Byproduct (Battle-Scarred)": { + "buff": 1138241, + "uu": 124780, + "c5": 0 + }, + "Souvenir Desert Eagle | Meteorite (Minimal Wear)": { + "buff": 1138242, + "uu": 124134, + "c5": 0 + }, + "Sticker Slab | Chr1zN (Gold) | Cologne 2026": { + "buff": 1138243, + "uu": 124248, + "c5": 0 + }, + "Souvenir M4A1-S | Player Two (Minimal Wear)": { + "buff": 1138244, + "uu": 0, + "c5": 0 + }, + "Souvenir Sawed-Off | Crimson Batik (Field-Tested)": { + "buff": 1138245, + "uu": 124552, + "c5": 0 + }, + "Souvenir AWP | Fever Dream (Minimal Wear)": { + "buff": 1138246, + "uu": 124452, + "c5": 0 + }, + "Souvenir CZ75-Auto | Indigo (Minimal Wear)": { + "buff": 1138247, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Urban DDPAT (Factory New)": { + "buff": 1138248, + "uu": 124564, + "c5": 0 + }, + "Souvenir Galil AR | NV (Minimal Wear)": { + "buff": 1138249, + "uu": 124531, + "c5": 0 + }, + "Souvenir Galil AR | NV (Field-Tested)": { + "buff": 1138250, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Arctic Tri-Tone (Minimal Wear)": { + "buff": 1138251, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Shinobu (Field-Tested)": { + "buff": 1138252, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Bee-Tron (Battle-Scarred)": { + "buff": 1138254, + "uu": 124485, + "c5": 0 + }, + "Sticker Slab | latto (Gold) | Cologne 2026": { + "buff": 1138255, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Lime Hex (Minimal Wear)": { + "buff": 1138256, + "uu": 124487, + "c5": 0 + }, + "Souvenir P250 | Supernova (Factory New)": { + "buff": 1138257, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Safari Print (Factory New)": { + "buff": 1138258, + "uu": 124479, + "c5": 0 + }, + "Souvenir USP-S | Lead Conduit (Factory New)": { + "buff": 1138259, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Night Terror (Field-Tested)": { + "buff": 1138260, + "uu": 124386, + "c5": 0 + }, + "Sticker Slab | Swisher (Gold) | Cologne 2026": { + "buff": 1138261, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Bizoom (Field-Tested)": { + "buff": 1138262, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | 龍王 (Dragon King) (Minimal Wear)": { + "buff": 1138263, + "uu": 124466, + "c5": 0 + }, + "Souvenir M4A4 | Turbine (Minimal Wear)": { + "buff": 1138264, + "uu": 124551, + "c5": 0 + }, + "Souvenir USP-S | Pathfinder (Field-Tested)": { + "buff": 1138265, + "uu": 124336, + "c5": 0 + }, + "Souvenir P250 | Nevermore (Minimal Wear)": { + "buff": 1138266, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Night (Battle-Scarred)": { + "buff": 1138267, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Poseidon (Factory New)": { + "buff": 1138268, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Temukau (Minimal Wear)": { + "buff": 1138269, + "uu": 124867, + "c5": 0 + }, + "Souvenir USP-S | Tropical Breeze (Field-Tested)": { + "buff": 1138270, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Fowl Play (Minimal Wear)": { + "buff": 1138271, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Nightmare (Field-Tested)": { + "buff": 1138272, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Coral Bloom (Minimal Wear)": { + "buff": 1138273, + "uu": 124344, + "c5": 0 + }, + "Souvenir FAMAS | Contrast Spray (Well-Worn)": { + "buff": 1138274, + "uu": 125176, + "c5": 0 + }, + "Souvenir AWP | Atheris (Battle-Scarred)": { + "buff": 1138275, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Asiimov (Well-Worn)": { + "buff": 1138276, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Hemoglobin (Minimal Wear)": { + "buff": 1138277, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Byproduct (Field-Tested)": { + "buff": 1138278, + "uu": 124619, + "c5": 0 + }, + "Souvenir AUG | Hot Rod (Factory New)": { + "buff": 1138279, + "uu": 125142, + "c5": 0 + }, + "Souvenir SSG 08 | Ghost Crusader (Field-Tested)": { + "buff": 1138280, + "uu": 124594, + "c5": 0 + }, + "Souvenir Desert Eagle | Corinthian (Minimal Wear)": { + "buff": 1138281, + "uu": 124721, + "c5": 0 + }, + "Souvenir Five-SeveN | Copper Galaxy (Factory New)": { + "buff": 1138282, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | gr1ks (Gold) | Cologne 2026": { + "buff": 1138283, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Isaac (Field-Tested)": { + "buff": 1138284, + "uu": 124360, + "c5": 0 + }, + "Sticker Slab | npl (Gold) | Cologne 2026": { + "buff": 1138285, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Robin's Egg (Minimal Wear)": { + "buff": 1138286, + "uu": 124323, + "c5": 0 + }, + "Souvenir USP-S | Orion (Minimal Wear)": { + "buff": 1138287, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | PC-GRN (Minimal Wear)": { + "buff": 1138288, + "uu": 124755, + "c5": 0 + }, + "Souvenir P250 | Sleet (Battle-Scarred)": { + "buff": 1138289, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Buzz Kill (Factory New)": { + "buff": 1138290, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Lead Conduit (Well-Worn)": { + "buff": 1138291, + "uu": 124547, + "c5": 0 + }, + "Souvenir MP7 | Short Ochre (Battle-Scarred)": { + "buff": 1138292, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Torque (Factory New)": { + "buff": 1138293, + "uu": 124510, + "c5": 0 + }, + "Souvenir AK-47 | Neon Rider (Field-Tested)": { + "buff": 1138294, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Pulse (Minimal Wear)": { + "buff": 1138295, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Basilisk (Field-Tested)": { + "buff": 1138296, + "uu": 0, + "c5": 0 + }, + "Souvenir AUG | Commando Company (Minimal Wear)": { + "buff": 1138297, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Zeno (Minimal Wear)": { + "buff": 1138298, + "uu": 124768, + "c5": 0 + }, + "Souvenir M4A1-S | Glitched Paint (Factory New)": { + "buff": 1138299, + "uu": 124459, + "c5": 0 + }, + "Souvenir Five-SeveN | Heat Treated (Well-Worn)": { + "buff": 1138300, + "uu": 0, + "c5": 0 + }, + "Souvenir MAG-7 | Monster Call (Field-Tested)": { + "buff": 1138301, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | The Traitor (Field-Tested)": { + "buff": 1138302, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Fire Serpent (Battle-Scarred)": { + "buff": 1138303, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Blush Pour (Factory New)": { + "buff": 1138304, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Copper Oxide (Battle-Scarred)": { + "buff": 1138305, + "uu": 124372, + "c5": 0 + }, + "Souvenir PP-Bizon | Bizoom (Factory New)": { + "buff": 1138307, + "uu": 124236, + "c5": 0 + }, + "Souvenir AWP | Wildfire (Minimal Wear)": { + "buff": 1138308, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | PC-GRN (Battle-Scarred)": { + "buff": 1138309, + "uu": 0, + "c5": 0 + }, + "Souvenir Zeus x27 | Tosai (Field-Tested)": { + "buff": 1138310, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Worm God (Factory New)": { + "buff": 1138311, + "uu": 124296, + "c5": 0 + }, + "Souvenir Dual Berettas | Angel Eyes (Minimal Wear)": { + "buff": 1138312, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Dark Chamber (Minimal Wear)": { + "buff": 1138313, + "uu": 124403, + "c5": 0 + }, + "Souvenir Five-SeveN | Hybrid (Factory New)": { + "buff": 1138314, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Frontside Misty (Minimal Wear)": { + "buff": 1138315, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Garter-9 (Field-Tested)": { + "buff": 1138316, + "uu": 125196, + "c5": 0 + }, + "Souvenir AWP | Exoskeleton (Battle-Scarred)": { + "buff": 1138317, + "uu": 124125, + "c5": 0 + }, + "Sticker Slab | Brollan | Cologne 2026": { + "buff": 1138318, + "uu": 0, + "c5": 0 + }, + "Souvenir P2000 | Coral Halftone (Minimal Wear)": { + "buff": 1138319, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Ice Coaled (Field-Tested)": { + "buff": 1138320, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Polished Malachite (Battle-Scarred)": { + "buff": 1138321, + "uu": 124247, + "c5": 0 + }, + "Souvenir MP7 | Cirrus (Minimal Wear)": { + "buff": 1138322, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Green Ceramic (Minimal Wear)": { + "buff": 1138323, + "uu": 124241, + "c5": 0 + }, + "Souvenir Sawed-Off | Highwayman (Factory New)": { + "buff": 1138324, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Elite 1.6 (Factory New)": { + "buff": 1138325, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | kensizor (Gold) | Cologne 2026": { + "buff": 1138326, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Hemoglobin (Factory New)": { + "buff": 1138327, + "uu": 124298, + "c5": 0 + }, + "Souvenir Five-SeveN | Fraise Crane (Minimal Wear)": { + "buff": 1138328, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Duelist (Factory New)": { + "buff": 1138329, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | The Prince (Minimal Wear)": { + "buff": 1138330, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | oskar (Foil) | Berlin 2019": { + "buff": 1138331, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Snow Splash (Field-Tested)": { + "buff": 1138332, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Chantico's Fire (Minimal Wear)": { + "buff": 1138334, + "uu": 125191, + "c5": 0 + }, + "Souvenir G3SG1 | Green Apple (Factory New)": { + "buff": 1138335, + "uu": 124430, + "c5": 0 + }, + "Souvenir Dual Berettas | Polished Malachite (Field-Tested)": { + "buff": 1138336, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Leaded Glass (Field-Tested)": { + "buff": 1138337, + "uu": 124514, + "c5": 0 + }, + "Souvenir G3SG1 | Azure Zebra (Factory New)": { + "buff": 1138338, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Xiangliu (Factory New)": { + "buff": 1138339, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Griffin (Minimal Wear)": { + "buff": 1138340, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Poison Dart (Factory New)": { + "buff": 1138341, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Garter-9 (Factory New)": { + "buff": 1138342, + "uu": 124366, + "c5": 0 + }, + "Souvenir AUG | Navy Murano (Field-Tested)": { + "buff": 1138344, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Dark Filigree (Factory New)": { + "buff": 1138345, + "uu": 124092, + "c5": 0 + }, + "Souvenir Galil AR | Tuxedo (Field-Tested)": { + "buff": 1138346, + "uu": 124398, + "c5": 0 + }, + "Souvenir M4A1-S | Glitched Paint (Minimal Wear)": { + "buff": 1138347, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Bee-Tron (Well-Worn)": { + "buff": 1138348, + "uu": 124530, + "c5": 0 + }, + "Souvenir Desert Eagle | Naga (Battle-Scarred)": { + "buff": 1138349, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Watchdog (Field-Tested)": { + "buff": 1138351, + "uu": 124778, + "c5": 0 + }, + "Souvenir AUG | Navy Murano (Factory New)": { + "buff": 1138352, + "uu": 124684, + "c5": 0 + }, + "Souvenir M4A4 | Evil Daimyo (Field-Tested)": { + "buff": 1138353, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Sky Blue (Field-Tested)": { + "buff": 1138354, + "uu": 124420, + "c5": 0 + }, + "Souvenir Tec-9 | Rebel (Field-Tested)": { + "buff": 1138356, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Oxide Blaze (Minimal Wear)": { + "buff": 1138357, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | fitch (Foil) | Boston 2018": { + "buff": 1138358, + "uu": 124444, + "c5": 0 + }, + "Souvenir R8 Revolver | Tango (Factory New)": { + "buff": 1138359, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | In Living Color (Minimal Wear)": { + "buff": 1138360, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Neo-Noir (Field-Tested)": { + "buff": 1138361, + "uu": 124397, + "c5": 0 + }, + "Souvenir AK-47 | Uncharted (Factory New)": { + "buff": 1138362, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Aerial (Factory New)": { + "buff": 1138363, + "uu": 124412, + "c5": 0 + }, + "Souvenir PP-Bizon | Seabird (Minimal Wear)": { + "buff": 1138364, + "uu": 124415, + "c5": 0 + }, + "Souvenir MAG-7 | Seabird (Minimal Wear)": { + "buff": 1138365, + "uu": 124414, + "c5": 0 + }, + "Souvenir FAMAS | Halftone Wash (Field-Tested)": { + "buff": 1138366, + "uu": 124599, + "c5": 0 + }, + "Souvenir AK-47 | First Class (Minimal Wear)": { + "buff": 1138367, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Multi-Terrain (Field-Tested)": { + "buff": 1138368, + "uu": 124388, + "c5": 0 + }, + "Souvenir Tec-9 | Decimator (Field-Tested)": { + "buff": 1138369, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Nightmare (Minimal Wear)": { + "buff": 1138370, + "uu": 124416, + "c5": 0 + }, + "Souvenir MP9 | Starlight Protector (Factory New)": { + "buff": 1138371, + "uu": 124418, + "c5": 0 + }, + "Sticker Slab | Krabeni (Holo) | Cologne 2026": { + "buff": 1138372, + "uu": 125126, + "c5": 0 + }, + "Souvenir M4A1-S | Rose Hex (Factory New)": { + "buff": 1138373, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Hydroponic (Minimal Wear)": { + "buff": 1138374, + "uu": 124496, + "c5": 0 + }, + "Souvenir Galil AR | Sandstorm (Field-Tested)": { + "buff": 1138375, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Night Terror (Factory New)": { + "buff": 1138376, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Emphorosaur-S (Field-Tested)": { + "buff": 1138377, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Grey Smoke (Field-Tested)": { + "buff": 1138378, + "uu": 124588, + "c5": 0 + }, + "Souvenir Galil AR | Connexion (Factory New)": { + "buff": 1138380, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Heat Treated (Field-Tested)": { + "buff": 1138381, + "uu": 0, + "c5": 0 + }, + "Souvenir M249 | Jungle (Factory New)": { + "buff": 1138382, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Half Sleeve (Minimal Wear)": { + "buff": 1138383, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Raw Ceramic (Field-Tested)": { + "buff": 1138384, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | The Bronze (Field-Tested)": { + "buff": 1138385, + "uu": 124598, + "c5": 0 + }, + "Souvenir AK-47 | The Empress (Minimal Wear)": { + "buff": 1138386, + "uu": 124421, + "c5": 0 + }, + "Souvenir M249 | Sage Camo (Field-Tested)": { + "buff": 1138387, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Shred (Minimal Wear)": { + "buff": 1138389, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Bleeding Edge (Minimal Wear)": { + "buff": 1138390, + "uu": 124454, + "c5": 0 + }, + "Souvenir AWP | Mortis (Factory New)": { + "buff": 1138391, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Boroque Sand (Factory New)": { + "buff": 1138392, + "uu": 124456, + "c5": 0 + }, + "Souvenir Tec-9 | Tornado (Minimal Wear)": { + "buff": 1138393, + "uu": 124319, + "c5": 0 + }, + "Souvenir Dual Berettas | BorDeux (Field-Tested)": { + "buff": 1138394, + "uu": 124782, + "c5": 0 + }, + "Souvenir MP7 | Astrolabe (Field-Tested)": { + "buff": 1138395, + "uu": 124469, + "c5": 0 + }, + "Souvenir Nova | Turquoise Pour (Factory New)": { + "buff": 1138396, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Moonrise (Minimal Wear)": { + "buff": 1138397, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Big Iron (Minimal Wear)": { + "buff": 1138398, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | M80 (Holo) | Cologne 2026": { + "buff": 1138399, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | IEM (Gold) | Cologne 2026": { + "buff": 1138400, + "uu": 124560, + "c5": 0 + }, + "Souvenir SCAR-20 | Poultrygeist (Field-Tested)": { + "buff": 1138401, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | POP AWP (Minimal Wear)": { + "buff": 1138402, + "uu": 124492, + "c5": 0 + }, + "Souvenir M4A1-S | Guardian (Factory New)": { + "buff": 1138404, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Dark Polymer (Field-Tested)": { + "buff": 1138405, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Goo (Minimal Wear)": { + "buff": 1138406, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Citric Acid (Minimal Wear)": { + "buff": 1138407, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Mauve Aside (Battle-Scarred)": { + "buff": 1138408, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Seabird (Field-Tested)": { + "buff": 1138409, + "uu": 0, + "c5": 0 + }, + "Souvenir M249 | Sleet (Field-Tested)": { + "buff": 1138410, + "uu": 0, + "c5": 0 + }, + "Souvenir MAG-7 | MAGnitude (Factory New)": { + "buff": 1138411, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Half Sleeve (Factory New)": { + "buff": 1138412, + "uu": 124227, + "c5": 0 + }, + "Souvenir SG 553 | Safari Print (Battle-Scarred)": { + "buff": 1138414, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Palm (Battle-Scarred)": { + "buff": 1138416, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Wintergreen (Battle-Scarred)": { + "buff": 1138417, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Blue Tac (Battle-Scarred)": { + "buff": 1138418, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Agent (Factory New)": { + "buff": 1138419, + "uu": 0, + "c5": 0 + }, + "Souvenir MAG-7 | Wildwood (Factory New)": { + "buff": 1138420, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Buff Blue (Battle-Scarred)": { + "buff": 1138421, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Night Camo (Battle-Scarred)": { + "buff": 1138422, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | xfl0ud (Gold) | Cologne 2026": { + "buff": 1138423, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Melondrama (Factory New)": { + "buff": 1138424, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | RMX (Field-Tested)": { + "buff": 1138425, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Bright Water (Minimal Wear)": { + "buff": 1138426, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Meow 36 (Field-Tested)": { + "buff": 1138427, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Sky Mandala (Field-Tested)": { + "buff": 1138428, + "uu": 124400, + "c5": 0 + }, + "Souvenir MAG-7 | Copper Oxide (Minimal Wear)": { + "buff": 1138429, + "uu": 124784, + "c5": 0 + }, + "Souvenir M4A4 | The Emperor (Field-Tested)": { + "buff": 1138430, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | kisserek | Cologne 2026": { + "buff": 1138431, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | LNZ | Cologne 2026": { + "buff": 1138432, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Desert Halftone (Factory New)": { + "buff": 1138433, + "uu": 124478, + "c5": 0 + }, + "Sticker Slab | SPUNJ | Cologne 2015": { + "buff": 1138434, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Prototype (Factory New)": { + "buff": 1138435, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Liquidation (Factory New)": { + "buff": 1138436, + "uu": 124838, + "c5": 0 + }, + "Souvenir USP-S | The Traitor (Battle-Scarred)": { + "buff": 1138437, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Necro Jr. (Field-Tested)": { + "buff": 1138438, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Fizzy POP (Minimal Wear)": { + "buff": 1138439, + "uu": 124489, + "c5": 0 + }, + "Souvenir M4A4 | Desert Storm (Battle-Scarred)": { + "buff": 1138440, + "uu": 124490, + "c5": 0 + }, + "Souvenir M4A4 | Jungle Tiger (Battle-Scarred)": { + "buff": 1138441, + "uu": 124491, + "c5": 0 + }, + "Souvenir P250 | Dark Filigree (Minimal Wear)": { + "buff": 1138442, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Lake (Gold) | Cologne 2026": { + "buff": 1138443, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | aliStair (Gold) | Cologne 2026": { + "buff": 1138444, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Cobalt Paisley (Factory New)": { + "buff": 1138445, + "uu": 124558, + "c5": 0 + }, + "Souvenir SSG 08 | Abyss (Field-Tested)": { + "buff": 1138447, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Dark Water (Minimal Wear)": { + "buff": 1138449, + "uu": 124484, + "c5": 0 + }, + "Souvenir UMP-45 | Green Swirl (Minimal Wear)": { + "buff": 1138450, + "uu": 124582, + "c5": 0 + }, + "Souvenir P2000 | Marsh (Minimal Wear)": { + "buff": 1138451, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Clear Polymer (Minimal Wear)": { + "buff": 1138452, + "uu": 124379, + "c5": 0 + }, + "Sticker Slab | EliGE (Glitter) | Shanghai 2024": { + "buff": 1138453, + "uu": 124508, + "c5": 0 + }, + "Souvenir R8 Revolver | Leafhopper (Minimal Wear)": { + "buff": 1138454, + "uu": 124589, + "c5": 0 + }, + "Souvenir PP-Bizon | Cold Cell (Minimal Wear)": { + "buff": 1138455, + "uu": 0, + "c5": 0 + }, + "Souvenir Nova | Rising Sun (Field-Tested)": { + "buff": 1138456, + "uu": 124217, + "c5": 0 + }, + "Souvenir Negev | Raw Ceramic (Minimal Wear)": { + "buff": 1138457, + "uu": 124381, + "c5": 0 + }, + "Souvenir MP7 | Forest DDPAT (Field-Tested)": { + "buff": 1138458, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Global Offensive (Factory New)": { + "buff": 1138459, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Exoskeleton (Minimal Wear)": { + "buff": 1138460, + "uu": 124436, + "c5": 0 + }, + "Souvenir SSG 08 | Turbo Peek (Field-Tested)": { + "buff": 1138461, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Sedimentary (Minimal Wear)": { + "buff": 1138462, + "uu": 124313, + "c5": 0 + }, + "Souvenir MAC-10 | Silver (Minimal Wear)": { + "buff": 1138464, + "uu": 124498, + "c5": 0 + }, + "Souvenir Galil AR | Galigator (Factory New)": { + "buff": 1138465, + "uu": 124499, + "c5": 0 + }, + "Souvenir SSG 08 | Sans Comic (Well-Worn)": { + "buff": 1138466, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Vendetta (Field-Tested)": { + "buff": 1138468, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Modern Hunter (Factory New)": { + "buff": 1138469, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Fever Dream (Minimal Wear)": { + "buff": 1138470, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Emerald (Factory New)": { + "buff": 1138471, + "uu": 124724, + "c5": 0 + }, + "Souvenir AK-47 | Searing Rage (Battle-Scarred)": { + "buff": 1138600, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Picnic (Minimal Wear)": { + "buff": 1138697, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Bronze Deco (Minimal Wear)": { + "buff": 1138727, + "uu": 124571, + "c5": 0 + }, + "Souvenir AWP | Snake Camo (Minimal Wear)": { + "buff": 1138734, + "uu": 124565, + "c5": 0 + }, + "Sticker Slab | insani (Holo) | Cologne 2026": { + "buff": 1138736, + "uu": 124493, + "c5": 0 + }, + "Sticker Slab | zweih (Gold) | Cologne 2026": { + "buff": 1138738, + "uu": 125127, + "c5": 0 + }, + "Souvenir P90 | Desert Warfare (Factory New)": { + "buff": 1138740, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Ocean Topo (Field-Tested)": { + "buff": 1138743, + "uu": 124475, + "c5": 0 + }, + "Souvenir FAMAS | Sundown (Factory New)": { + "buff": 1138746, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Twist (Minimal Wear)": { + "buff": 1138748, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | REZ (Gold) | Cologne 2026": { + "buff": 1138775, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Silent Shot (Battle-Scarred)": { + "buff": 1138802, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Asiimov (Field-Tested)": { + "buff": 1138806, + "uu": 124555, + "c5": 0 + }, + "Sticker Slab | gla1ve (Foil) | Cologne 2016": { + "buff": 1138809, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Leaded Glass (Minimal Wear)": { + "buff": 1138810, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | olofmeister | London 2018": { + "buff": 1138811, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Kill Confirmed (Well-Worn)": { + "buff": 1138834, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Nightwish (Field-Tested)": { + "buff": 1138835, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | NertZ (Gold) | Cologne 2026": { + "buff": 1138836, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Player Two (Factory New)": { + "buff": 1138838, + "uu": 124616, + "c5": 0 + }, + "Sticker Slab | soulfly (Gold) | Cologne 2026": { + "buff": 1138841, + "uu": 124159, + "c5": 0 + }, + "Souvenir AK-47 | Legion of Anubis (Field-Tested)": { + "buff": 1138843, + "uu": 124184, + "c5": 0 + }, + "Souvenir Tec-9 | Banana Leaf (Minimal Wear)": { + "buff": 1138852, + "uu": 124566, + "c5": 0 + }, + "Sticker Slab | MoDo (Gold) | Cologne 2026": { + "buff": 1138853, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | FL4MUS (Gold) | Cologne 2026": { + "buff": 1138871, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | s1n (Gold) | Cologne 2026": { + "buff": 1138874, + "uu": 124862, + "c5": 0 + }, + "Souvenir FAMAS | ZX Spectron (Field-Tested)": { + "buff": 1138875, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Electric Hive (Minimal Wear)": { + "buff": 1138876, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Atomic Alloy (Field-Tested)": { + "buff": 1138879, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Wild Lily (Factory New)": { + "buff": 1138880, + "uu": 124849, + "c5": 0 + }, + "Sticker Slab | westmelon (Gold) | Cologne 2026": { + "buff": 1138883, + "uu": 124202, + "c5": 0 + }, + "Souvenir CZ75-Auto | Emerald (Factory New)": { + "buff": 1138884, + "uu": 0, + "c5": 0 + }, + "Souvenir Nova | Blaze Orange (Field-Tested)": { + "buff": 1138887, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Galigator (Field-Tested)": { + "buff": 1138896, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Case Hardened (Factory New)": { + "buff": 1138902, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Ensnared (Well-Worn)": { + "buff": 1138904, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Sand Dune (Field-Tested)": { + "buff": 1138910, + "uu": 124507, + "c5": 0 + }, + "Souvenir Negev | Power Loader (Minimal Wear)": { + "buff": 1138911, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Carbon Fiber (Factory New)": { + "buff": 1138916, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Midnight Storm (Factory New)": { + "buff": 1138921, + "uu": 124358, + "c5": 0 + }, + "Souvenir M4A4 | Magnesium (Well-Worn)": { + "buff": 1138923, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Green Swirl (Field-Tested)": { + "buff": 1138925, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Monkey Business (Field-Tested)": { + "buff": 1138926, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Edward | Atlanta 2017": { + "buff": 1138928, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Neo-Noir (Minimal Wear)": { + "buff": 1138934, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Stainless (Factory New)": { + "buff": 1138935, + "uu": 124523, + "c5": 0 + }, + "Souvenir USP-S | 27 (Factory New)": { + "buff": 1138937, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Scrawl (Minimal Wear)": { + "buff": 1138939, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Brother (Factory New)": { + "buff": 1138940, + "uu": 125180, + "c5": 0 + }, + "Souvenir M4A4 | Faded Zebra (Field-Tested)": { + "buff": 1138941, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Honey Paisley (Battle-Scarred)": { + "buff": 1138942, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | t0rick (Foil) | Berlin 2019": { + "buff": 1138944, + "uu": 124544, + "c5": 0 + }, + "Souvenir MP9 | Urban Sovereign (Field-Tested)": { + "buff": 1138950, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | TaZ (Foil) | MLG Columbus 2016": { + "buff": 1138951, + "uu": 0, + "c5": 0 + }, + "Souvenir P2000 | Coach Class (Field-Tested)": { + "buff": 1138952, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Ultraviolet (Minimal Wear)": { + "buff": 1138953, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Mortis (Field-Tested)": { + "buff": 1138957, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | CeRq (Gold) | Rio 2022": { + "buff": 1138963, + "uu": 124559, + "c5": 0 + }, + "Souvenir FAMAS | Neural Net (Factory New)": { + "buff": 1138964, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Dark Water (Minimal Wear)": { + "buff": 1138968, + "uu": 124580, + "c5": 0 + }, + "Souvenir Glock-18 | Steel Disruption (Minimal Wear)": { + "buff": 1138970, + "uu": 0, + "c5": 0 + }, + "Souvenir PP-Bizon | Photic Zone (Factory New)": { + "buff": 1138971, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | n0thing | Cluj-Napoca 2015": { + "buff": 1138972, + "uu": 124569, + "c5": 0 + }, + "Sticker Slab | Kvik (Gold) | London 2018": { + "buff": 1138974, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | br0 (Holo) | Cologne 2026": { + "buff": 1138975, + "uu": 124737, + "c5": 0 + }, + "Souvenir AWP | Atheris (Factory New)": { + "buff": 1138976, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Plum Netting (Well-Worn)": { + "buff": 1138977, + "uu": 124773, + "c5": 0 + }, + "Souvenir M4A1-S | Bright Water (Field-Tested)": { + "buff": 1138978, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Trigger Discipline (Minimal Wear)": { + "buff": 1138979, + "uu": 124495, + "c5": 0 + }, + "Sticker Slab | INS (Gold) | Rio 2022": { + "buff": 1138980, + "uu": 124595, + "c5": 0 + }, + "Souvenir P90 | Desert Halftone (Field-Tested)": { + "buff": 1138981, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Elite Build (Factory New)": { + "buff": 1138982, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Queenix (Glitter) | Copenhagen 2024": { + "buff": 1138984, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Head Shot (Minimal Wear)": { + "buff": 1138986, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Crossfade (Field-Tested)": { + "buff": 1138987, + "uu": 124593, + "c5": 0 + }, + "Souvenir P90 | Mustard Gas (Factory New)": { + "buff": 1138988, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | In Living Color (Field-Tested)": { + "buff": 1138989, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Blush Pour (Minimal Wear)": { + "buff": 1138990, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Conspiracy (Minimal Wear)": { + "buff": 1138992, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | piriajr (Gold) | Cologne 2026": { + "buff": 1138996, + "uu": 124411, + "c5": 0 + }, + "Souvenir USP-S | Target Acquired (Minimal Wear)": { + "buff": 1138997, + "uu": 124410, + "c5": 0 + }, + "Souvenir MP9 | Pine (Battle-Scarred)": { + "buff": 1138999, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Nouveau Rouge (Battle-Scarred)": { + "buff": 1139001, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Monkeyflage (Field-Tested)": { + "buff": 1139004, + "uu": 124318, + "c5": 0 + }, + "Souvenir PP-Bizon | RMX (Minimal Wear)": { + "buff": 1139005, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Chrome Cannon (Factory New)": { + "buff": 1139008, + "uu": 124583, + "c5": 0 + }, + "Souvenir M4A1-S | Hyper Beast (Factory New)": { + "buff": 1139010, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Fully Tuned (Well-Worn)": { + "buff": 1139012, + "uu": 124734, + "c5": 0 + }, + "Souvenir AK-47 | Hydroponic (Field-Tested)": { + "buff": 1139013, + "uu": 0, + "c5": 0 + }, + "Souvenir R8 Revolver | Cobalt Grip (Battle-Scarred)": { + "buff": 1139014, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | tabseN (Gold) | Cologne 2026": { + "buff": 1139015, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Grey Ghost (Field-Tested)": { + "buff": 1139016, + "uu": 124494, + "c5": 0 + }, + "Souvenir SSG 08 | Green Ceramic (Battle-Scarred)": { + "buff": 1139017, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | JDC (Gold) | Cologne 2026": { + "buff": 1139018, + "uu": 124573, + "c5": 0 + }, + "Souvenir SG 553 | Candy Apple (Minimal Wear)": { + "buff": 1139019, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Mecha Industries (Field-Tested)": { + "buff": 1139020, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Fraise Crane (Field-Tested)": { + "buff": 1139021, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | The Daily Deagle (Field-Tested)": { + "buff": 1139041, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Rose Hex (Field-Tested)": { + "buff": 1139056, + "uu": 124756, + "c5": 0 + }, + "Souvenir M4A1-S | Fizzy POP (Field-Tested)": { + "buff": 1139057, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Fizzy POP (Well-Worn)": { + "buff": 1139061, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Coral Bloom (Field-Tested)": { + "buff": 1139071, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Crimson Foil (Minimal Wear)": { + "buff": 1139118, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Pilot (Field-Tested)": { + "buff": 1139119, + "uu": 0, + "c5": 0 + }, + "Souvenir Zeus x27 | Electric Blue (Field-Tested)": { + "buff": 1139122, + "uu": 124742, + "c5": 0 + }, + "Souvenir AK-47 | Fuel Injector (Battle-Scarred)": { + "buff": 1139125, + "uu": 124764, + "c5": 0 + }, + "Souvenir M4A4 | Neo-Noir (Minimal Wear)": { + "buff": 1139126, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Rocket Pop (Field-Tested)": { + "buff": 1139127, + "uu": 124483, + "c5": 0 + }, + "Sticker Slab | Ninjas in Pyjamas (Holo) | Katowice 2014": { + "buff": 1139128, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Steel Work (Battle-Scarred)": { + "buff": 1139129, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | nex | Cologne 2016": { + "buff": 1139139, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Snow Splash (Factory New)": { + "buff": 1139143, + "uu": 124346, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | magixx 1v4 Clutch": { + "buff": 1139182, + "uu": 124622, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | m0NESY Major-winning Kill": { + "buff": 1139183, + "uu": 124631, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | karrigan Double Kill": { + "buff": 1139184, + "uu": 124648, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | m0NESY 3 Kills with 1v2 Clutch": { + "buff": 1139185, + "uu": 124634, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | kyousuke 4 Kills": { + "buff": 1139186, + "uu": 124645, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | FURIA Team Entrance": { + "buff": 1139187, + "uu": 124644, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Falcons Team Entrance": { + "buff": 1139188, + "uu": 124633, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | karrigan 3 Kills": { + "buff": 1139189, + "uu": 124640, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | NiKo Triple Kill": { + "buff": 1139190, + "uu": 124641, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | m0NESY 4 Kills": { + "buff": 1139191, + "uu": 124628, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | FalleN Quad Kill": { + "buff": 1139192, + "uu": 124649, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Falcons Trophy-lifting Moment": { + "buff": 1139193, + "uu": 124642, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | kyousuke 3 Kills": { + "buff": 1139194, + "uu": 124665, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | magixx 4 Kills": { + "buff": 1139204, + "uu": 124652, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | donk 1v2 Clutch": { + "buff": 1139217, + "uu": 124654, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | donk 4K with One Taps": { + "buff": 1139218, + "uu": 124661, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | sh1ro Quad Kill": { + "buff": 1139696, + "uu": 124637, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | KSCERATO Quad Kill": { + "buff": 1139719, + "uu": 124643, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | karrigan 4 Kills": { + "buff": 1140174, + "uu": 124647, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | magixx Multi-weapon ACE": { + "buff": 1140460, + "uu": 124638, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | soulfly 3 Kills": { + "buff": 1140513, + "uu": 124691, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | soulfly 1v2 Clutch": { + "buff": 1140516, + "uu": 124689, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | woxic 1v4 Clutch": { + "buff": 1140535, + "uu": 124675, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | sh1ro 4K with 1v2 Clutch": { + "buff": 1140547, + "uu": 124676, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | kyousuke Triple Kill": { + "buff": 1140575, + "uu": 124656, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | NiKo Quad Kill": { + "buff": 1140576, + "uu": 124672, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Starry Quad Kill": { + "buff": 1140741, + "uu": 124664, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | TeSeS 1v2 Clutch": { + "buff": 1140752, + "uu": 124658, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | sh1ro ACE": { + "buff": 1140754, + "uu": 124662, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | koala ACE": { + "buff": 1141020, + "uu": 124673, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | kensizor ACE to Advance": { + "buff": 1141021, + "uu": 124697, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | ZywOo ACE with 1v3 Clutch": { + "buff": 1141022, + "uu": 124663, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | w0nderful 2 HP 1v4 Clutch": { + "buff": 1141253, + "uu": 124679, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | ultimate Jump Kill": { + "buff": 1141503, + "uu": 124685, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | yuurih 1v4 Clutch": { + "buff": 1141532, + "uu": 124682, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | venomzera 1v3 Clutch": { + "buff": 1143796, + "uu": 124667, + "c5": 0 + }, + "Sticker Slab | m0NESY (Holo, Champion) | Cologne 2026": { + "buff": 1143861, + "uu": 124706, + "c5": 0 + }, + "Sticker Slab | kyousuke (Gold, Champion) | Cologne 2026": { + "buff": 1143862, + "uu": 124716, + "c5": 0 + }, + "Sticker Slab | kyousuke (Holo, Champion) | Cologne 2026": { + "buff": 1144540, + "uu": 124687, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | KSCERATO ACE": { + "buff": 1145340, + "uu": 124678, + "c5": 0 + }, + "Sticker Slab | TeSeS (Holo, Champion) | Cologne 2026": { + "buff": 1145375, + "uu": 124714, + "c5": 0 + }, + "Sticker | kyousuke (Foil, Champion) | Cologne 2026": { + "buff": 1145990, + "uu": 124653, + "c5": 0, + "buff_sticker": 143957 + }, + "Sticker | NiKo (Champion) | Cologne 2026": { + "buff": 1146005, + "uu": 124646, + "c5": 0, + "buff_sticker": 143825 + }, + "Sticker | m0NESY (Holo, Champion) | Cologne 2026": { + "buff": 1146027, + "uu": 124625, + "c5": 0, + "buff_sticker": 144113 + }, + "Sticker Slab | TeSeS (Champion) | Cologne 2026": { + "buff": 1146028, + "uu": 124727, + "c5": 0 + }, + "Sticker | m0NESY (Foil, Champion) | Cologne 2026": { + "buff": 1146043, + "uu": 124660, + "c5": 0, + "buff_sticker": 143956 + }, + "Sticker | NiKo (Foil, Champion) | Cologne 2026": { + "buff": 1146056, + "uu": 124623, + "c5": 0, + "buff_sticker": 143958 + }, + "Sticker | TeSeS (Holo, Champion) | Cologne 2026": { + "buff": 1146058, + "uu": 124639, + "c5": 0, + "buff_sticker": 144154 + }, + "Sticker | kyousuke (Holo, Champion) | Cologne 2026": { + "buff": 1146078, + "uu": 124624, + "c5": 0, + "buff_sticker": 144064 + }, + "Sticker | kyxsan (Holo, Champion) | Cologne 2026": { + "buff": 1146079, + "uu": 124630, + "c5": 0, + "buff_sticker": 144114 + }, + "Sticker | NiKo (Holo, Champion) | Cologne 2026": { + "buff": 1146080, + "uu": 124626, + "c5": 0, + "buff_sticker": 144248 + }, + "Sticker | kyousuke (Champion) | Cologne 2026": { + "buff": 1146085, + "uu": 124657, + "c5": 0, + "buff_sticker": 143827 + }, + "Sticker | TeSeS (Champion) | Cologne 2026": { + "buff": 1146086, + "uu": 124635, + "c5": 0, + "buff_sticker": 143826 + }, + "Sticker | NiKo (Gold, Champion) | Cologne 2026": { + "buff": 1146099, + "uu": 124651, + "c5": 0, + "buff_sticker": 143942 + }, + "Sticker | kyxsan (Foil, Champion) | Cologne 2026": { + "buff": 1146101, + "uu": 124666, + "c5": 0, + "buff_sticker": 144104 + }, + "Sticker | TeSeS (Foil, Champion) | Cologne 2026": { + "buff": 1146103, + "uu": 124632, + "c5": 0, + "buff_sticker": 144105 + }, + "Sticker | m0NESY (Champion) | Cologne 2026": { + "buff": 1146107, + "uu": 124636, + "c5": 0, + "buff_sticker": 143824 + }, + "Sticker | TeSeS (Gold, Champion) | Cologne 2026": { + "buff": 1146116, + "uu": 124659, + "c5": 0, + "buff_sticker": 144266 + }, + "Souvenir Charm | Cologne 2026 Highlight | mezii Molotov Kill": { + "buff": 1146117, + "uu": 124650, + "c5": 0 + }, + "Sticker | kyousuke (Gold, Champion) | Cologne 2026": { + "buff": 1146118, + "uu": 124655, + "c5": 0, + "buff_sticker": 144093 + }, + "Sticker | m0NESY (Gold, Champion) | Cologne 2026": { + "buff": 1146119, + "uu": 124627, + "c5": 0, + "buff_sticker": 144263 + }, + "Sticker | kyxsan (Champion) | Cologne 2026": { + "buff": 1146120, + "uu": 124683, + "c5": 0, + "buff_sticker": 143823 + }, + "Sticker | kyxsan (Gold, Champion) | Cologne 2026": { + "buff": 1146121, + "uu": 124629, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | tabseN 1v2 Clutch": { + "buff": 1146122, + "uu": 124674, + "c5": 0 + }, + "Sticker Slab | m0NESY (Champion) | Cologne 2026": { + "buff": 1146123, + "uu": 124728, + "c5": 0 + }, + "Sticker Slab | m0NESY (Foil, Champion) | Cologne 2026": { + "buff": 1146124, + "uu": 124708, + "c5": 0 + }, + "Sticker Slab | kyousuke (Foil, Champion) | Cologne 2026": { + "buff": 1146125, + "uu": 124713, + "c5": 0 + }, + "Sticker Slab | NiKo (Foil, Champion) | Cologne 2026": { + "buff": 1146126, + "uu": 124677, + "c5": 0 + }, + "Sticker Slab | kyousuke (Champion) | Cologne 2026": { + "buff": 1146127, + "uu": 124711, + "c5": 0 + }, + "Sticker Slab | kyxsan (Foil, Champion) | Cologne 2026": { + "buff": 1146128, + "uu": 124730, + "c5": 0 + }, + "Sticker Slab | NiKo (Champion) | Cologne 2026": { + "buff": 1146129, + "uu": 124712, + "c5": 0 + }, + "Sticker Slab | TeSeS (Foil, Champion) | Cologne 2026": { + "buff": 1146130, + "uu": 124726, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | max 1v2 Clutch": { + "buff": 1146131, + "uu": 124680, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | HUASOPEEK ACE": { + "buff": 1146132, + "uu": 124681, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Boombl4 1v3 Clutch": { + "buff": 1146133, + "uu": 124688, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | YEKINDAR 2 Kills": { + "buff": 1146134, + "uu": 124692, + "c5": 0 + }, + "Sticker Slab | NiKo (Gold, Champion) | Cologne 2026": { + "buff": 1146135, + "uu": 124710, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Magnojez 1v3 Clutch": { + "buff": 1146136, + "uu": 124669, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | saffee Triple Kill": { + "buff": 1146137, + "uu": 124694, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | gr1ks 1v3 AWP Clutch": { + "buff": 1146138, + "uu": 124693, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | MATYS ACE": { + "buff": 1146139, + "uu": 124695, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Krabeni ACE": { + "buff": 1146140, + "uu": 124699, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | NertZ ACE": { + "buff": 1146141, + "uu": 124696, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | KSCERATO 1v3 Clutch": { + "buff": 1146142, + "uu": 124700, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | susp 1v3 Clutch": { + "buff": 1146143, + "uu": 124702, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | s1zzi ACE": { + "buff": 1146144, + "uu": 124671, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | YEKINDAR 3 Kills": { + "buff": 1146145, + "uu": 124690, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | hypex Smoke Kill": { + "buff": 1146146, + "uu": 124668, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | s1zzi 1v3 Clutch": { + "buff": 1146147, + "uu": 124703, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | beastik Quad Kill": { + "buff": 1146148, + "uu": 124670, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | Gizmy Knife Kill": { + "buff": 1146149, + "uu": 124698, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | YEKINDAR Triple Kill": { + "buff": 1146150, + "uu": 124686, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | AZUWU Deagle ACE": { + "buff": 1146151, + "uu": 124701, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | dgt Pistol ACE": { + "buff": 1146152, + "uu": 124704, + "c5": 0 + }, + "Souvenir Charm | Cologne 2026 Highlight | asap ACE": { + "buff": 1146153, + "uu": 124705, + "c5": 0 + }, + "Sticker Slab | NiKo (Holo, Champion) | Cologne 2026": { + "buff": 1146154, + "uu": 124718, + "c5": 0 + }, + "Sticker Slab | kyxsan (Holo, Champion) | Cologne 2026": { + "buff": 1146156, + "uu": 124729, + "c5": 0 + }, + "Sticker Slab | m0NESY (Gold, Champion) | Cologne 2026": { + "buff": 1146158, + "uu": 124707, + "c5": 0 + }, + "Sticker Slab | TeSeS (Gold, Champion) | Cologne 2026": { + "buff": 1146160, + "uu": 124715, + "c5": 0 + }, + "Sticker Slab | kyxsan (Gold, Champion) | Cologne 2026": { + "buff": 1146161, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Tiger Stencil (Field-Tested)": { + "buff": 1146163, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | rdnzao (Gold) | Cologne 2026": { + "buff": 1146164, + "uu": 124536, + "c5": 0 + }, + "Souvenir AWP | Exoskeleton (Field-Tested)": { + "buff": 1146167, + "uu": 125123, + "c5": 0 + }, + "Souvenir Zeus x27 | Swamp DDPAT (Battle-Scarred)": { + "buff": 1146168, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Whiteout (Field-Tested)": { + "buff": 1146169, + "uu": 124885, + "c5": 0 + }, + "Sticker Slab | kyxsan (Champion) | Cologne 2026": { + "buff": 1146170, + "uu": 124731, + "c5": 0 + }, + "Souvenir Five-SeveN | Sky Blue (Well-Worn)": { + "buff": 1146171, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Sky Blue (Battle-Scarred)": { + "buff": 1146172, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Urban Shock (Factory New)": { + "buff": 1146173, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Blue Laminate (Factory New)": { + "buff": 1146174, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Vogue (Factory New)": { + "buff": 1146175, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Phantom Disruptor (Field-Tested)": { + "buff": 1146176, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Heirloom (Field-Tested)": { + "buff": 1146177, + "uu": 124736, + "c5": 0 + }, + "Souvenir AWP | The End (Factory New)": { + "buff": 1146179, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Black Lotus (Field-Tested)": { + "buff": 1146180, + "uu": 124748, + "c5": 0 + }, + "Souvenir P90 | Leather (Minimal Wear)": { + "buff": 1146182, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Case Hardened (Field-Tested)": { + "buff": 1146183, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Chromatic Aberration (Field-Tested)": { + "buff": 1146185, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Bullfrog (Battle-Scarred)": { + "buff": 1146186, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Wasteland Rebel (Field-Tested)": { + "buff": 1146189, + "uu": 124754, + "c5": 0 + }, + "Souvenir MAC-10 | Carnivore (Factory New)": { + "buff": 1146190, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Tornado (Factory New)": { + "buff": 1146191, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Last Dive (Factory New)": { + "buff": 1146195, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Heavy Metal (Minimal Wear)": { + "buff": 1146196, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Midnight Laminate (Well-Worn)": { + "buff": 1146197, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Commuter (Well-Worn)": { + "buff": 1146200, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | NQZ (Gold) | Cologne 2026": { + "buff": 1146202, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Caramel (Factory New)": { + "buff": 1146203, + "uu": 124601, + "c5": 0 + }, + "Souvenir MAC-10 | Stalker (Minimal Wear)": { + "buff": 1146204, + "uu": 0, + "c5": 0 + }, + "Souvenir AUG | Akihabara Accept (Well-Worn)": { + "buff": 1146205, + "uu": 124749, + "c5": 0 + }, + "Sticker Slab | arT (Gold) | Cologne 2026": { + "buff": 1146207, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Stainless (Battle-Scarred)": { + "buff": 1146212, + "uu": 124545, + "c5": 0 + }, + "Souvenir PP-Bizon | Thermal Currents (Well-Worn)": { + "buff": 1146213, + "uu": 124777, + "c5": 0 + }, + "Souvenir UMP-45 | Metal Flowers (Field-Tested)": { + "buff": 1146215, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Containment Breach (Minimal Wear)": { + "buff": 1146217, + "uu": 0, + "c5": 0 + }, + "Souvenir MP5-SD | Gold Leaf (Minimal Wear)": { + "buff": 1146218, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Ghost Crusader (Factory New)": { + "buff": 1146222, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | XoooM (Field-Tested)": { + "buff": 1146223, + "uu": 124527, + "c5": 0 + }, + "Sticker Slab | HUASOPEEK (Gold) | Cologne 2026": { + "buff": 1146224, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Akoben (Minimal Wear)": { + "buff": 1146226, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Bunsen Burner (Minimal Wear)": { + "buff": 1146227, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Staehr (Gold) | Cologne 2026": { + "buff": 1146231, + "uu": 124746, + "c5": 0 + }, + "Souvenir Glock-18 | Sand Dune (Field-Tested)": { + "buff": 1146232, + "uu": 124130, + "c5": 0 + }, + "Souvenir SSG 08 | Grey Smoke (Well-Worn)": { + "buff": 1146235, + "uu": 124857, + "c5": 0 + }, + "Souvenir USP-S | Blueprint (Field-Tested)": { + "buff": 1146236, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Emerald Pinstripe (Field-Tested)": { + "buff": 1146237, + "uu": 124548, + "c5": 0 + }, + "Souvenir SG 553 | Cyberforce (Factory New)": { + "buff": 1146238, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Neon Revolution (Field-Tested)": { + "buff": 1146240, + "uu": 124831, + "c5": 0 + }, + "Souvenir Galil AR | Grey Smoke (Well-Worn)": { + "buff": 1146241, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Panther (Factory New)": { + "buff": 1146244, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Briefing (Field-Tested)": { + "buff": 1146245, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | nilo (Gold) | Cologne 2026": { + "buff": 1146246, + "uu": 124235, + "c5": 0 + }, + "Sticker Slab | mezii (Gold) | Cologne 2026": { + "buff": 1146247, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Scrawl (Well-Worn)": { + "buff": 1146248, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Mulberry (Well-Worn)": { + "buff": 1146251, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Mulberry (Field-Tested)": { + "buff": 1146254, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | kisserek (Gold) | Cologne 2026": { + "buff": 1146267, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | stressarN (Gold) | Cologne 2026": { + "buff": 1146268, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Magisk | Atlanta 2017": { + "buff": 1146270, + "uu": 124760, + "c5": 0 + }, + "Souvenir AWP | The Prince (Field-Tested)": { + "buff": 1146271, + "uu": 124183, + "c5": 0 + }, + "Souvenir SSG 08 | Tiger Tear (Field-Tested)": { + "buff": 1146272, + "uu": 0, + "c5": 0 + }, + "Souvenir SCAR-20 | Poultrygeist (Minimal Wear)": { + "buff": 1146273, + "uu": 0, + "c5": 0 + }, + "Sticker | Head In Hands (Glitter)": { + "buff": 1146274, + "uu": 124817, + "c5": 0, + "buff_sticker": 144021 + }, + "Sticker | Assterisk": { + "buff": 1146275, + "uu": 124803, + "c5": 0, + "buff_sticker": 144022 + }, + "Sticker | Big Red Rocket": { + "buff": 1146276, + "uu": 124791, + "c5": 0, + "buff_sticker": 144023 + }, + "Sticker | Explosives": { + "buff": 1146277, + "uu": 124792, + "c5": 0, + "buff_sticker": 144024 + }, + "Sticker | Partyboy": { + "buff": 1146278, + "uu": 124810, + "c5": 0, + "buff_sticker": 144005 + }, + "Sticker | Skull Bunny": { + "buff": 1146279, + "uu": 124808, + "c5": 0, + "buff_sticker": 144025 + }, + "Sticker | Boner Snap (Holo)": { + "buff": 1146280, + "uu": 124818, + "c5": 0, + "buff_sticker": 144026 + }, + "Sticker | Airhorn": { + "buff": 1146281, + "uu": 124790, + "c5": 0, + "buff_sticker": 144007 + }, + "Sticker | Gonna Leave A Mark": { + "buff": 1146284, + "uu": 124789, + "c5": 0, + "buff_sticker": 144016 + }, + "Sticker | Head In Hands": { + "buff": 1146285, + "uu": 124805, + "c5": 0, + "buff_sticker": 144027 + }, + "Jackass Sticker Capsule": { + "buff": 1146287, + "uu": 124794, + "c5": 0 + }, + "Sticker | Censored": { + "buff": 1146327, + "uu": 124796, + "c5": 0, + "buff_sticker": 144028 + }, + "Sticker | The Magic Trick": { + "buff": 1146328, + "uu": 124798, + "c5": 0, + "buff_sticker": 144029 + }, + "Sticker | Gonna Leave A Mark (Holo)": { + "buff": 1146329, + "uu": 124813, + "c5": 0, + "buff_sticker": 144030 + }, + "Sticker | Airhorn (Glitter)": { + "buff": 1146330, + "uu": 124793, + "c5": 0, + "buff_sticker": 144031 + }, + "Sticker | Jackass": { + "buff": 1146331, + "uu": 124806, + "c5": 0, + "buff_sticker": 144013 + }, + "Sticker | Radiograph": { + "buff": 1146332, + "uu": 124815, + "c5": 0, + "buff_sticker": 144032 + }, + "Sticker | WARNING": { + "buff": 1146333, + "uu": 124804, + "c5": 0, + "buff_sticker": 144033 + }, + "Sticker | Golf Cart": { + "buff": 1146336, + "uu": 124816, + "c5": 0, + "buff_sticker": 144034 + }, + "Sticker | Rocket Skates": { + "buff": 1146337, + "uu": 124801, + "c5": 0, + "buff_sticker": 144035 + }, + "Sticker | Radiograph (Foil)": { + "buff": 1146339, + "uu": 124811, + "c5": 0, + "buff_sticker": 144036 + }, + "Sticker | Boner Snap": { + "buff": 1146351, + "uu": 124797, + "c5": 0, + "buff_sticker": 144006 + }, + "Sticker | Skull Bunny (Glitter)": { + "buff": 1146352, + "uu": 124799, + "c5": 0, + "buff_sticker": 144037 + }, + "Sticker | Radiograph (Holo)": { + "buff": 1146353, + "uu": 124824, + "c5": 0, + "buff_sticker": 144038 + }, + "Sticker | Rocket Skates (Holo)": { + "buff": 1146355, + "uu": 124814, + "c5": 0, + "buff_sticker": 144039 + }, + "Sticker | High Five!": { + "buff": 1146356, + "uu": 124795, + "c5": 0, + "buff_sticker": 144040 + }, + "Sticker | Big Red Rocket (Glitter)": { + "buff": 1146357, + "uu": 124822, + "c5": 0, + "buff_sticker": 144041 + }, + "Sticker | Censored (Foil)": { + "buff": 1146358, + "uu": 124819, + "c5": 0, + "buff_sticker": 144042 + }, + "Sticker | Jackass (Holo)": { + "buff": 1146359, + "uu": 124825, + "c5": 0, + "buff_sticker": 144043 + }, + "Sticker | ZZZAP!": { + "buff": 1146361, + "uu": 124807, + "c5": 0, + "buff_sticker": 144044 + }, + "Sticker | Explosives (Foil)": { + "buff": 1146369, + "uu": 124802, + "c5": 0, + "buff_sticker": 144045 + }, + "Sticker | Electric Avenue (Lenticular)": { + "buff": 1146370, + "uu": 124827, + "c5": 0, + "buff_sticker": 144046 + }, + "Sticker | Poo Cocktail Supreme (Lenticular)": { + "buff": 1146371, + "uu": 124826, + "c5": 0, + "buff_sticker": 144047 + }, + "Sticker | Assterisk (Glitter)": { + "buff": 1146375, + "uu": 124788, + "c5": 0, + "buff_sticker": 144048 + }, + "Sticker | Assterisk (Foil)": { + "buff": 1146376, + "uu": 124820, + "c5": 0, + "buff_sticker": 144049 + }, + "Sticker | WARNING (Foil)": { + "buff": 1146377, + "uu": 124821, + "c5": 0, + "buff_sticker": 144050 + }, + "Sticker | High Five! (Glitter)": { + "buff": 1146378, + "uu": 124800, + "c5": 0, + "buff_sticker": 144051 + }, + "Sticker | The Magic Trick (Glitter)": { + "buff": 1146379, + "uu": 124809, + "c5": 0, + "buff_sticker": 144052 + }, + "Sticker | ZZZAP! (Holo)": { + "buff": 1146381, + "uu": 124812, + "c5": 0, + "buff_sticker": 144053 + }, + "Sticker Slab | Electric Avenue (Lenticular)": { + "buff": 1146382, + "uu": 124833, + "c5": 0 + }, + "Sticker | Partyboy (Lenticular)": { + "buff": 1146383, + "uu": 124823, + "c5": 0, + "buff_sticker": 144054 + }, + "Sticker Slab | WARNING (Foil)": { + "buff": 1146384, + "uu": 124834, + "c5": 0 + }, + "Sticker Slab | hutji (Foil) | Boston 2018": { + "buff": 1146385, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Pilot (Minimal Wear)": { + "buff": 1146386, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Poo Cocktail Supreme (Lenticular)": { + "buff": 1146387, + "uu": 124830, + "c5": 0 + }, + "Sticker Slab | Golf Cart": { + "buff": 1146388, + "uu": 124882, + "c5": 0 + }, + "Sticker Slab | Head In Hands": { + "buff": 1146389, + "uu": 125150, + "c5": 0 + }, + "Sticker Slab | Radiograph (Holo)": { + "buff": 1146390, + "uu": 124859, + "c5": 0 + }, + "Sticker Slab | Skull Bunny (Glitter)": { + "buff": 1146391, + "uu": 124858, + "c5": 0 + }, + "Sticker Slab | Assterisk (Foil)": { + "buff": 1146392, + "uu": 124828, + "c5": 0 + }, + "Sticker Slab | Censored (Foil)": { + "buff": 1146393, + "uu": 125183, + "c5": 0 + }, + "Sticker Slab | Partyboy": { + "buff": 1146394, + "uu": 125152, + "c5": 0 + }, + "Sticker Slab | Radiograph": { + "buff": 1146395, + "uu": 125151, + "c5": 0 + }, + "Sticker Slab | Censored": { + "buff": 1146396, + "uu": 124854, + "c5": 0 + }, + "Souvenir UMP-45 | Labyrinth (Factory New)": { + "buff": 1146397, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | ZZZAP!": { + "buff": 1146398, + "uu": 124837, + "c5": 0 + }, + "Sticker Slab | Explosives (Foil)": { + "buff": 1146399, + "uu": 125169, + "c5": 0 + }, + "Sticker Slab | Jackass (Holo)": { + "buff": 1146402, + "uu": 125163, + "c5": 0 + }, + "Sticker Slab | Explosives": { + "buff": 1146404, + "uu": 125154, + "c5": 0 + }, + "Sticker Slab | Partyboy (Lenticular)": { + "buff": 1146406, + "uu": 124845, + "c5": 0 + }, + "Sticker Slab | The Magic Trick (Glitter)": { + "buff": 1146408, + "uu": 124891, + "c5": 0 + }, + "Sticker Slab | Assterisk (Glitter)": { + "buff": 1146409, + "uu": 124865, + "c5": 0 + }, + "Souvenir MP7 | Scorched (Minimal Wear)": { + "buff": 1146410, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Big Red Rocket (Glitter)": { + "buff": 1146411, + "uu": 124839, + "c5": 0 + }, + "Sticker Slab | Radiograph (Foil)": { + "buff": 1146413, + "uu": 124855, + "c5": 0 + }, + "Souvenir FAMAS | Byproduct (Well-Worn)": { + "buff": 1146414, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Medusa (Minimal Wear)": { + "buff": 1146415, + "uu": 125141, + "c5": 0 + }, + "Souvenir G3SG1 | Red Jasper (Field-Tested)": { + "buff": 1146416, + "uu": 125173, + "c5": 0 + }, + "Sticker Slab | Airhorn (Glitter)": { + "buff": 1146417, + "uu": 0, + "c5": 0 + }, + "Souvenir XM1014 | Watchdog (Factory New)": { + "buff": 1146418, + "uu": 124556, + "c5": 0 + }, + "Souvenir M4A4 | Zubastick (Well-Worn)": { + "buff": 1146419, + "uu": 124356, + "c5": 0 + }, + "Sticker Slab | SicK (Gold) | Boston 2018": { + "buff": 1146420, + "uu": 124836, + "c5": 0 + }, + "Souvenir Galil AR | Destroyer (Field-Tested)": { + "buff": 1146421, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Skull Bunny": { + "buff": 1146422, + "uu": 125155, + "c5": 0 + }, + "Sticker Slab | ZZZAP! (Holo)": { + "buff": 1146423, + "uu": 125144, + "c5": 0 + }, + "Souvenir Five-SeveN | Berries And Cherries (Factory New)": { + "buff": 1146424, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Boner Snap": { + "buff": 1146426, + "uu": 124843, + "c5": 0 + }, + "Sticker Slab | The Magic Trick": { + "buff": 1146427, + "uu": 124844, + "c5": 0 + }, + "Souvenir Glock-18 | Wasteland Rebel (Factory New)": { + "buff": 1146428, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | WARNING": { + "buff": 1146430, + "uu": 124856, + "c5": 0 + }, + "Souvenir SSG 08 | Sans Comic (Battle-Scarred)": { + "buff": 1146431, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Alpine Camo (Battle-Scarred)": { + "buff": 1146432, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Hideout (Factory New)": { + "buff": 1146433, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Party Animal (Field-Tested)": { + "buff": 1146434, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | The Outsiders (Field-Tested)": { + "buff": 1146459, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | The Outsiders (Well-Worn)": { + "buff": 1146463, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Solitude (Battle-Scarred)": { + "buff": 1146472, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | faveN (Gold) | Cologne 2026": { + "buff": 1146481, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Decimator (Factory New)": { + "buff": 1146482, + "uu": 124847, + "c5": 0 + }, + "Souvenir UMP-45 | Plastique (Factory New)": { + "buff": 1146483, + "uu": 124850, + "c5": 0 + }, + "Souvenir SSG 08 | Memorial (Battle-Scarred)": { + "buff": 1146484, + "uu": 124441, + "c5": 0 + }, + "Souvenir MAC-10 | Bronzer (Battle-Scarred)": { + "buff": 1146485, + "uu": 124739, + "c5": 0 + }, + "Sticker Slab | Jackass": { + "buff": 1146487, + "uu": 124851, + "c5": 0 + }, + "Sticker Slab | High Five! (Glitter)": { + "buff": 1146488, + "uu": 124841, + "c5": 0 + }, + "Sticker Slab | Boner Snap (Holo)": { + "buff": 1146489, + "uu": 124840, + "c5": 0 + }, + "Souvenir AK-47 | Elite Build (Well-Worn)": { + "buff": 1146490, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Sheet Lightning (Battle-Scarred)": { + "buff": 1146491, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Meow 36 (Minimal Wear)": { + "buff": 1146492, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | TaZ (Foil) | Atlanta 2017": { + "buff": 1146493, + "uu": 125214, + "c5": 0 + }, + "Sticker Slab | byali (Foil) | Atlanta 2017": { + "buff": 1146494, + "uu": 125215, + "c5": 0 + }, + "Souvenir Tec-9 | Rebel (Minimal Wear)": { + "buff": 1146495, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | BOOM (Field-Tested)": { + "buff": 1146496, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Fully Tuned (Minimal Wear)": { + "buff": 1146497, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Grim (Gold) | Cologne 2026": { + "buff": 1146499, + "uu": 124880, + "c5": 0 + }, + "Souvenir Desert Eagle | Mulberry (Battle-Scarred)": { + "buff": 1146500, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Night Terror (Battle-Scarred)": { + "buff": 1146502, + "uu": 0, + "c5": 0 + }, + "Souvenir AUG | Daedalus (Factory New)": { + "buff": 1146503, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Aquamarine Revenge (Field-Tested)": { + "buff": 1146505, + "uu": 0, + "c5": 0 + }, + "Souvenir AUG | Navy Murano (Battle-Scarred)": { + "buff": 1146507, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Desert Halftone (Battle-Scarred)": { + "buff": 1146509, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Dualing Dragons (Field-Tested)": { + "buff": 1146510, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Boost Protocol (Field-Tested)": { + "buff": 1146511, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Angel Eyes (Well-Worn)": { + "buff": 1146515, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Asiimov (Battle-Scarred)": { + "buff": 1146516, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Jungle Tiger (Field-Tested)": { + "buff": 1146517, + "uu": 125159, + "c5": 0 + }, + "Souvenir M4A4 | Desolate Space (Factory New)": { + "buff": 1146518, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Terrain (Factory New)": { + "buff": 1146519, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | High Five!": { + "buff": 1146520, + "uu": 124873, + "c5": 0 + }, + "Sticker Slab | Big Red Rocket": { + "buff": 1146521, + "uu": 124872, + "c5": 0 + }, + "Sticker Slab | Head In Hands (Glitter)": { + "buff": 1146523, + "uu": 124853, + "c5": 0 + }, + "Souvenir P250 | Sedimentary (Battle-Scarred)": { + "buff": 1146524, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Robin's Egg (Field-Tested)": { + "buff": 1146527, + "uu": 124450, + "c5": 0 + }, + "Souvenir AK-47 | Inheritance (Battle-Scarred)": { + "buff": 1146529, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | boltz | Cologne 2015": { + "buff": 1146530, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Gonna Leave A Mark (Holo)": { + "buff": 1146531, + "uu": 124842, + "c5": 0 + }, + "Souvenir M4A4 | Griffin (Factory New)": { + "buff": 1146532, + "uu": 0, + "c5": 0 + }, + "Souvenir SSG 08 | Memorial (Field-Tested)": { + "buff": 1146533, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Torque (Field-Tested)": { + "buff": 1146534, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Oxide Blaze (Battle-Scarred)": { + "buff": 1146536, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Flame Test (Field-Tested)": { + "buff": 1146538, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Choppa (Field-Tested)": { + "buff": 1146540, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Oxide Blaze (Field-Tested)": { + "buff": 1146541, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Clear Polymer (Field-Tested)": { + "buff": 1146542, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Sacrifice (Field-Tested)": { + "buff": 1146545, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Contaminant (Field-Tested)": { + "buff": 1146556, + "uu": 0, + "c5": 0 + }, + "Souvenir UMP-45 | Motorized (Field-Tested)": { + "buff": 1146558, + "uu": 0, + "c5": 0 + }, + "Souvenir P90 | Cocoa Rampage (Field-Tested)": { + "buff": 1146567, + "uu": 0, + "c5": 0 + }, + "Souvenir CZ75-Auto | Circaetus (Field-Tested)": { + "buff": 1146570, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | TaZ | Cologne 2016": { + "buff": 1146674, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Rickeh (Foil) | Cologne 2015": { + "buff": 1146675, + "uu": 125187, + "c5": 0 + }, + "Sticker Slab | EliGE (Foil) | Atlanta 2017": { + "buff": 1146677, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | EliGE (Foil) | Cologne 2016": { + "buff": 1146678, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | North (Foil) | Boston 2018": { + "buff": 1146679, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | rain (Gold) | Boston 2018": { + "buff": 1146680, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | dev_texture (Factory New)": { + "buff": 1146688, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Bengal Tiger (Minimal Wear)": { + "buff": 1146691, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Spitfire (Factory New)": { + "buff": 1146692, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Party Animal (Minimal Wear)": { + "buff": 1146693, + "uu": 0, + "c5": 0 + }, + "Souvenir AWP | Phobos (Factory New)": { + "buff": 1146694, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | sense (Glitter) | Copenhagen 2024": { + "buff": 1146695, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Royal Paladin (Field-Tested)": { + "buff": 1146697, + "uu": 124886, + "c5": 0 + }, + "Souvenir AK-47 | Inheritance (Well-Worn)": { + "buff": 1146698, + "uu": 124542, + "c5": 0 + }, + "Souvenir Nova | Marsh Grass (Minimal Wear)": { + "buff": 1146699, + "uu": 0, + "c5": 0 + }, + "Souvenir Five-SeveN | Scrawl (Factory New)": { + "buff": 1146701, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Catacombs (Factory New)": { + "buff": 1146702, + "uu": 0, + "c5": 0 + }, + "Souvenir Glock-18 | Block-18 (Factory New)": { + "buff": 1146703, + "uu": 125116, + "c5": 0 + }, + "Souvenir MP9 | Green Plaid (Minimal Wear)": { + "buff": 1146704, + "uu": 125143, + "c5": 0 + }, + "Sticker Slab | felps (Gold) | Cologne 2026": { + "buff": 1146705, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Modern Hunter (Field-Tested)": { + "buff": 1146706, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | keev (Foil) | Boston 2018": { + "buff": 1146708, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Wicadia (Gold) | Cologne 2026": { + "buff": 1146712, + "uu": 0, + "c5": 0 + }, + "Souvenir Galil AR | Firefight (Minimal Wear)": { + "buff": 1146714, + "uu": 124579, + "c5": 0 + }, + "Souvenir Tec-9 | Slag (Field-Tested)": { + "buff": 1146715, + "uu": 0, + "c5": 0 + }, + "Souvenir AUG | Lil' Pig (Factory New)": { + "buff": 1146716, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | LNZ (Foil) | Cologne 2026": { + "buff": 1146717, + "uu": 0, + "c5": 0 + }, + "Nova | Morning Sun (Minimal Wear)": { + "buff": 1146724, + "uu": 124912, + "c5": 0 + }, + "PP-Bizon | Traitor (Minimal Wear)": { + "buff": 1146725, + "uu": 124902, + "c5": 0 + }, + "SCAR-20 | Sirocco Script (Well-Worn)": { + "buff": 1146726, + "uu": 124920, + "c5": 0 + }, + "Dual Berettas | Mystic Conjunction (Well-Worn)": { + "buff": 1146727, + "uu": 124907, + "c5": 0 + }, + "SCAR-20 | Sirocco Script (Battle-Scarred)": { + "buff": 1146728, + "uu": 124917, + "c5": 0 + }, + "MP9 | Dune Asp (Field-Tested)": { + "buff": 1146729, + "uu": 124911, + "c5": 0 + }, + "PP-Bizon | Traitor (Field-Tested)": { + "buff": 1146730, + "uu": 124923, + "c5": 0 + }, + "Tec-9 | Sultan (Field-Tested)": { + "buff": 1146731, + "uu": 124938, + "c5": 0 + }, + "P250 | Lotus Imprint (Battle-Scarred)": { + "buff": 1146732, + "uu": 124949, + "c5": 0 + }, + "PP-Bizon | Traitor (Well-Worn)": { + "buff": 1146733, + "uu": 124913, + "c5": 0 + }, + "Five-SeveN | Desert Seal (Minimal Wear)": { + "buff": 1146734, + "uu": 124906, + "c5": 0 + }, + "Nova | Morning Sun (Battle-Scarred)": { + "buff": 1146735, + "uu": 124935, + "c5": 0 + }, + "Five-SeveN | Desert Seal (Well-Worn)": { + "buff": 1146736, + "uu": 124909, + "c5": 0 + }, + "MAC-10 | Arabesque Mosaic (Field-Tested)": { + "buff": 1146737, + "uu": 124929, + "c5": 0 + }, + "FAMAS | Snake Song (Field-Tested)": { + "buff": 1146738, + "uu": 124897, + "c5": 0 + }, + "Desert Eagle | Eastern Enigma (Battle-Scarred)": { + "buff": 1146739, + "uu": 125070, + "c5": 0 + }, + "SCAR-20 | Sirocco Script (Minimal Wear)": { + "buff": 1146740, + "uu": 124915, + "c5": 0 + }, + "Dual Berettas | Mystic Conjunction (Field-Tested)": { + "buff": 1146741, + "uu": 124924, + "c5": 0 + }, + "Sawed-Off | Lunar Wyrm (Well-Worn)": { + "buff": 1146742, + "uu": 124925, + "c5": 0 + }, + "Dual Berettas | Mystic Conjunction (Battle-Scarred)": { + "buff": 1146743, + "uu": 124965, + "c5": 0 + }, + "Five-SeveN | Desert Seal (Battle-Scarred)": { + "buff": 1146744, + "uu": 124926, + "c5": 0 + }, + "SCAR-20 | Sirocco Script (Field-Tested)": { + "buff": 1146745, + "uu": 124904, + "c5": 0 + }, + "R8 Revolver | Monarch (Well-Worn)": { + "buff": 1146746, + "uu": 124961, + "c5": 0 + }, + "Tec-9 | Sultan (Battle-Scarred)": { + "buff": 1146747, + "uu": 124980, + "c5": 0 + }, + "FAMAS | Snake Song (Factory New)": { + "buff": 1146749, + "uu": 124919, + "c5": 0 + }, + "MP9 | Dune Asp (Minimal Wear)": { + "buff": 1146750, + "uu": 124921, + "c5": 0 + }, + "MP9 | Dune Asp (Well-Worn)": { + "buff": 1146751, + "uu": 124922, + "c5": 0 + }, + "Nova | Morning Sun (Well-Worn)": { + "buff": 1146752, + "uu": 124959, + "c5": 0 + }, + "Sawed-Off | Lunar Wyrm (Battle-Scarred)": { + "buff": 1146753, + "uu": 124937, + "c5": 0 + }, + "Nova | Morning Sun (Field-Tested)": { + "buff": 1146754, + "uu": 124908, + "c5": 0 + }, + "Dual Berettas | Mystic Conjunction (Minimal Wear)": { + "buff": 1146755, + "uu": 124899, + "c5": 0 + }, + "Tec-9 | Sultan (Minimal Wear)": { + "buff": 1146756, + "uu": 124975, + "c5": 0 + }, + "Nova | Morning Sun (Factory New)": { + "buff": 1146757, + "uu": 125046, + "c5": 0 + }, + "Five-SeveN | Desert Seal (Field-Tested)": { + "buff": 1146758, + "uu": 124918, + "c5": 0 + }, + "SCAR-20 | Sirocco Script (Factory New)": { + "buff": 1146760, + "uu": 124978, + "c5": 0 + }, + "PP-Bizon | Traitor (Battle-Scarred)": { + "buff": 1146761, + "uu": 124930, + "c5": 0 + }, + "P250 | Lotus Imprint (Field-Tested)": { + "buff": 1146762, + "uu": 124916, + "c5": 0 + }, + "MP9 | Dune Asp (Battle-Scarred)": { + "buff": 1146763, + "uu": 124900, + "c5": 0 + }, + "MAC-10 | Arabesque Mosaic (Factory New)": { + "buff": 1146766, + "uu": 125039, + "c5": 0 + }, + "Sawed-Off | Lunar Wyrm (Minimal Wear)": { + "buff": 1146767, + "uu": 124966, + "c5": 0 + }, + "MAC-10 | Arabesque Mosaic (Battle-Scarred)": { + "buff": 1146768, + "uu": 124958, + "c5": 0 + }, + "FAMAS | Corp Defense (Field-Tested)": { + "buff": 1146769, + "uu": 124898, + "c5": 0 + }, + "XM1014 | Black Site (Factory New)": { + "buff": 1146770, + "uu": 124895, + "c5": 0 + }, + "FAMAS | Snake Song (Battle-Scarred)": { + "buff": 1146772, + "uu": 124947, + "c5": 0 + }, + "MP7 | Base-2 (Field-Tested)": { + "buff": 1146773, + "uu": 124896, + "c5": 0 + }, + "MP9 | Dune Asp (Factory New)": { + "buff": 1146775, + "uu": 124960, + "c5": 0 + }, + "R8 Revolver | Monarch (Field-Tested)": { + "buff": 1146777, + "uu": 125025, + "c5": 0 + }, + "M4A4 | Dark Operative (Field-Tested)": { + "buff": 1146778, + "uu": 124997, + "c5": 0 + }, + "Tec-9 | Perimeter (Factory New)": { + "buff": 1146779, + "uu": 125006, + "c5": 0 + }, + "FAMAS | Snake Song (Minimal Wear)": { + "buff": 1146780, + "uu": 124979, + "c5": 0 + }, + "MAC-10 | Arabesque Mosaic (Minimal Wear)": { + "buff": 1146781, + "uu": 124973, + "c5": 0 + }, + "FAMAS | Snake Song (Well-Worn)": { + "buff": 1146782, + "uu": 124968, + "c5": 0 + }, + "MAC-10 | Video Cam (Minimal Wear)": { + "buff": 1146783, + "uu": 124988, + "c5": 0 + }, + "FAMAS | Corp Defense (Minimal Wear)": { + "buff": 1146784, + "uu": 124940, + "c5": 0 + }, + "SCAR-20 | Arctic Camo Panels (Minimal Wear)": { + "buff": 1146785, + "uu": 124981, + "c5": 0 + }, + "MP7 | Base-2 (Factory New)": { + "buff": 1146786, + "uu": 125055, + "c5": 0 + }, + "SCAR-20 | Arctic Camo Panels (Field-Tested)": { + "buff": 1146787, + "uu": 124950, + "c5": 0 + }, + "SCAR-20 | Arctic Camo Panels (Well-Worn)": { + "buff": 1146788, + "uu": 124942, + "c5": 0 + }, + "XM1014 | Black Site (Minimal Wear)": { + "buff": 1146789, + "uu": 124995, + "c5": 0 + }, + "R8 Revolver | Monarch (Battle-Scarred)": { + "buff": 1146790, + "uu": 124976, + "c5": 0 + }, + "AUG | Lapis Lazuli (Field-Tested)": { + "buff": 1146791, + "uu": 124970, + "c5": 0 + }, + "Glock-18 | Ghost Protocol (Well-Worn)": { + "buff": 1146792, + "uu": 125060, + "c5": 0 + }, + "MAC-10 | Video Cam (Well-Worn)": { + "buff": 1146793, + "uu": 124999, + "c5": 0 + }, + "R8 Revolver | Monarch (Minimal Wear)": { + "buff": 1146794, + "uu": 124986, + "c5": 0 + }, + "Glock-18 | Ifrit Lattice (Factory New)": { + "buff": 1146795, + "uu": 125064, + "c5": 0 + }, + "Desert Eagle | Eastern Enigma (Minimal Wear)": { + "buff": 1146796, + "uu": 124914, + "c5": 0 + }, + "M4A4 | Dark Operative (Minimal Wear)": { + "buff": 1146798, + "uu": 124991, + "c5": 0 + }, + "MP7 | Base-2 (Minimal Wear)": { + "buff": 1146799, + "uu": 124941, + "c5": 0 + }, + "MAC-10 | Video Cam (Field-Tested)": { + "buff": 1146800, + "uu": 124984, + "c5": 0 + }, + "Glock-18 | Ghost Protocol (Field-Tested)": { + "buff": 1146801, + "uu": 125002, + "c5": 0 + }, + "MP7 | Base-2 (Well-Worn)": { + "buff": 1146804, + "uu": 124969, + "c5": 0 + }, + "XM1014 | Black Site (Well-Worn)": { + "buff": 1146805, + "uu": 124936, + "c5": 0 + }, + "XM1014 | Black Site (Field-Tested)": { + "buff": 1146807, + "uu": 124952, + "c5": 0 + }, + "Tec-9 | Perimeter (Well-Worn)": { + "buff": 1146809, + "uu": 124927, + "c5": 0 + }, + "MAC-10 | Video Cam (Battle-Scarred)": { + "buff": 1146810, + "uu": 124943, + "c5": 0 + }, + "FAMAS | Corp Defense (Battle-Scarred)": { + "buff": 1146812, + "uu": 124971, + "c5": 0 + }, + "AUG | Signal Scanner (Minimal Wear)": { + "buff": 1146813, + "uu": 124993, + "c5": 0 + }, + "PP-Bizon | Traitor (Factory New)": { + "buff": 1146814, + "uu": 124963, + "c5": 0 + }, + "Sawed-Off | Lunar Wyrm (Field-Tested)": { + "buff": 1146815, + "uu": 124905, + "c5": 0 + }, + "AUG | Lapis Lazuli (Battle-Scarred)": { + "buff": 1146816, + "uu": 124989, + "c5": 0 + }, + "Tec-9 | Perimeter (Minimal Wear)": { + "buff": 1146817, + "uu": 124992, + "c5": 0 + }, + "FAMAS | Corp Defense (Well-Worn)": { + "buff": 1146818, + "uu": 124932, + "c5": 0 + }, + "Nova | Smart Gun (Minimal Wear)": { + "buff": 1146819, + "uu": 125021, + "c5": 0 + }, + "MP7 | Base-2 (Battle-Scarred)": { + "buff": 1146820, + "uu": 124946, + "c5": 0 + }, + "AUG | Signal Scanner (Field-Tested)": { + "buff": 1146821, + "uu": 124998, + "c5": 0 + }, + "Tec-9 | Perimeter (Battle-Scarred)": { + "buff": 1146823, + "uu": 124945, + "c5": 0 + }, + "MP9 | Spy Prototype (Field-Tested)": { + "buff": 1146824, + "uu": 125007, + "c5": 0 + }, + "XM1014 | Black Site (Battle-Scarred)": { + "buff": 1146825, + "uu": 124948, + "c5": 0 + }, + "Glock-18 | Ifrit Lattice (Battle-Scarred)": { + "buff": 1146827, + "uu": 124985, + "c5": 0 + }, + "M4A4 | Falak (Field-Tested)": { + "buff": 1146828, + "uu": 124903, + "c5": 0 + }, + "Tec-9 | Sultan (Well-Worn)": { + "buff": 1146829, + "uu": 124931, + "c5": 0 + }, + "M4A4 | Dark Operative (Well-Worn)": { + "buff": 1146830, + "uu": 125020, + "c5": 0 + }, + "USP-S | Spiral Glitch (Minimal Wear)": { + "buff": 1146831, + "uu": 125069, + "c5": 0 + }, + "MAC-10 | Arabesque Mosaic (Well-Worn)": { + "buff": 1146832, + "uu": 124928, + "c5": 0 + }, + "AWP | Sovereign Flame (Well-Worn)": { + "buff": 1146834, + "uu": 125061, + "c5": 0 + }, + "Tec-9 | Perimeter (Field-Tested)": { + "buff": 1146835, + "uu": 124983, + "c5": 0 + }, + "FAMAS | Corp Defense (Factory New)": { + "buff": 1146836, + "uu": 125052, + "c5": 0 + }, + "AUG | Lapis Lazuli (Factory New)": { + "buff": 1146837, + "uu": 124987, + "c5": 0 + }, + "AUG | Signal Scanner (Well-Worn)": { + "buff": 1146838, + "uu": 124974, + "c5": 0 + }, + "Sticker | Bomb On Board": { + "buff": 1146840, + "uu": 124954, + "c5": 0, + "buff_sticker": 144189 + }, + "MP9 | Spy Prototype (Minimal Wear)": { + "buff": 1146841, + "uu": 124972, + "c5": 0 + }, + "M4A4 | Dark Operative (Battle-Scarred)": { + "buff": 1146842, + "uu": 124994, + "c5": 0 + }, + "MP9 | Spy Prototype (Battle-Scarred)": { + "buff": 1146843, + "uu": 125047, + "c5": 0 + }, + "M4A1-S | Fatal Glitch (Well-Worn)": { + "buff": 1146845, + "uu": 125050, + "c5": 0 + }, + "USP-S | Spiral Glitch (Field-Tested)": { + "buff": 1146846, + "uu": 125048, + "c5": 0 + }, + "AWP | Black Box (Well-Worn)": { + "buff": 1146848, + "uu": 124964, + "c5": 0 + }, + "SCAR-20 | Arctic Camo Panels (Battle-Scarred)": { + "buff": 1146850, + "uu": 124939, + "c5": 0 + }, + "AWP | Black Box (Minimal Wear)": { + "buff": 1146851, + "uu": 125014, + "c5": 0 + }, + "Sticker | Please Be Patient": { + "buff": 1146852, + "uu": 125032, + "c5": 0, + "buff_sticker": 144190 + }, + "Sticker | Roentgen Raceclub": { + "buff": 1146853, + "uu": 125004, + "c5": 0, + "buff_sticker": 144191 + }, + "Sticker | Cry Baby": { + "buff": 1146854, + "uu": 124956, + "c5": 0, + "buff_sticker": 144192 + }, + "Sticker | B'nana Strike": { + "buff": 1146855, + "uu": 124957, + "c5": 0, + "buff_sticker": 144193 + }, + "Sticker | W Performance Tires": { + "buff": 1146856, + "uu": 125044, + "c5": 0, + "buff_sticker": 144155 + }, + "Sticker | Fresh Cut": { + "buff": 1146857, + "uu": 125016, + "c5": 0, + "buff_sticker": 144195 + }, + "Sticker | Agent Kucumber": { + "buff": 1146858, + "uu": 125012, + "c5": 0, + "buff_sticker": 144196 + }, + "Sticker | Boreal Blast": { + "buff": 1146859, + "uu": 125031, + "c5": 0, + "buff_sticker": 144197 + }, + "Sticker | Defusal Sprint": { + "buff": 1146860, + "uu": 125038, + "c5": 0, + "buff_sticker": 144198 + }, + "Sticker | Box Logo": { + "buff": 1146862, + "uu": 125019, + "c5": 0, + "buff_sticker": 144199 + }, + "Sticker | Apple A Day (Glitter)": { + "buff": 1146863, + "uu": 125088, + "c5": 0, + "buff_sticker": 144200 + }, + "Sticker | Peekle": { + "buff": 1146864, + "uu": 125015, + "c5": 0, + "buff_sticker": 144201 + }, + "Sticker | Blaze Breeze": { + "buff": 1146865, + "uu": 125034, + "c5": 0, + "buff_sticker": 144202 + }, + "Sticker | Aceberry (Glitter)": { + "buff": 1146870, + "uu": 125009, + "c5": 0, + "buff_sticker": 144203 + }, + "Sticker | Scratch N' Whiff": { + "buff": 1146871, + "uu": 125058, + "c5": 0, + "buff_sticker": 144204 + }, + "Sticker | Neo-Rush (Holo)": { + "buff": 1146873, + "uu": 125001, + "c5": 0, + "buff_sticker": 144205 + }, + "P250 | Lotus Imprint (Well-Worn)": { + "buff": 1146874, + "uu": 124901, + "c5": 0 + }, + "Glock-18 | Ifrit Lattice (Minimal Wear)": { + "buff": 1146875, + "uu": 124962, + "c5": 0 + }, + "Sticker | Pungent Comms": { + "buff": 1146876, + "uu": 125037, + "c5": 0, + "buff_sticker": 144206 + }, + "Sticker | Sand Dune Baja Tour": { + "buff": 1146877, + "uu": 125053, + "c5": 0, + "buff_sticker": 144207 + }, + "Sticker | Safari Shine": { + "buff": 1146880, + "uu": 125035, + "c5": 0, + "buff_sticker": 144208 + }, + "Sticker | Dragon Fruit (Foil)": { + "buff": 1146881, + "uu": 125094, + "c5": 0, + "buff_sticker": 144209 + }, + "Sticker | Killometer": { + "buff": 1146883, + "uu": 124955, + "c5": 0, + "buff_sticker": 144210 + }, + "Sticker | Lemin": { + "buff": 1146886, + "uu": 125057, + "c5": 0, + "buff_sticker": 144211 + }, + "Sticker | Heckler": { + "buff": 1146887, + "uu": 125008, + "c5": 0, + "buff_sticker": 144212 + }, + "Sticker | Radish K": { + "buff": 1146889, + "uu": 125036, + "c5": 0, + "buff_sticker": 144213 + }, + "Sticker | Hot Pepper (Holo)": { + "buff": 1146890, + "uu": 125084, + "c5": 0, + "buff_sticker": 144214 + }, + "CZ75-Auto | Hydraulics (Minimal Wear)": { + "buff": 1146892, + "uu": 125051, + "c5": 0 + }, + "AUG | Signal Scanner (Factory New)": { + "buff": 1146893, + "uu": 124951, + "c5": 0 + }, + "Sticker | Bunnyhop Hydraulics": { + "buff": 1146894, + "uu": 125000, + "c5": 0, + "buff_sticker": 144215 + }, + "Glock-18 | Ifrit Lattice (Field-Tested)": { + "buff": 1146895, + "uu": 124967, + "c5": 0 + }, + "Sticker | Checkered Kukri": { + "buff": 1146896, + "uu": 125030, + "c5": 0, + "buff_sticker": 144216 + }, + "Desert Eagle | Eastern Enigma (Well-Worn)": { + "buff": 1146897, + "uu": 125091, + "c5": 0 + }, + "Dual Berettas | Mystic Conjunction (Factory New)": { + "buff": 1146898, + "uu": 125067, + "c5": 0 + }, + "Nova | Smart Gun (Field-Tested)": { + "buff": 1146899, + "uu": 125043, + "c5": 0 + }, + "SCAR-20 | Arctic Camo Panels (Factory New)": { + "buff": 1146900, + "uu": 125042, + "c5": 0 + }, + "AUG | Lapis Lazuli (Minimal Wear)": { + "buff": 1146901, + "uu": 124910, + "c5": 0 + }, + "Nova | Smart Gun (Well-Worn)": { + "buff": 1146902, + "uu": 124990, + "c5": 0 + }, + "AWP | Black Box (Field-Tested)": { + "buff": 1146903, + "uu": 125018, + "c5": 0 + }, + "Sticker | Run Boost Lift Kits": { + "buff": 1146904, + "uu": 125027, + "c5": 0, + "buff_sticker": 144217 + }, + "AUG | Signal Scanner (Battle-Scarred)": { + "buff": 1146905, + "uu": 125013, + "c5": 0 + }, + "Sticker | Engine Start (Holo)": { + "buff": 1146906, + "uu": 125029, + "c5": 0, + "buff_sticker": 144218 + }, + "Sticker | Safety First (Holo)": { + "buff": 1146907, + "uu": 125024, + "c5": 0, + "buff_sticker": 144219 + }, + "Sticker | Neo-Hold (Holo)": { + "buff": 1146909, + "uu": 125045, + "c5": 0, + "buff_sticker": 144220 + }, + "Sawed-Off | Lunar Wyrm (Factory New)": { + "buff": 1146910, + "uu": 125063, + "c5": 0 + }, + "Glock-18 | Ifrit Lattice (Well-Worn)": { + "buff": 1146911, + "uu": 124977, + "c5": 0 + }, + "Five-SeveN | Desert Seal (Factory New)": { + "buff": 1146912, + "uu": 124996, + "c5": 0 + }, + "MP9 | Spy Prototype (Well-Worn)": { + "buff": 1146913, + "uu": 124944, + "c5": 0 + }, + "R8 Revolver | Monarch (Factory New)": { + "buff": 1146915, + "uu": 125079, + "c5": 0 + }, + "CZ75-Auto | Hydraulics (Well-Worn)": { + "buff": 1146916, + "uu": 125068, + "c5": 0 + }, + "CZ75-Auto | Hydraulics (Field-Tested)": { + "buff": 1146917, + "uu": 125041, + "c5": 0 + }, + "USP-S | Spiral Glitch (Factory New)": { + "buff": 1146918, + "uu": 125092, + "c5": 0 + }, + "Desert Eagle | Eastern Enigma (Field-Tested)": { + "buff": 1146919, + "uu": 124934, + "c5": 0 + }, + "Sticker | Lucky Charms (Foil)": { + "buff": 1146920, + "uu": 125073, + "c5": 0, + "buff_sticker": 144221 + }, + "Sticker | Burnout (Lenticular)": { + "buff": 1146921, + "uu": 125078, + "c5": 0, + "buff_sticker": 144222 + }, + "Sticker | From The Vine (Holo)": { + "buff": 1146922, + "uu": 125022, + "c5": 0, + "buff_sticker": 144223 + }, + "M4A1-S | Fatal Glitch (Battle-Scarred)": { + "buff": 1146923, + "uu": 125096, + "c5": 0 + }, + "P250 | Lotus Imprint (Minimal Wear)": { + "buff": 1146924, + "uu": 125010, + "c5": 0 + }, + "M4A4 | Falak (Minimal Wear)": { + "buff": 1146925, + "uu": 125040, + "c5": 0 + }, + "AK-47 | AUTOEXEC (Field-Tested)": { + "buff": 1146926, + "uu": 125112, + "c5": 0 + }, + "Tec-9 | Sultan (Factory New)": { + "buff": 1146928, + "uu": 125049, + "c5": 0 + }, + "M4A4 | Falak (Well-Worn)": { + "buff": 1146929, + "uu": 124953, + "c5": 0 + }, + "M4A4 | Falak (Factory New)": { + "buff": 1146930, + "uu": 125066, + "c5": 0 + }, + "Glock-18 | Ghost Protocol (Battle-Scarred)": { + "buff": 1146931, + "uu": 125106, + "c5": 0 + }, + "AWP | Black Box (Battle-Scarred)": { + "buff": 1146932, + "uu": 125011, + "c5": 0 + }, + "Sticker | From The Source": { + "buff": 1146933, + "uu": 125023, + "c5": 0, + "buff_sticker": 144224 + }, + "P250 | Lotus Imprint (Factory New)": { + "buff": 1146934, + "uu": 125108, + "c5": 0 + }, + "AWP | Sovereign Flame (Field-Tested)": { + "buff": 1146935, + "uu": 125028, + "c5": 0 + }, + "M4A4 | Dark Operative (Factory New)": { + "buff": 1146936, + "uu": 125017, + "c5": 0 + }, + "Sticker | Cone Zone (Holo)": { + "buff": 1146937, + "uu": 125062, + "c5": 0, + "buff_sticker": 144225 + }, + "Nova | Smart Gun (Factory New)": { + "buff": 1146939, + "uu": 125114, + "c5": 0 + }, + "AUG | Lapis Lazuli (Well-Worn)": { + "buff": 1146940, + "uu": 124982, + "c5": 0 + }, + "M4A4 | Falak (Battle-Scarred)": { + "buff": 1146941, + "uu": 124933, + "c5": 0 + }, + "AK-47 | Consequence of the Jinn (Battle-Scarred)": { + "buff": 1146942, + "uu": 125072, + "c5": 0 + }, + "M4A1-S | Fatal Glitch (Field-Tested)": { + "buff": 1146943, + "uu": 125076, + "c5": 0 + }, + "M4A1-S | Fatal Glitch (Minimal Wear)": { + "buff": 1146944, + "uu": 125054, + "c5": 0 + }, + "AK-47 | AUTOEXEC (Battle-Scarred)": { + "buff": 1146945, + "uu": 125077, + "c5": 0 + }, + "Sticker | Juice Box (Holo)": { + "buff": 1146946, + "uu": 125065, + "c5": 0, + "buff_sticker": 144226 + }, + "Sticker | Ultra Fruity (Holo)": { + "buff": 1146947, + "uu": 125005, + "c5": 0, + "buff_sticker": 144148 + }, + "Sticker | B-A-N-A-N-A-S (Foil)": { + "buff": 1146948, + "uu": 125093, + "c5": 0, + "buff_sticker": 144228 + }, + "Sticker | First Lap (Holo)": { + "buff": 1146949, + "uu": 125074, + "c5": 0, + "buff_sticker": 144229 + }, + "Sticker | Quality Control (Holo)": { + "buff": 1146950, + "uu": 125082, + "c5": 0, + "buff_sticker": 144230 + }, + "CZ75-Auto | Hydraulics (Battle-Scarred)": { + "buff": 1146951, + "uu": 125056, + "c5": 0 + }, + "MAC-10 | Video Cam (Factory New)": { + "buff": 1146952, + "uu": 125086, + "c5": 0 + }, + "MP9 | Spy Prototype (Factory New)": { + "buff": 1146953, + "uu": 125110, + "c5": 0 + }, + "Sticker | Eco Mode (Foil)": { + "buff": 1146954, + "uu": 125003, + "c5": 0, + "buff_sticker": 144231 + }, + "Sticker | Sniper Ahead (Foil)": { + "buff": 1146955, + "uu": 125085, + "c5": 0, + "buff_sticker": 144232 + }, + "Sticker | Handheld (Lenticular)": { + "buff": 1146956, + "uu": 125097, + "c5": 0, + "buff_sticker": 144233 + }, + "AK-47 | Consequence of the Jinn (Field-Tested)": { + "buff": 1146959, + "uu": 125081, + "c5": 0 + }, + "AK-47 | Consequence of the Jinn (Well-Worn)": { + "buff": 1146960, + "uu": 125102, + "c5": 0 + }, + "Sticker | Turbo Peek (Foil)": { + "buff": 1146961, + "uu": 125103, + "c5": 0, + "buff_sticker": 144234 + }, + "Sticker | Knife Streak (Holo)": { + "buff": 1146962, + "uu": 125089, + "c5": 0, + "buff_sticker": 144235 + }, + "Sticker | Fruit Fly (Foil)": { + "buff": 1146963, + "uu": 125090, + "c5": 0, + "buff_sticker": 144236 + }, + "Sticker | Pineapple On Pizza (Lenticular)": { + "buff": 1146964, + "uu": 125083, + "c5": 0, + "buff_sticker": 144237 + }, + "Sticker | Pepper Gauge (Lenticular)": { + "buff": 1146965, + "uu": 125099, + "c5": 0, + "buff_sticker": 144238 + }, + "Sticker | Early Bird (Foil)": { + "buff": 1146966, + "uu": 125101, + "c5": 0, + "buff_sticker": 144239 + }, + "Sticker | Bananart (Foil)": { + "buff": 1146967, + "uu": 125098, + "c5": 0, + "buff_sticker": 144240 + }, + "AWP | Sovereign Flame (Battle-Scarred)": { + "buff": 1146969, + "uu": 125071, + "c5": 0 + }, + "USP-S | Spiral Glitch (Well-Worn)": { + "buff": 1146970, + "uu": 125059, + "c5": 0 + }, + "M4A1-S | Fatal Glitch (Factory New)": { + "buff": 1146971, + "uu": 125118, + "c5": 0 + }, + "Nova | Smart Gun (Battle-Scarred)": { + "buff": 1146972, + "uu": 125080, + "c5": 0 + }, + "Sticker | Born To Peek (Foil)": { + "buff": 1146973, + "uu": 125033, + "c5": 0, + "buff_sticker": 144241 + }, + "AK-47 | AUTOEXEC (Minimal Wear)": { + "buff": 1146974, + "uu": 125095, + "c5": 0 + }, + "AK-47 | Consequence of the Jinn (Factory New)": { + "buff": 1146977, + "uu": 125113, + "c5": 0 + }, + "AK-47 | AUTOEXEC (Well-Worn)": { + "buff": 1146978, + "uu": 125026, + "c5": 0 + }, + "CZ75-Auto | Hydraulics (Factory New)": { + "buff": 1146979, + "uu": 125087, + "c5": 0 + }, + "Sticker | Digital Dashboard (Lenticular)": { + "buff": 1146980, + "uu": 125100, + "c5": 0, + "buff_sticker": 144242 + }, + "AWP | Sovereign Flame (Minimal Wear)": { + "buff": 1146982, + "uu": 125104, + "c5": 0 + }, + "Glock-18 | Ghost Protocol (Factory New)": { + "buff": 1146983, + "uu": 125120, + "c5": 0 + }, + "USP-S | Spiral Glitch (Battle-Scarred)": { + "buff": 1146984, + "uu": 125105, + "c5": 0 + }, + "Desert Eagle | Eastern Enigma (Factory New)": { + "buff": 1146985, + "uu": 125107, + "c5": 0 + }, + "AWP | Sovereign Flame (Factory New)": { + "buff": 1146986, + "uu": 125117, + "c5": 0 + }, + "Glock-18 | Ghost Protocol (Minimal Wear)": { + "buff": 1146987, + "uu": 125109, + "c5": 0 + }, + "AWP | Black Box (Factory New)": { + "buff": 1146988, + "uu": 125111, + "c5": 0 + }, + "AK-47 | Consequence of the Jinn (Minimal Wear)": { + "buff": 1146989, + "uu": 125075, + "c5": 0 + }, + "Sticker | NITRO! (Lenticular)": { + "buff": 1146990, + "uu": 125115, + "c5": 0, + "buff_sticker": 144243 + }, + "AK-47 | AUTOEXEC (Factory New)": { + "buff": 1146991, + "uu": 125119, + "c5": 0 + }, + "Sticker Slab | Radish K": { + "buff": 1146992, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Knife Streak (Holo)": { + "buff": 1146993, + "uu": 125121, + "c5": 0 + }, + "Sticker Slab | Neo-Hold (Holo)": { + "buff": 1146994, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Killometer": { + "buff": 1146995, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Defusal Sprint": { + "buff": 1146996, + "uu": 125190, + "c5": 0 + }, + "Sticker Slab | Aceberry (Glitter)": { + "buff": 1146997, + "uu": 125198, + "c5": 0 + }, + "Souvenir USP-S | Black Lotus (Factory New)": { + "buff": 1146999, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Broken Record (Field-Tested)": { + "buff": 1147000, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | v$m (Gold) | Cologne 2026": { + "buff": 1147001, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Golden Coil (Field-Tested)": { + "buff": 1147002, + "uu": 124546, + "c5": 0 + }, + "Sticker Slab | Eco Mode (Foil)": { + "buff": 1147003, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Engine Start (Holo)": { + "buff": 1147004, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | B-A-N-A-N-A-S (Foil)": { + "buff": 1147005, + "uu": 125213, + "c5": 0 + }, + "Souvenir MP5-SD | Autumn Twilly (Field-Tested)": { + "buff": 1147007, + "uu": 124522, + "c5": 0 + }, + "Souvenir Dual Berettas | Moon in Libra (Minimal Wear)": { + "buff": 1147009, + "uu": 124269, + "c5": 0 + }, + "Sticker Slab | insani | Cologne 2026": { + "buff": 1147010, + "uu": 0, + "c5": 0 + }, + "Souvenir FAMAS | Snake Song (Factory New)": { + "buff": 1147012, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Para Green (Minimal Wear)": { + "buff": 1147019, + "uu": 125134, + "c5": 0 + }, + "Souvenir AK-47 | First Class (Field-Tested)": { + "buff": 1147021, + "uu": 125137, + "c5": 0 + }, + "Sticker Slab | LUCAS1 | Boston 2018": { + "buff": 1147022, + "uu": 125146, + "c5": 0 + }, + "Sticker Slab | fnx | Boston 2018": { + "buff": 1147023, + "uu": 125147, + "c5": 0 + }, + "Souvenir M4A1-S | Chantico's Fire (Factory New)": { + "buff": 1147024, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | First Lap (Holo)": { + "buff": 1147025, + "uu": 125212, + "c5": 0 + }, + "Sticker Slab | Hot Pepper (Holo)": { + "buff": 1147026, + "uu": 125138, + "c5": 0 + }, + "Souvenir MAC-10 | Tornado (Minimal Wear)": { + "buff": 1147029, + "uu": 125140, + "c5": 0 + }, + "Souvenir SG 553 | Army Sheen (Minimal Wear)": { + "buff": 1147063, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Rocket Skates": { + "buff": 1147064, + "uu": 125153, + "c5": 0 + }, + "Sticker Slab | Airhorn": { + "buff": 1147066, + "uu": 125157, + "c5": 0 + }, + "Sticker Slab | Assterisk": { + "buff": 1147067, + "uu": 125156, + "c5": 0 + }, + "Sticker Slab | Gonna Leave A Mark": { + "buff": 1147068, + "uu": 125158, + "c5": 0 + }, + "Souvenir SSG 08 | Rapid Transit (Field-Tested)": { + "buff": 1147075, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | WorldEdit (Gold) | Krakow 2017": { + "buff": 1147076, + "uu": 0, + "c5": 0 + }, + "Souvenir Negev | Mjölnir (Factory New)": { + "buff": 1147077, + "uu": 124848, + "c5": 0 + }, + "Souvenir AK-47 | Hydroponic (Battle-Scarred)": { + "buff": 1147078, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | gafolo (Gold) | Cologne 2026": { + "buff": 1147080, + "uu": 125160, + "c5": 0 + }, + "Souvenir PP-Bizon | Traitor (Minimal Wear)": { + "buff": 1147081, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Phoenix Chalk (Field-Tested)": { + "buff": 1147082, + "uu": 0, + "c5": 0 + }, + "Souvenir Tec-9 | Re-Entry (Factory New)": { + "buff": 1147083, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Bananart (Foil)": { + "buff": 1147085, + "uu": 125133, + "c5": 0 + }, + "Sticker Slab | stanislaw (Gold) | London 2018": { + "buff": 1147086, + "uu": 125170, + "c5": 0 + }, + "Sticker Slab | Dragon Fruit (Foil)": { + "buff": 1147087, + "uu": 125211, + "c5": 0 + }, + "Sticker Slab | Juice Box (Holo)": { + "buff": 1147088, + "uu": 125164, + "c5": 0 + }, + "Sticker Slab | Rocket Skates (Holo)": { + "buff": 1147089, + "uu": 124860, + "c5": 0 + }, + "Sticker Slab | Digital Dashboard (Lenticular)": { + "buff": 1147090, + "uu": 125167, + "c5": 0 + }, + "Sticker Slab | Ultra Fruity (Holo)": { + "buff": 1147091, + "uu": 125166, + "c5": 0 + }, + "Sticker Slab | Quality Control (Holo)": { + "buff": 1147093, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Early Bird (Foil)": { + "buff": 1147095, + "uu": 125165, + "c5": 0 + }, + "Souvenir M4A4 | Royal Paladin (Minimal Wear)": { + "buff": 1147097, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Printstream (Battle-Scarred)": { + "buff": 1147099, + "uu": 0, + "c5": 0 + }, + "Souvenir P2000 | Wicked Sick (Minimal Wear)": { + "buff": 1147100, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | NAF | Atlanta 2017": { + "buff": 1147101, + "uu": 125178, + "c5": 0 + }, + "Souvenir AWP | Green Energy (Well-Worn)": { + "buff": 1147103, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Pine (Well-Worn)": { + "buff": 1147106, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Mystic Conjunction (Factory New)": { + "buff": 1147108, + "uu": 125179, + "c5": 0 + }, + "Souvenir M4A4 | Aeolian Dark (Well-Worn)": { + "buff": 1147109, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Born To Peek (Foil)": { + "buff": 1147111, + "uu": 125194, + "c5": 0 + }, + "Sticker Slab | Fruit Fly (Foil)": { + "buff": 1147112, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Cone Zone (Holo)": { + "buff": 1147113, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Bymas (Gold) | Cologne 2026": { + "buff": 1147114, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Night Camo (Field-Tested)": { + "buff": 1147117, + "uu": 0, + "c5": 0 + }, + "Souvenir Nova | Yorkshire (Factory New)": { + "buff": 1147118, + "uu": 124618, + "c5": 0 + }, + "Sticker Slab | DeadFox (Gold) | Katowice 2019": { + "buff": 1147119, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | vexite (Gold) | Cologne 2026": { + "buff": 1147120, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Midnight Laminate (Battle-Scarred)": { + "buff": 1147121, + "uu": 0, + "c5": 0 + }, + "Souvenir MP9 | Dune Asp (Factory New)": { + "buff": 1147134, + "uu": 125192, + "c5": 0 + }, + "Souvenir Tec-9 | Sultan (Field-Tested)": { + "buff": 1147135, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | NITRO! (Lenticular)": { + "buff": 1147137, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | Safety First (Holo)": { + "buff": 1147138, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | neaLaN | Berlin 2019": { + "buff": 1147139, + "uu": 125203, + "c5": 0 + }, + "Souvenir P90 | Blue Tac (Factory New)": { + "buff": 1147145, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Midnight Storm (Field-Tested)": { + "buff": 1147146, + "uu": 0, + "c5": 0 + }, + "Souvenir USP-S | Serum (Minimal Wear)": { + "buff": 1147150, + "uu": 0, + "c5": 0 + }, + "Souvenir MAC-10 | Heat (Minimal Wear)": { + "buff": 1147151, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A1-S | Chantico's Fire (Field-Tested)": { + "buff": 1147152, + "uu": 125204, + "c5": 0 + }, + "Souvenir M4A4 | Asiimov (Battle-Scarred)": { + "buff": 1147158, + "uu": 0, + "c5": 0 + }, + "Souvenir Desert Eagle | Mint Fan (Field-Tested)": { + "buff": 1147164, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | story (Gold) | Cologne 2026": { + "buff": 1147165, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Full Stop (Factory New)": { + "buff": 1147166, + "uu": 0, + "c5": 0 + }, + "Souvenir Dual Berettas | Switch Board (Minimal Wear)": { + "buff": 1147169, + "uu": 0, + "c5": 0 + }, + "Souvenir AK-47 | Nightwish (Factory New)": { + "buff": 1147170, + "uu": 125168, + "c5": 0 + }, + "Souvenir XM1014 | Black Tie (Factory New)": { + "buff": 1147173, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | DeStiNy | Berlin 2019": { + "buff": 1147175, + "uu": 124875, + "c5": 0 + }, + "Souvenir Glock-18 | Vogue (Minimal Wear)": { + "buff": 1147176, + "uu": 0, + "c5": 0 + }, + "Souvenir P250 | Kintsugi (Factory New)": { + "buff": 1147177, + "uu": 0, + "c5": 0 + }, + "Souvenir MP7 | Bloodsport (Minimal Wear)": { + "buff": 1147178, + "uu": 0, + "c5": 0 + }, + "Sticker Slab | gla1ve (Gold) | Boston 2018": { + "buff": 1147181, + "uu": 0, + "c5": 0 + }, + "Souvenir SG 553 | Night Camo (Well-Worn) ": { + "buff": 1147182, + "uu": 0, + "c5": 0 + }, + "Souvenir M4A4 | Howl (Well-Worn)": { + "buff": 0, + "uu": 124115, + "c5": 0 + }, + "Souvenir Desert Eagle | Firebreathing (Field-Tested)": { + "buff": 0, + "uu": 124116, + "c5": 0 + }, + "Souvenir M4A1-S | Briefing (Factory New)": { + "buff": 0, + "uu": 124175, + "c5": 0 + }, + "Souvenir Glock-18 | Moonrise (Field-Tested)": { + "buff": 0, + "uu": 124213, + "c5": 0 + }, + "Sticker Slab | kauez (Holo) | Shanghai 2024": { + "buff": 0, + "uu": 124263, + "c5": 0 + }, + "Souvenir Desert Eagle | Mint Fan (Minimal Wear)": { + "buff": 0, + "uu": 124279, + "c5": 0 + }, + "Souvenir AWP | Corticera (Minimal Wear)": { + "buff": 0, + "uu": 124280, + "c5": 0 + }, + "Souvenir SG 553 | Army Sheen (Field-Tested)": { + "buff": 0, + "uu": 124294, + "c5": 0 + }, + "Souvenir G3SG1 | Green Cell (Field-Tested)": { + "buff": 0, + "uu": 124295, + "c5": 0 + }, + "Souvenir Negev | Sour Grapes (Field-Tested)": { + "buff": 0, + "uu": 124322, + "c5": 0 + }, + "Souvenir P2000 | Royal Baroque (Minimal Wear)": { + "buff": 0, + "uu": 124329, + "c5": 0 + }, + "Souvenir Glock-18 | Clear Polymer (Factory New)": { + "buff": 0, + "uu": 124342, + "c5": 0 + }, + "Souvenir AWP | Chromatic Aberration (Factory New)": { + "buff": 0, + "uu": 124349, + "c5": 0 + }, + "Souvenir M4A1-S | Night Terror (Minimal Wear)": { + "buff": 0, + "uu": 124351, + "c5": 0 + }, + "Souvenir SSG 08 | Memorial (Minimal Wear)": { + "buff": 0, + "uu": 124368, + "c5": 0 + }, + "Souvenir AWP | Phobos (Minimal Wear)": { + "buff": 0, + "uu": 124375, + "c5": 0 + }, + "Souvenir P2000 | Imperial Dragon (Minimal Wear)": { + "buff": 0, + "uu": 124382, + "c5": 0 + }, + "Souvenir Glock-18 | Bunsen Burner (Battle-Scarred)": { + "buff": 0, + "uu": 124390, + "c5": 0 + }, + "Souvenir USP-S | Business Class (Minimal Wear)": { + "buff": 0, + "uu": 124433, + "c5": 0 + }, + "Souvenir Glock-18 | Winterized (Minimal Wear)": { + "buff": 0, + "uu": 124462, + "c5": 0 + }, + "Souvenir Tec-9 | Ossified (Factory New)": { + "buff": 0, + "uu": 124474, + "c5": 0 + }, + "Souvenir Desert Eagle | Starcade (Minimal Wear)": { + "buff": 0, + "uu": 124476, + "c5": 0 + }, + "Souvenir Desert Eagle | Sputnik (Minimal Wear)": { + "buff": 0, + "uu": 124482, + "c5": 0 + }, + "Souvenir Galil AR | Crimson Tsunami (Minimal Wear)": { + "buff": 0, + "uu": 124519, + "c5": 0 + }, + "Souvenir P250 | Nevermore (Field-Tested)": { + "buff": 0, + "uu": 124539, + "c5": 0 + }, + "Souvenir USP-S | Neo-Noir (Factory New)": { + "buff": 0, + "uu": 124574, + "c5": 0 + }, + "Sticker Slab | zevy | Paris 2023": { + "buff": 0, + "uu": 124590, + "c5": 0 + }, + "Souvenir MP9 | Broken Record (Minimal Wear)": { + "buff": 0, + "uu": 124597, + "c5": 0 + }, + "Souvenir P250 | Valence (Factory New)": { + "buff": 0, + "uu": 124608, + "c5": 0 + }, + "Souvenir Five-SeveN | Autumn Thicket (Battle-Scarred)": { + "buff": 0, + "uu": 124609, + "c5": 0 + }, + "Souvenir Dual Berettas | Silver Pour (Battle-Scarred)": { + "buff": 0, + "uu": 124611, + "c5": 0 + }, + "Souvenir PP-Bizon | Wood Block Camo (Field-Tested)": { + "buff": 0, + "uu": 124722, + "c5": 0 + }, + "Souvenir AK-47 | Olive Polycam (Well-Worn)": { + "buff": 0, + "uu": 124738, + "c5": 0 + }, + "Souvenir SG 553 | Night Camo (Well-Worn)": { + "buff": 0, + "uu": 124752, + "c5": 0 + }, + "Souvenir Desert Eagle | Blue Ply (Well-Worn)": { + "buff": 0, + "uu": 124759, + "c5": 0 + }, + "Sticker Slab | Zyphon (Gold) | Rio 2022": { + "buff": 0, + "uu": 124766, + "c5": 0 + }, + "Sticker Slab | Monte (Gold) | Cologne 2026": { + "buff": 0, + "uu": 124771, + "c5": 0 + }, + "Sticker Slab | Lynn Vision (Gold) | Cologne 2026": { + "buff": 0, + "uu": 124846, + "c5": 0 + }, + "Souvenir Desert Eagle | Night Heist (Field-Tested)": { + "buff": 0, + "uu": 124870, + "c5": 0 + }, + "Souvenir Sawed-Off | Runoff (Battle-Scarred)": { + "buff": 0, + "uu": 124878, + "c5": 0 + }, + "Souvenir Tec-9 | Bamboozle (Field-Tested)": { + "buff": 0, + "uu": 124888, + "c5": 0 + }, + "Sticker Slab | fnx (Foil) | Cologne 2016": { + "buff": 0, + "uu": 125124, + "c5": 0 + }, + "Souvenir Galil AR | Orange DDPAT (Field-Tested)": { + "buff": 0, + "uu": 125131, + "c5": 0 + }, + "Souvenir AWP | Black Box (Well-Worn)": { + "buff": 0, + "uu": 125162, + "c5": 0 + }, + "Souvenir MAC-10 | Storm Camo (Well-Worn)": { + "buff": 0, + "uu": 125202, + "c5": 0 + }, + "Sticker Slab | Box Logo": { + "buff": 0, + "uu": 125208, + "c5": 0 + }, + "Sticker | 未命名": { + "buff": 0, + "uu": 0, + "c5": 0 + }, + "Sticker | nawwwk | Paris 2023": { + "buff": 0, + "uu": 0, + "c5": 0 } } \ No newline at end of file diff --git a/biome.json b/biome.json index 4629a9a6..64c82c96 100644 --- a/biome.json +++ b/biome.json @@ -1,5 +1,5 @@ { - "$schema": "https://biomejs.dev/schemas/2.4.10/schema.json", + "$schema": "https://biomejs.dev/schemas/2.5.3/schema.json", "formatter": { "enabled": true, "formatWithErrors": false, @@ -37,7 +37,8 @@ "useKeyWithClickEvents": "off", "noSvgWithoutTitle": "off", "useValidAnchor": "off", - "noStaticElementInteractions": "off" + "noStaticElementInteractions": "off", + "useAnchorContent": "off" }, "style": { "useNumberNamespace": "off", diff --git a/bun.lock b/bun.lock new file mode 100644 index 00000000..a8572a82 --- /dev/null +++ b/bun.lock @@ -0,0 +1,1252 @@ +{ + "lockfileVersion": 1, + "configVersion": 1, + "workspaces": { + "": { + "name": "betterfloat", + "dependencies": { + "@base-ui/react": "^1.6.0", + "@plasmohq/storage": "^1.15.0", + "@tsparticles/engine": "^4.3.2", + "@tsparticles/react": "^4.3.2", + "@tsparticles/slim": "^4.3.2", + "@types/common-tags": "^1.8.4", + "@webext-core/isolated-element": "^2.0.0", + "@webext-core/messaging": "^2.3.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "common-tags": "^1.8.2", + "dexie": "^4.4.2", + "dexie-react-hooks": "^4.4.0", + "fuse.js": "^7.1.0", + "jose": "^6.2.2", + "lucide-react": "^1.24.0", + "motion": "^12.42.2", + "react": "19.1.5", + "react-colorful": "^5.6.1", + "react-dom": "19.1.5", + "simplex-noise": "^4.0.3", + "socket.io-client": "^4.8.1", + "socket.io-msgpack-parser": "^3.0.2", + "sonner": "^2.0.7", + "tailwind-merge": "^2.6.1", + "tailwindcss-animate": "^1.0.7", + }, + "devDependencies": { + "@biomejs/biome": "2.5.3", + "@tailwindcss/postcss": "4.3.2", + "@types/bun": "^1.3.11", + "@types/chrome": "0.1.4", + "@types/node": "24.3.0", + "@types/react": "19.2.14", + "@types/react-dom": "19.2.3", + "@wxt-dev/module-react": "1.2.2", + "cs-tierlist": "^1.2.4", + "currency-symbol-map": "^5.1.0", + "decimal.js": "^10.6.0", + "lefthook": "^1.11.13", + "postcss": "8.5.6", + "tailwindcss": "^4.3.2", + "typescript": "7.0.2", + "wxt": "0.20.27", + }, + }, + }, + "trustedDependencies": [ + "@tsparticles/engine", + "esbuild", + "lefthook", + "spawn-sync", + ], + "packages": { + "@1natsu/wait-element": ["@1natsu/wait-element@4.2.0", "", { "dependencies": { "defu": "^6.1.4", "many-keys-map": "^3.0.0" } }, "sha512-Om0Q+WE9mNrpY4AwMTvkFiYHv8VM7TML3PvOqXy+w6kAjLjKhGYHYX+305+a6J8RVpds9s7IF2Z5aOPYwULFNw=="], + + "@aklinker1/rollup-plugin-visualizer": ["@aklinker1/rollup-plugin-visualizer@5.12.0", "", { "dependencies": { "open": "^8.4.0", "picomatch": "^2.3.1", "source-map": "^0.7.4", "yargs": "^17.5.1" }, "peerDependencies": { "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-X24LvEGw6UFmy0lpGJDmXsMyBD58XmX1bbwsaMLhNoM+UMQfQ3b2RtC+nz4b/NoRK5r6QJSKJHBNVeUdwqybaQ=="], + + "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], + + "@babel/code-frame": ["@babel/code-frame@7.29.7", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="], + + "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], + + "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="], + + "@babel/parser": ["@babel/parser@7.29.7", "", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="], + + "@babel/runtime": ["@babel/runtime@7.29.7", "", {}, "sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw=="], + + "@babel/types": ["@babel/types@7.29.7", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="], + + "@base-ui/react": ["@base-ui/react@1.6.0", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@base-ui/utils": "0.3.1", "@floating-ui/react-dom": "^2.1.8", "@floating-ui/utils": "^0.2.11", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@date-fns/tz": "^1.2.0", "@types/react": "^17 || ^18 || ^19", "date-fns": "^4.0.0", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@date-fns/tz", "@types/react", "date-fns"] }, "sha512-/jzjTWJYXhRFO45Bev9lc3cHbmjzCMpUqbMZ2AgKy/z25mY9B6shGSNcXcjQar9n5doM0KYW1W8fcFv2jZBuMw=="], + + "@base-ui/utils": ["@base-ui/utils@0.3.1", "", { "dependencies": { "@babel/runtime": "^7.29.2", "@floating-ui/utils": "^0.2.11", "reselect": "^5.2.0", "use-sync-external-store": "^1.6.0" }, "peerDependencies": { "@types/react": "^17 || ^18 || ^19", "react": "^17 || ^18 || ^19", "react-dom": "^17 || ^18 || ^19" }, "optionalPeers": ["@types/react"] }, "sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg=="], + + "@biomejs/biome": ["@biomejs/biome@2.5.3", "", { "optionalDependencies": { "@biomejs/cli-darwin-arm64": "2.5.3", "@biomejs/cli-darwin-x64": "2.5.3", "@biomejs/cli-linux-arm64": "2.5.3", "@biomejs/cli-linux-arm64-musl": "2.5.3", "@biomejs/cli-linux-x64": "2.5.3", "@biomejs/cli-linux-x64-musl": "2.5.3", "@biomejs/cli-win32-arm64": "2.5.3", "@biomejs/cli-win32-x64": "2.5.3" }, "bin": { "biome": "bin/biome" } }, "sha512-MrJswFdei9EfDwwUy2tQrPDpK0AO+RmMFvBoaaJ6ayBc3sUbHdCE+XG5N8vp+5So41ZupZJQm0roHFFhMGVD7A=="], + + "@biomejs/cli-darwin-arm64": ["@biomejs/cli-darwin-arm64@2.5.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-QhYP9muVQ0nUO5zztFuPbEwi4+94sJWVjaZds9aMi1l/KNZBiUjdiSUrGHsTaMGDXrYl+r4AS2sUKfgH3w+V3g=="], + + "@biomejs/cli-darwin-x64": ["@biomejs/cli-darwin-x64@2.5.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-NC1Ss13UaW7QZX+y8j44bF7AP0jSJdBl6iRhe0MAkvaSqZy+mWg3GaXsrb+eSoHoGDBtaXWEbMVV0iVN2cZ7cQ=="], + + "@biomejs/cli-linux-arm64": ["@biomejs/cli-linux-arm64@2.5.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-ksx1KWeyYW18ILL04msF/J4ZBtBDN33znYK8Z/aNv/vlBVxL9/g3mGP+omgHJKy4+KWbK87vcmmpmurfNjSgiA=="], + + "@biomejs/cli-linux-arm64-musl": ["@biomejs/cli-linux-arm64-musl@2.5.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-fccix0w6xp6csCXgxeC0dU/3ecgRQal0y+cv2SP9ajNlhe7Yrk2Ug7UDe2j9AT9ZDYitkXpvUKgZjjuoYeP4Vg=="], + + "@biomejs/cli-linux-x64": ["@biomejs/cli-linux-x64@2.5.3", "", { "os": "linux", "cpu": "x64" }, "sha512-yMkJtilsgvILDcVkh187aVLTb64xYsrxYajx5kym+r1ULkO5HUOfu9AYKLGQbOVLwJtT2utNw7hhFNg+17mUYA=="], + + "@biomejs/cli-linux-x64-musl": ["@biomejs/cli-linux-x64-musl@2.5.3", "", { "os": "linux", "cpu": "x64" }, "sha512-O/yU9YKRUiHhmcjF2f38PSjseVk3G4VLWYc0G2HWpzdBVREV6G8IGWIVEFf7MFPfWIzNUIvPsEjeAZQIOgnLcQ=="], + + "@biomejs/cli-win32-arm64": ["@biomejs/cli-win32-arm64@2.5.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-cX5z+GYwRcqEok0AH3KSfQGgqYd0Nomfp6Fbe1uiTtELE38hdH2k842wQ9wLNaF/JJ7r4rjJQ4VR+ce+fRmQbw=="], + + "@biomejs/cli-win32-x64": ["@biomejs/cli-win32-x64@2.5.3", "", { "os": "win32", "cpu": "x64" }, "sha512-ExSaJWi4/u6+GXCszlSKpWSjKNbDseAYqqkCznsCsZ/4uidZ/BEqsCc5/3ctlq6dfIubdIIRSVLC/PG9xPl70Q=="], + + "@devicefarmer/adbkit": ["@devicefarmer/adbkit@3.3.8", "", { "dependencies": { "@devicefarmer/adbkit-logcat": "^2.1.2", "@devicefarmer/adbkit-monkey": "~1.2.1", "bluebird": "~3.7", "commander": "^9.1.0", "debug": "~4.3.1", "node-forge": "^1.3.1", "split": "~1.0.1" }, "bin": { "adbkit": "bin/adbkit" } }, "sha512-7rBLLzWQnBwutH2WZ0EWUkQdihqrnLYCUMaB44hSol9e0/cdIhuNFcqZO0xNheAU6qqHVA8sMiLofkYTgb+lmw=="], + + "@devicefarmer/adbkit-logcat": ["@devicefarmer/adbkit-logcat@2.1.3", "", {}, "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw=="], + + "@devicefarmer/adbkit-monkey": ["@devicefarmer/adbkit-monkey@1.2.1", "", {}, "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg=="], + + "@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], + + "@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], + + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], + + "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.7", "", { "os": "aix", "cpu": "ppc64" }, "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg=="], + + "@esbuild/android-arm": ["@esbuild/android-arm@0.27.7", "", { "os": "android", "cpu": "arm" }, "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ=="], + + "@esbuild/android-arm64": ["@esbuild/android-arm64@0.27.7", "", { "os": "android", "cpu": "arm64" }, "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ=="], + + "@esbuild/android-x64": ["@esbuild/android-x64@0.27.7", "", { "os": "android", "cpu": "x64" }, "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg=="], + + "@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.27.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw=="], + + "@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.27.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ=="], + + "@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.27.7", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w=="], + + "@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.27.7", "", { "os": "freebsd", "cpu": "x64" }, "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ=="], + + "@esbuild/linux-arm": ["@esbuild/linux-arm@0.27.7", "", { "os": "linux", "cpu": "arm" }, "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA=="], + + "@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.27.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A=="], + + "@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.27.7", "", { "os": "linux", "cpu": "ia32" }, "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg=="], + + "@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q=="], + + "@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw=="], + + "@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.27.7", "", { "os": "linux", "cpu": "ppc64" }, "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ=="], + + "@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.27.7", "", { "os": "linux", "cpu": "none" }, "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ=="], + + "@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.27.7", "", { "os": "linux", "cpu": "s390x" }, "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw=="], + + "@esbuild/linux-x64": ["@esbuild/linux-x64@0.27.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA=="], + + "@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w=="], + + "@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.27.7", "", { "os": "none", "cpu": "x64" }, "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw=="], + + "@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.27.7", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A=="], + + "@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.27.7", "", { "os": "openbsd", "cpu": "x64" }, "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg=="], + + "@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.27.7", "", { "os": "none", "cpu": "arm64" }, "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw=="], + + "@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.27.7", "", { "os": "sunos", "cpu": "x64" }, "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA=="], + + "@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.27.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA=="], + + "@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.27.7", "", { "os": "win32", "cpu": "ia32" }, "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw=="], + + "@esbuild/win32-x64": ["@esbuild/win32-x64@0.27.7", "", { "os": "win32", "cpu": "x64" }, "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg=="], + + "@floating-ui/core": ["@floating-ui/core@1.8.0", "", { "dependencies": { "@floating-ui/utils": "^0.2.12" } }, "sha512-0CIZ5itps/8x7BG8dEIhs53BvCUH2PCoogtakwRTut+Arm58sJooJ0AuZhLw2HJYIR5cMLNPBSS728sPho2khQ=="], + + "@floating-ui/dom": ["@floating-ui/dom@1.8.0", "", { "dependencies": { "@floating-ui/core": "^1.8.0", "@floating-ui/utils": "^0.2.12" } }, "sha512-yXSrzeHZBTZadLOlfyhCkJHNeLJnHRnRInwdZ40L7ZiaAtrBwoYlsDrX3v5zB1Utk7CLfzcOVnVVWoXEky7Ceg=="], + + "@floating-ui/react-dom": ["@floating-ui/react-dom@2.1.9", "", { "dependencies": { "@floating-ui/dom": "^1.8.0" }, "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg=="], + + "@floating-ui/utils": ["@floating-ui/utils@0.2.12", "", {}, "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww=="], + + "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="], + + "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="], + + "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="], + + "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="], + + "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], + + "@lukeed/csprng": ["@lukeed/csprng@1.1.0", "", {}, "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA=="], + + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.6", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg=="], + + "@oxc-project/types": ["@oxc-project/types@0.139.0", "", {}, "sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw=="], + + "@plasmohq/storage": ["@plasmohq/storage@1.15.0", "", { "dependencies": { "pify": "6.1.0" }, "peerDependencies": { "react": "^16.8.6 || ^17 || ^18 || ^19.0.0" }, "optionalPeers": ["react"] }, "sha512-zBZ2NyVyvZlql2XHsjkZDL0+bqF6lir9RygeTnkYGF253M8DZttuSvjpsmpK6OWYmRXjhEqJeubd3+Zq9kuZ0w=="], + + "@pnpm/config.env-replace": ["@pnpm/config.env-replace@1.1.0", "", {}, "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w=="], + + "@pnpm/network.ca-file": ["@pnpm/network.ca-file@1.0.2", "", { "dependencies": { "graceful-fs": "4.2.10" } }, "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA=="], + + "@pnpm/npm-conf": ["@pnpm/npm-conf@3.0.3", "", { "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" } }, "sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA=="], + + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.1.5", "", { "os": "android", "cpu": "arm64" }, "sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ=="], + + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.1.5", "", { "os": "darwin", "cpu": "arm64" }, "sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw=="], + + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.1.5", "", { "os": "darwin", "cpu": "x64" }, "sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g=="], + + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.1.5", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA=="], + + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.1.5", "", { "os": "linux", "cpu": "arm" }, "sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw=="], + + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q=="], + + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.1.5", "", { "os": "linux", "cpu": "arm64" }, "sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA=="], + + "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.1.5", "", { "os": "linux", "cpu": "ppc64" }, "sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg=="], + + "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.1.5", "", { "os": "linux", "cpu": "s390x" }, "sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA=="], + + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ=="], + + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.1.5", "", { "os": "linux", "cpu": "x64" }, "sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg=="], + + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.1.5", "", { "os": "none", "cpu": "arm64" }, "sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw=="], + + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.1.5", "", { "dependencies": { "@emnapi/core": "1.11.1", "@emnapi/runtime": "1.11.1", "@napi-rs/wasm-runtime": "^1.1.6" }, "cpu": "none" }, "sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA=="], + + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.1.5", "", { "os": "win32", "cpu": "arm64" }, "sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw=="], + + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.1.5", "", { "os": "win32", "cpu": "x64" }, "sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA=="], + + "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], + + "@socket.io/component-emitter": ["@socket.io/component-emitter@3.1.2", "", {}, "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA=="], + + "@tailwindcss/node": ["@tailwindcss/node@4.3.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "5.21.6", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.2" } }, "sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.2", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.2", "@tailwindcss/oxide-darwin-arm64": "4.3.2", "@tailwindcss/oxide-darwin-x64": "4.3.2", "@tailwindcss/oxide-freebsd-x64": "4.3.2", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.2", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.2", "@tailwindcss/oxide-linux-arm64-musl": "4.3.2", "@tailwindcss/oxide-linux-x64-gnu": "4.3.2", "@tailwindcss/oxide-linux-x64-musl": "4.3.2", "@tailwindcss/oxide-wasm32-wasi": "4.3.2", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.2", "@tailwindcss/oxide-win32-x64-msvc": "4.3.2" } }, "sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.2", "", { "os": "android", "cpu": "arm64" }, "sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2", "", { "os": "linux", "cpu": "arm" }, "sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.2", "", { "dependencies": { "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.2", "", { "os": "win32", "cpu": "x64" }, "sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ=="], + + "@tailwindcss/postcss": ["@tailwindcss/postcss@4.3.2", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "@tailwindcss/node": "4.3.2", "@tailwindcss/oxide": "4.3.2", "postcss": "^8.5.15", "tailwindcss": "4.3.2" } }, "sha512-rjVWYCa7Ngbi5AarT6k8TkxUG3Wl1QKzHdIZVsjZSzf36Jmo2IKZt/NHRAwly8oDkbBOH0YTu+CHuf9jPxMc+g=="], + + "@tsparticles/animation-utils": ["@tsparticles/animation-utils@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-x4i/F24myZsk/qJEkREbOpzoWJtAbW8cL0Pan0Y5SdmKkG0dyLHw/fTG2uttIA3eeXhPH8JN648pSZMvbNJItw=="], + + "@tsparticles/basic": ["@tsparticles/basic@4.3.2", "", { "dependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-blend": "4.3.2", "@tsparticles/plugin-hex-color": "4.3.2", "@tsparticles/plugin-hsl-color": "4.3.2", "@tsparticles/plugin-move": "4.3.2", "@tsparticles/plugin-rgb-color": "4.3.2", "@tsparticles/shape-circle": "4.3.2", "@tsparticles/updater-opacity": "4.3.2", "@tsparticles/updater-out-modes": "4.3.2", "@tsparticles/updater-paint": "4.3.2", "@tsparticles/updater-size": "4.3.2" } }, "sha512-8XTjwZqrxdfT1WUBvhjip1uksdeYBG0k0mr87vebIs7EwCSO//Rau1XYrHE69mSBwYvIqEhLNcwAixHbypG44Q=="], + + "@tsparticles/canvas-utils": ["@tsparticles/canvas-utils@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-SN0O1sFhaCH5NfkZK9KawY9dK8YhiDqwPbqv7/Y9/oKmdreXQ2GSkaPOHOGmVDAkl3LYTI8Ip/JfNZaJ1GxDJQ=="], + + "@tsparticles/engine": ["@tsparticles/engine@4.3.2", "", {}, "sha512-k4U7uahhxt7bPjEPHu+qrJXjHRysy/QMN+2/KK4d0/V7CElt5/oeR+H9QB95Osy/PtUCCi6EH/LS7k0443qlJA=="], + + "@tsparticles/interaction-external-attract": ["@tsparticles/interaction-external-attract@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-dMODX9wNrro+E4mjooFSpA9GsGTecqaNzBaSxHY4wUd4Vqlwms3nGfcLs8mr5C6oOz9+i8ADClN30HbcK1n6hw=="], + + "@tsparticles/interaction-external-bounce": ["@tsparticles/interaction-external-bounce@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-xRa4HT1TZ2T+TdAr3Y6P99hDC3vfvz04QPFr7QaZxnkZDpqeXSzT3VdWa4+PhWnV8s+VzmDI4MWqk5b6dfyq4w=="], + + "@tsparticles/interaction-external-bubble": ["@tsparticles/interaction-external-bubble@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-DkFnv+ydwe/ZFsex7S1fmBfaDNFXIZCbBxEmYWylKkiWcm1yTe5A5YzqkEdQZC7tglppf3Jdou9cQXzwoD5HrA=="], + + "@tsparticles/interaction-external-connect": ["@tsparticles/interaction-external-connect@4.3.2", "", { "dependencies": { "@tsparticles/canvas-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-hZI01JrXCJLVO4l8jq5nB/6U+ghE7SjOoqbUqR8sM/PiNA6jQupibweyhvK8R/4Rh+soAYZHZ1uBFxXwpXOb5A=="], + + "@tsparticles/interaction-external-destroy": ["@tsparticles/interaction-external-destroy@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-HNb4zbZQwMIurFGT/TeyJ2NVlIrBRgVuc93mRIWIA1vOdFZMEkkE1mgP55sOii/vASp/UAB+dXaaJP37gaC46w=="], + + "@tsparticles/interaction-external-grab": ["@tsparticles/interaction-external-grab@4.3.2", "", { "dependencies": { "@tsparticles/canvas-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-WITZJ4u36yPEcnVljpfWhMc8aJn07Zz8Eq7u5umERBTKF0QdLrMWseM3HgSv7AOV04fp86CDciVLOa2Ivdwcrw=="], + + "@tsparticles/interaction-external-parallax": ["@tsparticles/interaction-external-parallax@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-sdP7OI7pMbKfvI819M9Ini3Lm8/OR3Lt3jXWb7gP8bDUxZ0zbWa5gmkZjWwyW8bFzBMssjSY1J1GhkZzTMv6Yg=="], + + "@tsparticles/interaction-external-pause": ["@tsparticles/interaction-external-pause@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-nuIoXWAFb1wVNk29iiGJHjN6XaPlUJjsLsF1Tl9QhKAlXvrXk08zZsU7QVJ4bzMhyQ94IZdzNAVPd4cvOhVrHQ=="], + + "@tsparticles/interaction-external-push": ["@tsparticles/interaction-external-push@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-2buFHr/73pdHMXaFPUFjdY0STWysvEGJpSYSAwmvt58WHVbM1z2XwBMpozQwRe15UNDw3H5ddeiVkIKuqwjZlQ=="], + + "@tsparticles/interaction-external-remove": ["@tsparticles/interaction-external-remove@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-iJW2VuguF+cIUEHnrdFcVWTZMJnZ7j0q74Jut3FQy4XyGTzD2P8UCswbfpnZHQssGIPMupp7bHNIXOOchLTrtw=="], + + "@tsparticles/interaction-external-repulse": ["@tsparticles/interaction-external-repulse@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-o0RyOjQROCqpJzjaMcNFew9afvJdKJB94E5XYoJCYK6Pwhp0BFMariXe91/yTdguIYrjUwJMQ5bvyBejP4Ygzw=="], + + "@tsparticles/interaction-external-slow": ["@tsparticles/interaction-external-slow@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-wMdbZ6xD0QQJ1W077iJvHyCJ2kKHpE4+/xu0B7ffTHesn6vYv4K+CWUVvBTwVC5sJVq4Q2Av974qOfxIhMY7ZQ=="], + + "@tsparticles/interaction-particles-attract": ["@tsparticles/interaction-particles-attract@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-X2GUryt0e5tkeQmIAt7QDqiq3OtNXE72QrM2a+T8E3T0Cvq9/UqrOtlCm6VKlel9OV2NAUi3BH84oCvOcqfYFg=="], + + "@tsparticles/interaction-particles-collisions": ["@tsparticles/interaction-particles-collisions@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-dLBgNXAdRJN2bFTYPEK3lvSeJFWOT1gv22aGOBatPPxLZ+mH5w3oH8LE2noa7tBpiyG4tVEzMzZUIdp57SemPg=="], + + "@tsparticles/interaction-particles-links": ["@tsparticles/interaction-particles-links@4.3.2", "", { "dependencies": { "@tsparticles/canvas-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2" } }, "sha512-h0bZcpj2tFItovtzCMyHCqu2Fhz+/N9oXQctvmD9sf7C7eya26ZsISEgPqqFIAvdwLYhmQTk5fns4d/6Y7yRWg=="], + + "@tsparticles/plugin-blend": ["@tsparticles/plugin-blend@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-5iUDwzvcOtiaFvsbL3y+UzneGrlNwITB8HlNCfjp675wrg9xh7ILHa3/ZYHii1qC8gkKNva0w2N+wET9n+XWBQ=="], + + "@tsparticles/plugin-easing-quad": ["@tsparticles/plugin-easing-quad@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-yrh6KSD+UEY8aW3hnfzVL84neUwCZ1ZqU/cj5jTHDQ7zFbYu8QA6zhR30kYHI645VmCaMjp+zuZ2ii6rwXsVIQ=="], + + "@tsparticles/plugin-hex-color": ["@tsparticles/plugin-hex-color@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-uRNSHx/d3hByVYAwPHKKoKxy7s0QujhNUpsgDuL92JODKCjCFm8SudbkW3STSXVznhY5bCcu4iAF+7zKVgVXCg=="], + + "@tsparticles/plugin-hsl-color": ["@tsparticles/plugin-hsl-color@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-kvRux8WnToyy9Dr8ROYvNDnE0HPW5h7x3wBROOghlazGYvYPO4nJBFvcmvvISRF6Ghsm9bzY255Qun2vACv2tA=="], + + "@tsparticles/plugin-interactivity": ["@tsparticles/plugin-interactivity@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-GIOiyrSn2Zf+cWxLPeUeYG4qjSeGzDcocbSiLcAaPPjZ5J+D0LOBsrrb6qvqMvUj0qCkjKF4cIf7OgznhkdZkw=="], + + "@tsparticles/plugin-move": ["@tsparticles/plugin-move@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-8nSDxWhxVWl9JzX/fSZwz5ZVzEMMFJLF3vizjfag2zE+jc4Nidfs9ZOPrD4yxpKSfZiv1ZwJpoOhT2ch4sVTug=="], + + "@tsparticles/plugin-rgb-color": ["@tsparticles/plugin-rgb-color@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-/4xZBlEWqqG7VscJzC2VimA62fxDboe4XO1+m8LeM2ytxrhEpNk14TeBJt+zCc8jBkFjpKOdmTZ0VYyuK4FtDQ=="], + + "@tsparticles/react": ["@tsparticles/react@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2", "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-aCTqFkGBnT1BitrlmyjkR+FNQ+RKuO8UfhadLfW51YSHwTdR0erB1ZFab+wCout1SWGIR7mirRWfjwewxiDMeA=="], + + "@tsparticles/shape-circle": ["@tsparticles/shape-circle@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-IOStpEafsK9vIZsXtrO1zpqF3pW5ydstD8db4omioAnoYFfKwbgyfkQz9l4pDnJy8636RbnQNVbYGlyxKuJ0cw=="], + + "@tsparticles/shape-emoji": ["@tsparticles/shape-emoji@4.3.2", "", { "dependencies": { "@tsparticles/canvas-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-et8OLZpt1fJsBBEhb0NHp++MeMF3Q3VZq1JMzdaI6i1rCm8h8yfEbi96Izz+e1OFYKpY/qZfyVxrLnW33VYFJg=="], + + "@tsparticles/shape-image": ["@tsparticles/shape-image@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-EtKkH7DMI+2rcF9n5VCJWKcyI/jX+B/OfucM/9MThG5qApqLBzfZvxRQRFG2agZKIHByGmXtfZyou4y2XPuq9g=="], + + "@tsparticles/shape-line": ["@tsparticles/shape-line@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-ph8q+9vx8BxYb1JToPde6v0Vejfg+hPGEWYhD5J5orrLcxqjmGimbRd+ycFV+fgHcmFDzfzlVUtiR7U+F3mgNg=="], + + "@tsparticles/shape-polygon": ["@tsparticles/shape-polygon@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-ebpHYQlk0khRXFtG1WWQIQSIedb23OEICWuhTAmh87lVkFkNeU5synyS6UqxSOXda098BiRnO++P69Sfq12E5w=="], + + "@tsparticles/shape-square": ["@tsparticles/shape-square@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-U3q5TdvDclXSAM6ott4evZaWt00o+mEmO0RUsIGZR4W0DdaaZTa0zmeitQnM/wJnkwpXUqVWF3H88FS1MOy9ag=="], + + "@tsparticles/shape-star": ["@tsparticles/shape-star@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-i8AquyuaJ3GH3qsWIepVbsdxCM0Tl0ZFSmJni8AC+ly2Py7+Ig/uJpxM9oC5YkNdcAU6vosMgAS3xUobVQDvsg=="], + + "@tsparticles/slim": ["@tsparticles/slim@4.3.2", "", { "dependencies": { "@tsparticles/basic": "4.3.2", "@tsparticles/engine": "4.3.2", "@tsparticles/interaction-external-attract": "4.3.2", "@tsparticles/interaction-external-bounce": "4.3.2", "@tsparticles/interaction-external-bubble": "4.3.2", "@tsparticles/interaction-external-connect": "4.3.2", "@tsparticles/interaction-external-destroy": "4.3.2", "@tsparticles/interaction-external-grab": "4.3.2", "@tsparticles/interaction-external-parallax": "4.3.2", "@tsparticles/interaction-external-pause": "4.3.2", "@tsparticles/interaction-external-push": "4.3.2", "@tsparticles/interaction-external-remove": "4.3.2", "@tsparticles/interaction-external-repulse": "4.3.2", "@tsparticles/interaction-external-slow": "4.3.2", "@tsparticles/interaction-particles-attract": "4.3.2", "@tsparticles/interaction-particles-collisions": "4.3.2", "@tsparticles/interaction-particles-links": "4.3.2", "@tsparticles/plugin-easing-quad": "4.3.2", "@tsparticles/plugin-interactivity": "4.3.2", "@tsparticles/shape-emoji": "4.3.2", "@tsparticles/shape-image": "4.3.2", "@tsparticles/shape-line": "4.3.2", "@tsparticles/shape-polygon": "4.3.2", "@tsparticles/shape-square": "4.3.2", "@tsparticles/shape-star": "4.3.2", "@tsparticles/updater-life": "4.3.2", "@tsparticles/updater-paint": "4.3.2", "@tsparticles/updater-rotate": "4.3.2" } }, "sha512-VDCC1xod/Ak9Pn+OD/5AT6y3ccPR3n+EHQBZJKin81yYE/+POfNZ+tDSg/cMmrNBW6MFobKVJpp2kO0AoYFvrw=="], + + "@tsparticles/updater-life": ["@tsparticles/updater-life@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-RL3803nFKsCsGQavLSZyEiFWhto9R4+QQ/tsqt8PNmHOC7nmI96ZVGVXDknaSuCM4OwuwrDawIdrZUv6OSEFSQ=="], + + "@tsparticles/updater-opacity": ["@tsparticles/updater-opacity@4.3.2", "", { "dependencies": { "@tsparticles/animation-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-Mw4WN/E+ZQQkL683/oyLkebDMpSpbqDRgx2GhMqWOQNTDby5RYG6wSrq0cGtg0aLZmkoYDYLz5Al7wjPfX0/LA=="], + + "@tsparticles/updater-out-modes": ["@tsparticles/updater-out-modes@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-lGiYbrFGaAmBakCrEf3Xq5W+LzDkvfINav0MGxCe/acf7u3yvjOUkVH0Co1zc/ju43nU5U2ZO88Anqk4xKtoPA=="], + + "@tsparticles/updater-paint": ["@tsparticles/updater-paint@4.3.2", "", { "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-cp020EtLL0zjsILL1w07r8n8wmwzziuHwtQ0GqGaGq+SikrdoK6yT/sXbyAylJqDypNaloVy3NZMq4wNQtxLOg=="], + + "@tsparticles/updater-rotate": ["@tsparticles/updater-rotate@4.3.2", "", { "dependencies": { "@tsparticles/animation-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-vDp7sg+FQQ9NRY6Nh2Joccd5oqmv6W1Y0L56AWrxjc6wk29IRuVeRo1QuoqRLzqq/xLJBhsbkyKXZG0wiE8Blg=="], + + "@tsparticles/updater-size": ["@tsparticles/updater-size@4.3.2", "", { "dependencies": { "@tsparticles/animation-utils": "4.3.2" }, "peerDependencies": { "@tsparticles/engine": "4.3.2" } }, "sha512-U7YtYqH0MvALOS4Nr33soOFJ63n8qS9Xujl9BcNZnbmRBf4xgOnTC1TztMvGO19GANTBwq4QKsKQiwFlwAk4qw=="], + + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], + + "@types/bun": ["@types/bun@1.3.14", "", { "dependencies": { "bun-types": "1.3.14" } }, "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="], + + "@types/chrome": ["@types/chrome@0.1.4", "", { "dependencies": { "@types/filesystem": "*", "@types/har-format": "*" } }, "sha512-vfISO7SPppN3OKVUqWujtZ4vux3nhDqKaHYEHgfQuPARHuWJ3jjyc1s13H0ckzEc86/neTkCl1TeW72UK6jYKA=="], + + "@types/common-tags": ["@types/common-tags@1.8.4", "", {}, "sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg=="], + + "@types/estree": ["@types/estree@1.0.9", "", {}, "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg=="], + + "@types/filesystem": ["@types/filesystem@0.0.36", "", { "dependencies": { "@types/filewriter": "*" } }, "sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA=="], + + "@types/filewriter": ["@types/filewriter@0.0.33", "", {}, "sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g=="], + + "@types/har-format": ["@types/har-format@1.2.16", "", {}, "sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A=="], + + "@types/minimatch": ["@types/minimatch@3.0.5", "", {}, "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ=="], + + "@types/node": ["@types/node@24.3.0", "", { "dependencies": { "undici-types": "~7.10.0" } }, "sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow=="], + + "@types/react": ["@types/react@19.2.14", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w=="], + + "@types/react-dom": ["@types/react-dom@19.2.3", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ=="], + + "@types/webextension-polyfill": ["@types/webextension-polyfill@0.12.5", "", {}, "sha512-uKSAv6LgcVdINmxXMKBuVIcg/2m5JZugoZO8x20g7j2bXJkPIl/lVGQcDlbV+aXAiTyXT2RA5U5mI4IGCDMQeg=="], + + "@typescript/typescript-aix-ppc64": ["@typescript/typescript-aix-ppc64@7.0.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ=="], + + "@typescript/typescript-darwin-arm64": ["@typescript/typescript-darwin-arm64@7.0.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA=="], + + "@typescript/typescript-darwin-x64": ["@typescript/typescript-darwin-x64@7.0.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA=="], + + "@typescript/typescript-freebsd-arm64": ["@typescript/typescript-freebsd-arm64@7.0.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ=="], + + "@typescript/typescript-freebsd-x64": ["@typescript/typescript-freebsd-x64@7.0.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw=="], + + "@typescript/typescript-linux-arm": ["@typescript/typescript-linux-arm@7.0.2", "", { "os": "linux", "cpu": "arm" }, "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ=="], + + "@typescript/typescript-linux-arm64": ["@typescript/typescript-linux-arm64@7.0.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ=="], + + "@typescript/typescript-linux-loong64": ["@typescript/typescript-linux-loong64@7.0.2", "", { "os": "linux", "cpu": "none" }, "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ=="], + + "@typescript/typescript-linux-mips64el": ["@typescript/typescript-linux-mips64el@7.0.2", "", { "os": "linux", "cpu": "none" }, "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA=="], + + "@typescript/typescript-linux-ppc64": ["@typescript/typescript-linux-ppc64@7.0.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA=="], + + "@typescript/typescript-linux-riscv64": ["@typescript/typescript-linux-riscv64@7.0.2", "", { "os": "linux", "cpu": "none" }, "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ=="], + + "@typescript/typescript-linux-s390x": ["@typescript/typescript-linux-s390x@7.0.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw=="], + + "@typescript/typescript-linux-x64": ["@typescript/typescript-linux-x64@7.0.2", "", { "os": "linux", "cpu": "x64" }, "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A=="], + + "@typescript/typescript-netbsd-arm64": ["@typescript/typescript-netbsd-arm64@7.0.2", "", { "os": "none", "cpu": "arm64" }, "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA=="], + + "@typescript/typescript-netbsd-x64": ["@typescript/typescript-netbsd-x64@7.0.2", "", { "os": "none", "cpu": "x64" }, "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA=="], + + "@typescript/typescript-openbsd-arm64": ["@typescript/typescript-openbsd-arm64@7.0.2", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ=="], + + "@typescript/typescript-openbsd-x64": ["@typescript/typescript-openbsd-x64@7.0.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg=="], + + "@typescript/typescript-sunos-x64": ["@typescript/typescript-sunos-x64@7.0.2", "", { "os": "sunos", "cpu": "x64" }, "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g=="], + + "@typescript/typescript-win32-arm64": ["@typescript/typescript-win32-arm64@7.0.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ=="], + + "@typescript/typescript-win32-x64": ["@typescript/typescript-win32-x64@7.0.2", "", { "os": "win32", "cpu": "x64" }, "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g=="], + + "@vitejs/plugin-react": ["@vitejs/plugin-react@6.0.3", "", { "dependencies": { "@rolldown/pluginutils": "^1.0.1" }, "peerDependencies": { "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", "babel-plugin-react-compiler": "^1.0.0", "vite": "^8.0.0" }, "optionalPeers": ["@rolldown/plugin-babel", "babel-plugin-react-compiler"] }, "sha512-vmFvco5/QuC2f9Oj+wTk0+9XeDFkHxSamwZKYc7MxYwKICfvUvlMhqKI0VuICPltGqh1neqBKDvO4kes1ya8vg=="], + + "@webext-core/fake-browser": ["@webext-core/fake-browser@1.5.2", "", { "dependencies": { "@types/webextension-polyfill": ">=0.10.5", "lodash.merge": "^4.6.2" } }, "sha512-nkDQwOJ23X5Q7cEtN6LRuBtVFf1KVOFi5GoQAro0lzqdh59F5E+K350j1isbnqYbzsXRh1NJtboudIcHfZtvOQ=="], + + "@webext-core/isolated-element": ["@webext-core/isolated-element@2.0.1", "", { "dependencies": { "is-potential-custom-element-name": "^1.0.1" } }, "sha512-Vs7kJ6zRnEOxmCw4Dh3/AIa74LndXd+H5i3PlHGLgrwYIzNsrcJki83gv0kNfcb5KgLW6o101TkkMYkLzrjT5Q=="], + + "@webext-core/match-patterns": ["@webext-core/match-patterns@1.1.0", "", {}, "sha512-vebVVbcOyva4jyvljIzRJwjFi/OKMLr96LIIxiPeXfA38gE4Z3+H6Y9DwRmn7pWErJGNNHU6XOhOb5ZwicGs7Q=="], + + "@webext-core/messaging": ["@webext-core/messaging@2.3.0", "", { "dependencies": { "serialize-error": "^11.0.0", "uid": "^2.0.2", "webextension-polyfill": "^0.10.0" } }, "sha512-gChSVKdRs7JEq5hFH0jVROSvTq+sKq9afXTA/gBswep3RWNLhXyDsXFlvPMkYbmML1XZ8QKKC9ou2MlCKRZwSQ=="], + + "@wxt-dev/browser": ["@wxt-dev/browser@0.2.2", "", { "dependencies": { "@types/filesystem": "*", "@types/har-format": "*" } }, "sha512-QqLOdEE1UQxieRuMbv9rwczD+xUv45fy+i5gw1eo+/vlPtGX+/rBd6tlIfLFCU3xAN/UTH57bxqOeU2IZg7dEg=="], + + "@wxt-dev/module-react": ["@wxt-dev/module-react@1.2.2", "", { "dependencies": { "@vitejs/plugin-react": "^4.4.1 || ^5.0.0 || ^6.0.0" }, "peerDependencies": { "vite": "^5.4.19 || ^6.3.4 || ^7.0.0 || ^8.0.0-0", "wxt": ">=0.19.16" } }, "sha512-+lRLi1r9dAXpLySWSIWHLJ1h/nFzR20iQnx3RNrKyA6oJg4+ClOluVXozHjfPg9Okfy/umtffiOopGayASrg6w=="], + + "@wxt-dev/storage": ["@wxt-dev/storage@1.2.8", "", { "dependencies": { "@wxt-dev/browser": "^0.1.37", "async-mutex": "^0.5.0", "dequal": "^2.0.3" } }, "sha512-GWCFKgF5+d7eslOxUDFC70ypA9njupmJb1nQM8uZoX0J3sWT2BO5xJLzb1sYahWAfID9p2BMtnUBN1lkWxPsbQ=="], + + "acorn": ["acorn@8.17.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg=="], + + "adm-zip": ["adm-zip@0.5.18", "", {}, "sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng=="], + + "ansi-align": ["ansi-align@3.0.1", "", { "dependencies": { "string-width": "^4.1.0" } }, "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w=="], + + "ansi-escapes": ["ansi-escapes@7.3.0", "", { "dependencies": { "environment": "^1.0.0" } }, "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg=="], + + "ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], + + "ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], + + "array-differ": ["array-differ@4.0.0", "", {}, "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw=="], + + "array-union": ["array-union@3.0.1", "", {}, "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw=="], + + "async": ["async@3.2.6", "", {}, "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA=="], + + "async-mutex": ["async-mutex@0.5.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-1A94B18jkJ3DYq284ohPxoXbfTA5HsQ7/Mf4DEhcyLx3Bz27Rh59iScbB6EPiP+B+joue6YCxcMXSbFC1tZKwA=="], + + "atomic-sleep": ["atomic-sleep@1.0.0", "", {}, "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ=="], + + "atomically": ["atomically@2.1.1", "", { "dependencies": { "stubborn-fs": "^2.0.0", "when-exit": "^2.1.4" } }, "sha512-P4w9o2dqARji6P7MHprklbfiArZAWvo07yW7qs3pdljb3BWr12FIB7W+p0zJiuiVsUpRO0iZn1kFFcpPegg0tQ=="], + + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], + + "bluebird": ["bluebird@3.7.2", "", {}, "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg=="], + + "boolbase": ["boolbase@2.0.0", "", {}, "sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA=="], + + "boxen": ["boxen@8.0.1", "", { "dependencies": { "ansi-align": "^3.0.1", "camelcase": "^8.0.0", "chalk": "^5.3.0", "cli-boxes": "^3.0.0", "string-width": "^7.2.0", "type-fest": "^4.21.0", "widest-line": "^5.0.0", "wrap-ansi": "^9.0.0" } }, "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw=="], + + "brace-expansion": ["brace-expansion@1.1.16", "", { "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw=="], + + "buffer-equal-constant-time": ["buffer-equal-constant-time@1.0.1", "", {}, "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="], + + "buffer-from": ["buffer-from@1.1.2", "", {}, "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="], + + "bun-types": ["bun-types@1.3.14", "", { "dependencies": { "@types/node": "*" } }, "sha512-4N0ig0fEomHt5R0KCFWjovxow98rIoRwKolrYdCcknNwMekCXRnWEUvgu5soYV8QXtVsrUD8B95MBOZGPvr6KQ=="], + + "bundle-name": ["bundle-name@4.1.0", "", { "dependencies": { "run-applescript": "^7.0.0" } }, "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q=="], + + "c12": ["c12@3.3.4", "", { "dependencies": { "chokidar": "^5.0.0", "confbox": "^0.2.4", "defu": "^6.1.6", "dotenv": "^17.3.1", "exsolve": "^1.0.8", "giget": "^3.2.0", "jiti": "^2.6.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.1.0", "pkg-types": "^2.3.0", "rc9": "^3.0.1" }, "peerDependencies": { "magicast": "*" }, "optionalPeers": ["magicast"] }, "sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA=="], + + "cac": ["cac@7.0.0", "", {}, "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ=="], + + "camelcase": ["camelcase@8.0.0", "", {}, "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA=="], + + "chalk": ["chalk@5.6.2", "", {}, "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA=="], + + "chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], + + "chrome-launcher": ["chrome-launcher@1.2.0", "", { "dependencies": { "@types/node": "*", "escape-string-regexp": "^4.0.0", "is-wsl": "^2.2.0", "lighthouse-logger": "^2.0.1" }, "bin": { "print-chrome-path": "bin/print-chrome-path.cjs" } }, "sha512-JbuGuBNss258bvGil7FT4HKdC3SC2K7UAEUqiPy3ACS3Yxo3hAW6bvFpCu2HsIJLgTqxgEX6BkujvzZfLpUD0Q=="], + + "ci-info": ["ci-info@4.4.0", "", {}, "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg=="], + + "citty": ["citty@0.2.2", "", {}, "sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w=="], + + "class-variance-authority": ["class-variance-authority@0.7.1", "", { "dependencies": { "clsx": "^2.1.1" } }, "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg=="], + + "cli-boxes": ["cli-boxes@3.0.0", "", {}, "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g=="], + + "cli-cursor": ["cli-cursor@5.0.0", "", { "dependencies": { "restore-cursor": "^5.0.0" } }, "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw=="], + + "cli-truncate": ["cli-truncate@5.2.0", "", { "dependencies": { "slice-ansi": "^8.0.0", "string-width": "^8.2.0" } }, "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw=="], + + "cliui": ["cliui@8.0.1", "", { "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ=="], + + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], + + "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], + + "commander": ["commander@9.5.0", "", {}, "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ=="], + + "common-tags": ["common-tags@1.8.2", "", {}, "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA=="], + + "component-emitter": ["component-emitter@1.3.1", "", {}, "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ=="], + + "concat-map": ["concat-map@0.0.1", "", {}, "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="], + + "concat-stream": ["concat-stream@1.6.2", "", { "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="], + + "confbox": ["confbox@0.2.4", "", {}, "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ=="], + + "config-chain": ["config-chain@1.1.13", "", { "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" } }, "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ=="], + + "configstore": ["configstore@7.1.0", "", { "dependencies": { "atomically": "^2.0.3", "dot-prop": "^9.0.0", "graceful-fs": "^4.2.11", "xdg-basedir": "^5.1.0" } }, "sha512-N4oog6YJWbR9kGyXvS7jEykLDXIE2C0ILYqNBZBp9iwiJpoCBWYsuAdW6PPFn6w06jjnC+3JstVvWHO4cZqvRg=="], + + "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], + + "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + + "cs-tierlist": ["cs-tierlist@1.2.4", "", {}, "sha512-SvTEwOGRJkGJ2OGrFURk/0GhRpAjpI4U14bHPtW7qBdQBQOs88EBg23aSYBVxm/8vP9vpFhNETpnuiWylTmINg=="], + + "css-select": ["css-select@7.0.0", "", { "dependencies": { "boolbase": "^2.0.0", "css-what": "^8.0.0", "domhandler": "^6.0.1", "domutils": "^4.0.2", "nth-check": "^3.0.1" } }, "sha512-snmjEVXy+1LnwXdxhYvTMj1d9tOh4HxkA1YmoayVBeeyR2C14Pum7fcxJIm4SswYspVy866eYNwlH6xC3/VH5g=="], + + "css-what": ["css-what@8.0.0", "", {}, "sha512-DH0Bqq3DNp5tdOReuNyAA+Ev4Y2GS5FMbZpeTLP6C4CDi0h5nL0BmUPChXw3o/qbHLDWHl49sbNqQVY7bMSDdw=="], + + "cssom": ["cssom@0.5.0", "", {}, "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="], + + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + + "currency-symbol-map": ["currency-symbol-map@5.1.0", "", {}, "sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw=="], + + "debounce": ["debounce@1.2.1", "", {}, "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="], + + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], + + "decimal.js": ["decimal.js@10.6.0", "", {}, "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg=="], + + "deep-extend": ["deep-extend@0.6.0", "", {}, "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="], + + "default-browser": ["default-browser@5.5.0", "", { "dependencies": { "bundle-name": "^4.1.0", "default-browser-id": "^5.0.0" } }, "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw=="], + + "default-browser-id": ["default-browser-id@5.0.1", "", {}, "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q=="], + + "define-lazy-prop": ["define-lazy-prop@3.0.0", "", {}, "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg=="], + + "defu": ["defu@6.1.7", "", {}, "sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ=="], + + "dequal": ["dequal@2.0.3", "", {}, "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA=="], + + "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], + + "detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + + "dexie": ["dexie@4.4.4", "", {}, "sha512-jIwsYI8Os2hgnqc6O49YwFDKGc5v5QjGx0wPVp543ip1F53VFAKMLthV2pQosQcVTv3eAskTWYspOx195PM0FQ=="], + + "dexie-react-hooks": ["dexie-react-hooks@4.4.0", "", { "peerDependencies": { "dexie": ">=4.2.0-alpha.1 <5.0.0", "react": ">=16" } }, "sha512-ObLXBS5+4BJU8vtSvBx6b9fY6zZYgniAtwxzjCHsUQadgbqYN6935X2/1TWw4Rf2N1aZV1io5/ziox4vKuxABA=="], + + "dom-serializer": ["dom-serializer@3.1.1", "", { "dependencies": { "domelementtype": "^3.0.0", "domhandler": "^6.0.0", "entities": "^8.0.0" } }, "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw=="], + + "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], + + "domhandler": ["domhandler@6.0.1", "", { "dependencies": { "domelementtype": "^3.0.0" } }, "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg=="], + + "domutils": ["domutils@4.0.2", "", { "dependencies": { "dom-serializer": "^3.0.0", "domelementtype": "^3.0.0", "domhandler": "^6.0.0" } }, "sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA=="], + + "dot-prop": ["dot-prop@9.0.0", "", { "dependencies": { "type-fest": "^4.18.2" } }, "sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ=="], + + "dotenv": ["dotenv@17.4.2", "", {}, "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw=="], + + "dotenv-expand": ["dotenv-expand@12.0.3", "", { "dependencies": { "dotenv": "^16.4.5" } }, "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA=="], + + "ecdsa-sig-formatter": ["ecdsa-sig-formatter@1.0.11", "", { "dependencies": { "safe-buffer": "^5.0.1" } }, "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ=="], + + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], + + "engine.io-client": ["engine.io-client@6.6.6", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-parser": "~5.2.1", "ws": "~8.21.0", "xmlhttprequest-ssl": "~2.1.1" } }, "sha512-iY6QdftLQ9pyiPoX082bpf/u1UewnOaJrtJIF9T0++QB34lZrj0uP+Q/bj8AlUsAxqhnkTV2BS8SBZSxOmoV5Q=="], + + "engine.io-parser": ["engine.io-parser@5.2.3", "", {}, "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q=="], + + "enhanced-resolve": ["enhanced-resolve@5.21.6", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ=="], + + "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], + + "environment": ["environment@1.1.0", "", {}, "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q=="], + + "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + + "es-module-lexer": ["es-module-lexer@2.3.0", "", {}, "sha512-KLdwQm2NvGLDkQDCGvmiQrhkd0JbMzXthwQAUgWjQuQdBLFa3eiBP5arXZyA+f8x+x7OXgud6bq2rxjGtHV2tw=="], + + "es6-error": ["es6-error@4.1.1", "", {}, "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg=="], + + "esbuild": ["esbuild@0.27.7", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.27.7", "@esbuild/android-arm": "0.27.7", "@esbuild/android-arm64": "0.27.7", "@esbuild/android-x64": "0.27.7", "@esbuild/darwin-arm64": "0.27.7", "@esbuild/darwin-x64": "0.27.7", "@esbuild/freebsd-arm64": "0.27.7", "@esbuild/freebsd-x64": "0.27.7", "@esbuild/linux-arm": "0.27.7", "@esbuild/linux-arm64": "0.27.7", "@esbuild/linux-ia32": "0.27.7", "@esbuild/linux-loong64": "0.27.7", "@esbuild/linux-mips64el": "0.27.7", "@esbuild/linux-ppc64": "0.27.7", "@esbuild/linux-riscv64": "0.27.7", "@esbuild/linux-s390x": "0.27.7", "@esbuild/linux-x64": "0.27.7", "@esbuild/netbsd-arm64": "0.27.7", "@esbuild/netbsd-x64": "0.27.7", "@esbuild/openbsd-arm64": "0.27.7", "@esbuild/openbsd-x64": "0.27.7", "@esbuild/openharmony-arm64": "0.27.7", "@esbuild/sunos-x64": "0.27.7", "@esbuild/win32-arm64": "0.27.7", "@esbuild/win32-ia32": "0.27.7", "@esbuild/win32-x64": "0.27.7" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w=="], + + "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], + + "escape-goat": ["escape-goat@4.0.0", "", {}, "sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg=="], + + "escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + + "estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], + + "eventemitter3": ["eventemitter3@5.0.4", "", {}, "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw=="], + + "exsolve": ["exsolve@1.1.0", "", {}, "sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw=="], + + "fast-redact": ["fast-redact@3.5.0", "", {}, "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A=="], + + "fdir": ["fdir@6.5.0", "", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="], + + "filesize": ["filesize@11.0.22", "", {}, "sha512-RlCVs9CY+oSsRnNZn95J9vDXjNjOwddKyTFjOYtA4yxYVIxBnwiVVGJX+TFhsmu3uUf81JDGyijtYL9xgawlTw=="], + + "firefox-profile": ["firefox-profile@4.7.0", "", { "dependencies": { "adm-zip": "~0.5.x", "fs-extra": "^11.2.0", "ini": "^4.1.3", "minimist": "^1.2.8", "xml2js": "^0.6.2" }, "bin": { "firefox-profile": "lib/cli.js" } }, "sha512-aGApEu5bfCNbA4PGUZiRJAIU6jKmghV2UVdklXAofnNtiDjqYw0czLS46W7IfFqVKgKhFB8Ao2YoNGHY4BoIMQ=="], + + "form-data-encoder": ["form-data-encoder@4.1.0", "", {}, "sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw=="], + + "formdata-node": ["formdata-node@6.0.3", "", {}, "sha512-8e1++BCiTzUno9v5IZ2J6bv4RU+3UKDmqWUQD0MIMVCd9AdhWkO1gw57oo1mNEX1dMq2EGI+FbWz4B92pscSQg=="], + + "framer-motion": ["framer-motion@12.42.2", "", { "dependencies": { "motion-dom": "^12.42.2", "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-5XY9luDiu0oHfHBjpDthFMh0ES+122w6p/papSJBweMkO8Sn+PW2QaEgRblQBpWFnuvZS5qvarpt/hO2pjGmnw=="], + + "fs-extra": ["fs-extra@11.3.6", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA=="], + + "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], + + "fuse.js": ["fuse.js@7.4.2", "", {}, "sha512-LVbzjD4WA6UP5B1UnP8wuaXJiLnqMdM/E4fiJXTJ5haJ5b/MBNsK29h2fm6swEoQaVQjvYFWKLE2RanyZIoRVQ=="], + + "fx-runner": ["fx-runner@1.4.0", "", { "dependencies": { "commander": "2.9.0", "shell-quote": "1.7.3", "spawn-sync": "1.0.15", "when": "3.7.7", "which": "1.2.4", "winreg": "0.0.12" }, "bin": { "fx-runner": "bin/fx-runner" } }, "sha512-rci1g6U0rdTg6bAaBboP7XdRu01dzTAaKXxFf+PUqGuCv6Xu7o8NZdY1D5MvKGIjb6EdS1g3VlXOgksir1uGkg=="], + + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], + + "get-east-asian-width": ["get-east-asian-width@1.6.0", "", {}, "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA=="], + + "get-port-please": ["get-port-please@3.2.0", "", {}, "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A=="], + + "giget": ["giget@3.3.0", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-gzi2D96p+AMfDcmJHGDj3KJ9NRiwvlFAU5yfa3ROwWZmFUjX4P43x3BcyRaOMMLto1vUo7C+86+MFhYTl6Ryiw=="], + + "glob-to-regexp": ["glob-to-regexp@0.4.1", "", {}, "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="], + + "global-directory": ["global-directory@4.0.1", "", { "dependencies": { "ini": "4.1.1" } }, "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="], + + "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], + + "graceful-readlink": ["graceful-readlink@1.0.1", "", {}, "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w=="], + + "growly": ["growly@1.3.0", "", {}, "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw=="], + + "hookable": ["hookable@6.1.1", "", {}, "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="], + + "html-escaper": ["html-escaper@3.0.3", "", {}, "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ=="], + + "htmlparser2": ["htmlparser2@10.1.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.3", "domutils": "^3.2.2", "entities": "^7.0.1" } }, "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ=="], + + "immediate": ["immediate@3.0.6", "", {}, "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="], + + "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], + + "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + + "ini": ["ini@4.1.3", "", {}, "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg=="], + + "is-absolute": ["is-absolute@0.1.7", "", { "dependencies": { "is-relative": "^0.1.0" } }, "sha512-Xi9/ZSn4NFapG8RP98iNPMOeaV3mXPisxKxzKtHVqr3g56j/fBn+yZmnxSVAA8lmZbl2J9b/a4kJvfU3hqQYgA=="], + + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], + + "is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + + "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], + + "is-in-ci": ["is-in-ci@1.0.0", "", { "bin": { "is-in-ci": "cli.js" } }, "sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg=="], + + "is-in-ssh": ["is-in-ssh@1.0.0", "", {}, "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw=="], + + "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], + + "is-installed-globally": ["is-installed-globally@1.0.0", "", { "dependencies": { "global-directory": "^4.0.1", "is-path-inside": "^4.0.0" } }, "sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ=="], + + "is-npm": ["is-npm@6.1.0", "", {}, "sha512-O2z4/kNgyjhQwVR1Wpkbfc19JIhggF97NZNCpWTnjH7kVcZMUrnut9XSN7txI7VdyIYk5ZatOq3zvSuWpU8hoA=="], + + "is-path-inside": ["is-path-inside@4.0.0", "", {}, "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA=="], + + "is-plain-object": ["is-plain-object@2.0.4", "", { "dependencies": { "isobject": "^3.0.1" } }, "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og=="], + + "is-potential-custom-element-name": ["is-potential-custom-element-name@1.0.1", "", {}, "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ=="], + + "is-primitive": ["is-primitive@3.0.1", "", {}, "sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w=="], + + "is-relative": ["is-relative@0.1.3", "", {}, "sha512-wBOr+rNM4gkAZqoLRJI4myw5WzzIdQosFAAbnvfXP5z1LyzgAI3ivOKehC5KfqlQJZoihVhirgtCBj378Eg8GA=="], + + "is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], + + "isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], + + "isexe": ["isexe@1.1.2", "", {}, "sha512-d2eJzK691yZwPHcv1LbeAOa91yMJ9QmfTgSO1oXB65ezVhXQsxBac2vEB4bMVms9cGzaA99n6V2viHMq82VLDw=="], + + "isobject": ["isobject@3.0.1", "", {}, "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg=="], + + "jiti": ["jiti@2.7.0", "", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="], + + "jose": ["jose@6.2.3", "", {}, "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw=="], + + "js-tokens": ["js-tokens@9.0.1", "", {}, "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ=="], + + "json-parse-even-better-errors": ["json-parse-even-better-errors@3.0.2", "", {}, "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ=="], + + "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], + + "jsonfile": ["jsonfile@6.2.1", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="], + + "jsonwebtoken": ["jsonwebtoken@9.0.3", "", { "dependencies": { "jws": "^4.0.1", "lodash.includes": "^4.3.0", "lodash.isboolean": "^3.0.3", "lodash.isinteger": "^4.0.4", "lodash.isnumber": "^3.0.3", "lodash.isplainobject": "^4.0.6", "lodash.isstring": "^4.0.1", "lodash.once": "^4.0.0", "ms": "^2.1.1", "semver": "^7.5.4" } }, "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g=="], + + "jszip": ["jszip@3.10.1", "", { "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", "readable-stream": "~2.3.6", "setimmediate": "^1.0.5" } }, "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="], + + "jwa": ["jwa@2.0.1", "", { "dependencies": { "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } }, "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg=="], + + "jws": ["jws@4.0.1", "", { "dependencies": { "jwa": "^2.0.1", "safe-buffer": "^5.0.1" } }, "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA=="], + + "kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], + + "ky": ["ky@1.14.3", "", {}, "sha512-9zy9lkjac+TR1c2tG+mkNSVlyOpInnWdSMiue4F+kq8TwJSgv6o8jhLRg8Ho6SnZ9wOYUq/yozts9qQCfk7bIw=="], + + "latest-version": ["latest-version@9.0.0", "", { "dependencies": { "package-json": "^10.0.0" } }, "sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA=="], + + "lefthook": ["lefthook@1.13.6", "", { "optionalDependencies": { "lefthook-darwin-arm64": "1.13.6", "lefthook-darwin-x64": "1.13.6", "lefthook-freebsd-arm64": "1.13.6", "lefthook-freebsd-x64": "1.13.6", "lefthook-linux-arm64": "1.13.6", "lefthook-linux-x64": "1.13.6", "lefthook-openbsd-arm64": "1.13.6", "lefthook-openbsd-x64": "1.13.6", "lefthook-windows-arm64": "1.13.6", "lefthook-windows-x64": "1.13.6" }, "bin": { "lefthook": "bin/index.js" } }, "sha512-ojj4/4IJ29Xn4drd5emqVgilegAPN3Kf0FQM2p/9+lwSTpU+SZ1v4Ig++NF+9MOa99UKY8bElmVrLhnUUNFh5g=="], + + "lefthook-darwin-arm64": ["lefthook-darwin-arm64@1.13.6", "", { "os": "darwin", "cpu": "arm64" }, "sha512-m6Lb77VGc84/Qo21Lhq576pEvcgFCnvloEiP02HbAHcIXD0RTLy9u2yAInrixqZeaz13HYtdDaI7OBYAAdVt8A=="], + + "lefthook-darwin-x64": ["lefthook-darwin-x64@1.13.6", "", { "os": "darwin", "cpu": "x64" }, "sha512-CoRpdzanu9RK3oXR1vbEJA5LN7iB+c7hP+sONeQJzoOXuq4PNKVtEaN84Gl1BrVtCNLHWFAvCQaZPPiiXSy8qg=="], + + "lefthook-freebsd-arm64": ["lefthook-freebsd-arm64@1.13.6", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-X4A7yfvAJ68CoHTqP+XvQzdKbyd935sYy0bQT6Ajz7FL1g7hFiro8dqHSdPdkwei9hs8hXeV7feyTXbYmfjKQQ=="], + + "lefthook-freebsd-x64": ["lefthook-freebsd-x64@1.13.6", "", { "os": "freebsd", "cpu": "x64" }, "sha512-ai2m+Sj2kGdY46USfBrCqLKe9GYhzeq01nuyDYCrdGISePeZ6udOlD1k3lQKJGQCHb0bRz4St0r5nKDSh1x/2A=="], + + "lefthook-linux-arm64": ["lefthook-linux-arm64@1.13.6", "", { "os": "linux", "cpu": "arm64" }, "sha512-cbo4Wtdq81GTABvikLORJsAWPKAJXE8Q5RXsICFUVznh5PHigS9dFW/4NXywo0+jfFPCT6SYds2zz4tCx6DA0Q=="], + + "lefthook-linux-x64": ["lefthook-linux-x64@1.13.6", "", { "os": "linux", "cpu": "x64" }, "sha512-uJl9vjCIIBTBvMZkemxCE+3zrZHlRO7Oc+nZJ+o9Oea3fu+W82jwX7a7clw8jqNfaeBS+8+ZEQgiMHWCloTsGw=="], + + "lefthook-openbsd-arm64": ["lefthook-openbsd-arm64@1.13.6", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-7r153dxrNRQ9ytRs2PmGKKkYdvZYFPre7My7XToSTiRu5jNCq++++eAKVkoyWPduk97dGIA+YWiEr5Noe0TK2A=="], + + "lefthook-openbsd-x64": ["lefthook-openbsd-x64@1.13.6", "", { "os": "openbsd", "cpu": "x64" }, "sha512-Z+UhLlcg1xrXOidK3aLLpgH7KrwNyWYE3yb7ITYnzJSEV8qXnePtVu8lvMBHs/myzemjBzeIr/U/+ipjclR06g=="], + + "lefthook-windows-arm64": ["lefthook-windows-arm64@1.13.6", "", { "os": "win32", "cpu": "arm64" }, "sha512-Uxef6qoDxCmUNQwk8eBvddYJKSBFglfwAY9Y9+NnnmiHpWTjjYiObE9gT2mvGVpEgZRJVAatBXc+Ha5oDD/OgQ=="], + + "lefthook-windows-x64": ["lefthook-windows-x64@1.13.6", "", { "os": "win32", "cpu": "x64" }, "sha512-mOZoM3FQh3o08M8PQ/b3IYuL5oo36D9ehczIw1dAgp1Ly+Tr4fJ96A+4SEJrQuYeRD4mex9bR7Ps56I73sBSZA=="], + + "lie": ["lie@3.3.0", "", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="], + + "lighthouse-logger": ["lighthouse-logger@2.0.2", "", { "dependencies": { "debug": "^4.4.1", "marky": "^1.2.2" } }, "sha512-vWl2+u5jgOQuZR55Z1WM0XDdrJT6mzMP8zHUct7xTlWhuQs+eV0g+QL0RQdFjT54zVmbhLCP8vIVpy1wGn/gCg=="], + + "lightningcss": ["lightningcss@1.32.0", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="], + + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="], + + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="], + + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="], + + "lines-and-columns": ["lines-and-columns@2.0.4", "", {}, "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A=="], + + "linkedom": ["linkedom@0.18.13", "", { "dependencies": { "css-select": "^7.0.0", "cssom": "^0.5.0", "html-escaper": "^3.0.3", "htmlparser2": "^10.1.0", "uhyphen": "^0.2.0" }, "peerDependencies": { "canvas": ">= 2" }, "optionalPeers": ["canvas"] }, "sha512-ES/o9qotMpzpN2MHs+Iq/JcVoOj8Fa5wiQYrTdFpvAnwXL0g66XHHUc9WUMk6nAlBtGsFQ24ne+SYnvnaQ2FSw=="], + + "listr2": ["listr2@10.2.2", "", { "dependencies": { "cli-truncate": "^5.2.0", "eventemitter3": "^5.0.4", "log-update": "^6.1.0", "rfdc": "^1.4.1", "wrap-ansi": "^10.0.0" } }, "sha512-JtNtbZj8q5BnDMR7trpwvwk3RIrANtIVzEUm8w7amp6xelLgyuq+4WZoTH913XaQAoH/cNdYhaNzBPA2U3xbDw=="], + + "local-pkg": ["local-pkg@1.2.1", "", { "dependencies": { "mlly": "^1.7.4", "pkg-types": "^2.3.0", "quansync": "^0.2.11" } }, "sha512-++gUqRDEvcnN6Zhqrr+y/CkVEHhlrR96vZn3nZZPYzMcBUyBtTKzB9NadClFIsIVSsu+3i9tfk/erqy9kAmt7Q=="], + + "lodash.includes": ["lodash.includes@4.3.0", "", {}, "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="], + + "lodash.isboolean": ["lodash.isboolean@3.0.3", "", {}, "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="], + + "lodash.isinteger": ["lodash.isinteger@4.0.4", "", {}, "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="], + + "lodash.isnumber": ["lodash.isnumber@3.0.3", "", {}, "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="], + + "lodash.isplainobject": ["lodash.isplainobject@4.0.6", "", {}, "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="], + + "lodash.isstring": ["lodash.isstring@4.0.1", "", {}, "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="], + + "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], + + "lodash.once": ["lodash.once@4.1.1", "", {}, "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="], + + "log-update": ["log-update@6.1.0", "", { "dependencies": { "ansi-escapes": "^7.0.0", "cli-cursor": "^5.0.0", "slice-ansi": "^7.1.0", "strip-ansi": "^7.1.0", "wrap-ansi": "^9.0.0" } }, "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w=="], + + "lucide-react": ["lucide-react@1.24.0", "", { "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-YT6mBD8lGKkg4nM39enlm94/sfJIiW0YKUT60fBy4YK8tai31ylg1VhGNWxkpSKHo9UagfnZqwIff3HTDQwXeA=="], + + "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], + + "magicast": ["magicast@0.5.3", "", { "dependencies": { "@babel/parser": "^7.29.3", "@babel/types": "^7.29.0", "source-map-js": "^1.2.1" } }, "sha512-pVKE4UdSQ7DvHzivsCIFx2BJn1mHG6KsyrFcaxFx6tONdneEuThrDx0Cj3AMg58KyN4pzYT+LHOotxDQDjNvkw=="], + + "make-error": ["make-error@1.3.6", "", {}, "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw=="], + + "many-keys-map": ["many-keys-map@3.0.3", "", {}, "sha512-1DiZmDHPXMBgMRjeUtHy1q1VYmeJscHxhIAexX9z/zjRMP80+0ETuPfssi8z+kMY4DwUgsKuHqpjxgmeA9gBNA=="], + + "marky": ["marky@1.3.0", "", {}, "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ=="], + + "mimic-function": ["mimic-function@5.0.1", "", {}, "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA=="], + + "minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], + + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + + "mlly": ["mlly@1.8.2", "", { "dependencies": { "acorn": "^8.16.0", "pathe": "^2.0.3", "pkg-types": "^1.3.1", "ufo": "^1.6.3" } }, "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA=="], + + "motion": ["motion@12.42.2", "", { "dependencies": { "framer-motion": "^12.42.2", "tslib": "^2.4.0" }, "peerDependencies": { "@emotion/is-prop-valid": "*", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@emotion/is-prop-valid", "react", "react-dom"] }, "sha512-Atvv11yUKIid41cVrRBDVX5m8tF8kNpExRSlbpt6APClhDjtwQssgFHhQzejxw7/7YYbjHSPKBVbHo05BuJT5Q=="], + + "motion-dom": ["motion-dom@12.42.2", "", { "dependencies": { "motion-utils": "^12.39.0" } }, "sha512-5gIMWLp/PycBtJRJWRgjxke5n8dlvkSn2DrYW+tr3XcqAZY1xZh6BJyooJXCM8wdfM7wfMjkBJNLge1CKPUIRA=="], + + "motion-utils": ["motion-utils@12.39.0", "", {}, "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ=="], + + "ms": ["ms@2.1.3", "", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="], + + "multimatch": ["multimatch@6.0.0", "", { "dependencies": { "@types/minimatch": "^3.0.5", "array-differ": "^4.0.0", "array-union": "^3.0.1", "minimatch": "^3.0.4" } }, "sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ=="], + + "nano-spawn": ["nano-spawn@2.1.0", "", {}, "sha512-yTW+2okrElHiH4fsiz/+/zc0EDo9BDDoC3iKk8dpv1GeRc9nUWzUZHx6TofMWErchhUQR8hY9/Eu1Uja9x1nqA=="], + + "nanoid": ["nanoid@3.3.15", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA=="], + + "nanospinner": ["nanospinner@1.2.2", "", { "dependencies": { "picocolors": "^1.1.1" } }, "sha512-Zt/AmG6qRU3e+WnzGGLuMCEAO/dAu45stNbHY223tUxldaDAeE+FxSPsd9Q+j+paejmm0ZbrNVs5Sraqy3dRxA=="], + + "node-fetch-native": ["node-fetch-native@1.6.7", "", {}, "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q=="], + + "node-forge": ["node-forge@1.4.0", "", {}, "sha512-LarFH0+6VfriEhqMMcLX2F7SwSXeWwnEAJEsYm5QKWchiVYVvJyV9v7UDvUv+w5HO23ZpQTXDv/GxdDdMyOuoQ=="], + + "node-notifier": ["node-notifier@10.0.1", "", { "dependencies": { "growly": "^1.3.0", "is-wsl": "^2.2.0", "semver": "^7.3.5", "shellwords": "^0.1.1", "uuid": "^8.3.2", "which": "^2.0.2" } }, "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ=="], + + "normalize-path": ["normalize-path@3.0.0", "", {}, "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="], + + "notepack.io": ["notepack.io@2.2.0", "", {}, "sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw=="], + + "nth-check": ["nth-check@3.0.1", "", { "dependencies": { "boolbase": "^2.0.0" } }, "sha512-GX0gsdbGVCgnRgbeGaubfjpBXyYRWOOCVeYh08bSQvDZqxz5ndXs1OTfAt/h36G1xvI94YIspsI0sVFqAV9+RQ=="], + + "nypm": ["nypm@0.6.8", "", { "dependencies": { "citty": "^0.2.2", "pathe": "^2.0.3", "tinyexec": "^1.2.4" }, "bin": { "nypm": "./dist/cli.mjs" } }, "sha512-Q9K4Diu6l5u6xJQogeFSs/zKtyMSgFKFtRQV+tHP4kL7KPm2grpBU0dFIwFaXwNxN0MtfKWc43VpCugAa+LPsw=="], + + "obug": ["obug@2.1.3", "", {}, "sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg=="], + + "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], + + "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + + "on-exit-leak-free": ["on-exit-leak-free@2.1.2", "", {}, "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA=="], + + "onetime": ["onetime@7.0.0", "", { "dependencies": { "mimic-function": "^5.0.0" } }, "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ=="], + + "open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + + "os-shim": ["os-shim@0.1.3", "", {}, "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A=="], + + "package-json": ["package-json@10.0.1", "", { "dependencies": { "ky": "^1.2.0", "registry-auth-token": "^5.0.2", "registry-url": "^6.0.1", "semver": "^7.6.0" } }, "sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg=="], + + "pako": ["pako@1.0.11", "", {}, "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="], + + "parse-json": ["parse-json@7.1.1", "", { "dependencies": { "@babel/code-frame": "^7.21.4", "error-ex": "^1.3.2", "json-parse-even-better-errors": "^3.0.0", "lines-and-columns": "^2.0.3", "type-fest": "^3.8.0" } }, "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw=="], + + "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + + "perfect-debounce": ["perfect-debounce@2.1.0", "", {}, "sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g=="], + + "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], + + "picomatch": ["picomatch@4.0.5", "", {}, "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A=="], + + "pify": ["pify@6.1.0", "", {}, "sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw=="], + + "pino": ["pino@9.7.0", "", { "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.1.1", "on-exit-leak-free": "^2.1.0", "pino-abstract-transport": "^2.0.0", "pino-std-serializers": "^7.0.0", "process-warning": "^5.0.0", "quick-format-unescaped": "^4.0.3", "real-require": "^0.2.0", "safe-stable-stringify": "^2.3.1", "sonic-boom": "^4.0.1", "thread-stream": "^3.0.0" }, "bin": { "pino": "bin.js" } }, "sha512-vnMCM6xZTb1WDmLvtG2lE/2p+t9hDEIvTWJsu6FejkE62vB7gDhvzrpFR4Cw2to+9JNQxVnkAKVPA1KPB98vWg=="], + + "pino-abstract-transport": ["pino-abstract-transport@2.0.0", "", { "dependencies": { "split2": "^4.0.0" } }, "sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw=="], + + "pino-std-serializers": ["pino-std-serializers@7.1.0", "", {}, "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw=="], + + "pkg-types": ["pkg-types@2.3.1", "", { "dependencies": { "confbox": "^0.2.4", "exsolve": "^1.0.8", "pathe": "^2.0.3" } }, "sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg=="], + + "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], + + "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], + + "process-nextick-args": ["process-nextick-args@2.0.1", "", {}, "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="], + + "process-warning": ["process-warning@5.0.0", "", {}, "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA=="], + + "promise-toolbox": ["promise-toolbox@0.21.0", "", { "dependencies": { "make-error": "^1.3.2" } }, "sha512-NV8aTmpwrZv+Iys54sSFOBx3tuVaOBvvrft5PNppnxy9xpU/akHbaWIril22AB22zaPgrgwKdD0KsrM0ptUtpg=="], + + "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + + "proto-list": ["proto-list@1.2.4", "", {}, "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA=="], + + "publish-browser-extension": ["publish-browser-extension@4.0.5", "", { "dependencies": { "cac": "^6.7.14", "consola": "^3.4.2", "dotenv": "^17.2.4", "form-data-encoder": "^4.1.0", "formdata-node": "^6.0.3", "jsonwebtoken": "^9.0.3", "listr2": "^10.1.0", "ofetch": "^1.5.1", "zod": "3.25.76 || ^4.3.6" }, "bin": { "publish-extension": "bin/publish-extension.mjs" } }, "sha512-EePAn3VIHJS/jqCuvs1NgPgoecCT8+RsES76hbgYe2Ze1dyvB0tX60C1PCrV8Z8fv56mW3E59s9Gd/GwWiw7dw=="], + + "pupa": ["pupa@3.3.0", "", { "dependencies": { "escape-goat": "^4.0.0" } }, "sha512-LjgDO2zPtoXP2wJpDjZrGdojii1uqO0cnwKoIoUzkfS98HDmbeiGmYiXo3lXeFlq2xvne1QFQhwYXSUCLKtEuA=="], + + "quansync": ["quansync@0.2.11", "", {}, "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="], + + "quick-format-unescaped": ["quick-format-unescaped@4.0.4", "", {}, "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="], + + "rc": ["rc@1.2.8", "", { "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "bin": { "rc": "./cli.js" } }, "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="], + + "rc9": ["rc9@3.0.1", "", { "dependencies": { "defu": "^6.1.6", "destr": "^2.0.5" } }, "sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ=="], + + "react": ["react@19.1.5", "", {}, "sha512-lCX00zqONdNfcnJYEL91LuNYzyWFU70vKhApUR08Y1Fi/Y5FGw6l6hAWtlkq+k/vnx463XLm/5dyQp5HAJCw6Q=="], + + "react-colorful": ["react-colorful@5.7.0", "", { "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "sha512-fuesYIemttah97XmsIHmz4OORDHiSFzyc9HMAIrCHJou2jaRQmL8cFJ76K4zQhhj8jzwOBlOi4BaGTjjOZCfTg=="], + + "react-dom": ["react-dom@19.1.5", "", { "dependencies": { "scheduler": "^0.26.0" }, "peerDependencies": { "react": "^19.1.5" } }, "sha512-tvMijysf97vcHla1PNI/aU2apv7f4r0ct0OBk3i3QOBfsVhZzHEuPBLemClkfuw8LroE4FH6kXcQOftf2ntPHQ=="], + + "readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + + "readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + + "real-require": ["real-require@0.2.0", "", {}, "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg=="], + + "registry-auth-token": ["registry-auth-token@5.1.1", "", { "dependencies": { "@pnpm/npm-conf": "^3.0.2" } }, "sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q=="], + + "registry-url": ["registry-url@6.0.1", "", { "dependencies": { "rc": "1.2.8" } }, "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q=="], + + "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], + + "reselect": ["reselect@5.2.0", "", {}, "sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw=="], + + "restore-cursor": ["restore-cursor@5.1.0", "", { "dependencies": { "onetime": "^7.0.0", "signal-exit": "^4.1.0" } }, "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA=="], + + "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + + "rolldown": ["rolldown@1.1.5", "", { "dependencies": { "@oxc-project/types": "=0.139.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.1.5", "@rolldown/binding-darwin-arm64": "1.1.5", "@rolldown/binding-darwin-x64": "1.1.5", "@rolldown/binding-freebsd-x64": "1.1.5", "@rolldown/binding-linux-arm-gnueabihf": "1.1.5", "@rolldown/binding-linux-arm64-gnu": "1.1.5", "@rolldown/binding-linux-arm64-musl": "1.1.5", "@rolldown/binding-linux-ppc64-gnu": "1.1.5", "@rolldown/binding-linux-s390x-gnu": "1.1.5", "@rolldown/binding-linux-x64-gnu": "1.1.5", "@rolldown/binding-linux-x64-musl": "1.1.5", "@rolldown/binding-openharmony-arm64": "1.1.5", "@rolldown/binding-wasm32-wasi": "1.1.5", "@rolldown/binding-win32-arm64-msvc": "1.1.5", "@rolldown/binding-win32-x64-msvc": "1.1.5" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA=="], + + "run-applescript": ["run-applescript@7.1.0", "", {}, "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q=="], + + "safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], + + "safe-stable-stringify": ["safe-stable-stringify@2.5.0", "", {}, "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA=="], + + "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], + + "scheduler": ["scheduler@0.26.0", "", {}, "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA=="], + + "scule": ["scule@1.3.0", "", {}, "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g=="], + + "semver": ["semver@7.8.5", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], + + "serialize-error": ["serialize-error@11.0.3", "", { "dependencies": { "type-fest": "^2.12.2" } }, "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g=="], + + "set-value": ["set-value@4.1.0", "", { "dependencies": { "is-plain-object": "^2.0.4", "is-primitive": "^3.0.1" } }, "sha512-zTEg4HL0RwVrqcWs3ztF+x1vkxfm0lP+MQQFPiMJTKVceBwEV0A569Ou8l9IYQG8jOZdMVI1hGsc0tmeD2o/Lw=="], + + "setimmediate": ["setimmediate@1.0.5", "", {}, "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="], + + "shell-quote": ["shell-quote@1.7.3", "", {}, "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw=="], + + "shellwords": ["shellwords@0.1.1", "", {}, "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww=="], + + "signal-exit": ["signal-exit@4.1.0", "", {}, "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw=="], + + "simplex-noise": ["simplex-noise@4.0.3", "", {}, "sha512-qSE2I4AngLQG7BXqoZj51jokT4WUXe8mOBrvfOXpci8+6Yu44+/dD5zqDpOx3Ux792eamTd2lLcI8jqFntk/lg=="], + + "sisteransi": ["sisteransi@1.0.5", "", {}, "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="], + + "slice-ansi": ["slice-ansi@8.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "is-fullwidth-code-point": "^5.1.0" } }, "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg=="], + + "socket.io-client": ["socket.io-client@4.8.3", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1", "engine.io-client": "~6.6.1", "socket.io-parser": "~4.2.4" } }, "sha512-uP0bpjWrjQmUt5DTHq9RuoCBdFJF10cdX9X+a368j/Ft0wmaVgxlrjvK3kjvgCODOMMOz9lcaRzxmso0bTWZ/g=="], + + "socket.io-msgpack-parser": ["socket.io-msgpack-parser@3.0.2", "", { "dependencies": { "component-emitter": "~1.3.0", "notepack.io": "~2.2.0" } }, "sha512-1e76bJ1PCKi9H+JiYk+S29PBJvknHjQWM7Mtj0hjF2KxDA6b6rQxv3rTsnwBoz/haZOhlCDIMQvPATbqYeuMxg=="], + + "socket.io-parser": ["socket.io-parser@4.2.6", "", { "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.4.1" } }, "sha512-asJqbVBDsBCJx0pTqw3WfesSY0iRX+2xzWEWzrpcH7L6fLzrhyF8WPI8UaeM4YCuDfpwA/cgsdugMsmtz8EJeg=="], + + "sonic-boom": ["sonic-boom@4.2.1", "", { "dependencies": { "atomic-sleep": "^1.0.0" } }, "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q=="], + + "sonner": ["sonner@2.0.7", "", { "peerDependencies": { "react": "^18.0.0 || ^19.0.0 || ^19.0.0-rc", "react-dom": "^18.0.0 || ^19.0.0 || ^19.0.0-rc" } }, "sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w=="], + + "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + + "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], + + "source-map-support": ["source-map-support@0.5.21", "", { "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w=="], + + "spawn-sync": ["spawn-sync@1.0.15", "", { "dependencies": { "concat-stream": "^1.4.7", "os-shim": "^0.1.2" } }, "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw=="], + + "split": ["split@1.0.1", "", { "dependencies": { "through": "2" } }, "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg=="], + + "split2": ["split2@4.2.0", "", {}, "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg=="], + + "string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], + + "string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], + + "strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], + + "strip-bom": ["strip-bom@5.0.0", "", {}, "sha512-p+byADHF7SzEcVnLvc/r3uognM1hUhObuHXxJcgLCfD194XAkaLbjq3Wzb0N5G2tgIjH0dgT708Z51QxMeu60A=="], + + "strip-json-comments": ["strip-json-comments@5.0.2", "", {}, "sha512-4X2FR3UwhNUE9G49aIsJW5hRRR3GXGTBTZRMfv568O60ojM8HcWjV/VxAxCDW3SUND33O6ZY66ZuRcdkj73q2g=="], + + "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], + + "stubborn-fs": ["stubborn-fs@2.0.0", "", { "dependencies": { "stubborn-utils": "^1.0.1" } }, "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA=="], + + "stubborn-utils": ["stubborn-utils@1.0.2", "", {}, "sha512-zOh9jPYI+xrNOyisSelgym4tolKTJCQd5GBhK0+0xJvcYDcwlOoxF/rnFKQ2KRZknXSG9jWAp66fwP6AxN9STg=="], + + "tailwind-merge": ["tailwind-merge@2.6.1", "", {}, "sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ=="], + + "tailwindcss": ["tailwindcss@4.3.2", "", {}, "sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA=="], + + "tailwindcss-animate": ["tailwindcss-animate@1.0.7", "", { "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA=="], + + "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], + + "thread-stream": ["thread-stream@3.2.0", "", { "dependencies": { "real-require": "^0.2.0" } }, "sha512-zLBvqpwr4Esa0kRjcrzGU6zL25lePWaCLMx0RQFrmteozIfeNdaMLpG5U7PeHzvlFkAWaRKA9/KVW4F60iB+qw=="], + + "through": ["through@2.3.8", "", {}, "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="], + + "tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="], + + "tinyglobby": ["tinyglobby@0.2.17", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="], + + "tmp": ["tmp@0.2.5", "", {}, "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow=="], + + "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "type-fest": ["type-fest@2.19.0", "", {}, "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA=="], + + "typedarray": ["typedarray@0.0.6", "", {}, "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="], + + "typescript": ["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" }, "bin": { "tsc": "bin/tsc" } }, "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA=="], + + "ufo": ["ufo@1.6.4", "", {}, "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="], + + "uhyphen": ["uhyphen@0.2.0", "", {}, "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA=="], + + "uid": ["uid@2.0.2", "", { "dependencies": { "@lukeed/csprng": "^1.0.0" } }, "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g=="], + + "undici-types": ["undici-types@7.10.0", "", {}, "sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag=="], + + "unimport": ["unimport@6.3.0", "", { "dependencies": { "acorn": "^8.16.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.21", "mlly": "^1.8.2", "pathe": "^2.0.3", "picomatch": "^4.0.4", "pkg-types": "^2.3.1", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.16", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" }, "peerDependencies": { "oxc-parser": "*", "rolldown": "^1.0.0" }, "optionalPeers": ["oxc-parser", "rolldown"] }, "sha512-M+Dxk5W9WRd+8j56W9tp8lGW/dmMc7g5zj7BWQnEjKQhryBstqsi1V0izb0zHwSkEN8cSYV7K75/bykairV2tA=="], + + "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], + + "unplugin": ["unplugin@3.3.0", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "picomatch": "^4.0.4", "webpack-virtual-modules": "^0.6.2" }, "peerDependencies": { "@farmfe/core": "*", "@rspack/core": "*", "bun-types-no-globals": "*", "esbuild": "*", "rolldown": "*", "rollup": "*", "unloader": "*", "vite": "*", "webpack": "*" }, "optionalPeers": ["@farmfe/core", "@rspack/core", "bun-types-no-globals", "esbuild", "rolldown", "rollup", "unloader", "vite", "webpack"] }, "sha512-qa66K+crbfyE6JK10GjvbJeRrOsuC/JpbnHctfyp/i4oBTxWOzJfRZyDiOk1PtErMFRu8JhsU/wPvOdBNWe5Rg=="], + + "unplugin-utils": ["unplugin-utils@0.3.2", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.4" } }, "sha512-xVToRh2CTmLk2HnEG7ac4rl1MJTT3RFkpS8B++/SnB0kXvuaavD+n3m/vrzyWQOdJNSZQACnbz01pnppbwV5BA=="], + + "update-notifier": ["update-notifier@7.3.1", "", { "dependencies": { "boxen": "^8.0.1", "chalk": "^5.3.0", "configstore": "^7.0.0", "is-in-ci": "^1.0.0", "is-installed-globally": "^1.0.0", "is-npm": "^6.0.0", "latest-version": "^9.0.0", "pupa": "^3.1.0", "semver": "^7.6.3", "xdg-basedir": "^5.1.0" } }, "sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA=="], + + "use-sync-external-store": ["use-sync-external-store@1.6.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w=="], + + "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], + + "uuid": ["uuid@8.3.2", "", { "bin": { "uuid": "dist/bin/uuid" } }, "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg=="], + + "vite": ["vite@8.1.4", "", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.5", "postcss": "^8.5.16", "rolldown": "~1.1.4", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.3.0", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ=="], + + "vite-node": ["vite-node@6.0.0", "", { "dependencies": { "cac": "^7.0.0", "es-module-lexer": "^2.0.0", "obug": "^2.1.1", "pathe": "^2.0.3", "vite": "^8.0.0" }, "bin": { "vite-node": "dist/cli.mjs" } }, "sha512-oj4PVrT+pDh6GYf5wfUXkcZyekYS8kKPfLPXVl8qe324Ec6l4K2DUKNadRbZ3LQl0qGcDz+PyOo7ZAh00Y+JjQ=="], + + "watchpack": ["watchpack@2.4.4", "", { "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" } }, "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA=="], + + "web-ext-run": ["web-ext-run@0.2.4", "", { "dependencies": { "@babel/runtime": "7.28.2", "@devicefarmer/adbkit": "3.3.8", "chrome-launcher": "1.2.0", "debounce": "1.2.1", "es6-error": "4.1.1", "firefox-profile": "4.7.0", "fx-runner": "1.4.0", "multimatch": "6.0.0", "node-notifier": "10.0.1", "parse-json": "7.1.1", "pino": "9.7.0", "promise-toolbox": "0.21.0", "set-value": "4.1.0", "source-map-support": "0.5.21", "strip-bom": "5.0.0", "strip-json-comments": "5.0.2", "tmp": "0.2.5", "update-notifier": "7.3.1", "watchpack": "2.4.4", "zip-dir": "2.0.0" } }, "sha512-rQicL7OwuqWdQWI33JkSXKcp7cuv1mJG8u3jRQwx/8aDsmhbTHs9ZRmNYOL+LX0wX8edIEQX8jj4bB60GoXtKA=="], + + "webextension-polyfill": ["webextension-polyfill@0.10.0", "", {}, "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g=="], + + "webpack-virtual-modules": ["webpack-virtual-modules@0.6.2", "", {}, "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ=="], + + "when": ["when@3.7.7", "", {}, "sha512-9lFZp/KHoqH6bPKjbWqa+3Dg/K/r2v0X/3/G2x4DBGchVS2QX2VXL3cZV994WQVnTM1/PD71Az25nAzryEUugw=="], + + "when-exit": ["when-exit@2.1.5", "", {}, "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg=="], + + "which": ["which@1.2.4", "", { "dependencies": { "is-absolute": "^0.1.7", "isexe": "^1.1.1" }, "bin": { "which": "./bin/which" } }, "sha512-zDRAqDSBudazdfM9zpiI30Fu9ve47htYXcGi3ln0wfKu2a7SmrT6F3VDoYONu//48V8Vz4TdCRNPjtvyRO3yBA=="], + + "widest-line": ["widest-line@5.0.0", "", { "dependencies": { "string-width": "^7.0.0" } }, "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA=="], + + "winreg": ["winreg@0.0.12", "", {}, "sha512-typ/+JRmi7RqP1NanzFULK36vczznSNN8kWVA9vIqXyv8GhghUlwhGp1Xj3Nms1FsPcNnsQrJOR10N58/nQ9hQ=="], + + "wrap-ansi": ["wrap-ansi@10.0.0", "", { "dependencies": { "ansi-styles": "^6.2.3", "string-width": "^8.2.0", "strip-ansi": "^7.1.2" } }, "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ=="], + + "ws": ["ws@8.21.0", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g=="], + + "wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], + + "wxt": ["wxt@0.20.27", "", { "dependencies": { "@1natsu/wait-element": "^4.1.2", "@aklinker1/rollup-plugin-visualizer": "5.12.0", "@webext-core/fake-browser": "^1.3.4", "@webext-core/isolated-element": "^1.1.3", "@webext-core/match-patterns": "^1.0.3", "@wxt-dev/browser": "^0.2.0", "@wxt-dev/storage": "^1.0.0", "async-mutex": "^0.5.0", "c12": "^3.3.4", "cac": "^6.7.14 || ^7.0.0", "chokidar": "^5.0.0", "ci-info": "^4.4.0", "consola": "^3.4.2", "defu": "^6.1.4", "dotenv-expand": "^12.0.3", "esbuild": "^0.27.1", "filesize": "^11.0.17", "get-port-please": "^3.2.0", "giget": "^1.2.3 || ^2.0.0 || ^3.0.0", "hookable": "^6.1.0", "import-meta-resolve": "^4.2.0", "is-wsl": "^3.1.1", "json5": "^2.2.3", "jszip": "^3.10.1", "linkedom": "^0.18.12", "magicast": "^0.5.2", "nano-spawn": "^2.0.0", "nanospinner": "^1.2.2", "normalize-path": "^3.0.0", "nypm": "^0.6.5", "ohash": "^2.0.11", "open": "^11.0.0", "perfect-debounce": "^2.1.0", "picomatch": "^4.0.3", "prompts": "^2.4.2", "publish-browser-extension": "^2.3.0 || ^3.0.2 || ^4.0.5", "scule": "^1.3.0", "tinyglobby": "^0.2.16", "unimport": "^3.13.1 || ^4.0.0 || ^5.0.0 || ^6.0.0", "vite": "^5.4.19 || ^6.3.4 || ^7.0.0 || ^8.0.0-0", "vite-node": "^3.2.4 || ^5.0.0 || ^6.0.0", "web-ext-run": "^0.2.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0" }, "optionalPeers": ["eslint"], "bin": { "wxt": "bin/wxt.mjs", "wxt-publish-extension": "bin/wxt-publish-extension.mjs" } }, "sha512-dm6yixz2awM4YMqpTJnsCa8aOPiTrjiIjbWslgR5hCjgwhuft+hLlla339Dt7gIKwQloee4oOruoK++vaX0APA=="], + + "xdg-basedir": ["xdg-basedir@5.1.0", "", {}, "sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ=="], + + "xml2js": ["xml2js@0.6.2", "", { "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "~11.0.0" } }, "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA=="], + + "xmlbuilder": ["xmlbuilder@11.0.1", "", {}, "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA=="], + + "xmlhttprequest-ssl": ["xmlhttprequest-ssl@2.1.2", "", {}, "sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ=="], + + "y18n": ["y18n@5.0.8", "", {}, "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA=="], + + "yaml": ["yaml@2.9.0", "", { "bin": { "yaml": "bin.mjs" } }, "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA=="], + + "yargs": ["yargs@17.7.3", "", { "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", "yargs-parser": "^21.1.1" } }, "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g=="], + + "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], + + "zip-dir": ["zip-dir@2.0.0", "", { "dependencies": { "async": "^3.2.0", "jszip": "^3.2.2" } }, "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg=="], + + "zod": ["zod@3.25.76", "", {}, "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ=="], + + "@aklinker1/rollup-plugin-visualizer/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], + + "@aklinker1/rollup-plugin-visualizer/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], + + "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + + "@devicefarmer/adbkit/debug": ["debug@4.3.7", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ=="], + + "@pnpm/network.ca-file/graceful-fs": ["graceful-fs@4.2.10", "", {}, "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.6", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.3", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + + "@tailwindcss/postcss/postcss": ["postcss@8.5.17", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-J7EF+8X+CzRPaJPOv9Ck2wNWJvGnnl3PcNPAdGg6GTLjyVpyQ0yATMSXRFRV01BviT/9Gwuc3rjEyJbDJG9a4w=="], + + "@wxt-dev/storage/@wxt-dev/browser": ["@wxt-dev/browser@0.1.43", "", { "dependencies": { "@types/filesystem": "*", "@types/har-format": "*" } }, "sha512-RMB0zgfe7uuiTp18s9taLeKXoOCLBV418797dnEggiMWmM1JDJekiLtlvrNc6QeZg+amDBy2/KKYuQB2kh/K9A=="], + + "boxen/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "boxen/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + + "boxen/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], + + "chrome-launcher/escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], + + "chrome-launcher/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "cli-truncate/string-width": ["string-width@8.2.2", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg=="], + + "cliui/wrap-ansi": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], + + "config-chain/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "dom-serializer/domelementtype": ["domelementtype@3.0.0", "", {}, "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg=="], + + "dom-serializer/entities": ["entities@8.0.0", "", {}, "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA=="], + + "domhandler/domelementtype": ["domelementtype@3.0.0", "", {}, "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg=="], + + "domutils/domelementtype": ["domelementtype@3.0.0", "", {}, "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg=="], + + "dot-prop/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], + + "dotenv-expand/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], + + "fx-runner/commander": ["commander@2.9.0", "", { "dependencies": { "graceful-readlink": ">= 1.0.0" } }, "sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A=="], + + "global-directory/ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], + + "htmlparser2/domhandler": ["domhandler@5.0.3", "", { "dependencies": { "domelementtype": "^2.3.0" } }, "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w=="], + + "htmlparser2/domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], + + "is-inside-container/is-docker": ["is-docker@3.0.0", "", { "bin": { "is-docker": "cli.js" } }, "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ=="], + + "log-update/slice-ansi": ["slice-ansi@7.1.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "is-fullwidth-code-point": "^5.0.0" } }, "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w=="], + + "log-update/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "log-update/wrap-ansi": ["wrap-ansi@9.0.2", "", { "dependencies": { "ansi-styles": "^6.2.1", "string-width": "^7.0.0", "strip-ansi": "^7.1.0" } }, "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww=="], + + "mlly/pkg-types": ["pkg-types@1.3.1", "", { "dependencies": { "confbox": "^0.1.8", "mlly": "^1.7.4", "pathe": "^2.0.1" } }, "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ=="], + + "node-notifier/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "node-notifier/which": ["which@2.0.2", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "node-which": "./bin/node-which" } }, "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA=="], + + "parse-json/type-fest": ["type-fest@3.13.1", "", {}, "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g=="], + + "publish-browser-extension/cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], + + "rc/ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "rc/strip-json-comments": ["strip-json-comments@2.0.1", "", {}, "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="], + + "slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + + "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], + + "vite/postcss": ["postcss@8.5.17", "", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-J7EF+8X+CzRPaJPOv9Ck2wNWJvGnnl3PcNPAdGg6GTLjyVpyQ0yATMSXRFRV01BviT/9Gwuc3rjEyJbDJG9a4w=="], + + "web-ext-run/@babel/runtime": ["@babel/runtime@7.28.2", "", {}, "sha512-KHp2IflsnGywDjBWDkR9iEqiWSpc8GIi0lgTT3mOElT0PP1tG26P4tmFI2YvAdzgq9RGyoHZQEIEdZy6Ec5xCA=="], + + "widest-line/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "wrap-ansi/string-width": ["string-width@8.2.2", "", { "dependencies": { "get-east-asian-width": "^1.5.0", "strip-ansi": "^7.1.2" } }, "sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg=="], + + "wrap-ansi/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "wxt/@webext-core/isolated-element": ["@webext-core/isolated-element@1.1.5", "", { "dependencies": { "is-potential-custom-element-name": "^1.0.1" } }, "sha512-4m6oP8Vzm/68YO1QmkUOZqqUcmyBtA53tji2g00/nYXE3E3IceYgeub7eIqvXDV2Z7xU6cm6qO1IMt4XFVwtvQ=="], + + "@aklinker1/rollup-plugin-visualizer/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], + + "@aklinker1/rollup-plugin-visualizer/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + + "boxen/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "boxen/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "boxen/wrap-ansi/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "cli-truncate/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "cliui/wrap-ansi/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], + + "htmlparser2/domutils/dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], + + "log-update/slice-ansi/is-fullwidth-code-point": ["is-fullwidth-code-point@5.1.0", "", { "dependencies": { "get-east-asian-width": "^1.3.1" } }, "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ=="], + + "log-update/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "log-update/wrap-ansi/string-width": ["string-width@7.2.0", "", { "dependencies": { "emoji-regex": "^10.3.0", "get-east-asian-width": "^1.0.0", "strip-ansi": "^7.1.0" } }, "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ=="], + + "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], + + "node-notifier/which/isexe": ["isexe@2.0.0", "", {}, "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="], + + "widest-line/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "widest-line/string-width/strip-ansi": ["strip-ansi@7.2.0", "", { "dependencies": { "ansi-regex": "^6.2.2" } }, "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w=="], + + "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "boxen/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "boxen/wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "cli-truncate/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + + "htmlparser2/domutils/dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + + "log-update/wrap-ansi/string-width/emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], + + "widest-line/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + } +} diff --git a/entrypoints/avanmarket.content.ts b/entrypoints/avanmarket.content.ts new file mode 100644 index 00000000..0a9c1059 --- /dev/null +++ b/entrypoints/avanmarket.content.ts @@ -0,0 +1,12 @@ +import pageStyle1 from '../src/css/avan_styles.css?inline'; +import pageStyle0 from '../src/css/common_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.avan.market/*'], + runAt: 'document_end', + async main() { + injectPageStyles('avanmarket', [pageStyle0, pageStyle1]); + await import('../src/contents/avanmarket/index'); + }, +}); diff --git a/entrypoints/background.ts b/entrypoints/background.ts new file mode 100644 index 00000000..1c126094 --- /dev/null +++ b/entrypoints/background.ts @@ -0,0 +1,5 @@ +import.meta.glob('../src/background/messages/*.ts', { eager: true }); + +export default defineBackground(async () => { + await import('../src/background/index'); +}); diff --git a/entrypoints/betterfloat-main.ts b/entrypoints/betterfloat-main.ts new file mode 100644 index 00000000..0ff45f19 --- /dev/null +++ b/entrypoints/betterfloat-main.ts @@ -0,0 +1,3 @@ +export default defineUnlistedScript(async () => { + await import('../src/lib/util/old_inject'); +}); diff --git a/entrypoints/bitskins.content.ts b/entrypoints/bitskins.content.ts new file mode 100644 index 00000000..9544fa43 --- /dev/null +++ b/entrypoints/bitskins.content.ts @@ -0,0 +1,12 @@ +import pageStyle1 from '../src/css/bitskins_styles.css?inline'; +import pageStyle0 from '../src/css/common_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.bitskins.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('bitskins', [pageStyle0, pageStyle1]); + await import('../src/contents/bitskins/index'); + }, +}); diff --git a/entrypoints/buffmarket.content.ts b/entrypoints/buffmarket.content.ts new file mode 100644 index 00000000..44451be7 --- /dev/null +++ b/entrypoints/buffmarket.content.ts @@ -0,0 +1,13 @@ +import pageStyle2 from '../src/css/buffmarket_styles.css?inline'; +import pageStyle1 from '../src/css/common_styles.css?inline'; +import pageStyle0 from '../src/css/hint.min.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.buff.market/*'], + runAt: 'document_end', + async main() { + injectPageStyles('buffmarket', [pageStyle0, pageStyle1, pageStyle2]); + await import('../src/contents/buffmarket/index'); + }, +}); diff --git a/entrypoints/csfloat.content.ts b/entrypoints/csfloat.content.ts new file mode 100644 index 00000000..5a432df7 --- /dev/null +++ b/entrypoints/csfloat.content.ts @@ -0,0 +1,13 @@ +import pageStyle1 from '../src/css/common_styles.css?inline'; +import pageStyle2 from '../src/css/csfloat_styles.css?inline'; +import pageStyle0 from '../src/css/hint.min.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.csfloat.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('csfloat', [pageStyle0, pageStyle1, pageStyle2]); + await import('../src/contents/csfloat/index'); + }, +}); diff --git a/entrypoints/csmoney.content.ts b/entrypoints/csmoney.content.ts new file mode 100644 index 00000000..43e46ce3 --- /dev/null +++ b/entrypoints/csmoney.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/csmoney_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.cs.money/*'], + runAt: 'document_end', + async main() { + injectPageStyles('csmoney', [pageStyle0, pageStyle1]); + await import('../src/contents/csmoney/index'); + }, +}); diff --git a/entrypoints/dmarket.content.ts b/entrypoints/dmarket.content.ts new file mode 100644 index 00000000..6fa37b1d --- /dev/null +++ b/entrypoints/dmarket.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/dmarket_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.dmarket.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('dmarket', [pageStyle0, pageStyle1]); + await import('../src/contents/dmarket/index'); + }, +}); diff --git a/entrypoints/gamerpay.content.ts b/entrypoints/gamerpay.content.ts new file mode 100644 index 00000000..6d10196e --- /dev/null +++ b/entrypoints/gamerpay.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/gamerpay_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.gamerpay.gg/*'], + runAt: 'document_end', + async main() { + injectPageStyles('gamerpay', [pageStyle0, pageStyle1]); + await import('../src/contents/gamerpay/index'); + }, +}); diff --git a/entrypoints/haloskins.content.ts b/entrypoints/haloskins.content.ts new file mode 100644 index 00000000..d096d506 --- /dev/null +++ b/entrypoints/haloskins.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/haloskins_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.haloskins.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('haloskins', [pageStyle0, pageStyle1]); + await import('../src/contents/haloskins/index'); + }, +}); diff --git a/entrypoints/lisskins.content.ts b/entrypoints/lisskins.content.ts new file mode 100644 index 00000000..0531e06b --- /dev/null +++ b/entrypoints/lisskins.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/lisskins_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://lis-skins.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('lisskins', [pageStyle0, pageStyle1]); + await import('../src/contents/lisskins/index'); + }, +}); diff --git a/entrypoints/marketcsgo.content.ts b/entrypoints/marketcsgo.content.ts new file mode 100644 index 00000000..96b8a0d3 --- /dev/null +++ b/entrypoints/marketcsgo.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/marketcsgo_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.market.csgo.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('marketcsgo', [pageStyle0, pageStyle1]); + await import('../src/contents/marketcsgo/index'); + }, +}); diff --git a/entrypoints/onboarding/index.html b/entrypoints/onboarding/index.html new file mode 100644 index 00000000..e5e9b503 --- /dev/null +++ b/entrypoints/onboarding/index.html @@ -0,0 +1,12 @@ + + + + + + Welcome to BetterFloat + + +
+ + + diff --git a/entrypoints/onboarding/main.tsx b/entrypoints/onboarding/main.tsx new file mode 100644 index 00000000..49477fe7 --- /dev/null +++ b/entrypoints/onboarding/main.tsx @@ -0,0 +1,9 @@ +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; +import Onboarding from '../../src/tabs/onboarding'; + +createRoot(document.getElementById('root')!).render( + + + +); diff --git a/entrypoints/popup/index.html b/entrypoints/popup/index.html new file mode 100644 index 00000000..4a622325 --- /dev/null +++ b/entrypoints/popup/index.html @@ -0,0 +1,12 @@ + + + + + + BetterFloat + + +
+ + + diff --git a/entrypoints/popup/main.tsx b/entrypoints/popup/main.tsx new file mode 100644 index 00000000..6da02ad2 --- /dev/null +++ b/entrypoints/popup/main.tsx @@ -0,0 +1,9 @@ +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; +import Popup from '../../src/popup/index'; + +createRoot(document.getElementById('root')!).render( + + + +); diff --git a/entrypoints/rapid.content.ts b/entrypoints/rapid.content.ts new file mode 100644 index 00000000..a3343e15 --- /dev/null +++ b/entrypoints/rapid.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/rapid_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.rapidskins.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('rapid', [pageStyle0, pageStyle1]); + await import('../src/contents/rapid/index'); + }, +}); diff --git a/entrypoints/shadowpay.content.ts b/entrypoints/shadowpay.content.ts new file mode 100644 index 00000000..1a35bf28 --- /dev/null +++ b/entrypoints/shadowpay.content.ts @@ -0,0 +1,12 @@ +import pageStyle1 from '../src/css/bitskins_styles.css?inline'; +import pageStyle0 from '../src/css/common_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.shadowpay.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('shadowpay', [pageStyle0, pageStyle1]); + await import('../src/contents/shadowpay/index'); + }, +}); diff --git a/entrypoints/skinbaron.content.ts b/entrypoints/skinbaron.content.ts new file mode 100644 index 00000000..2971498b --- /dev/null +++ b/entrypoints/skinbaron.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinbaron_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skinbaron.de/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinbaron', [pageStyle0, pageStyle1]); + await import('../src/contents/skinbaron/index'); + }, +}); diff --git a/entrypoints/skinbid.content.ts b/entrypoints/skinbid.content.ts new file mode 100644 index 00000000..1d7d0104 --- /dev/null +++ b/entrypoints/skinbid.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinbid_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.skinbid.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinbid', [pageStyle0, pageStyle1]); + await import('../src/contents/skinbid/index'); + }, +}); diff --git a/entrypoints/skinflow.content.ts b/entrypoints/skinflow.content.ts new file mode 100644 index 00000000..7144b400 --- /dev/null +++ b/entrypoints/skinflow.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinflow_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skinflow.gg/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinflow', [pageStyle0, pageStyle1]); + await import('../src/contents/skinflow/index'); + }, +}); diff --git a/entrypoints/skinout.content.ts b/entrypoints/skinout.content.ts new file mode 100644 index 00000000..0eaaadb7 --- /dev/null +++ b/entrypoints/skinout.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinsmonkey_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skinout.gg/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinout', [pageStyle0, pageStyle1]); + await import('../src/contents/skinout/index'); + }, +}); diff --git a/entrypoints/skinplace.content.ts b/entrypoints/skinplace.content.ts new file mode 100644 index 00000000..13835811 --- /dev/null +++ b/entrypoints/skinplace.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinplace_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skin.place/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinplace', [pageStyle0, pageStyle1]); + await import('../src/contents/skinplace/index'); + }, +}); diff --git a/entrypoints/skinport-main.ts b/entrypoints/skinport-main.ts new file mode 100644 index 00000000..3db5fb04 --- /dev/null +++ b/entrypoints/skinport-main.ts @@ -0,0 +1,3 @@ +export default defineUnlistedScript(async () => { + await import('../src/lib/util/skinport_inject'); +}); diff --git a/entrypoints/skinport.content.ts b/entrypoints/skinport.content.ts new file mode 100644 index 00000000..64c0fdfe --- /dev/null +++ b/entrypoints/skinport.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinport_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.skinport.com/*'], + runAt: 'document_idle', + async main() { + injectPageStyles('skinport', [pageStyle0, pageStyle1]); + await import('../src/contents/skinport/index'); + }, +}); diff --git a/entrypoints/skinsmonkey.content.ts b/entrypoints/skinsmonkey.content.ts new file mode 100644 index 00000000..ec6e8ba5 --- /dev/null +++ b/entrypoints/skinsmonkey.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinsmonkey_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skinsmonkey.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinsmonkey', [pageStyle0, pageStyle1]); + await import('../src/contents/skinsmonkey/index'); + }, +}); diff --git a/entrypoints/skinswap.content.ts b/entrypoints/skinswap.content.ts new file mode 100644 index 00000000..e8eec2c9 --- /dev/null +++ b/entrypoints/skinswap.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/skinswap_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.skinswap.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('skinswap', [pageStyle0, pageStyle1]); + await import('../src/contents/skinswap/index'); + }, +}); diff --git a/entrypoints/swapgg.content.ts b/entrypoints/swapgg.content.ts new file mode 100644 index 00000000..2e78c0af --- /dev/null +++ b/entrypoints/swapgg.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/swapgg_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.swap.gg/*'], + runAt: 'document_end', + async main() { + injectPageStyles('swapgg', [pageStyle0, pageStyle1]); + await import('../src/contents/swapgg/index'); + }, +}); diff --git a/entrypoints/tradeit.content.ts b/entrypoints/tradeit.content.ts new file mode 100644 index 00000000..38efd6f2 --- /dev/null +++ b/entrypoints/tradeit.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/tradeit_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.tradeit.gg/*'], + runAt: 'document_end', + async main() { + injectPageStyles('tradeit', [pageStyle0, pageStyle1]); + await import('../src/contents/tradeit/index'); + }, +}); diff --git a/entrypoints/waxpeer.content.ts b/entrypoints/waxpeer.content.ts new file mode 100644 index 00000000..c8dd85e2 --- /dev/null +++ b/entrypoints/waxpeer.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/waxpeer_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.waxpeer.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('waxpeer', [pageStyle0, pageStyle1]); + await import('../src/contents/waxpeer/index'); + }, +}); diff --git a/entrypoints/whitemarket.content.ts b/entrypoints/whitemarket.content.ts new file mode 100644 index 00000000..44e1d931 --- /dev/null +++ b/entrypoints/whitemarket.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/whitemarket_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['https://*.white.market/*'], + runAt: 'document_end', + async main() { + injectPageStyles('whitemarket', [pageStyle0, pageStyle1]); + await import('../src/contents/whitemarket/index'); + }, +}); diff --git a/entrypoints/youpin.content.ts b/entrypoints/youpin.content.ts new file mode 100644 index 00000000..c04b2b2e --- /dev/null +++ b/entrypoints/youpin.content.ts @@ -0,0 +1,12 @@ +import pageStyle0 from '../src/css/common_styles.css?inline'; +import pageStyle1 from '../src/css/youpin_styles.css?inline'; +import { injectPageStyles } from '../src/lib/util/content-styles'; + +export default defineContentScript({ + matches: ['*://*.youpin898.com/*'], + runAt: 'document_end', + async main() { + injectPageStyles('youpin', [pageStyle0, pageStyle1]); + await import('../src/contents/youpin/index'); + }, +}); diff --git a/lefthook.yml b/lefthook.yml index e12f3928..05ca6a29 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -1,17 +1,17 @@ # Refer for explanation to following link: # https://github.com/evilmartians/lefthook/blob/master/docs/configuration.md -# To manually execute this group use: `pnpm lefthook run pre-commit` -# Sync hooks with: `pnpm lefthook install` +# To manually execute this group use: `bunx lefthook run pre-commit` +# Sync hooks with: `bunx lefthook install` # pre-commit: # # parallel: true # commands: # typecheck: # glob: "./src/**/*.{ts,tsx}" -# run: pnpm tsc --noEmit {staged_files} +# run: bunx tsc --noEmit {staged_files} # lint: # glob: "src/**/*.{ts,tsx,js,jsx}" -# run: pnpm biome lint --write {staged_files} && pnpm biome check --write {staged_files} && git update-index --again +# run: bunx biome lint --write {staged_files} && bunx biome check --write {staged_files} && git update-index --again # format: # glob: "src/**/*.{ts,tsx,js,jsx,css}" -# run: pnpm biome format --write {staged_files} && pnpm biome check --write {staged_files} && git update-index --again \ No newline at end of file +# run: bunx biome format --write {staged_files} && bunx biome check --write {staged_files} && git update-index --again diff --git a/package.json b/package.json index b542397b..1dd62e9e 100644 --- a/package.json +++ b/package.json @@ -1,57 +1,60 @@ { "name": "betterfloat", "displayName": "BetterFloat", - "version": "3.6.2", - "packageManager": "pnpm@11.11.0", + "version": "3.6.3", + "packageManager": "bun@1.3.13", "description": "Enhance your website experience on 15+ CS2 skin markets!", "author": "Rums", "license": "CC BY NC SA 4.0", "homepage": "https://betterfloat.com", "scripts": { "preinstall": "lefthook install", - "dev": "plasmo dev", - "dev:firefox": "plasmo dev --target=firefox-mv3", - "build": "plasmo build", - "build:firefox": "plasmo build --target=firefox-mv3", - "package": "plasmo package", + "postinstall": "wxt prepare", + "dev": "wxt", + "dev:firefox": "wxt -b firefox --mv3", + "build": "wxt build", + "build:firefox": "wxt build -b firefox --mv3", + "build:all": "bun run build && bun run build:firefox && bun run manifest:check", + "package": "wxt zip", + "package:firefox": "wxt zip -b firefox --mv3", + "typecheck": "tsc --noEmit", + "test": "bun test", + "manifest:baseline": "bun run scripts/manifestSecuritySurface.ts baseline", + "manifest:check": "bun run scripts/manifestSecuritySurface.ts check", "check:permission-increase": "bun run scripts/checkPermissionIncrease.ts", - "lint": "biome ci src/", + "lint": "biome ci src/ entrypoints/ wxt.config.ts scripts/manifestSecuritySurface.ts", "format": "biome format src/ --write && biome check src/ --fix", "zip": "bash ./scripts/create-source-archive.sh" }, + "trustedDependencies": [ + "@parcel/watcher", + "@swc/core", + "@tsparticles/engine", + "esbuild", + "lefthook", + "lmdb", + "msgpackr-extract", + "sharp", + "spawn-sync" + ], "dependencies": { - "@plasmohq/messaging": "^0.7.1", + "@base-ui/react": "^1.6.0", "@plasmohq/storage": "^1.15.0", - "@radix-ui/react-accordion": "^1.2.11", - "@radix-ui/react-avatar": "^1.1.10", - "@radix-ui/react-checkbox": "^1.3.2", - "@radix-ui/react-dialog": "^1.1.14", - "@radix-ui/react-icons": "^1.3.2", - "@radix-ui/react-label": "^2.1.7", - "@radix-ui/react-popover": "^1.1.14", - "@radix-ui/react-scroll-area": "^1.2.9", - "@radix-ui/react-select": "^2.2.5", - "@radix-ui/react-separator": "^1.1.7", - "@radix-ui/react-slider": "^1.3.5", - "@radix-ui/react-slot": "^1.2.3", - "@radix-ui/react-switch": "^1.2.5", - "@radix-ui/react-tabs": "^1.1.12", - "@radix-ui/react-tooltip": "^1.2.7", "@tsparticles/engine": "^4.3.2", "@tsparticles/react": "^4.3.2", "@tsparticles/slim": "^4.3.2", "@types/common-tags": "^1.8.4", "@webext-core/isolated-element": "^2.0.0", + "@webext-core/messaging": "^2.3.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "common-tags": "^1.8.2", "dexie": "^4.4.2", "dexie-react-hooks": "^4.4.0", - "framer-motion": "^11.18.2", "fuse.js": "^7.1.0", "jose": "^6.2.2", - "lucide-react": "^0.469.0", - "plasmo": "0.90.5", + "lucide-react": "^1.24.0", + "motion": "^12.42.2", "react": "19.1.5", "react-colorful": "^5.6.1", "react-dom": "19.1.5", @@ -63,77 +66,21 @@ "tailwindcss-animate": "^1.0.7" }, "devDependencies": { - "@biomejs/biome": "2.4.10", - "@parcel/packager-ts": "2.9.3", + "@biomejs/biome": "2.5.3", + "@tailwindcss/postcss": "4.3.2", "@types/bun": "^1.3.11", "@types/chrome": "0.1.4", "@types/node": "24.3.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", + "@wxt-dev/module-react": "1.2.2", "cs-tierlist": "^1.2.4", "currency-symbol-map": "^5.1.0", "decimal.js": "^10.6.0", "lefthook": "^1.11.13", - "postcss": "8.4.49", - "tailwindcss": "3.4.17", - "typescript": "5.9.2" - }, - "manifest": { - "key": "$CRX_PUBLIC_KEY", - "browser_specific_settings": { - "gecko": { - "id": "$FIREFOX_EXT_ID", - "strict_min_version": "128.0" - } - }, - "optional_host_permissions": [ - "https://*/*", - "http://*/*", - "*://*.buff.market/*" - ], - "externally_connectable": { - "matches": [ - "https://*.rums.dev/*" - ] - }, - "permissions": [ - "unlimitedStorage", - "storage", - "scripting", - "activeTab", - "omnibox", - "notifications" - ], - "host_permissions": [ - "*://*.csfloat.com/*", - "*://*.skinport.com/*", - "*://*.skinbid.com/*", - "*://*.avan.market/*", - "*://*.bitskins.com/*", - "*://*.cs.money/*", - "*://*.dmarket.com/*", - "*://*.steamcommunity.com/*", - "*://*.steampowered.com/*", - "*://*.gamerpay.gg/*", - "*://*.haloskins.com/*", - "*://*.lis-skins.com/*", - "*://*.market.csgo.com/*", - "*://*.rapidskins.com/*", - "*://*.shadowpay.com/*", - "*://*.skinbaron.de/*", - "*://*.skinflow.gg/*", - "*://*.skinout.com/*", - "*://*.skin.place/*", - "*://*.skinsmonkey.com/*", - "*://*.skinswap.com/*", - "*://*.swap.gg/*", - "*://*.tradeit.gg/*", - "*://*.waxpeer.com/*", - "*://*.whitemarket.com/*", - "*://*.youpin898.com/*" - ], - "omnibox": { - "keyword": "bf" - } + "postcss": "8.5.6", + "tailwindcss": "^4.3.2", + "typescript": "7.0.2", + "wxt": "0.20.27" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 65c0aa65..00000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,8669 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@plasmohq/messaging': - specifier: ^0.7.1 - version: 0.7.1(react@19.1.5) - '@plasmohq/storage': - specifier: ^1.15.0 - version: 1.15.0(react@19.1.5) - '@radix-ui/react-accordion': - specifier: ^1.2.11 - version: 1.2.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-avatar': - specifier: ^1.1.10 - version: 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-checkbox': - specifier: ^1.3.2 - version: 1.3.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-dialog': - specifier: ^1.1.14 - version: 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-icons': - specifier: ^1.3.2 - version: 1.3.2(react@19.1.5) - '@radix-ui/react-label': - specifier: ^2.1.7 - version: 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-popover': - specifier: ^1.1.14 - version: 1.1.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-scroll-area': - specifier: ^1.2.9 - version: 1.2.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-select': - specifier: ^2.2.5 - version: 2.2.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-separator': - specifier: ^1.1.7 - version: 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slider': - specifier: ^1.3.5 - version: 1.3.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': - specifier: ^1.2.3 - version: 1.2.3(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-switch': - specifier: ^1.2.5 - version: 1.2.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-tabs': - specifier: ^1.1.12 - version: 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-tooltip': - specifier: ^1.2.7 - version: 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@tsparticles/engine': - specifier: ^4.3.2 - version: 4.3.2 - '@tsparticles/react': - specifier: ^4.3.2 - version: 4.3.2(@tsparticles/engine@4.3.2)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@tsparticles/slim': - specifier: ^4.3.2 - version: 4.3.2 - '@types/common-tags': - specifier: ^1.8.4 - version: 1.8.4 - '@webext-core/isolated-element': - specifier: ^2.0.0 - version: 2.0.0 - class-variance-authority: - specifier: ^0.7.1 - version: 0.7.1 - clsx: - specifier: ^2.1.1 - version: 2.1.1 - common-tags: - specifier: ^1.8.2 - version: 1.8.2 - dexie: - specifier: ^4.4.2 - version: 4.4.2 - dexie-react-hooks: - specifier: ^4.4.0 - version: 4.4.0(dexie@4.4.2)(react@19.1.5) - framer-motion: - specifier: ^11.18.2 - version: 11.18.2(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - fuse.js: - specifier: ^7.1.0 - version: 7.1.0 - jose: - specifier: ^6.2.2 - version: 6.2.2 - lucide-react: - specifier: ^0.469.0 - version: 0.469.0(react@19.1.5) - plasmo: - specifier: 0.90.5 - version: 0.90.5(@swc/core@1.12.1(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/node@24.3.0)(lodash@4.17.21)(postcss@8.4.49)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: - specifier: 19.1.5 - version: 19.1.5 - react-colorful: - specifier: ^5.6.1 - version: 5.6.1(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react-dom: - specifier: 19.1.5 - version: 19.1.5(react@19.1.5) - simplex-noise: - specifier: ^4.0.3 - version: 4.0.3 - socket.io-client: - specifier: ^4.8.1 - version: 4.8.1 - socket.io-msgpack-parser: - specifier: ^3.0.2 - version: 3.0.2 - sonner: - specifier: ^2.0.7 - version: 2.0.7(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - tailwind-merge: - specifier: ^2.6.1 - version: 2.6.1 - tailwindcss-animate: - specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.17) - devDependencies: - '@biomejs/biome': - specifier: 2.4.10 - version: 2.4.10 - '@parcel/packager-ts': - specifier: 2.9.3 - version: 2.9.3(@parcel/core@2.9.3) - '@types/bun': - specifier: ^1.3.11 - version: 1.3.11 - '@types/chrome': - specifier: 0.1.4 - version: 0.1.4 - '@types/node': - specifier: 24.3.0 - version: 24.3.0 - '@types/react': - specifier: 19.2.14 - version: 19.2.14 - '@types/react-dom': - specifier: 19.2.3 - version: 19.2.3(@types/react@19.2.14) - cs-tierlist: - specifier: ^1.2.4 - version: 1.2.4 - currency-symbol-map: - specifier: ^5.1.0 - version: 5.1.0 - decimal.js: - specifier: ^10.6.0 - version: 10.6.0 - lefthook: - specifier: ^1.11.13 - version: 1.11.13 - postcss: - specifier: 8.4.49 - version: 8.4.49 - tailwindcss: - specifier: 3.4.17 - version: 3.4.17 - typescript: - specifier: 5.9.2 - version: 5.9.2 - -packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@babel/code-frame@7.27.1': - resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.27.5': - resolution: {integrity: sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.27.4': - resolution: {integrity: sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.27.5': - resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.27.2': - resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.27.1': - resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.27.3': - resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-string-parser@7.27.1': - resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.27.1': - resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.27.1': - resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.27.6': - resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.27.5': - resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/runtime@7.27.6': - resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.27.2': - resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.27.4': - resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.27.6': - resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} - engines: {node: '>=6.9.0'} - - '@biomejs/biome@2.4.10': - resolution: {integrity: sha512-xxA3AphFQ1geij4JTHXv4EeSTda1IFn22ye9LdyVPoJU19fNVl0uzfEuhsfQ4Yue/0FaLs2/ccVi4UDiE7R30w==} - engines: {node: '>=14.21.3'} - hasBin: true - - '@biomejs/cli-darwin-arm64@2.4.10': - resolution: {integrity: sha512-vuzzI1cWqDVzOMIkYyHbKqp+AkQq4K7k+UCXWpkYcY/HDn1UxdsbsfgtVpa40shem8Kax4TLDLlx8kMAecgqiw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - - '@biomejs/cli-darwin-x64@2.4.10': - resolution: {integrity: sha512-14fzASRo+BPotwp7nWULy2W5xeUyFnTaq1V13Etrrxkrih+ez/2QfgFm5Ehtf5vSjtgx/IJycMMpn5kPd5ZNaA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@2.4.10': - resolution: {integrity: sha512-WrJY6UuiSD/Dh+nwK2qOTu8kdMDlLV3dLMmychIghHPAysWFq1/DGC1pVZx8POE3ZkzKR3PUUnVrtZfMfaJjyQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@biomejs/cli-linux-arm64@2.4.10': - resolution: {integrity: sha512-7MH1CMW5uuxQ/s7FLST63qF8B3Hgu2HRdZ7tA1X1+mk+St4JOuIrqdhIBnnyqeyWJNI+Bww7Es5QZ0wIc1Cmkw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@biomejs/cli-linux-x64-musl@2.4.10': - resolution: {integrity: sha512-kDTi3pI6PBN6CiczsWYOyP2zk0IJI08EWEQyDMQWW221rPaaEz6FvjLhnU07KMzLv8q3qSuoB93ua6inSQ55Tw==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@biomejs/cli-linux-x64@2.4.10': - resolution: {integrity: sha512-tZLvEEi2u9Xu1zAqRjTcpIDGVtldigVvzug2fTuPG0ME/g8/mXpRPcNgLB22bGn6FvLJpHHnqLnwliOu8xjYrg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@biomejs/cli-win32-arm64@2.4.10': - resolution: {integrity: sha512-umwQU6qPzH+ISTf/eHyJ/QoQnJs3V9Vpjz2OjZXe9MVBZ7prgGafMy7yYeRGnlmDAn87AKTF3Q6weLoMGpeqdQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - - '@biomejs/cli-win32-x64@2.4.10': - resolution: {integrity: sha512-aW/JU5GuyH4uxMrNYpoC2kjaHlyJGLgIa3XkhPEZI0uKhZhJZU8BuEyJmvgzSPQNGozBwWjC972RaNdcJ9KyJg==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - - '@emnapi/runtime@1.4.3': - resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} - - '@esbuild/android-arm64@0.18.20': - resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.18.20': - resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.18.20': - resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.18.20': - resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.18.20': - resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.18.20': - resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.18.20': - resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.18.20': - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.18.20': - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.18.20': - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.18.20': - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.18.20': - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.18.20': - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.18.20': - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.18.20': - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.18.20': - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.18.20': - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-x64@0.18.20': - resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.18.20': - resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.18.20': - resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.18.20': - resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.18.20': - resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@expo/spawn-async@1.7.2': - resolution: {integrity: sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==} - engines: {node: '>=12'} - - '@floating-ui/core@1.7.1': - resolution: {integrity: sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==} - - '@floating-ui/dom@1.7.1': - resolution: {integrity: sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==} - - '@floating-ui/react-dom@2.1.3': - resolution: {integrity: sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@floating-ui/utils@0.2.9': - resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==} - - '@img/sharp-darwin-arm64@0.33.5': - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.5': - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.4': - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.4': - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.4': - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@img/sharp-linux-arm64@0.33.5': - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@img/sharp-linux-arm@0.33.5': - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@img/sharp-linux-s390x@0.33.5': - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@img/sharp-linux-x64@0.33.5': - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@img/sharp-linuxmusl-arm64@0.33.5': - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@img/sharp-linuxmusl-x64@0.33.5': - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [linux] - libc: [musl] - - '@img/sharp-wasm32@0.33.5': - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.5': - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.5': - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - cpu: [x64] - os: [win32] - - '@inquirer/checkbox@4.1.8': - resolution: {integrity: sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/confirm@5.1.12': - resolution: {integrity: sha512-dpq+ielV9/bqgXRUbNH//KsY6WEw9DrGPmipkpmgC1Y46cwuBTNx7PXFWTjc3MQ+urcc0QxoVHcMI0FW4Ok0hg==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/core@10.1.13': - resolution: {integrity: sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/editor@4.2.13': - resolution: {integrity: sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/expand@4.0.15': - resolution: {integrity: sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/figures@1.0.12': - resolution: {integrity: sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==} - engines: {node: '>=18'} - - '@inquirer/input@4.1.12': - resolution: {integrity: sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/number@3.0.15': - resolution: {integrity: sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/password@4.0.15': - resolution: {integrity: sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/prompts@7.5.3': - resolution: {integrity: sha512-8YL0WiV7J86hVAxrh3fE5mDCzcTDe1670unmJRz6ArDgN+DBK1a0+rbnNWp4DUB5rPMwqD5ZP6YHl9KK1mbZRg==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/rawlist@4.1.3': - resolution: {integrity: sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/search@3.0.15': - resolution: {integrity: sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/select@4.2.3': - resolution: {integrity: sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@inquirer/type@3.0.7': - resolution: {integrity: sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.8': - resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@lezer/common@0.15.12': - resolution: {integrity: sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==} - - '@lezer/common@1.2.3': - resolution: {integrity: sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==} - - '@lezer/lr@0.15.8': - resolution: {integrity: sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==} - - '@lezer/lr@1.4.2': - resolution: {integrity: sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==} - - '@lmdb/lmdb-darwin-arm64@2.5.2': - resolution: {integrity: sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==} - cpu: [arm64] - os: [darwin] - - '@lmdb/lmdb-darwin-arm64@2.7.11': - resolution: {integrity: sha512-r6+vYq2vKzE+vgj/rNVRMwAevq0+ZR9IeMFIqcSga+wMtMdXQ27KqQ7uS99/yXASg29bos7yHP3yk4x6Iio0lw==} - cpu: [arm64] - os: [darwin] - - '@lmdb/lmdb-darwin-x64@2.5.2': - resolution: {integrity: sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==} - cpu: [x64] - os: [darwin] - - '@lmdb/lmdb-darwin-x64@2.7.11': - resolution: {integrity: sha512-jhj1aB4K8ycRL1HOQT5OtzlqOq70jxUQEWRN9Gqh3TIDN30dxXtiHi6EWF516tzw6v2+3QqhDMJh8O6DtTGG8Q==} - cpu: [x64] - os: [darwin] - - '@lmdb/lmdb-linux-arm64@2.5.2': - resolution: {integrity: sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==} - cpu: [arm64] - os: [linux] - - '@lmdb/lmdb-linux-arm64@2.7.11': - resolution: {integrity: sha512-7xGEfPPbmVJWcY2Nzqo11B9Nfxs+BAsiiaY/OcT4aaTDdykKeCjvKMQJA3KXCtZ1AtiC9ljyGLi+BfUwdulY5A==} - cpu: [arm64] - os: [linux] - - '@lmdb/lmdb-linux-arm@2.5.2': - resolution: {integrity: sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==} - cpu: [arm] - os: [linux] - - '@lmdb/lmdb-linux-arm@2.7.11': - resolution: {integrity: sha512-dHfLFVSrw/v5X5lkwp0Vl7+NFpEeEYKfMG2DpdFJnnG1RgHQZngZxCaBagFoaJGykRpd2DYF1AeuXBFrAUAXfw==} - cpu: [arm] - os: [linux] - - '@lmdb/lmdb-linux-x64@2.5.2': - resolution: {integrity: sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==} - cpu: [x64] - os: [linux] - - '@lmdb/lmdb-linux-x64@2.7.11': - resolution: {integrity: sha512-vUKI3JrREMQsXX8q0Eq5zX2FlYCKWMmLiCyyJNfZK0Uyf14RBg9VtB3ObQ41b4swYh2EWaltasWVe93Y8+KDng==} - cpu: [x64] - os: [linux] - - '@lmdb/lmdb-win32-x64@2.5.2': - resolution: {integrity: sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==} - cpu: [x64] - os: [win32] - - '@lmdb/lmdb-win32-x64@2.7.11': - resolution: {integrity: sha512-BJwkHlSUgtB+Ei52Ai32M1AOMerSlzyIGA/KC4dAGL+GGwVMdwG8HGCOA2TxP3KjhbgDPMYkv7bt/NmOmRIFng==} - cpu: [x64] - os: [win32] - - '@mischnic/json-sourcemap@0.1.0': - resolution: {integrity: sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==} - engines: {node: '>=12.0.0'} - - '@mischnic/json-sourcemap@0.1.1': - resolution: {integrity: sha512-iA7+tyVqfrATAIsIRWQG+a7ZLLD0VaOCKV2Wd/v4mqIU3J9c4jx9p7S0nw1XH3gJCKNBOOwACOPYYSUu9pgT+w==} - engines: {node: '>=12.0.0'} - - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': - resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==} - cpu: [arm64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': - resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==} - cpu: [x64] - os: [darwin] - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': - resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==} - cpu: [arm64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': - resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==} - cpu: [arm] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': - resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==} - cpu: [x64] - os: [linux] - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': - resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==} - cpu: [x64] - os: [win32] - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@parcel/bundler-default@2.9.3': - resolution: {integrity: sha512-JjJK8dq39/UO/MWI/4SCbB1t/qgpQRFnFDetAAAezQ8oN++b24u1fkMDa/xqQGjbuPmGeTds5zxGgYs7id7PYg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/cache@2.8.3': - resolution: {integrity: sha512-k7xv5vSQrJLdXuglo+Hv3yF4BCSs1tQ/8Vbd6CHTkOhf7LcGg6CPtLw053R/KdMpd/4GPn0QrAsOLdATm1ELtQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/cache@2.9.3': - resolution: {integrity: sha512-Bj/H2uAJJSXtysG7E/x4EgTrE2hXmm7td/bc97K8M9N7+vQjxf7xb0ebgqe84ePVMkj4MVQSMEJkEucXVx4b0Q==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/codeframe@2.8.3': - resolution: {integrity: sha512-FE7sY53D6n/+2Pgg6M9iuEC6F5fvmyBkRE4d9VdnOoxhTXtkEqpqYgX7RJ12FAQwNlxKq4suBJQMgQHMF2Kjeg==} - engines: {node: '>= 12.0.0'} - - '@parcel/codeframe@2.9.3': - resolution: {integrity: sha512-z7yTyD6h3dvduaFoHpNqur74/2yDWL++33rjQjIjCaXREBN6dKHoMGMizzo/i4vbiI1p9dDox2FIDEHCMQxqdA==} - engines: {node: '>= 12.0.0'} - - '@parcel/compressor-raw@2.9.3': - resolution: {integrity: sha512-jz3t4/ICMsHEqgiTmv5i1DJva2k5QRpZlBELVxfY+QElJTVe8edKJ0TiKcBxh2hx7sm4aUigGmp7JiqqHRRYmA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/config-default@2.9.3': - resolution: {integrity: sha512-tqN5tF7QnVABDZAu76co5E6N8mA9n8bxiWdK4xYyINYFIEHgX172oRTqXTnhEMjlMrdmASxvnGlbaPBaVnrCTw==} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/core@2.9.3': - resolution: {integrity: sha512-4KlM1Zr/jpsqWuMXr2zmGsaOUs1zMMFh9vfCNKRZkptf+uk8I3sugHbNdo+F5B+4e2yMuOEb1zgAmvJLeuH6ww==} - engines: {node: '>= 12.0.0'} - - '@parcel/diagnostic@2.8.3': - resolution: {integrity: sha512-u7wSzuMhLGWZjVNYJZq/SOViS3uFG0xwIcqXw12w54Uozd6BH8JlhVtVyAsq9kqnn7YFkw6pXHqAo5Tzh4FqsQ==} - engines: {node: '>= 12.0.0'} - - '@parcel/diagnostic@2.9.3': - resolution: {integrity: sha512-6jxBdyB3D7gP4iE66ghUGntWt2v64E6EbD4AetZk+hNJpgudOOPsKTovcMi/i7I4V0qD7WXSF4tvkZUoac0jwA==} - engines: {node: '>= 12.0.0'} - - '@parcel/events@2.8.3': - resolution: {integrity: sha512-hoIS4tAxWp8FJk3628bsgKxEvR7bq2scCVYHSqZ4fTi/s0+VymEATrRCUqf+12e5H47uw1/ZjoqrGtBI02pz4w==} - engines: {node: '>= 12.0.0'} - - '@parcel/events@2.9.3': - resolution: {integrity: sha512-K0Scx+Bx9f9p1vuShMzNwIgiaZUkxEnexaKYHYemJrM7pMAqxIuIqhnvwurRCsZOVLUJPDDNJ626cWTc5vIq+A==} - engines: {node: '>= 12.0.0'} - - '@parcel/fs-search@2.8.3': - resolution: {integrity: sha512-DJBT2N8knfN7Na6PP2mett3spQLTqxFrvl0gv+TJRp61T8Ljc4VuUTb0hqBj+belaASIp3Q+e8+SgaFQu7wLiQ==} - engines: {node: '>= 12.0.0'} - - '@parcel/fs-search@2.9.3': - resolution: {integrity: sha512-nsNz3bsOpwS+jphcd+XjZL3F3PDq9lik0O8HPm5f6LYkqKWT+u/kgQzA8OkAHCR3q96LGiHxUywHPEBc27vI4Q==} - engines: {node: '>= 12.0.0'} - - '@parcel/fs@2.8.3': - resolution: {integrity: sha512-y+i+oXbT7lP0e0pJZi/YSm1vg0LDsbycFuHZIL80pNwdEppUAtibfJZCp606B7HOjMAlNZOBo48e3hPG3d8jgQ==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/fs@2.9.3': - resolution: {integrity: sha512-/PrRKgCRw22G7rNPSpgN3Q+i2nIkZWuvIOAdMG4KWXC4XLp8C9jarNaWd5QEQ75amjhQSl3oUzABzkdCtkKrgg==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/graph@2.9.3': - resolution: {integrity: sha512-3LmRJmF8+OprAr6zJT3X2s8WAhLKkrhi6RsFlMWHifGU5ED1PFcJWFbOwJvSjcAhMQJP0fErcFIK1Ludv3Vm3g==} - engines: {node: '>= 12.0.0'} - - '@parcel/hash@2.8.3': - resolution: {integrity: sha512-FVItqzjWmnyP4ZsVgX+G00+6U2IzOvqDtdwQIWisCcVoXJFCqZJDy6oa2qDDFz96xCCCynjRjPdQx2jYBCpfYw==} - engines: {node: '>= 12.0.0'} - - '@parcel/hash@2.9.3': - resolution: {integrity: sha512-qlH5B85XLzVAeijgKPjm1gQu35LoRYX/8igsjnN8vOlbc3O8BYAUIutU58fbHbtE8MJPbxQQUw7tkTjeoujcQQ==} - engines: {node: '>= 12.0.0'} - - '@parcel/logger@2.8.3': - resolution: {integrity: sha512-Kpxd3O/Vs7nYJIzkdmB6Bvp3l/85ydIxaZaPfGSGTYOfaffSOTkhcW9l6WemsxUrlts4za6CaEWcc4DOvaMOPA==} - engines: {node: '>= 12.0.0'} - - '@parcel/logger@2.9.3': - resolution: {integrity: sha512-5FNBszcV6ilGFcijEOvoNVG6IUJGsnMiaEnGQs7Fvc1dktTjEddnoQbIYhcSZL63wEmzBZOgkT5yDMajJ/41jw==} - engines: {node: '>= 12.0.0'} - - '@parcel/markdown-ansi@2.8.3': - resolution: {integrity: sha512-4v+pjyoh9f5zuU/gJlNvNFGEAb6J90sOBwpKJYJhdWXLZMNFCVzSigxrYO+vCsi8G4rl6/B2c0LcwIMjGPHmFQ==} - engines: {node: '>= 12.0.0'} - - '@parcel/markdown-ansi@2.9.3': - resolution: {integrity: sha512-/Q4X8F2aN8UNjAJrQ5NfK2OmZf6shry9DqetUSEndQ0fHonk78WKt6LT0zSKEBEW/bB/bXk6mNMsCup6L8ibjQ==} - engines: {node: '>= 12.0.0'} - - '@parcel/namer-default@2.9.3': - resolution: {integrity: sha512-1ynFEcap48/Ngzwwn318eLYpLUwijuuZoXQPCsEQ21OOIOtfhFQJaPwXTsw6kRitshKq76P2aafE0BioGSqxcA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/node-resolver-core@3.0.3': - resolution: {integrity: sha512-AjxNcZVHHJoNT/A99PKIdFtwvoze8PAiC3yz8E/dRggrDIOboUEodeQYV5Aq++aK76uz/iOP0tST2T8A5rhb1A==} - engines: {node: '>= 12.0.0'} - - '@parcel/optimizer-css@2.9.3': - resolution: {integrity: sha512-RK1QwcSdWDNUsFvuLy0hgnYKtPQebzCb0vPPzqs6LhL+vqUu9utOyRycGaQffHCkHVQP6zGlN+KFssd7YtFGhA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/optimizer-data-url@2.9.3': - resolution: {integrity: sha512-k8lOKLzgZ24JKOuyrNe5PptoH8GJ78AwnumG1xEOKZ77gZnUgdrn3XdjzE28ZqTI4LFkT3jApUiBKBmqnWDe7Q==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/optimizer-htmlnano@2.9.3': - resolution: {integrity: sha512-9g/KBck3c6DokmJfvJ5zpHFBiCSolaGrcsTGx8C3YPdCTVTI9P1TDCwUxvAr4LjpcIRSa82wlLCI+nF6sSgxKA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/optimizer-image@2.9.3': - resolution: {integrity: sha512-530YzthE7kmecnNhPbkAK+26yQNt69pfJrgE0Ev0BZaM1Wu2+33nki7o8qvkTkikhPrurEJLGIXt1qKmbKvCbA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/optimizer-svgo@2.9.3': - resolution: {integrity: sha512-ytQS0wY5JJhWU4mL0wfhYDUuHcfuw+Gy2+JcnTm1t1AZXHlOTbU6EzRWNqBShsgXjvdrQQXizAe3B6GFFlFJVQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/optimizer-swc@2.9.3': - resolution: {integrity: sha512-GQINNeqtdpL1ombq/Cpwi6IBk02wKJ/JJbYbyfHtk8lxlq13soenpwOlzJ5T9D2fdG+FUhai9NxpN5Ss4lNoAg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/package-manager@2.8.3': - resolution: {integrity: sha512-tIpY5pD2lH53p9hpi++GsODy6V3khSTX4pLEGuMpeSYbHthnOViobqIlFLsjni+QA1pfc8NNNIQwSNdGjYflVA==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/package-manager@2.9.3': - resolution: {integrity: sha512-NH6omcNTEupDmW4Lm1e4NUYBjdqkURxgZ4CNESESInHJe6tblVhNB8Rpr1ar7zDar7cly9ILr8P6N3Ei7bTEjg==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/packager-css@2.9.3': - resolution: {integrity: sha512-mePiWiYZOULY6e1RdAIJyRoYqXqGci0srOaVZYaP7mnrzvJgA63kaZFFsDiEWghunQpMUuUjM2x/vQVHzxmhKQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/packager-html@2.9.3': - resolution: {integrity: sha512-0Ex+O0EaZf9APNERRNGgGto02hFJ6f5RQEvRWBK55WAV1rXeU+kpjC0c0qZvnUaUtXfpWMsEBkevJCwDkUMeMg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/packager-js@2.9.3': - resolution: {integrity: sha512-V5xwkoE3zQ3R+WqAWhA1KGQ791FvJeW6KonOlMI1q76Djjgox68hhObqcLu66AmYNhR2R/wUpkP18hP2z8dSFw==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/packager-raw@2.9.3': - resolution: {integrity: sha512-oPQTNoYanQ2DdJyL61uPYK2py83rKOT8YVh2QWAx0zsSli6Kiy64U3+xOCYWgDVCrHw9+9NpQMuAdSiFg4cq8g==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/packager-svg@2.9.3': - resolution: {integrity: sha512-p/Ya6UO9DAkaCUFxfFGyeHZDp9YPAlpdnh1OChuwqSFOXFjjeXuoK4KLT+ZRalVBo2Jo8xF70oKMZw4MVvaL7Q==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/packager-ts@2.9.3': - resolution: {integrity: sha512-Vd9dm1FqaFDw/kWCh95zgGS08HvIpSLg5Aa+AIhFiM0G+kpRSItcBSNJVwC7JKmLk1rmQhmQKoCKX26+nvyAzA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/plugin@2.8.3': - resolution: {integrity: sha512-jZ6mnsS4D9X9GaNnvrixDQwlUQJCohDX2hGyM0U0bY2NWU8Km97SjtoCpWjq+XBCx/gpC4g58+fk9VQeZq2vlw==} - engines: {node: '>= 12.0.0'} - - '@parcel/plugin@2.9.3': - resolution: {integrity: sha512-qN85Gqr2GMuxX1dT1mnuO9hOcvlEv1lrYrCxn7CJN2nUhbwcfG+LEvcrCzCOJ6XtIHm+ZBV9h9p7FfoPLvpw+g==} - engines: {node: '>= 12.0.0'} - - '@parcel/profiler@2.9.3': - resolution: {integrity: sha512-pyHc9lw8VZDfgZoeZWZU9J0CVEv1Zw9O5+e0DJPDPHuXJYr72ZAOhbljtU3owWKAeW+++Q2AZWkbUGEOjI/e6g==} - engines: {node: '>= 12.0.0'} - - '@parcel/reporter-bundle-buddy@2.9.3': - resolution: {integrity: sha512-9ftzLZ161USdvnxueT55EWufLI48va0xJfB5MAJLG92VAS1N1FSFgYKdkGFzBKw0eK9UScQNYnntCGC17rBayQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/reporter-dev-server@2.9.3': - resolution: {integrity: sha512-s6eboxdLEtRSvG52xi9IiNbcPKC0XMVmvTckieue2EqGDbDcaHQoHmmwkk0rNq0/Z/UxelGcQXoIYC/0xq3ykQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/resolver-default@2.9.3': - resolution: {integrity: sha512-8ESJk1COKvDzkmOnppNXoDamNMlYVIvrKc2RuFPmp8nKVj47R6NwMgvwxEaatyPzvkmyTpq5RvG9I3HFc+r4Cw==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/runtime-browser-hmr@2.9.3': - resolution: {integrity: sha512-EgiDIDrVAWpz7bOzWXqVinQkaFjLwT34wsonpXAbuI7f7r00d52vNAQC9AMu+pTijA3gyKoJ+Q4NWPMZf7ACDA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/runtime-js@2.8.3': - resolution: {integrity: sha512-IRja0vNKwvMtPgIqkBQh0QtRn0XcxNC8HU1jrgWGRckzu10qJWO+5ULgtOeR4pv9krffmMPqywGXw6l/gvJKYQ==} - engines: {node: '>= 12.0.0', parcel: ^2.8.3} - - '@parcel/runtime-js@2.9.3': - resolution: {integrity: sha512-EvIy+qXcKnB5qxHhe96zmJpSAViNVXHfQI5RSdZ2a7CPwORwhTI+zPNT9sb7xb/WwFw/WuTTgzT40b41DceU6Q==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/runtime-react-refresh@2.9.3': - resolution: {integrity: sha512-XBgryZQIyCmi6JwEfMUCmINB3l1TpTp9a2iFxmYNpzHlqj4Ve0saKaqWOVRLvC945ZovWIBzcSW2IYqWKGtbAA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/runtime-service-worker@2.9.3': - resolution: {integrity: sha512-qLJLqv1mMdWL7gyh8aKBFFAuEiJkhUUgLKpdn6eSfH/R7kTtb76WnOwqUrhvEI9bZFUM/8Pa1bzJnPpqSOM+Sw==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/source-map@2.1.1': - resolution: {integrity: sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==} - engines: {node: ^12.18.3 || >=14} - - '@parcel/transformer-babel@2.9.3': - resolution: {integrity: sha512-pURtEsnsp3h6tOBDuzh9wRvVtw4PgIlqwAArIWdrG7iwqOUYv9D8ME4+ePWEu7MQWAp58hv9pTJtqWv4T+Sq8A==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-css@2.9.3': - resolution: {integrity: sha512-duWMdbEBBPjg3fQdXF16iWIdThetDZvCs2TpUD7xOlXH6kR0V5BJy8ONFT15u1RCqIV9hSNGaS3v3I9YRNY5zQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-graphql@2.9.3': - resolution: {integrity: sha512-cIohsH3WlXgn63baU35ZoWHzttmkyE2Q1pexKjszODzSUq3pdcg+9k4rB/z8GGMzXvFRYuBgl2M2Ukqz7SueMg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-html@2.9.3': - resolution: {integrity: sha512-0NU4omcHzFXA1seqftAXA2KNZaMByoKaNdXnLgBgtCGDiYvOcL+6xGHgY6pw9LvOh5um10KI5TxSIMILoI7VtA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-image@2.9.3': - resolution: {integrity: sha512-7CEe35RaPadQzLIuxzTtIxnItvOoy46hcbXtOdDt6lmVa4omuOygZYRIya2lsGIP4JHvAaALMb5nt99a1uTwJg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/transformer-inline-string@2.9.3': - resolution: {integrity: sha512-IZNd0Ksl32psX1M41KbUc4BmvVSoLVnlpaMrh9C/l+piFSkDXWMnF0PONX/RcxYMBIwB2jYllheIKH54naeNaA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-js@2.9.3': - resolution: {integrity: sha512-Z2MVVg5FYcPOfxlUwxqb5l9yjTMEqE3KI3zq2MBRUme6AV07KxLmCDF23b6glzZlHWQUE8MXzYCTAkOPCcPz+Q==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@parcel/transformer-json@2.9.3': - resolution: {integrity: sha512-yNL27dbOLhkkrjaQjiQ7Im9VOxmkfuuSNSmS0rA3gEjVcm07SLKRzWkAaPnyx44Lb6bzyOTWwVrb9aMmxgADpA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-less@2.9.3': - resolution: {integrity: sha512-qwF5NQ8rPZjS79tv9RRPxzkZcwLcI4Xg2gHm9c1PvsgoaL2tVNpfjiRA6MOrzfJp+xr7xEzeMDZksOJ1WQiiQg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-postcss@2.9.3': - resolution: {integrity: sha512-HoDvPqKzhpmvMmHqQhDnt8F1vH61m6plpGiYaYnYv2Om4HHi5ZIq9bO+9QLBnTKfaZ7ndYSefTKOxTYElg7wyw==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-posthtml@2.9.3': - resolution: {integrity: sha512-2fQGgrzRmaqbWf3y2/T6xhqrNjzqMMKksqJzvc8TMfK6f2kg3Ddjv158eaSW2JdkV39aY7tvAOn5f1uzo74BMA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-raw@2.9.3': - resolution: {integrity: sha512-oqdPzMC9QzWRbY9J6TZEqltknjno+dY24QWqf8ondmdF2+W+/2mRDu59hhCzQrqUHgTq4FewowRZmSfpzHxwaQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-react-refresh-wrap@2.9.3': - resolution: {integrity: sha512-cb9NyU6oJlDblFIlzqIE8AkvRQVGl2IwJNKwD4PdE7Y6sq2okGEPG4hOw3k/Y9JVjM4/2pUORqvjSRhWwd9oVQ==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-sass@2.9.3': - resolution: {integrity: sha512-i9abj9bKg3xCHghJyTM3rUVxIEn9n1Rl+DFdpyNAD8VZ52COfOshFDQOWNuhU1hEnJOFYCjnfcO0HRTsg3dWmg==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-svg-react@2.9.3': - resolution: {integrity: sha512-RXmCn58CkCBhpsS1AaRBrSRla0U5JN3r3hb7kQvEb+d7chGnsxCCWsBxtlrxPUjoUFLdQli9rhpCTkiyOBXY2A==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-svg@2.9.3': - resolution: {integrity: sha512-ypmE+dzB09IMCdEAkOsSxq1dEIm2A3h67nAFz4qbfHbwNgXBUuy/jB3ZMwXN/cO0f7SBh/Ap8Jhq6vmGqB5tWw==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/transformer-worklet@2.9.3': - resolution: {integrity: sha512-Fgd81OTOvAxAKoBGsQow/mgxELaNG1FeZW4DuDEPo/hR3lbs90oYuVpG2thdx7hmi/W6xqhrLaEN5Ea1v0LvEA==} - engines: {node: '>= 12.0.0', parcel: ^2.9.3} - - '@parcel/types@2.8.3': - resolution: {integrity: sha512-FECA1FB7+0UpITKU0D6TgGBpGxYpVSMNEENZbSJxFSajNy3wrko+zwBKQmFOLOiPcEtnGikxNs+jkFWbPlUAtw==} - - '@parcel/types@2.9.3': - resolution: {integrity: sha512-NSNY8sYtRhvF1SqhnIGgGvJocyWt1K8Tnw5cVepm0g38ywtX6mwkBvMkmeehXkII4mSUn+frD9wGsydTunezvA==} - - '@parcel/utils@2.8.3': - resolution: {integrity: sha512-IhVrmNiJ+LOKHcCivG5dnuLGjhPYxQ/IzbnF2DKNQXWBTsYlHkJZpmz7THoeLtLliGmSOZ3ZCsbR8/tJJKmxjA==} - engines: {node: '>= 12.0.0'} - - '@parcel/utils@2.9.3': - resolution: {integrity: sha512-cesanjtj/oLehW8Waq9JFPmAImhoiHX03ihc3JTWkrvJYSbD7wYKCDgPAM3JiRAqvh1LZ6P699uITrYWNoRLUg==} - engines: {node: '>= 12.0.0'} - - '@parcel/watcher-android-arm64@2.5.1': - resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [android] - - '@parcel/watcher-darwin-arm64@2.5.1': - resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [darwin] - - '@parcel/watcher-darwin-x64@2.5.1': - resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [darwin] - - '@parcel/watcher-freebsd-x64@2.5.1': - resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [freebsd] - - '@parcel/watcher-linux-arm-glibc@2.5.1': - resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm-musl@2.5.1': - resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==} - engines: {node: '>= 10.0.0'} - cpu: [arm] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-arm64-musl@2.5.1': - resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@parcel/watcher-linux-x64-glibc@2.5.1': - resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@parcel/watcher-linux-x64-musl@2.5.1': - resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@parcel/watcher-win32-arm64@2.5.1': - resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==} - engines: {node: '>= 10.0.0'} - cpu: [arm64] - os: [win32] - - '@parcel/watcher-win32-ia32@2.5.1': - resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==} - engines: {node: '>= 10.0.0'} - cpu: [ia32] - os: [win32] - - '@parcel/watcher-win32-x64@2.5.1': - resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==} - engines: {node: '>= 10.0.0'} - cpu: [x64] - os: [win32] - - '@parcel/watcher@2.5.1': - resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==} - engines: {node: '>= 10.0.0'} - - '@parcel/workers@2.8.3': - resolution: {integrity: sha512-+AxBnKgjqVpUHBcHLWIHcjYgKIvHIpZjN33mG5LG9XXvrZiqdWvouEzqEXlVLq5VzzVbKIQQcmsvRy138YErkg==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.8.3 - - '@parcel/workers@2.9.3': - resolution: {integrity: sha512-zRrDuZJzTevrrwElYosFztgldhqW6G9q5zOeQXfVQFkkEJCNfg36ixeiofKRU8uu2x+j+T6216mhMNB6HiuY+w==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@parcel/core': ^2.9.3 - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@plasmohq/consolidate@0.17.0': - resolution: {integrity: sha512-Na8imBnvzYPtzkK+9Uv9hPZ/oJti/0jgiQWD222SHxHw2QCVuR4KzslxXCy/rS8gGluSiTs1BGVvc3d2O6aJCA==} - engines: {node: '>= 0.10.0'} - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffeescript: ^2.7.0 - dot: ^1.1.3 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid: ^5.1.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^4.0.1 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^18.2.0 - react-dom: ^18.2.0 - slm: ^2.0.0 - squirrelly: ^5.1.0 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffeescript: - optional: true - dot: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - teacup: - optional: true - templayed: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true - - '@plasmohq/init@0.7.0': - resolution: {integrity: sha512-P75g48dqOGneJ+n0AcqnLE/TYflcaPc3B7h6EopnCBBYUDnCNBMwYmKAkaf5pnhsEB0ybPS6TU1C2DTGfqaW7A==} - - '@plasmohq/messaging@0.7.1': - resolution: {integrity: sha512-oKTrEO+Qhm/hgUKoiz17dspt2Vwf0O0JN5sUT3WjwEhL6uK7NdSawBl8eELK4qvm7pFSvNcJXiiuHYAvtPKaWg==} - peerDependencies: - react: ^16.8.6 || ^17 || ^18 || ^19.0.0 - peerDependenciesMeta: - react: - optional: true - - '@plasmohq/parcel-bundler@0.5.6': - resolution: {integrity: sha512-kjwj5tQUhdAK00AxXOzgqJ2jryZg4X6aleYAcjbREPzVMqKEu1NrNSNy5VGAfNRG6NCT6ZYg39ZCyuUOR2lEsQ==} - engines: {node: '>= 16.0.0', parcel: '>= 2.7.0'} - - '@plasmohq/parcel-compressor-utf8@0.1.1': - resolution: {integrity: sha512-9zcF39XIBzauYLERoGNVSy7qR1MzEqjhQn16RrlCpZ1AyNMlBJ3B28SmnUpBQNgne8JOHTtcx6cUVm1IvM3J+g==} - engines: {parcel: '>= 2.8.0'} - - '@plasmohq/parcel-config@0.42.0': - resolution: {integrity: sha512-GHtipmFGA84UsBVLO4v9qrc14XD3iKQA1PfHKiUW/xvGL2+gFzV8+WOvOnTslsh+VpOfJdVQQ5nWqVIH9yRiXg==} - - '@plasmohq/parcel-core@0.1.11': - resolution: {integrity: sha512-Jy/6xHSewP8CGUgBLONI2H02LKGhltySp31E0NbRP7qJ+AX58AMd7SKE8xsVB1pTgJ/bRLl9HXw8/929UDLrew==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-namer-manifest@0.3.12': - resolution: {integrity: sha512-mNyIVK4nRbjlnXXUygBcmV7xLzgS1HZ3vedxUrMQah0Wp0Y20GFcomToDBC0w9NXIZVSSKY0bRIeh0B6/verfQ==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-optimizer-encapsulate@0.0.8': - resolution: {integrity: sha512-iXDXoLtYBvV4rHhFw3O6nrS3dEWYe9k2m0i/Tvzg2lz4lUHFyvK5NN9RWqkOLfI8JviaqQzaaMKteJhLsX6z1A==} - engines: {parcel: '>= 2.8.0'} - - '@plasmohq/parcel-optimizer-es@0.4.1': - resolution: {integrity: sha512-2FvBq3L5wHyD+TNHpO0IVMJKX1XQ+uBruFVcRUgo+lDkIAyop7P8wpsY4iq3dOKXJrqjwBop9nzNcq0L/zaalQ==} - engines: {parcel: '>= 2.8.0'} - - '@plasmohq/parcel-packager@0.6.15': - resolution: {integrity: sha512-c6Afk5l8EqxyZ/N7p8avWEBt5teTQPQsvZZpPHWhsAY9eonX+h8bFdmXym1oevaq5TySJOpNCSUdTvqqZtlSnQ==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-resolver-post@0.4.5': - resolution: {integrity: sha512-Y5la9wruh3fMHlUoWtVBcbSyvg2xZE1kSRp5BAjtfyZlKS2cT/vIbFTUkqk9nPvXLExBDNajIxTKk9ag/9WzpA==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-resolver@0.14.1': - resolution: {integrity: sha512-1nmmMI7N5rtpni2TpUyPkI8XU1wIk/lTDGNZXLxtkzOoFiFP2sc2xZq4OGhmnRYvWphZYrnhMjRrjNJmqOFqxw==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-runtime@0.25.2': - resolution: {integrity: sha512-oeW/JKIYBkkB8vtFAvCTODYH+UeXjh78iFchUyIkdGh69SPViPqW91xS45M7G8Q+0kNV7In/Byv701XyS3W4sg==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-transformer-inject-env@0.2.12': - resolution: {integrity: sha512-QhM5Je0LyuAAJMAXeBEu4YvDirIPXuO2SoxHkwTMIwCMXpstPinnKiElrIoolqZjcxLmDCfsXerXZfbN6NhSlA==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-transformer-inline-css@0.3.11': - resolution: {integrity: sha512-EUSwEowFNSgC/F1q/V4H4NXJ23wwLzlmRI6lvIr6S0mIuG/FCga+lAV3IZ+yAuXqUM2VexX6JyYYpNVidrMSxw==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-transformer-manifest@0.21.0': - resolution: {integrity: sha512-swxCJWU/tfCTbcQl2u5TpoQCcxlp3xjdPKk9RB709CWN4fsmNhFDUCAKo5kpl7+YGwCqlGr09b5sqWJrriUBrw==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-transformer-svelte@0.6.0': - resolution: {integrity: sha512-5lZW6NBtzhJaCyjpKaZF1/YzY9CF+kbfNknvASJB/Cf6uJPJlrgdxoWiVJ8IWMs3DyLgAnJXTdIU+uwjwXP1wg==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/parcel-transformer-vue@0.5.0': - resolution: {integrity: sha512-/3oVbajt+DRqtbM0RkKFtfyZR8DVjcsYpj1jHqPParGVBiXwgP0D/8Bj5p5/5Iqihs08gzasTcjKcwQKKdj0og==} - engines: {parcel: '>= 2.7.0'} - - '@plasmohq/storage@1.15.0': - resolution: {integrity: sha512-zBZ2NyVyvZlql2XHsjkZDL0+bqF6lir9RygeTnkYGF253M8DZttuSvjpsmpK6OWYmRXjhEqJeubd3+Zq9kuZ0w==} - peerDependencies: - react: ^16.8.6 || ^17 || ^18 || ^19.0.0 - peerDependenciesMeta: - react: - optional: true - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.3.1': - resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} - engines: {node: '>=12'} - - '@radix-ui/number@1.1.1': - resolution: {integrity: sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==} - - '@radix-ui/primitive@1.1.2': - resolution: {integrity: sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==} - - '@radix-ui/react-accordion@1.2.11': - resolution: {integrity: sha512-l3W5D54emV2ues7jjeG1xcyN7S3jnK3zE2zHqgn0CmMsy9lNJwmgcrmaxS+7ipw15FAivzKNzH3d5EcGoFKw0A==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-arrow@1.1.7': - resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-avatar@1.1.10': - resolution: {integrity: sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-checkbox@1.3.2': - resolution: {integrity: sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-collapsible@1.1.11': - resolution: {integrity: sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-collection@1.1.7': - resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-compose-refs@1.1.2': - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-context@1.1.2': - resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-dialog@1.1.14': - resolution: {integrity: sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-direction@1.1.1': - resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-dismissable-layer@1.1.10': - resolution: {integrity: sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-focus-guards@1.1.2': - resolution: {integrity: sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-focus-scope@1.1.7': - resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-icons@1.3.2': - resolution: {integrity: sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==} - peerDependencies: - react: ^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc - - '@radix-ui/react-id@1.1.1': - resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-label@2.1.7': - resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-popover@1.1.14': - resolution: {integrity: sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-popper@1.2.7': - resolution: {integrity: sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-portal@1.1.9': - resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-presence@1.1.4': - resolution: {integrity: sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-primitive@2.1.3': - resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-roving-focus@1.1.10': - resolution: {integrity: sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-scroll-area@1.2.9': - resolution: {integrity: sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-select@2.2.5': - resolution: {integrity: sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-separator@1.1.7': - resolution: {integrity: sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-slider@1.3.5': - resolution: {integrity: sha512-rkfe2pU2NBAYfGaxa3Mqosi7VZEWX5CxKaanRv0vZd4Zhl9fvQrg0VM93dv3xGLGfrHuoTRF3JXH8nb9g+B3fw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-slot@1.2.3': - resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-switch@1.2.5': - resolution: {integrity: sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-tabs@1.1.12': - resolution: {integrity: sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-tooltip@1.2.7': - resolution: {integrity: sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/react-use-callback-ref@1.1.1': - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-controllable-state@1.2.2': - resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-effect-event@0.0.2': - resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-is-hydrated@0.1.0': - resolution: {integrity: sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-layout-effect@1.1.1': - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-previous@1.1.1': - resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-rect@1.1.1': - resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-size@1.1.1': - resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-visually-hidden@1.2.3': - resolution: {integrity: sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - - '@radix-ui/rect@1.1.1': - resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} - - '@sec-ant/readable-stream@0.4.1': - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - - '@sindresorhus/is@5.6.0': - resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} - engines: {node: '>=14.16'} - - '@sindresorhus/is@7.0.2': - resolution: {integrity: sha512-d9xRovfKNz1SKieM0qJdO+PQonjnnIfSNWfHYnBSJ9hkjm0ZPw6HlxscDXYstp3z+7V2GOFHc+J0CYrYTjqCJw==} - engines: {node: '>=18'} - - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} - - '@svgr/babel-plugin-add-jsx-attribute@6.5.1': - resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': - resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': - resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} - engines: {node: '>=14'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1': - resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-svg-dynamic-title@6.5.1': - resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-svg-em-dimensions@6.5.1': - resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-transform-react-native-svg@6.5.1': - resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-plugin-transform-svg-component@6.5.1': - resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==} - engines: {node: '>=12'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/babel-preset@6.5.1': - resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==} - engines: {node: '>=10'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@svgr/core@6.5.1': - resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==} - engines: {node: '>=10'} - - '@svgr/hast-util-to-babel-ast@6.5.1': - resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==} - engines: {node: '>=10'} - - '@svgr/plugin-jsx@6.5.1': - resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==} - engines: {node: '>=10'} - peerDependencies: - '@svgr/core': ^6.0.0 - - '@svgr/plugin-svgo@6.5.1': - resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==} - engines: {node: '>=10'} - peerDependencies: - '@svgr/core': '*' - - '@swc/core-darwin-arm64@1.12.1': - resolution: {integrity: sha512-nUjWVcJ3YS2N40ZbKwYO2RJ4+o2tWYRzNOcIQp05FqW0+aoUCVMdAUUzQinPDynfgwVshDAXCKemY8X7nN5MaA==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-arm64@1.3.96': - resolution: {integrity: sha512-8hzgXYVd85hfPh6mJ9yrG26rhgzCmcLO0h1TIl8U31hwmTbfZLzRitFQ/kqMJNbIBCwmNH1RU2QcJnL3d7f69A==} - engines: {node: '>=10'} - cpu: [arm64] - os: [darwin] - - '@swc/core-darwin-x64@1.12.1': - resolution: {integrity: sha512-OGm4a4d3OeJn+tRt8H/eiHgTFrJbS6r8mi/Ob65tAEXZGHN900T2kR7c5ALr0V2hBOQ8BfhexwPoQlGQP/B95w==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-darwin-x64@1.3.96': - resolution: {integrity: sha512-mFp9GFfuPg+43vlAdQZl0WZpZSE8sEzqL7sr/7Reul5McUHP0BaLsEzwjvD035ESfkY8GBZdLpMinblIbFNljQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [darwin] - - '@swc/core-linux-arm-gnueabihf@1.12.1': - resolution: {integrity: sha512-76YeeQKyK0EtNkQiNBZ0nbVGooPf9IucY0WqVXVpaU4wuG7ZyLEE2ZAIgXafIuzODGQoLfetue7I8boMxh1/MA==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm-gnueabihf@1.3.96': - resolution: {integrity: sha512-8UEKkYJP4c8YzYIY/LlbSo8z5Obj4hqcv/fUTHiEePiGsOddgGf7AWjh56u7IoN/0uEmEro59nc1ChFXqXSGyg==} - engines: {node: '>=10'} - cpu: [arm] - os: [linux] - - '@swc/core-linux-arm64-gnu@1.12.1': - resolution: {integrity: sha512-BxJDIJPq1+aCh9UsaSAN6wo3tuln8UhNXruOrzTI8/ElIig/3sAueDM6Eq7GvZSGGSA7ljhNATMJ0elD7lFatQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-arm64-gnu@1.3.96': - resolution: {integrity: sha512-c/IiJ0s1y3Ymm2BTpyC/xr6gOvoqAVETrivVXHq68xgNms95luSpbYQ28rqaZC8bQC8M5zdXpSc0T8DJu8RJGw==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-arm64-musl@1.12.1': - resolution: {integrity: sha512-NhLdbffSXvY0/FwUSAl4hKBlpe5GHQGXK8DxTo3HHjLsD9sCPYieo3vG0NQoUYAy4ZUY1WeGjyxeq4qZddJzEQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@swc/core-linux-arm64-musl@1.3.96': - resolution: {integrity: sha512-i5/UTUwmJLri7zhtF6SAo/4QDQJDH2fhYJaBIUhrICmIkRO/ltURmpejqxsM/ye9Jqv5zG7VszMC0v/GYn/7BQ==} - engines: {node: '>=10'} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@swc/core-linux-x64-gnu@1.12.1': - resolution: {integrity: sha512-CrYnV8SZIgArQ9LKH0xEF95PKXzX9WkRSc5j55arOSBeDCeDUQk1Bg/iKdnDiuj5HC1hZpvzwMzSBJjv+Z70jA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-x64-gnu@1.3.96': - resolution: {integrity: sha512-USdaZu8lTIkm4Yf9cogct/j5eqtdZqTgcTib4I+NloUW0E/hySou3eSyp3V2UAA1qyuC72ld1otXuyKBna0YKQ==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@swc/core-linux-x64-musl@1.12.1': - resolution: {integrity: sha512-BQMl3d0HaGB0/h2xcKlGtjk/cGRn2tnbsaChAKcjFdCepblKBCz1pgO/mL7w5iXq3s57wMDUn++71/a5RAkZOA==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@swc/core-linux-x64-musl@1.3.96': - resolution: {integrity: sha512-QYErutd+G2SNaCinUVobfL7jWWjGTI0QEoQ6hqTp7PxCJS/dmKmj3C5ZkvxRYcq7XcZt7ovrYCTwPTHzt6lZBg==} - engines: {node: '>=10'} - cpu: [x64] - os: [linux] - libc: [musl] - - '@swc/core-win32-arm64-msvc@1.12.1': - resolution: {integrity: sha512-b7NeGnpqTfmIGtUqXBl0KqoSmOnH64nRZoT5l4BAGdvwY7nxitWR94CqZuwyLPty/bLywmyDA9uO12Kvgb3+gg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-arm64-msvc@1.3.96': - resolution: {integrity: sha512-hjGvvAduA3Un2cZ9iNP4xvTXOO4jL3G9iakhFsgVhpkU73SGmK7+LN8ZVBEu4oq2SUcHO6caWvnZ881cxGuSpg==} - engines: {node: '>=10'} - cpu: [arm64] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.12.1': - resolution: {integrity: sha512-iU/29X2D7cHBp1to62cUg/5Xk8K+lyOJiKIGGW5rdzTW/c2zz3d/ehgpzVP/rqC4NVr88MXspqHU4il5gmDajw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-ia32-msvc@1.3.96': - resolution: {integrity: sha512-Far2hVFiwr+7VPCM2GxSmbh3ikTpM3pDombE+d69hkedvYHYZxtTF+2LTKl/sXtpbUnsoq7yV/32c9R/xaaWfw==} - engines: {node: '>=10'} - cpu: [ia32] - os: [win32] - - '@swc/core-win32-x64-msvc@1.12.1': - resolution: {integrity: sha512-+Zh+JKDwiFqV5N9yAd2DhYVGPORGh9cfenu1ptr9yge+eHAf7vZJcC3rnj6QMR1QJh0Y5VC9+YBjRFjZVA7XDw==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core-win32-x64-msvc@1.3.96': - resolution: {integrity: sha512-4VbSAniIu0ikLf5mBX81FsljnfqjoVGleEkCQv4+zRlyZtO3FHoDPkeLVoy6WRlj7tyrRcfUJ4mDdPkbfTO14g==} - engines: {node: '>=10'} - cpu: [x64] - os: [win32] - - '@swc/core@1.12.1': - resolution: {integrity: sha512-aKXdDTqxTVFl/bKQZ3EQUjEMBEoF6JBv29moMZq0kbVO43na6u/u+3Vcbhbrh+A2N0X5OL4RaveuWfAjEgOmeA==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': '>=0.5.17' - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/core@1.3.96': - resolution: {integrity: sha512-zwE3TLgoZwJfQygdv2SdCK9mRLYluwDOM53I+dT6Z5ZvrgVENmY3txvWDvduzkV+/8IuvrRbVezMpxcojadRdQ==} - engines: {node: '>=10'} - peerDependencies: - '@swc/helpers': ^0.5.0 - peerDependenciesMeta: - '@swc/helpers': - optional: true - - '@swc/counter@0.1.3': - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - - '@swc/helpers@0.5.17': - resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - - '@swc/types@0.1.23': - resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} - - '@szmarczak/http-timer@5.0.1': - resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} - engines: {node: '>=14.16'} - - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@tsparticles/animation-utils@4.3.2': - resolution: {integrity: sha512-x4i/F24myZsk/qJEkREbOpzoWJtAbW8cL0Pan0Y5SdmKkG0dyLHw/fTG2uttIA3eeXhPH8JN648pSZMvbNJItw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/basic@4.3.2': - resolution: {integrity: sha512-8XTjwZqrxdfT1WUBvhjip1uksdeYBG0k0mr87vebIs7EwCSO//Rau1XYrHE69mSBwYvIqEhLNcwAixHbypG44Q==} - - '@tsparticles/canvas-utils@4.3.2': - resolution: {integrity: sha512-SN0O1sFhaCH5NfkZK9KawY9dK8YhiDqwPbqv7/Y9/oKmdreXQ2GSkaPOHOGmVDAkl3LYTI8Ip/JfNZaJ1GxDJQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/engine@4.3.2': - resolution: {integrity: sha512-k4U7uahhxt7bPjEPHu+qrJXjHRysy/QMN+2/KK4d0/V7CElt5/oeR+H9QB95Osy/PtUCCi6EH/LS7k0443qlJA==} - - '@tsparticles/interaction-external-attract@4.3.2': - resolution: {integrity: sha512-dMODX9wNrro+E4mjooFSpA9GsGTecqaNzBaSxHY4wUd4Vqlwms3nGfcLs8mr5C6oOz9+i8ADClN30HbcK1n6hw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-bounce@4.3.2': - resolution: {integrity: sha512-xRa4HT1TZ2T+TdAr3Y6P99hDC3vfvz04QPFr7QaZxnkZDpqeXSzT3VdWa4+PhWnV8s+VzmDI4MWqk5b6dfyq4w==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-bubble@4.3.2': - resolution: {integrity: sha512-DkFnv+ydwe/ZFsex7S1fmBfaDNFXIZCbBxEmYWylKkiWcm1yTe5A5YzqkEdQZC7tglppf3Jdou9cQXzwoD5HrA==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-connect@4.3.2': - resolution: {integrity: sha512-hZI01JrXCJLVO4l8jq5nB/6U+ghE7SjOoqbUqR8sM/PiNA6jQupibweyhvK8R/4Rh+soAYZHZ1uBFxXwpXOb5A==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-destroy@4.3.2': - resolution: {integrity: sha512-HNb4zbZQwMIurFGT/TeyJ2NVlIrBRgVuc93mRIWIA1vOdFZMEkkE1mgP55sOii/vASp/UAB+dXaaJP37gaC46w==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-grab@4.3.2': - resolution: {integrity: sha512-WITZJ4u36yPEcnVljpfWhMc8aJn07Zz8Eq7u5umERBTKF0QdLrMWseM3HgSv7AOV04fp86CDciVLOa2Ivdwcrw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-parallax@4.3.2': - resolution: {integrity: sha512-sdP7OI7pMbKfvI819M9Ini3Lm8/OR3Lt3jXWb7gP8bDUxZ0zbWa5gmkZjWwyW8bFzBMssjSY1J1GhkZzTMv6Yg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-pause@4.3.2': - resolution: {integrity: sha512-nuIoXWAFb1wVNk29iiGJHjN6XaPlUJjsLsF1Tl9QhKAlXvrXk08zZsU7QVJ4bzMhyQ94IZdzNAVPd4cvOhVrHQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-push@4.3.2': - resolution: {integrity: sha512-2buFHr/73pdHMXaFPUFjdY0STWysvEGJpSYSAwmvt58WHVbM1z2XwBMpozQwRe15UNDw3H5ddeiVkIKuqwjZlQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-remove@4.3.2': - resolution: {integrity: sha512-iJW2VuguF+cIUEHnrdFcVWTZMJnZ7j0q74Jut3FQy4XyGTzD2P8UCswbfpnZHQssGIPMupp7bHNIXOOchLTrtw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-repulse@4.3.2': - resolution: {integrity: sha512-o0RyOjQROCqpJzjaMcNFew9afvJdKJB94E5XYoJCYK6Pwhp0BFMariXe91/yTdguIYrjUwJMQ5bvyBejP4Ygzw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-external-slow@4.3.2': - resolution: {integrity: sha512-wMdbZ6xD0QQJ1W077iJvHyCJ2kKHpE4+/xu0B7ffTHesn6vYv4K+CWUVvBTwVC5sJVq4Q2Av974qOfxIhMY7ZQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-particles-attract@4.3.2': - resolution: {integrity: sha512-X2GUryt0e5tkeQmIAt7QDqiq3OtNXE72QrM2a+T8E3T0Cvq9/UqrOtlCm6VKlel9OV2NAUi3BH84oCvOcqfYFg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-particles-collisions@4.3.2': - resolution: {integrity: sha512-dLBgNXAdRJN2bFTYPEK3lvSeJFWOT1gv22aGOBatPPxLZ+mH5w3oH8LE2noa7tBpiyG4tVEzMzZUIdp57SemPg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/interaction-particles-links@4.3.2': - resolution: {integrity: sha512-h0bZcpj2tFItovtzCMyHCqu2Fhz+/N9oXQctvmD9sf7C7eya26ZsISEgPqqFIAvdwLYhmQTk5fns4d/6Y7yRWg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2 - - '@tsparticles/plugin-blend@4.3.2': - resolution: {integrity: sha512-5iUDwzvcOtiaFvsbL3y+UzneGrlNwITB8HlNCfjp675wrg9xh7ILHa3/ZYHii1qC8gkKNva0w2N+wET9n+XWBQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-easing-quad@4.3.2': - resolution: {integrity: sha512-yrh6KSD+UEY8aW3hnfzVL84neUwCZ1ZqU/cj5jTHDQ7zFbYu8QA6zhR30kYHI645VmCaMjp+zuZ2ii6rwXsVIQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-hex-color@4.3.2': - resolution: {integrity: sha512-uRNSHx/d3hByVYAwPHKKoKxy7s0QujhNUpsgDuL92JODKCjCFm8SudbkW3STSXVznhY5bCcu4iAF+7zKVgVXCg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-hsl-color@4.3.2': - resolution: {integrity: sha512-kvRux8WnToyy9Dr8ROYvNDnE0HPW5h7x3wBROOghlazGYvYPO4nJBFvcmvvISRF6Ghsm9bzY255Qun2vACv2tA==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-interactivity@4.3.2': - resolution: {integrity: sha512-GIOiyrSn2Zf+cWxLPeUeYG4qjSeGzDcocbSiLcAaPPjZ5J+D0LOBsrrb6qvqMvUj0qCkjKF4cIf7OgznhkdZkw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-move@4.3.2': - resolution: {integrity: sha512-8nSDxWhxVWl9JzX/fSZwz5ZVzEMMFJLF3vizjfag2zE+jc4Nidfs9ZOPrD4yxpKSfZiv1ZwJpoOhT2ch4sVTug==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-rgb-color@4.3.2': - resolution: {integrity: sha512-/4xZBlEWqqG7VscJzC2VimA62fxDboe4XO1+m8LeM2ytxrhEpNk14TeBJt+zCc8jBkFjpKOdmTZ0VYyuK4FtDQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/react@4.3.2': - resolution: {integrity: sha512-aCTqFkGBnT1BitrlmyjkR+FNQ+RKuO8UfhadLfW51YSHwTdR0erB1ZFab+wCout1SWGIR7mirRWfjwewxiDMeA==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - react: '>=16.8.0' - react-dom: '>=16.8.0' - - '@tsparticles/shape-circle@4.3.2': - resolution: {integrity: sha512-IOStpEafsK9vIZsXtrO1zpqF3pW5ydstD8db4omioAnoYFfKwbgyfkQz9l4pDnJy8636RbnQNVbYGlyxKuJ0cw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-emoji@4.3.2': - resolution: {integrity: sha512-et8OLZpt1fJsBBEhb0NHp++MeMF3Q3VZq1JMzdaI6i1rCm8h8yfEbi96Izz+e1OFYKpY/qZfyVxrLnW33VYFJg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-image@4.3.2': - resolution: {integrity: sha512-EtKkH7DMI+2rcF9n5VCJWKcyI/jX+B/OfucM/9MThG5qApqLBzfZvxRQRFG2agZKIHByGmXtfZyou4y2XPuq9g==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-line@4.3.2': - resolution: {integrity: sha512-ph8q+9vx8BxYb1JToPde6v0Vejfg+hPGEWYhD5J5orrLcxqjmGimbRd+ycFV+fgHcmFDzfzlVUtiR7U+F3mgNg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-polygon@4.3.2': - resolution: {integrity: sha512-ebpHYQlk0khRXFtG1WWQIQSIedb23OEICWuhTAmh87lVkFkNeU5synyS6UqxSOXda098BiRnO++P69Sfq12E5w==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-square@4.3.2': - resolution: {integrity: sha512-U3q5TdvDclXSAM6ott4evZaWt00o+mEmO0RUsIGZR4W0DdaaZTa0zmeitQnM/wJnkwpXUqVWF3H88FS1MOy9ag==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-star@4.3.2': - resolution: {integrity: sha512-i8AquyuaJ3GH3qsWIepVbsdxCM0Tl0ZFSmJni8AC+ly2Py7+Ig/uJpxM9oC5YkNdcAU6vosMgAS3xUobVQDvsg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/slim@4.3.2': - resolution: {integrity: sha512-VDCC1xod/Ak9Pn+OD/5AT6y3ccPR3n+EHQBZJKin81yYE/+POfNZ+tDSg/cMmrNBW6MFobKVJpp2kO0AoYFvrw==} - - '@tsparticles/updater-life@4.3.2': - resolution: {integrity: sha512-RL3803nFKsCsGQavLSZyEiFWhto9R4+QQ/tsqt8PNmHOC7nmI96ZVGVXDknaSuCM4OwuwrDawIdrZUv6OSEFSQ==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-opacity@4.3.2': - resolution: {integrity: sha512-Mw4WN/E+ZQQkL683/oyLkebDMpSpbqDRgx2GhMqWOQNTDby5RYG6wSrq0cGtg0aLZmkoYDYLz5Al7wjPfX0/LA==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-out-modes@4.3.2': - resolution: {integrity: sha512-lGiYbrFGaAmBakCrEf3Xq5W+LzDkvfINav0MGxCe/acf7u3yvjOUkVH0Co1zc/ju43nU5U2ZO88Anqk4xKtoPA==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-paint@4.3.2': - resolution: {integrity: sha512-cp020EtLL0zjsILL1w07r8n8wmwzziuHwtQ0GqGaGq+SikrdoK6yT/sXbyAylJqDypNaloVy3NZMq4wNQtxLOg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-rotate@4.3.2': - resolution: {integrity: sha512-vDp7sg+FQQ9NRY6Nh2Joccd5oqmv6W1Y0L56AWrxjc6wk29IRuVeRo1QuoqRLzqq/xLJBhsbkyKXZG0wiE8Blg==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-size@4.3.2': - resolution: {integrity: sha512-U7YtYqH0MvALOS4Nr33soOFJ63n8qS9Xujl9BcNZnbmRBf4xgOnTC1TztMvGO19GANTBwq4QKsKQiwFlwAk4qw==} - peerDependencies: - '@tsparticles/engine': 4.3.2 - - '@types/bun@1.3.11': - resolution: {integrity: sha512-5vPne5QvtpjGpsGYXiFyycfpDF2ECyPcTSsFBMa0fraoxiQyMJ3SmuQIGhzPg2WJuWxVBoxWJ2kClYTcw/4fAg==} - - '@types/chrome@0.1.4': - resolution: {integrity: sha512-vfISO7SPppN3OKVUqWujtZ4vux3nhDqKaHYEHgfQuPARHuWJ3jjyc1s13H0ckzEc86/neTkCl1TeW72UK6jYKA==} - - '@types/common-tags@1.8.4': - resolution: {integrity: sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==} - - '@types/estree@1.0.8': - resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} - - '@types/filesystem@0.0.36': - resolution: {integrity: sha512-vPDXOZuannb9FZdxgHnqSwAG/jvdGM8Wq+6N4D/d80z+D4HWH+bItqsZaVRQykAn6WEVeEkLm2oQigyHtgb0RA==} - - '@types/filewriter@0.0.33': - resolution: {integrity: sha512-xFU8ZXTw4gd358lb2jw25nxY9QAgqn2+bKKjKOYfNCzN4DKCFetK7sPtrlpg66Ywe3vWY9FNxprZawAh9wfJ3g==} - - '@types/har-format@1.2.16': - resolution: {integrity: sha512-fluxdy7ryD3MV6h8pTfTYpy/xQzCFC7m89nOH9y94cNqJ1mDIDPut7MnRHI3F6qRmh/cT2fUjG1MLdCNb4hE9A==} - - '@types/http-cache-semantics@4.0.4': - resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} - - '@types/node@24.3.0': - resolution: {integrity: sha512-aPTXCrfwnDLj4VvXrm+UUCQjNEvJgNA8s5F1cvwQU+3KNltTOkBm1j30uNLyqqPNe7gE3KFzImYoZEfLhp4Yow==} - - '@types/parse-json@4.0.2': - resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} - - '@types/react-dom@19.2.3': - resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} - peerDependencies: - '@types/react': ^19.2.0 - - '@types/react@19.2.14': - resolution: {integrity: sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==} - - '@types/trusted-types@2.0.7': - resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - - '@vue/compiler-core@3.3.4': - resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} - - '@vue/compiler-dom@3.3.4': - resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} - - '@vue/compiler-sfc@3.3.4': - resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} - - '@vue/compiler-ssr@3.3.4': - resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} - - '@vue/reactivity-transform@3.3.4': - resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} - - '@vue/reactivity@3.3.4': - resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} - - '@vue/runtime-core@3.3.4': - resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} - - '@vue/runtime-dom@3.3.4': - resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} - - '@vue/server-renderer@3.3.4': - resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} - peerDependencies: - vue: 3.3.4 - - '@vue/shared@3.3.4': - resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} - - '@webext-core/isolated-element@2.0.0': - resolution: {integrity: sha512-R4k4qeaaGEwqKRYJauyJtpQCCpXkrsNGDHgpSh1rCL+RTjVONXyVoa+VPXebXL+vEMwvjc19wbHsU2M2AKkQJg==} - - abortcontroller-polyfill@1.7.8: - resolution: {integrity: sha512-9f1iZ2uWh92VcrU9Y8x+LdM4DLj75VE0MJB8zuF1iUnroEptStw+DQ8EQPMUdfe5k+PkB1uUfDQfWbhstH8LrQ==} - - acorn@8.15.0: - resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==} - engines: {node: '>=0.4.0'} - hasBin: true - - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} - engines: {node: '>=12'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-hidden@1.2.6: - resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} - engines: {node: '>=10'} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - axobject-query@3.2.4: - resolution: {integrity: sha512-aPTElBrbifBU1krmZxGZOlBkslORe7Ll7+BDnI50Wy4LgOt69luMgevkDfTq1O/ZgprooPCtWpjCwKSZw/iZ4A==} - engines: {node: '>= 0.4'} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base-x@3.0.11: - resolution: {integrity: sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - browserslist@4.25.0: - resolution: {integrity: sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bun-types@1.3.11: - resolution: {integrity: sha512-1KGPpoxQWl9f6wcZh57LvrPIInQMn2TQ7jsgxqpRzg+l0QPOFvJVH7HmvHo/AiPgwXy+/Thf6Ov3EdVn1vOabg==} - - bundle-require@4.2.1: - resolution: {integrity: sha512-7Q/6vkyYAwOmQNRw75x+4yRtZCZJXUDmHHlFdkiV0wgv/reNjtJwpu1jPJ0w2kbEpIM0uoKI3S4/f39dU7AjSA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - cacheable-lookup@7.0.0: - resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} - engines: {node: '>=14.16'} - - cacheable-request@10.2.14: - resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} - engines: {node: '>=14.16'} - - cacheable-request@12.0.1: - resolution: {integrity: sha512-Yo9wGIQUaAfIbk+qY0X4cDQgCosecfBe3V9NSyeY4qPC2SAkbCS4Xj79VP8WOzitpJUZKc/wsRCYF5ariDIwkg==} - engines: {node: '>=18'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - caniuse-lite@1.0.30001784: - resolution: {integrity: sha512-WU346nBTklUV9YfUl60fqRbU5ZqyXlqvo1SgigE1OAXK5bFL8LL9q1K7aap3N739l4BvNqnkm3YrGHiY9sfUQw==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.4.1: - resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - change-case@5.4.4: - resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chokidar@4.0.3: - resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} - engines: {node: '>= 14.16.0'} - - chrome-trace-event@1.0.4: - resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} - engines: {node: '>=6.0'} - - class-variance-authority@0.7.1: - resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} - - cli-width@4.1.0: - resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==} - engines: {node: '>= 12'} - - clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - - clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - - code-red@1.0.4: - resolution: {integrity: sha512-7qJWqItLA8/VPVlKJlFXU+NBlo/qyfs39aJcuMT/2ere32ZqvF5OSxgdM5xOfJJ7O429gg2HM47y8v9P+9wrNw==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - - component-emitter@1.3.1: - resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==} - - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - content-security-policy-parser@0.4.1: - resolution: {integrity: sha512-NNJS8XPnx3OKr/CUOSwDSJw+lWTrZMYnclLKj0Y9CYOfJNJTWLFGPg3u2hYgbXMXKVRkZR2fbyReNQ1mUff/Qg==} - engines: {node: '>=8.0.0'} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - copy-anything@2.0.6: - resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==} - - cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - cross-spawn@7.0.6: - resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} - engines: {node: '>= 8'} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - cs-tierlist@1.2.4: - resolution: {integrity: sha512-SvTEwOGRJkGJ2OGrFURk/0GhRpAjpI4U14bHPtW7qBdQBQOs88EBg23aSYBVxm/8vP9vpFhNETpnuiWylTmINg==} - engines: {node: '>=18'} - - css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - - css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - - css-tree@2.3.1: - resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} - - css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - - csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - csstype@3.2.3: - resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} - - currency-symbol-map@5.1.0: - resolution: {integrity: sha512-LO/lzYRw134LMDVnLyAf1dHE5tyO6axEFkR3TXjQIOmMkAM9YL6QsiUwuXzZAmFnuDJcs4hayOgyIYtViXFrLw==} - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.4.1: - resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decimal.js@10.6.0: - resolution: {integrity: sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==} - - 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'} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - defer-to-connect@2.0.1: - resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} - engines: {node: '>=10'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.4: - resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==} - engines: {node: '>=8'} - - detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - - dexie-react-hooks@4.4.0: - resolution: {integrity: sha512-ObLXBS5+4BJU8vtSvBx6b9fY6zZYgniAtwxzjCHsUQadgbqYN6935X2/1TWw4Rf2N1aZV1io5/ziox4vKuxABA==} - peerDependencies: - dexie: '>=4.2.0-alpha.1 <5.0.0' - react: '>=16' - - dexie@4.4.2: - resolution: {integrity: sha512-zMtV8q79EFE5U8FKZvt0Y/77PCU/Hr/RDxv1EDeo228L+m/HTbeN2AjoQm674rhQCX8n3ljK87lajt7UQuZfvw==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - - domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - - dotenv-expand@12.0.1: - resolution: {integrity: sha512-LaKRbou8gt0RNID/9RoI+J2rvXsBRPMV7p+ElHlPhcSARbCPDYcYG2s1TIzAfWv4YSgyY5taidWzzs31lNV3yQ==} - engines: {node: '>=12'} - - dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - dotenv@16.4.7: - resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} - engines: {node: '>=12'} - - dotenv@7.0.0: - resolution: {integrity: sha512-M3NhsLbV1i6HuGzBUH8vXrtxOk+tWmzWKDMbAVSUp3Zsjm7ywFeuwrUXhmhQyRK1q5B5GGy7hcXPbj3bnfZg2g==} - engines: {node: '>=6'} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - electron-to-chromium@1.5.167: - resolution: {integrity: sha512-LxcRvnYO5ez2bMOFpbuuVuAI5QNeY1ncVytE/KXaL6ZNfzX1yPlAO0nSOyIHx2fVAuUprMqPs/TdVhUFZy7SIQ==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - engine.io-client@6.6.3: - resolution: {integrity: sha512-T0iLjnyNWahNyv/lcjS2y4oE358tVS/SYQNxYXGAJ9/GLgH4VCvOQ/mhTjqU88mLZCQgiG8RIegFHYCdVC+j5w==} - - engine.io-parser@5.2.3: - resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} - engines: {node: '>=10.0.0'} - - entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - entities@3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - errno@0.1.8: - resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} - hasBin: true - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - esbuild@0.18.20: - resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} - engines: {node: '>=12'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-glob@3.3.3: - resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} - engines: {node: '>=8.6.0'} - - fastq@1.19.1: - resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - - fflate@0.8.2: - resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - foreground-child@3.3.1: - resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} - engines: {node: '>=14'} - - form-data-encoder@2.1.4: - resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} - engines: {node: '>= 14.17'} - - form-data-encoder@4.1.0: - resolution: {integrity: sha512-G6NsmEW15s0Uw9XnCg+33H3ViYRyiM0hMrMhhqQOR8NFc5GhYrI+6I3u7OTw7b91J2g8rtvMBZJDbcGb2YUniw==} - engines: {node: '>= 18'} - - framer-motion@11.18.2: - resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - - fs-extra@11.1.1: - resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} - engines: {node: '>=14.14'} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - fuse.js@7.1.0: - resolution: {integrity: sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==} - engines: {node: '>=10'} - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - - get-port@7.1.0: - resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} - engines: {node: '>=16'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - got@13.0.0: - resolution: {integrity: sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA==} - engines: {node: '>=16'} - - got@14.4.6: - resolution: {integrity: sha512-rnhwfM/PhMNJ1i17k3DuDqgj0cKx3IHxBKVv/WX1uDKqrhi2Gv3l7rhPThR/Cc6uU++dD97W9c8Y0qyw9x0jag==} - engines: {node: '>=20'} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphql-import-macro@1.0.0: - resolution: {integrity: sha512-YK4g6iP60H++MpP93tb0VwOg7aM5iIC0hdSQKTrEDANeLWf0KFAT9dwlBeMDrhY+jcW7qsAEDtaw58cgVnQXAw==} - - graphql@15.10.1: - resolution: {integrity: sha512-BL/Xd/T9baO6NFzoMpiMD7YUZ62R6viR5tp/MULVEnbYJXZA//kRNW7J0j1w/wXArgL0sCxhDfK5dczSKn3+cg==} - engines: {node: '>= 10.x'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - htmlnano@2.1.2: - resolution: {integrity: sha512-8Fst+0bhAfU362S6oHVb4wtJj/UYEFr0qiCLAEi8zioqmp1JYBQx5crZAADlFVX0Ly/6s/IQz6G7PL9/hgoJaQ==} - peerDependencies: - cssnano: ^7.0.0 - postcss: ^8.3.11 - purgecss: ^7.0.2 - relateurl: ^0.2.7 - srcset: 5.0.1 - svgo: ^3.0.2 - terser: ^5.10.0 - uncss: ^0.17.3 - peerDependenciesMeta: - cssnano: - optional: true - postcss: - optional: true - purgecss: - optional: true - relateurl: - optional: true - srcset: - optional: true - svgo: - optional: true - terser: - optional: true - uncss: - optional: true - - htmlparser2@7.2.0: - resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - - http-cache-semantics@4.2.0: - resolution: {integrity: sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==} - - http2-wrapper@2.2.1: - resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} - engines: {node: '>=10.19.0'} - - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - ignore@7.0.3: - resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==} - engines: {node: '>= 4'} - - image-size@0.5.5: - resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} - engines: {node: '>=0.10.0'} - hasBin: true - - immutable@5.1.3: - resolution: {integrity: sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==} - - import-fresh@3.3.1: - resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} - engines: {node: '>=6'} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - inquirer@12.5.0: - resolution: {integrity: sha512-aiBBq5aKF1k87MTxXDylLfwpRwToShiHrSv4EmB07EYyLgmnjEz5B3rn0aGw1X3JA/64Ngf2T54oGwc+BCsPIQ==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-core-module@2.16.1: - resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} - engines: {node: '>= 0.4'} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-json@2.0.1: - resolution: {integrity: sha512-6BEnpVn1rcf3ngfmViLM6vjUjGErbdrL4rwlv+u1NO1XO8kqT4YGL8+19Q+Z/bas8tY90BTWMk2+fW1g6hQjbA==} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - - is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - is-reference@3.0.3: - resolution: {integrity: sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==} - - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - - is-what@3.14.1: - resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==} - - isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jiti@1.21.7: - resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} - hasBin: true - - jose@6.2.2: - resolution: {integrity: sha512-d7kPDd34KO/YnzaDOlikGpOurfF0ByC2sEV4cANCtdqLlTfBlw2p14O/5d/zv40gJPbIQxfES3nSx1/oYNyuZQ==} - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsesc@3.1.0: - resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} - engines: {node: '>=6'} - hasBin: true - - json-buffer@3.0.1: - resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} - - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - json-schema-to-ts@3.1.1: - resolution: {integrity: sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==} - engines: {node: '>=16'} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - ky@1.8.1: - resolution: {integrity: sha512-7Bp3TpsE+L+TARSnnDpk3xg8Idi8RwSLdj6CMbNWoOARIrGrbuLGusV0dYwbZOm4bB3jHNxSw8Wk/ByDqJEnDw==} - engines: {node: '>=18'} - - lefthook-darwin-arm64@1.11.13: - resolution: {integrity: sha512-gHwHofXupCtzNLN+8esdWfFTnAEkmBxE/WKA0EwxPPJXdZYa1GUsiG5ipq/CdG/0j8ekYyM9Hzyrrk5BqJ42xw==} - cpu: [arm64] - os: [darwin] - - lefthook-darwin-x64@1.11.13: - resolution: {integrity: sha512-zYxkWNUirmTidhskY9J9AwxvdMi3YKH+TqZ3AQ1EOqkOwPBWJQW5PbnzsXDrd3YnrtZScYm/tE/moXJpEPPIpQ==} - cpu: [x64] - os: [darwin] - - lefthook-freebsd-arm64@1.11.13: - resolution: {integrity: sha512-gJzWnllcMcivusmPorEkXPpEciKotlBHn7QxWwYaSjss/U3YdZu+NTjDO30b3qeiVlyq4RAZ4BPKJODXxHHwUA==} - cpu: [arm64] - os: [freebsd] - - lefthook-freebsd-x64@1.11.13: - resolution: {integrity: sha512-689XdchgtDvZQWFFx1szUvm/mqrq/v6laki0odq5FAfcSgUeLu3w+z6UicBS5l55eFJuQTDNKARFqrKJ04e+Vw==} - cpu: [x64] - os: [freebsd] - - lefthook-linux-arm64@1.11.13: - resolution: {integrity: sha512-ujCLbaZg5S/Ao8KZAcNSb+Y3gl898ZEM0YKyiZmZo22dFFpm/5gcV46pF3xaqIw5IpH+3YYDTKDU+qTetmARyQ==} - cpu: [arm64] - os: [linux] - - lefthook-linux-x64@1.11.13: - resolution: {integrity: sha512-O5WdodeBtFOXQlvPcckqp4W/yqVM9DbVQBkvOxwSJlmsxO4sGYK1TqdxH9ihLB85B2kPPssZj9ze36/oizzhVQ==} - cpu: [x64] - os: [linux] - - lefthook-openbsd-arm64@1.11.13: - resolution: {integrity: sha512-SyBpciUfvY/lUDbZu7L6MtL/SVG2+yMTckBgb4PdJQhJlisY0IsyOYdlTw2icPPrY7JnwdsFv8UW0EJOB76W4g==} - cpu: [arm64] - os: [openbsd] - - lefthook-openbsd-x64@1.11.13: - resolution: {integrity: sha512-6+/0j6O2dzo9cjTWUKfL2J6hRR7Krna/ssqnW8cWh8QHZKO9WJn34epto9qgjeHwSysou8byI7Mwv5zOGthLCQ==} - cpu: [x64] - os: [openbsd] - - lefthook-windows-arm64@1.11.13: - resolution: {integrity: sha512-w5TwZ8bsZ17uOMtYGc5oEb4tCHjNTSeSXRy6H9Yic8E7IsPZtZLkaZGnIIwgXFuhhrcCdc6FuTvKt2tyV7EW2g==} - cpu: [arm64] - os: [win32] - - lefthook-windows-x64@1.11.13: - resolution: {integrity: sha512-7lvwnIs8CNOXKU4y3i1Pbqna+QegIORkSD2VCuHBNpIJ8H84NpjoG3tKU91IM/aI1a2eUvCk+dw+1rfMRz7Ytg==} - cpu: [x64] - os: [win32] - - lefthook@1.11.13: - resolution: {integrity: sha512-SDTk3D4nW1XRpR9u9fdYQ/qj1xeZVIwZmIFdJUnyq+w9ZLdCCvIrOmtD8SFiJowSevISjQDC+f9nqyFXUxc0SQ==} - hasBin: true - - less@4.3.0: - resolution: {integrity: sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==} - engines: {node: '>=14'} - hasBin: true - - lightningcss-darwin-arm64@1.21.8: - resolution: {integrity: sha512-BOMoGfcgkk2f4ltzsJqmkjiqRtlZUK+UdwhR+P6VgIsnpQBV3G01mlL6GzYxYqxq+6/3/n/D+4oy2NeknmADZw==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-arm64@1.30.1: - resolution: {integrity: sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.21.8: - resolution: {integrity: sha512-YhF64mcVDPKKufL4aNFBnVH7uvzE0bW3YUsPXdP4yUcT/8IXChypOZ/PE1pmt2RlbmsyVuuIIeZU4zTyZe5Amw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-darwin-x64@1.30.1: - resolution: {integrity: sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.21.8: - resolution: {integrity: sha512-CV6A/vTG2Ryd3YpChEgfWWv4TXCAETo9TcHSNx0IP0dnKcnDEiAko4PIKhCqZL11IGdN1ZLBCVPw+vw5ZYwzfA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-freebsd-x64@1.30.1: - resolution: {integrity: sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.21.8: - resolution: {integrity: sha512-9PMbqh8n/Xq0F4/j2NR/hHM2HRDiFXFSF0iOvV67pNWKJkHIO6mR8jBw/88Aro5Ye/ILsX5OuWsxIVJDFv0NXA==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm-gnueabihf@1.30.1: - resolution: {integrity: sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.21.8: - resolution: {integrity: sha512-JTM/TuMMllkzaXV7/eDjG4IJKLlCl+RfYZwtsVmC82gc0QX0O37csGAcY2OGleiuA4DnEo/Qea5WoFfZUNC6zg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - lightningcss-linux-arm64-gnu@1.30.1: - resolution: {integrity: sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [glibc] - - lightningcss-linux-arm64-musl@1.21.8: - resolution: {integrity: sha512-01gWShXrgoIb8urzShpn1RWtZuaSyKSzF2hfO+flzlTPoACqcO3rgcu/3af4Cw54e8vKzL5hPRo4kROmgaOMLg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - lightningcss-linux-arm64-musl@1.30.1: - resolution: {integrity: sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - libc: [musl] - - lightningcss-linux-x64-gnu@1.21.8: - resolution: {integrity: sha512-yVB5vYJjJb/Aku0V9QaGYIntvK/1TJOlNB9GmkNpXX5bSSP2pYW4lWW97jxFMHO908M0zjEt1qyOLMyqojHL+Q==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - lightningcss-linux-x64-gnu@1.30.1: - resolution: {integrity: sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [glibc] - - lightningcss-linux-x64-musl@1.21.8: - resolution: {integrity: sha512-TYi+KNtBVK0+FZvxTX/d5XJb+tw3Jq+2Rr9hW359wp1afsi1Vkg+uVGgbn+m2dipa5XwpCseQq81ylMlXuyfPw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - lightningcss-linux-x64-musl@1.30.1: - resolution: {integrity: sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - libc: [musl] - - lightningcss-win32-arm64-msvc@1.30.1: - resolution: {integrity: sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - - lightningcss-win32-x64-msvc@1.21.8: - resolution: {integrity: sha512-mww+kqbPx0/C44l2LEloECtRUuOFDjq9ftp+EHTPiCp2t+avy0sh8MaFwGsrKkj2XfZhaRhi4CPVKBoqF1Qlwg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss-win32-x64-msvc@1.30.1: - resolution: {integrity: sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.21.8: - resolution: {integrity: sha512-jEqaL7m/ZckZJjlMAfycr1Kpz7f93k6n7KGF5SJjuPSm6DWI6h3ayLZmgRHgy1OfrwoCed6h4C/gHYPOd1OFMA==} - engines: {node: '>= 12.0.0'} - - lightningcss@1.30.1: - resolution: {integrity: sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==} - engines: {node: '>= 12.0.0'} - - lilconfig@3.1.3: - resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lmdb@2.5.2: - resolution: {integrity: sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==} - - lmdb@2.7.11: - resolution: {integrity: sha512-x9bD4hVp7PFLUoELL8RglbNXhAMt5CYhkmss+CEau9KlNoilsTzNi9QDsPZb3KMpOGZXG6jmXhW3bBxE2XVztw==} - hasBin: true - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - lowercase-keys@3.0.0: - resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - - lucide-react@0.469.0: - resolution: {integrity: sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} - - make-dir@2.1.0: - resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} - engines: {node: '>=6'} - - mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@2.6.0: - resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} - engines: {node: '>=4.0.0'} - hasBin: true - - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - mimic-response@4.0.0: - resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mnemonic-id@3.2.7: - resolution: {integrity: sha512-kysx9gAGbvrzuFYxKkcRjnsg/NK61ovJOV4F1cHTRl9T5leg+bo6WI0pWIvOFh1Z/yDL0cjA5R3EEGPPLDv/XA==} - - motion-dom@11.18.1: - resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==} - - motion-utils@11.18.1: - resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - msgpackr-extract@3.0.3: - resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==} - hasBin: true - - msgpackr@1.11.4: - resolution: {integrity: sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==} - - msgpackr@1.8.5: - resolution: {integrity: sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg==} - - mute-stream@2.0.0: - resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} - engines: {node: ^18.17.0 || >=20.5.0} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.11: - resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanoid@5.0.3: - resolution: {integrity: sha512-I7X2b22cxA4LIHXPSqbBCEQSL+1wv8TuoefejsX4HFWyC6jc5JG7CEaxOltiKjc1M+YCS2YkrZZcj4+dytw9GA==} - engines: {node: ^18 || >=20} - hasBin: true - - needle@3.3.1: - resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==} - engines: {node: '>= 4.4.x'} - hasBin: true - - node-addon-api@4.3.0: - resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-gyp-build-optional-packages@5.0.3: - resolution: {integrity: sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==} - hasBin: true - - node-gyp-build-optional-packages@5.0.6: - resolution: {integrity: sha512-2ZJErHG4du9G3/8IWl/l9Bp5BBFy63rno5GVmjQijvTuUZKsl6g8RB4KH/x3NLcV5ZBb4GsXmAuTYr6dRml3Gw==} - hasBin: true - - node-gyp-build-optional-packages@5.2.2: - resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==} - hasBin: true - - node-object-hash@3.1.1: - resolution: {integrity: sha512-A32kRGjXtwQ+uSa3GrXiCl8HVFY0Jy6IiKFO7UjagAKSaOOrruxB2Qf/w7TP5QtNfB3uOiHTu3cjhp8k/C0PCg==} - engines: {node: '>=16', pnpm: '>=8'} - - node-releases@2.0.19: - resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.2: - resolution: {integrity: sha512-Ee/R3SyN4BuynXcnTaekmaVdbDAEiNrHqjQIA37mHU8G9pf7aaAD4ZX3XjBLo6rsdcxA/gtkcNYZLt30ACgynw==} - engines: {node: '>=14.16'} - - notepack.io@2.2.0: - resolution: {integrity: sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw==} - - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - nullthrows@1.1.1: - resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - - ordered-binary@1.5.3: - resolution: {integrity: sha512-oGFr3T+pYdTGJ+YFEILMpS3es+GiIbs9h/XQrclBXUtd44ey7XwfsMzM31f64I1SQOawDoDr/D823kNCADI8TA==} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - p-cancelable@3.0.0: - resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} - engines: {node: '>=12.20'} - - p-cancelable@4.0.1: - resolution: {integrity: sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg==} - engines: {node: '>=14.16'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-json@10.0.1: - resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==} - engines: {node: '>=18'} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - - parse-node-version@1.0.1: - resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==} - engines: {node: '>= 0.10'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - pify@4.0.1: - resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} - engines: {node: '>=6'} - - pify@6.1.0: - resolution: {integrity: sha512-KocF8ve28eFjjuBKKGvzOBGzG8ew2OqOOSxTTZhirkzH7h3BI1vyzqlR0qbfcDBve1Yzo3FVlWUAtCRrbVN8Fw==} - engines: {node: '>=14.16'} - - pirates@4.0.7: - resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==} - engines: {node: '>= 6'} - - plasmo@0.90.5: - resolution: {integrity: sha512-VRFsRCHTKCDSRz7ZGmN4hCFqrHE8z7vDYqJK63v5gjRs+EUFdfEciQyGhPmG5NkT+yPvmMZO+R/j1HU/pg2BKA==} - hasBin: true - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.49: - resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} - engines: {node: ^10 || ^12 || >=14} - - posthtml-parser@0.10.2: - resolution: {integrity: sha512-PId6zZ/2lyJi9LiKfe+i2xv57oEjJgWbsHGGANwos5AvdQp98i6AtamAl8gzSVFGfQ43Glb5D614cvZf012VKg==} - engines: {node: '>=12'} - - posthtml-parser@0.11.0: - resolution: {integrity: sha512-QecJtfLekJbWVo/dMAA+OSwY79wpRmbqS5TeXvXSX+f0c6pW4/SE6inzZ2qkU7oAMCPqIDkZDvd/bQsSFUnKyw==} - engines: {node: '>=12'} - - posthtml-render@3.0.0: - resolution: {integrity: sha512-z+16RoxK3fUPgwaIgH9NGnK1HKY9XIDpydky5eQGgAFVXTCSezalv9U2jQuNV+Z9qV1fDWNzldcw4eK0SSbqKA==} - engines: {node: '>=12'} - - posthtml@0.16.6: - resolution: {integrity: sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==} - engines: {node: '>=12.0.0'} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - prr@1.0.1: - resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-lru@5.1.1: - resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} - engines: {node: '>=10'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - react-colorful@5.6.1: - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - - react-dom@19.1.5: - resolution: {integrity: sha512-tvMijysf97vcHla1PNI/aU2apv7f4r0ct0OBk3i3QOBfsVhZzHEuPBLemClkfuw8LroE4FH6kXcQOftf2ntPHQ==} - peerDependencies: - react: ^19.1.5 - - react-error-overlay@6.0.9: - resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} - - react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} - engines: {node: '>=0.10.0'} - - react-refresh@0.9.0: - resolution: {integrity: sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ==} - engines: {node: '>=0.10.0'} - - react-remove-scroll-bar@2.3.8: - resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - - react-remove-scroll@2.7.1: - resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - react-style-singleton@2.2.3: - resolution: {integrity: sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - react@19.1.5: - resolution: {integrity: sha512-lCX00zqONdNfcnJYEL91LuNYzyWFU70vKhApUR08Y1Fi/Y5FGw6l6hAWtlkq+k/vnx463XLm/5dyQp5HAJCw6Q==} - engines: {node: '>=0.10.0'} - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@4.1.2: - resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} - engines: {node: '>= 14.18.0'} - - regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - registry-auth-token@5.1.0: - resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} - engines: {node: '>=14'} - - registry-url@6.0.1: - resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} - engines: {node: '>=12'} - - resolve-alpn@1.2.1: - resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve@1.22.10: - resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} - engines: {node: '>= 0.4'} - hasBin: true - - responselike@3.0.0: - resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} - engines: {node: '>=14.16'} - - reusify@1.1.0: - resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rollup@3.29.5: - resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} - hasBin: true - - run-async@3.0.0: - resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} - engines: {node: '>=0.12.0'} - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.8.2: - resolution: {integrity: sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - sass@1.89.2: - resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} - engines: {node: '>=14.0.0'} - hasBin: true - - sax@1.4.1: - resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - - scheduler@0.26.0: - resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true - - semver@7.7.1: - resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} - engines: {node: '>=10'} - hasBin: true - - sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - simplex-noise@4.0.3: - resolution: {integrity: sha512-qSE2I4AngLQG7BXqoZj51jokT4WUXe8mOBrvfOXpci8+6Yu44+/dD5zqDpOx3Ux792eamTd2lLcI8jqFntk/lg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - socket.io-client@4.8.1: - resolution: {integrity: sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==} - engines: {node: '>=10.0.0'} - - socket.io-msgpack-parser@3.0.2: - resolution: {integrity: sha512-1e76bJ1PCKi9H+JiYk+S29PBJvknHjQWM7Mtj0hjF2KxDA6b6rQxv3rTsnwBoz/haZOhlCDIMQvPATbqYeuMxg==} - - socket.io-parser@4.2.4: - resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} - engines: {node: '>=10.0.0'} - - sonner@2.0.7: - resolution: {integrity: sha512-W6ZN4p58k8aDKA4XPcx2hpIQXBRAgyiWVkYhT7CvK6D3iAu7xjvVyhQHg2/iaKJZ1XVJ4r7XuwGL+WGEK37i9w==} - peerDependencies: - react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - - srcset@4.0.0: - resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} - engines: {node: '>=12'} - - stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte@4.2.2: - resolution: {integrity: sha512-My2tytF2e2NnHSpn2M7/3VdXT4JdTglYVUuSuK/mXL2XtulPYbeBfl8Dm1QiaKRn0zoULRnL+EtfZHHP0k4H3A==} - engines: {node: '>=16'} - - svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - - tailwind-merge@2.6.1: - resolution: {integrity: sha512-Oo6tHdpZsGpkKG88HJ8RR1rg/RdnEkQEfMoEk2x1XRI3F1AxeU+ijRXpiVUF4UbLfcxxRGw6TbUINKYdWVsQTQ==} - - tailwindcss-animate@1.0.7: - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - - tailwindcss@3.4.17: - resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} - engines: {node: '>=14.0.0'} - hasBin: true - - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - ts-algebra@2.0.0: - resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsup@7.2.0: - resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.1.0' - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - type-fest@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-fest@4.41.0: - resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} - engines: {node: '>=16'} - - typescript@5.2.2: - resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} - engines: {node: '>=14.17'} - hasBin: true - - typescript@5.8.2: - resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==} - engines: {node: '>=14.17'} - hasBin: true - - typescript@5.9.2: - resolution: {integrity: sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==} - engines: {node: '>=14.17'} - hasBin: true - - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-browserslist-db@1.1.3: - resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - use-callback-ref@1.3.3: - resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - use-sidecar@1.1.3: - resolution: {integrity: sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - use-sync-external-store@1.5.0: - resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - utility-types@3.11.0: - resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} - engines: {node: '>= 4'} - - vue@3.3.4: - resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} - - weak-lru-cache@1.2.2: - resolution: {integrity: sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - ws@8.17.1: - resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - xmlhttprequest-ssl@2.1.2: - resolution: {integrity: sha512-TEU+nJVUUnA4CYJFLvK5X9AOeH4KvDvhIfm0vV1GaQRtchnG0hgK5p8hw/xjv8cunWYCsiPCSDzObPyhEwq3KQ==} - engines: {node: '>=0.4.0'} - - xxhash-wasm@0.4.2: - resolution: {integrity: sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - yaml@2.8.0: - resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} - engines: {node: '>= 14.6'} - hasBin: true - - yoctocolors-cjs@2.1.2: - resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} - engines: {node: '>=18'} - -snapshots: - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - - '@babel/code-frame@7.27.1': - dependencies: - '@babel/helper-validator-identifier': 7.27.1 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.27.5': {} - - '@babel/core@7.27.4': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/helper-compilation-targets': 7.27.2 - '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.4) - '@babel/helpers': 7.27.6 - '@babel/parser': 7.27.5 - '@babel/template': 7.27.2 - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 - convert-source-map: 2.0.0 - debug: 4.4.1 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.27.5': - dependencies: - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.1.0 - - '@babel/helper-compilation-targets@7.27.2': - dependencies: - '@babel/compat-data': 7.27.5 - '@babel/helper-validator-option': 7.27.1 - browserslist: 4.25.0 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-module-imports@7.27.1': - dependencies: - '@babel/traverse': 7.27.4 - '@babel/types': 7.27.6 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@babel/helper-module-imports': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - '@babel/traverse': 7.27.4 - transitivePeerDependencies: - - supports-color - - '@babel/helper-string-parser@7.27.1': {} - - '@babel/helper-validator-identifier@7.27.1': {} - - '@babel/helper-validator-option@7.27.1': {} - - '@babel/helpers@7.27.6': - dependencies: - '@babel/template': 7.27.2 - '@babel/types': 7.27.6 - - '@babel/parser@7.27.5': - dependencies: - '@babel/types': 7.27.6 - - '@babel/runtime@7.27.6': {} - - '@babel/template@7.27.2': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 - - '@babel/traverse@7.27.4': - dependencies: - '@babel/code-frame': 7.27.1 - '@babel/generator': 7.27.5 - '@babel/parser': 7.27.5 - '@babel/template': 7.27.2 - '@babel/types': 7.27.6 - debug: 4.4.1 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.27.6': - dependencies: - '@babel/helper-string-parser': 7.27.1 - '@babel/helper-validator-identifier': 7.27.1 - - '@biomejs/biome@2.4.10': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.4.10 - '@biomejs/cli-darwin-x64': 2.4.10 - '@biomejs/cli-linux-arm64': 2.4.10 - '@biomejs/cli-linux-arm64-musl': 2.4.10 - '@biomejs/cli-linux-x64': 2.4.10 - '@biomejs/cli-linux-x64-musl': 2.4.10 - '@biomejs/cli-win32-arm64': 2.4.10 - '@biomejs/cli-win32-x64': 2.4.10 - - '@biomejs/cli-darwin-arm64@2.4.10': - optional: true - - '@biomejs/cli-darwin-x64@2.4.10': - optional: true - - '@biomejs/cli-linux-arm64-musl@2.4.10': - optional: true - - '@biomejs/cli-linux-arm64@2.4.10': - optional: true - - '@biomejs/cli-linux-x64-musl@2.4.10': - optional: true - - '@biomejs/cli-linux-x64@2.4.10': - optional: true - - '@biomejs/cli-win32-arm64@2.4.10': - optional: true - - '@biomejs/cli-win32-x64@2.4.10': - optional: true - - '@emnapi/runtime@1.4.3': - dependencies: - tslib: 2.8.1 - optional: true - - '@esbuild/android-arm64@0.18.20': - optional: true - - '@esbuild/android-arm@0.18.20': - optional: true - - '@esbuild/android-x64@0.18.20': - optional: true - - '@esbuild/darwin-arm64@0.18.20': - optional: true - - '@esbuild/darwin-x64@0.18.20': - optional: true - - '@esbuild/freebsd-arm64@0.18.20': - optional: true - - '@esbuild/freebsd-x64@0.18.20': - optional: true - - '@esbuild/linux-arm64@0.18.20': - optional: true - - '@esbuild/linux-arm@0.18.20': - optional: true - - '@esbuild/linux-ia32@0.18.20': - optional: true - - '@esbuild/linux-loong64@0.18.20': - optional: true - - '@esbuild/linux-mips64el@0.18.20': - optional: true - - '@esbuild/linux-ppc64@0.18.20': - optional: true - - '@esbuild/linux-riscv64@0.18.20': - optional: true - - '@esbuild/linux-s390x@0.18.20': - optional: true - - '@esbuild/linux-x64@0.18.20': - optional: true - - '@esbuild/netbsd-x64@0.18.20': - optional: true - - '@esbuild/openbsd-x64@0.18.20': - optional: true - - '@esbuild/sunos-x64@0.18.20': - optional: true - - '@esbuild/win32-arm64@0.18.20': - optional: true - - '@esbuild/win32-ia32@0.18.20': - optional: true - - '@esbuild/win32-x64@0.18.20': - optional: true - - '@expo/spawn-async@1.7.2': - dependencies: - cross-spawn: 7.0.6 - - '@floating-ui/core@1.7.1': - dependencies: - '@floating-ui/utils': 0.2.9 - - '@floating-ui/dom@1.7.1': - dependencies: - '@floating-ui/core': 1.7.1 - '@floating-ui/utils': 0.2.9 - - '@floating-ui/react-dom@2.1.3(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@floating-ui/dom': 1.7.1 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - '@floating-ui/utils@0.2.9': {} - - '@img/sharp-darwin-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 - optional: true - - '@img/sharp-darwin-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.5': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.4': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - optional: true - - '@img/sharp-linux-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 - optional: true - - '@img/sharp-linux-arm@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 - optional: true - - '@img/sharp-linux-s390x@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 - optional: true - - '@img/sharp-linux-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.5': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - optional: true - - '@img/sharp-wasm32@0.33.5': - dependencies: - '@emnapi/runtime': 1.4.3 - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@inquirer/checkbox@4.1.8(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.3.0) - ansi-escapes: 4.3.2 - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/confirm@5.1.12(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/core@10.1.13(@types/node@24.3.0)': - dependencies: - '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.3.0) - ansi-escapes: 4.3.2 - cli-width: 4.1.0 - mute-stream: 2.0.0 - signal-exit: 4.1.0 - wrap-ansi: 6.2.0 - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/editor@4.2.13(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - external-editor: 3.1.0 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/expand@4.0.15(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/figures@1.0.12': {} - - '@inquirer/input@4.1.12(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/number@3.0.15(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/password@4.0.15(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - ansi-escapes: 4.3.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/prompts@7.5.3(@types/node@24.3.0)': - dependencies: - '@inquirer/checkbox': 4.1.8(@types/node@24.3.0) - '@inquirer/confirm': 5.1.12(@types/node@24.3.0) - '@inquirer/editor': 4.2.13(@types/node@24.3.0) - '@inquirer/expand': 4.0.15(@types/node@24.3.0) - '@inquirer/input': 4.1.12(@types/node@24.3.0) - '@inquirer/number': 3.0.15(@types/node@24.3.0) - '@inquirer/password': 4.0.15(@types/node@24.3.0) - '@inquirer/rawlist': 4.1.3(@types/node@24.3.0) - '@inquirer/search': 3.0.15(@types/node@24.3.0) - '@inquirer/select': 4.2.3(@types/node@24.3.0) - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/rawlist@4.1.3(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/search@3.0.15(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.3.0) - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/select@4.2.3(@types/node@24.3.0)': - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/figures': 1.0.12 - '@inquirer/type': 3.0.7(@types/node@24.3.0) - ansi-escapes: 4.3.2 - yoctocolors-cjs: 2.1.2 - optionalDependencies: - '@types/node': 24.3.0 - - '@inquirer/type@3.0.7(@types/node@24.3.0)': - optionalDependencies: - '@types/node': 24.3.0 - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.8': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@lezer/common@0.15.12': {} - - '@lezer/common@1.2.3': {} - - '@lezer/lr@0.15.8': - dependencies: - '@lezer/common': 0.15.12 - - '@lezer/lr@1.4.2': - dependencies: - '@lezer/common': 1.2.3 - - '@lmdb/lmdb-darwin-arm64@2.5.2': - optional: true - - '@lmdb/lmdb-darwin-arm64@2.7.11': - optional: true - - '@lmdb/lmdb-darwin-x64@2.5.2': - optional: true - - '@lmdb/lmdb-darwin-x64@2.7.11': - optional: true - - '@lmdb/lmdb-linux-arm64@2.5.2': - optional: true - - '@lmdb/lmdb-linux-arm64@2.7.11': - optional: true - - '@lmdb/lmdb-linux-arm@2.5.2': - optional: true - - '@lmdb/lmdb-linux-arm@2.7.11': - optional: true - - '@lmdb/lmdb-linux-x64@2.5.2': - optional: true - - '@lmdb/lmdb-linux-x64@2.7.11': - optional: true - - '@lmdb/lmdb-win32-x64@2.5.2': - optional: true - - '@lmdb/lmdb-win32-x64@2.7.11': - optional: true - - '@mischnic/json-sourcemap@0.1.0': - dependencies: - '@lezer/common': 0.15.12 - '@lezer/lr': 0.15.8 - json5: 2.2.3 - - '@mischnic/json-sourcemap@0.1.1': - dependencies: - '@lezer/common': 1.2.3 - '@lezer/lr': 1.4.2 - json5: 2.2.3 - - '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3': - optional: true - - '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3': - optional: true - - '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3': - optional: true - - '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.19.1 - - '@parcel/bundler-default@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/graph': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/cache@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/fs': 2.8.3(@parcel/core@2.9.3) - '@parcel/logger': 2.8.3 - '@parcel/utils': 2.8.3 - lmdb: 2.5.2 - - '@parcel/cache@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/logger': 2.9.3 - '@parcel/utils': 2.9.3 - lmdb: 2.7.11 - - '@parcel/codeframe@2.8.3': - dependencies: - chalk: 4.1.2 - - '@parcel/codeframe@2.9.3': - dependencies: - chalk: 4.1.2 - - '@parcel/compressor-raw@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/config-default@2.9.3(@parcel/core@2.9.3)(@swc/helpers@0.5.17)(postcss@8.4.49)(typescript@5.8.2)': - dependencies: - '@parcel/bundler-default': 2.9.3(@parcel/core@2.9.3) - '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3) - '@parcel/core': 2.9.3 - '@parcel/namer-default': 2.9.3(@parcel/core@2.9.3) - '@parcel/optimizer-css': 2.9.3(@parcel/core@2.9.3) - '@parcel/optimizer-htmlnano': 2.9.3(@parcel/core@2.9.3)(postcss@8.4.49)(typescript@5.8.2) - '@parcel/optimizer-image': 2.9.3(@parcel/core@2.9.3) - '@parcel/optimizer-svgo': 2.9.3(@parcel/core@2.9.3) - '@parcel/optimizer-swc': 2.9.3(@parcel/core@2.9.3)(@swc/helpers@0.5.17) - '@parcel/packager-css': 2.9.3(@parcel/core@2.9.3) - '@parcel/packager-html': 2.9.3(@parcel/core@2.9.3) - '@parcel/packager-js': 2.9.3(@parcel/core@2.9.3) - '@parcel/packager-raw': 2.9.3(@parcel/core@2.9.3) - '@parcel/packager-svg': 2.9.3(@parcel/core@2.9.3) - '@parcel/reporter-dev-server': 2.9.3(@parcel/core@2.9.3) - '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3) - '@parcel/runtime-browser-hmr': 2.9.3(@parcel/core@2.9.3) - '@parcel/runtime-js': 2.9.3(@parcel/core@2.9.3) - '@parcel/runtime-react-refresh': 2.9.3(@parcel/core@2.9.3) - '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-html': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-image': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-json': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-posthtml': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-svg': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@swc/helpers' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - terser - - typescript - - uncss - - '@parcel/core@2.9.3': - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.9.3(@parcel/core@2.9.3) - '@parcel/diagnostic': 2.9.3 - '@parcel/events': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/graph': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/logger': 2.9.3 - '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/profiler': 2.9.3 - '@parcel/source-map': 2.1.1 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - abortcontroller-polyfill: 1.7.8 - base-x: 3.0.11 - browserslist: 4.25.0 - clone: 2.1.2 - dotenv: 7.0.0 - dotenv-expand: 5.1.0 - json5: 2.2.3 - msgpackr: 1.11.4 - nullthrows: 1.1.1 - semver: 7.7.1 - - '@parcel/diagnostic@2.8.3': - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - nullthrows: 1.1.1 - - '@parcel/diagnostic@2.9.3': - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - nullthrows: 1.1.1 - - '@parcel/events@2.8.3': {} - - '@parcel/events@2.9.3': {} - - '@parcel/fs-search@2.8.3': - dependencies: - detect-libc: 1.0.3 - - '@parcel/fs-search@2.9.3': {} - - '@parcel/fs@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/fs-search': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.9.3) - '@parcel/utils': 2.8.3 - '@parcel/watcher': 2.5.1 - '@parcel/workers': 2.8.3(@parcel/core@2.9.3) - - '@parcel/fs@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/fs-search': 2.9.3 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/watcher': 2.5.1 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - - '@parcel/graph@2.9.3': - dependencies: - nullthrows: 1.1.1 - - '@parcel/hash@2.8.3': - dependencies: - detect-libc: 1.0.3 - xxhash-wasm: 0.4.2 - - '@parcel/hash@2.9.3': - dependencies: - xxhash-wasm: 0.4.2 - - '@parcel/logger@2.8.3': - dependencies: - '@parcel/diagnostic': 2.8.3 - '@parcel/events': 2.8.3 - - '@parcel/logger@2.9.3': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/events': 2.9.3 - - '@parcel/markdown-ansi@2.8.3': - dependencies: - chalk: 4.1.2 - - '@parcel/markdown-ansi@2.9.3': - dependencies: - chalk: 4.1.2 - - '@parcel/namer-default@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/node-resolver-core@3.0.3(@parcel/core@2.9.3)': - dependencies: - '@mischnic/json-sourcemap': 0.1.1 - '@parcel/diagnostic': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - semver: 7.7.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/optimizer-css@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - browserslist: 4.25.0 - lightningcss: 1.30.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/optimizer-data-url@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - isbinaryfile: 4.0.10 - mime: 2.6.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/optimizer-htmlnano@2.9.3(@parcel/core@2.9.3)(postcss@8.4.49)(typescript@5.8.2)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - htmlnano: 2.1.2(postcss@8.4.49)(svgo@2.8.0)(typescript@5.8.2) - nullthrows: 1.1.1 - posthtml: 0.16.6 - svgo: 2.8.0 - transitivePeerDependencies: - - '@parcel/core' - - cssnano - - postcss - - purgecss - - relateurl - - srcset - - terser - - typescript - - uncss - - '@parcel/optimizer-image@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - - '@parcel/optimizer-svgo@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - svgo: 2.8.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/optimizer-swc@2.9.3(@parcel/core@2.9.3)(@swc/helpers@0.5.17)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - '@swc/core': 1.12.1(@swc/helpers@0.5.17) - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@swc/helpers' - - '@parcel/package-manager@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.9.3) - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.9.3) - '@parcel/utils': 2.8.3 - '@parcel/workers': 2.8.3(@parcel/core@2.9.3) - semver: 5.7.2 - - '@parcel/package-manager@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/logger': 2.9.3 - '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - semver: 7.7.1 - - '@parcel/packager-css@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/packager-html@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/packager-js@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - globals: 13.24.0 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/packager-raw@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/packager-svg@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - posthtml: 0.16.6 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/packager-ts@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/plugin@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/types': 2.8.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/plugin@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/profiler@2.9.3': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/events': 2.9.3 - chrome-trace-event: 1.0.4 - - '@parcel/reporter-bundle-buddy@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/reporter-dev-server@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/resolver-default@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/node-resolver-core': 3.0.3(@parcel/core@2.9.3) - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/runtime-browser-hmr@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/runtime-js@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.8.3(@parcel/core@2.9.3) - '@parcel/utils': 2.8.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/runtime-js@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/runtime-react-refresh@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - react-error-overlay: 6.0.9 - react-refresh: 0.9.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/runtime-service-worker@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/source-map@2.1.1': - dependencies: - detect-libc: 1.0.3 - - '@parcel/transformer-babel@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - browserslist: 4.25.0 - json5: 2.2.3 - nullthrows: 1.1.1 - semver: 7.7.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-css@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - browserslist: 4.25.0 - lightningcss: 1.30.1 - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-graphql@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - graphql: 15.10.1 - graphql-import-macro: 1.0.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-html@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 7.7.1 - srcset: 4.0.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-image@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - nullthrows: 1.1.1 - - '@parcel/transformer-inline-string@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-js@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - '@swc/helpers': 0.5.17 - browserslist: 4.25.0 - nullthrows: 1.1.1 - regenerator-runtime: 0.13.11 - semver: 7.7.1 - - '@parcel/transformer-json@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - json5: 2.2.3 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-less@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - less: 4.3.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-postcss@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - clone: 2.1.2 - nullthrows: 1.1.1 - postcss-value-parser: 4.2.0 - semver: 7.7.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-posthtml@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 7.7.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-raw@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-react-refresh-wrap@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - react-refresh: 0.9.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-sass@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - sass: 1.89.2 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-svg-react@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@svgr/core': 6.5.1 - '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) - '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1) - transitivePeerDependencies: - - '@parcel/core' - - supports-color - - '@parcel/transformer-svg@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/diagnostic': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - nullthrows: 1.1.1 - posthtml: 0.16.6 - posthtml-parser: 0.10.2 - posthtml-render: 3.0.0 - semver: 7.7.1 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/transformer-worklet@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/types@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/cache': 2.8.3(@parcel/core@2.9.3) - '@parcel/diagnostic': 2.8.3 - '@parcel/fs': 2.8.3(@parcel/core@2.9.3) - '@parcel/package-manager': 2.8.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.8.3(@parcel/core@2.9.3) - utility-types: 3.11.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/types@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/cache': 2.9.3(@parcel/core@2.9.3) - '@parcel/diagnostic': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - utility-types: 3.11.0 - transitivePeerDependencies: - - '@parcel/core' - - '@parcel/utils@2.8.3': - dependencies: - '@parcel/codeframe': 2.8.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/hash': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/markdown-ansi': 2.8.3 - '@parcel/source-map': 2.1.1 - chalk: 4.1.2 - - '@parcel/utils@2.9.3': - dependencies: - '@parcel/codeframe': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/logger': 2.9.3 - '@parcel/markdown-ansi': 2.9.3 - '@parcel/source-map': 2.1.1 - chalk: 4.1.2 - nullthrows: 1.1.1 - - '@parcel/watcher-android-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-arm64@2.5.1': - optional: true - - '@parcel/watcher-darwin-x64@2.5.1': - optional: true - - '@parcel/watcher-freebsd-x64@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-arm64-musl@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-glibc@2.5.1': - optional: true - - '@parcel/watcher-linux-x64-musl@2.5.1': - optional: true - - '@parcel/watcher-win32-arm64@2.5.1': - optional: true - - '@parcel/watcher-win32-ia32@2.5.1': - optional: true - - '@parcel/watcher-win32-x64@2.5.1': - optional: true - - '@parcel/watcher@2.5.1': - dependencies: - detect-libc: 1.0.3 - is-glob: 4.0.3 - micromatch: 4.0.8 - node-addon-api: 7.1.1 - optionalDependencies: - '@parcel/watcher-android-arm64': 2.5.1 - '@parcel/watcher-darwin-arm64': 2.5.1 - '@parcel/watcher-darwin-x64': 2.5.1 - '@parcel/watcher-freebsd-x64': 2.5.1 - '@parcel/watcher-linux-arm-glibc': 2.5.1 - '@parcel/watcher-linux-arm-musl': 2.5.1 - '@parcel/watcher-linux-arm64-glibc': 2.5.1 - '@parcel/watcher-linux-arm64-musl': 2.5.1 - '@parcel/watcher-linux-x64-glibc': 2.5.1 - '@parcel/watcher-linux-x64-musl': 2.5.1 - '@parcel/watcher-win32-arm64': 2.5.1 - '@parcel/watcher-win32-ia32': 2.5.1 - '@parcel/watcher-win32-x64': 2.5.1 - - '@parcel/workers@2.8.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.8.3 - '@parcel/logger': 2.8.3 - '@parcel/types': 2.8.3(@parcel/core@2.9.3) - '@parcel/utils': 2.8.3 - chrome-trace-event: 1.0.4 - nullthrows: 1.1.1 - - '@parcel/workers@2.9.3(@parcel/core@2.9.3)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/logger': 2.9.3 - '@parcel/profiler': 2.9.3 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@plasmohq/consolidate@0.17.0(lodash@4.17.21)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - bluebird: 3.7.2 - optionalDependencies: - lodash: 4.17.21 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - '@plasmohq/init@0.7.0': {} - - '@plasmohq/messaging@0.7.1(react@19.1.5)': - dependencies: - nanoid: 5.0.3 - optionalDependencies: - react: 19.1.5 - - '@plasmohq/parcel-bundler@0.5.6': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/graph': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - - '@plasmohq/parcel-compressor-utf8@0.1.1(@parcel/core@2.9.3)': - dependencies: - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - transitivePeerDependencies: - - '@parcel/core' - - '@plasmohq/parcel-config@0.42.0(@swc/core@1.12.1(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(lodash@4.17.21)(postcss@8.4.49)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)(typescript@5.8.2)': - dependencies: - '@parcel/compressor-raw': 2.9.3(@parcel/core@2.9.3) - '@parcel/config-default': 2.9.3(@parcel/core@2.9.3)(@swc/helpers@0.5.17)(postcss@8.4.49)(typescript@5.8.2) - '@parcel/core': 2.9.3 - '@parcel/optimizer-data-url': 2.9.3(@parcel/core@2.9.3) - '@parcel/reporter-bundle-buddy': 2.9.3(@parcel/core@2.9.3) - '@parcel/resolver-default': 2.9.3(@parcel/core@2.9.3) - '@parcel/runtime-js': 2.8.3(@parcel/core@2.9.3) - '@parcel/runtime-service-worker': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/transformer-babel': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-css': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-graphql': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-inline-string': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-js': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-less': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-postcss': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-raw': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-react-refresh-wrap': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-sass': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-svg-react': 2.9.3(@parcel/core@2.9.3) - '@parcel/transformer-worklet': 2.9.3(@parcel/core@2.9.3) - '@plasmohq/parcel-bundler': 0.5.6 - '@plasmohq/parcel-compressor-utf8': 0.1.1(@parcel/core@2.9.3) - '@plasmohq/parcel-namer-manifest': 0.3.12 - '@plasmohq/parcel-optimizer-encapsulate': 0.0.8 - '@plasmohq/parcel-optimizer-es': 0.4.1(@swc/helpers@0.5.17) - '@plasmohq/parcel-packager': 0.6.15 - '@plasmohq/parcel-resolver': 0.14.1 - '@plasmohq/parcel-resolver-post': 0.4.5(@swc/core@1.12.1(@swc/helpers@0.5.17))(postcss@8.4.49) - '@plasmohq/parcel-runtime': 0.25.2 - '@plasmohq/parcel-transformer-inject-env': 0.2.12 - '@plasmohq/parcel-transformer-inline-css': 0.3.11 - '@plasmohq/parcel-transformer-manifest': 0.21.0 - '@plasmohq/parcel-transformer-svelte': 0.6.0 - '@plasmohq/parcel-transformer-vue': 0.5.0(lodash@4.17.21)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - transitivePeerDependencies: - - '@swc/core' - - '@swc/helpers' - - arc-templates - - atpl - - babel-core - - bracket-template - - coffeescript - - cssnano - - dot - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jazz - - jqtpl - - just - - liquid - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - postcss - - pug - - purgecss - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - relateurl - - slm - - squirrelly - - srcset - - supports-color - - teacup - - templayed - - terser - - then-pug - - tinyliquid - - toffee - - ts-node - - twig - - twing - - typescript - - uncss - - underscore - - vash - - velocityjs - - walrus - - whiskers - - '@plasmohq/parcel-core@0.1.11': - dependencies: - '@parcel/cache': 2.9.3(@parcel/core@2.9.3) - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/events': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/graph': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/logger': 2.9.3 - '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@parcel/watcher': 2.5.1 - '@parcel/workers': 2.9.3(@parcel/core@2.9.3) - abortcontroller-polyfill: 1.7.8 - nullthrows: 1.1.1 - - '@plasmohq/parcel-namer-manifest@0.3.12': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - - '@plasmohq/parcel-optimizer-encapsulate@0.0.8': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - - '@plasmohq/parcel-optimizer-es@0.4.1(@swc/helpers@0.5.17)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - '@swc/core': 1.3.96(@swc/helpers@0.5.17) - nullthrows: 1.1.1 - transitivePeerDependencies: - - '@swc/helpers' - - '@plasmohq/parcel-packager@0.6.15': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - nullthrows: 1.1.1 - - '@plasmohq/parcel-resolver-post@0.4.5(@swc/core@1.12.1(@swc/helpers@0.5.17))(postcss@8.4.49)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - tsup: 7.2.0(@swc/core@1.12.1(@swc/helpers@0.5.17))(postcss@8.4.49)(typescript@5.2.2) - typescript: 5.2.2 - transitivePeerDependencies: - - '@swc/core' - - postcss - - supports-color - - ts-node - - '@plasmohq/parcel-resolver@0.14.1': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/hash': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - fast-glob: 3.3.2 - fs-extra: 11.1.1 - got: 13.0.0 - - '@plasmohq/parcel-runtime@0.25.2': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@types/trusted-types': 2.0.7 - react-refresh: 0.14.0 - - '@plasmohq/parcel-transformer-inject-env@0.2.12': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - - '@plasmohq/parcel-transformer-inline-css@0.3.11': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - browserslist: 4.22.1 - lightningcss: 1.21.8 - - '@plasmohq/parcel-transformer-manifest@0.21.0': - dependencies: - '@mischnic/json-sourcemap': 0.1.0 - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - content-security-policy-parser: 0.4.1 - json-schema-to-ts: 3.1.1 - nullthrows: 1.1.1 - - '@plasmohq/parcel-transformer-svelte@0.6.0': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/utils': 2.9.3 - svelte: 4.2.2 - - '@plasmohq/parcel-transformer-vue@0.5.0(lodash@4.17.21)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@parcel/core': 2.9.3 - '@parcel/diagnostic': 2.9.3 - '@parcel/plugin': 2.9.3(@parcel/core@2.9.3) - '@parcel/source-map': 2.1.1 - '@parcel/types': 2.9.3(@parcel/core@2.9.3) - '@parcel/utils': 2.9.3 - '@plasmohq/consolidate': 0.17.0(lodash@4.17.21)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@vue/compiler-sfc': 3.3.4 - nullthrows: 1.1.1 - semver: 7.5.4 - vue: 3.3.4 - transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffeescript - - dot - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jazz - - jqtpl - - just - - liquid - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - teacup - - templayed - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers - - '@plasmohq/storage@1.15.0(react@19.1.5)': - dependencies: - pify: 6.1.0 - optionalDependencies: - react: 19.1.5 - - '@pnpm/config.env-replace@1.1.0': {} - - '@pnpm/network.ca-file@1.0.2': - dependencies: - graceful-fs: 4.2.10 - - '@pnpm/npm-conf@2.3.1': - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - - '@radix-ui/number@1.1.1': {} - - '@radix-ui/primitive@1.1.2': {} - - '@radix-ui/react-accordion@1.2.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collapsible': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-avatar@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-checkbox@1.3.2(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-collapsible@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-context@1.1.2(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-dialog@1.1.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - aria-hidden: 1.2.6 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - react-remove-scroll: 2.7.1(@types/react@19.2.14)(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-direction@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-dismissable-layer@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-focus-guards@1.1.2(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-icons@1.3.2(react@19.1.5)': - dependencies: - react: 19.1.5 - - '@radix-ui/react-id@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-popover@1.1.14(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - aria-hidden: 1.2.6 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - react-remove-scroll: 2.7.1(@types/react@19.2.14)(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-popper@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@floating-ui/react-dom': 2.1.3(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/rect': 1.1.1 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-presence@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-roving-focus@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-scroll-area@1.2.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-select@2.2.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-focus-guards': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - aria-hidden: 1.2.6 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - react-remove-scroll: 2.7.1(@types/react@19.2.14)(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-separator@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-slider@1.3.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/number': 1.1.1 - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-slot@1.2.3(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-switch@1.2.5(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-tabs@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-roving-focus': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-tooltip@1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/primitive': 1.1.2 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-dismissable-layer': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-popper': 1.2.7(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-presence': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.14)(react@19.1.5) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - use-sync-external-store: 1.5.0(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/rect': 1.1.1 - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.14)(react@19.1.5)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.14)(react@19.1.5) - react: 19.1.5 - optionalDependencies: - '@types/react': 19.2.14 - - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.1.5(react@19.1.5))(react@19.1.5) - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - '@types/react-dom': 19.2.3(@types/react@19.2.14) - - '@radix-ui/rect@1.1.1': {} - - '@sec-ant/readable-stream@0.4.1': {} - - '@sindresorhus/is@5.6.0': {} - - '@sindresorhus/is@7.0.2': {} - - '@socket.io/component-emitter@3.1.2': {} - - '@svgr/babel-plugin-add-jsx-attribute@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-replace-jsx-attribute-value@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-svg-dynamic-title@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-svg-em-dimensions@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-transform-react-native-svg@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-plugin-transform-svg-component@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - - '@svgr/babel-preset@6.5.1(@babel/core@7.27.4)': - dependencies: - '@babel/core': 7.27.4 - '@svgr/babel-plugin-add-jsx-attribute': 6.5.1(@babel/core@7.27.4) - '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.27.4) - '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.27.4) - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1(@babel/core@7.27.4) - '@svgr/babel-plugin-svg-dynamic-title': 6.5.1(@babel/core@7.27.4) - '@svgr/babel-plugin-svg-em-dimensions': 6.5.1(@babel/core@7.27.4) - '@svgr/babel-plugin-transform-react-native-svg': 6.5.1(@babel/core@7.27.4) - '@svgr/babel-plugin-transform-svg-component': 6.5.1(@babel/core@7.27.4) - - '@svgr/core@6.5.1': - dependencies: - '@babel/core': 7.27.4 - '@svgr/babel-preset': 6.5.1(@babel/core@7.27.4) - '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1) - camelcase: 6.3.0 - cosmiconfig: 7.1.0 - transitivePeerDependencies: - - supports-color - - '@svgr/hast-util-to-babel-ast@6.5.1': - dependencies: - '@babel/types': 7.27.6 - entities: 4.5.0 - - '@svgr/plugin-jsx@6.5.1(@svgr/core@6.5.1)': - dependencies: - '@babel/core': 7.27.4 - '@svgr/babel-preset': 6.5.1(@babel/core@7.27.4) - '@svgr/core': 6.5.1 - '@svgr/hast-util-to-babel-ast': 6.5.1 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - '@svgr/plugin-svgo@6.5.1(@svgr/core@6.5.1)': - dependencies: - '@svgr/core': 6.5.1 - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - svgo: 2.8.0 - - '@swc/core-darwin-arm64@1.12.1': - optional: true - - '@swc/core-darwin-arm64@1.3.96': - optional: true - - '@swc/core-darwin-x64@1.12.1': - optional: true - - '@swc/core-darwin-x64@1.3.96': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.12.1': - optional: true - - '@swc/core-linux-arm-gnueabihf@1.3.96': - optional: true - - '@swc/core-linux-arm64-gnu@1.12.1': - optional: true - - '@swc/core-linux-arm64-gnu@1.3.96': - optional: true - - '@swc/core-linux-arm64-musl@1.12.1': - optional: true - - '@swc/core-linux-arm64-musl@1.3.96': - optional: true - - '@swc/core-linux-x64-gnu@1.12.1': - optional: true - - '@swc/core-linux-x64-gnu@1.3.96': - optional: true - - '@swc/core-linux-x64-musl@1.12.1': - optional: true - - '@swc/core-linux-x64-musl@1.3.96': - optional: true - - '@swc/core-win32-arm64-msvc@1.12.1': - optional: true - - '@swc/core-win32-arm64-msvc@1.3.96': - optional: true - - '@swc/core-win32-ia32-msvc@1.12.1': - optional: true - - '@swc/core-win32-ia32-msvc@1.3.96': - optional: true - - '@swc/core-win32-x64-msvc@1.12.1': - optional: true - - '@swc/core-win32-x64-msvc@1.3.96': - optional: true - - '@swc/core@1.12.1(@swc/helpers@0.5.17)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.23 - optionalDependencies: - '@swc/core-darwin-arm64': 1.12.1 - '@swc/core-darwin-x64': 1.12.1 - '@swc/core-linux-arm-gnueabihf': 1.12.1 - '@swc/core-linux-arm64-gnu': 1.12.1 - '@swc/core-linux-arm64-musl': 1.12.1 - '@swc/core-linux-x64-gnu': 1.12.1 - '@swc/core-linux-x64-musl': 1.12.1 - '@swc/core-win32-arm64-msvc': 1.12.1 - '@swc/core-win32-ia32-msvc': 1.12.1 - '@swc/core-win32-x64-msvc': 1.12.1 - '@swc/helpers': 0.5.17 - - '@swc/core@1.3.96(@swc/helpers@0.5.17)': - dependencies: - '@swc/counter': 0.1.3 - '@swc/types': 0.1.23 - optionalDependencies: - '@swc/core-darwin-arm64': 1.3.96 - '@swc/core-darwin-x64': 1.3.96 - '@swc/core-linux-arm-gnueabihf': 1.3.96 - '@swc/core-linux-arm64-gnu': 1.3.96 - '@swc/core-linux-arm64-musl': 1.3.96 - '@swc/core-linux-x64-gnu': 1.3.96 - '@swc/core-linux-x64-musl': 1.3.96 - '@swc/core-win32-arm64-msvc': 1.3.96 - '@swc/core-win32-ia32-msvc': 1.3.96 - '@swc/core-win32-x64-msvc': 1.3.96 - '@swc/helpers': 0.5.17 - - '@swc/counter@0.1.3': {} - - '@swc/helpers@0.5.17': - dependencies: - tslib: 2.8.1 - - '@swc/types@0.1.23': - dependencies: - '@swc/counter': 0.1.3 - - '@szmarczak/http-timer@5.0.1': - dependencies: - defer-to-connect: 2.0.1 - - '@trysound/sax@0.2.0': {} - - '@tsparticles/animation-utils@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/basic@4.3.2': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-blend': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/plugin-hex-color': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/plugin-hsl-color': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/plugin-move': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/plugin-rgb-color': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-circle': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-opacity': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-out-modes': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-paint': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-size': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/canvas-utils@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/engine@4.3.2': {} - - '@tsparticles/interaction-external-attract@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-bounce@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-bubble@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-connect@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/canvas-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-destroy@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-grab@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/canvas-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-parallax@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-pause@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-push@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-remove@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-repulse@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-external-slow@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-particles-attract@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-particles-collisions@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/interaction-particles-links@4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2))': - dependencies: - '@tsparticles/canvas-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/plugin-blend@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-easing-quad@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-hex-color@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-hsl-color@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-move@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/plugin-rgb-color@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/react@4.3.2(@tsparticles/engine@4.3.2)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)': - dependencies: - '@tsparticles/engine': 4.3.2 - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - '@tsparticles/shape-circle@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-emoji@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/canvas-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-image@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-line@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-polygon@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-square@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/shape-star@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/slim@4.3.2': - dependencies: - '@tsparticles/basic': 4.3.2 - '@tsparticles/engine': 4.3.2 - '@tsparticles/interaction-external-attract': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-bounce': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-bubble': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-connect': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-destroy': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-grab': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-parallax': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-pause': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-push': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-remove': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-repulse': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-external-slow': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-particles-attract': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-particles-collisions': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/interaction-particles-links': 4.3.2(@tsparticles/engine@4.3.2)(@tsparticles/plugin-interactivity@4.3.2(@tsparticles/engine@4.3.2)) - '@tsparticles/plugin-easing-quad': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/plugin-interactivity': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-emoji': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-image': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-line': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-polygon': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-square': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/shape-star': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-life': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-paint': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/updater-rotate': 4.3.2(@tsparticles/engine@4.3.2) - - '@tsparticles/updater-life@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-opacity@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/animation-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-out-modes@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-paint@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-rotate@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/animation-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - - '@tsparticles/updater-size@4.3.2(@tsparticles/engine@4.3.2)': - dependencies: - '@tsparticles/animation-utils': 4.3.2(@tsparticles/engine@4.3.2) - '@tsparticles/engine': 4.3.2 - - '@types/bun@1.3.11': - dependencies: - bun-types: 1.3.11 - - '@types/chrome@0.1.4': - dependencies: - '@types/filesystem': 0.0.36 - '@types/har-format': 1.2.16 - - '@types/common-tags@1.8.4': {} - - '@types/estree@1.0.8': {} - - '@types/filesystem@0.0.36': - dependencies: - '@types/filewriter': 0.0.33 - - '@types/filewriter@0.0.33': {} - - '@types/har-format@1.2.16': {} - - '@types/http-cache-semantics@4.0.4': {} - - '@types/node@24.3.0': - dependencies: - undici-types: 7.10.0 - - '@types/parse-json@4.0.2': {} - - '@types/react-dom@19.2.3(@types/react@19.2.14)': - dependencies: - '@types/react': 19.2.14 - - '@types/react@19.2.14': - dependencies: - csstype: 3.2.3 - - '@types/trusted-types@2.0.7': {} - - '@vue/compiler-core@3.3.4': - dependencies: - '@babel/parser': 7.27.5 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - - '@vue/compiler-dom@3.3.4': - dependencies: - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/compiler-sfc@3.3.4': - dependencies: - '@babel/parser': 7.27.5 - '@vue/compiler-core': 3.3.4 - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-ssr': 3.3.4 - '@vue/reactivity-transform': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.17 - postcss: 8.4.49 - source-map-js: 1.2.1 - - '@vue/compiler-ssr@3.3.4': - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/reactivity-transform@3.3.4': - dependencies: - '@babel/parser': 7.27.5 - '@vue/compiler-core': 3.3.4 - '@vue/shared': 3.3.4 - estree-walker: 2.0.2 - magic-string: 0.30.17 - - '@vue/reactivity@3.3.4': - dependencies: - '@vue/shared': 3.3.4 - - '@vue/runtime-core@3.3.4': - dependencies: - '@vue/reactivity': 3.3.4 - '@vue/shared': 3.3.4 - - '@vue/runtime-dom@3.3.4': - dependencies: - '@vue/runtime-core': 3.3.4 - '@vue/shared': 3.3.4 - csstype: 3.1.3 - - '@vue/server-renderer@3.3.4(vue@3.3.4)': - dependencies: - '@vue/compiler-ssr': 3.3.4 - '@vue/shared': 3.3.4 - vue: 3.3.4 - - '@vue/shared@3.3.4': {} - - '@webext-core/isolated-element@2.0.0': - dependencies: - is-potential-custom-element-name: 1.0.1 - - abortcontroller-polyfill@1.7.8: {} - - acorn@8.15.0: {} - - ansi-escapes@4.3.2: - dependencies: - type-fest: 0.21.3 - - ansi-regex@5.0.1: {} - - ansi-regex@6.1.0: {} - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - arg@5.0.2: {} - - argparse@2.0.1: {} - - aria-hidden@1.2.6: - dependencies: - tslib: 2.8.1 - - aria-query@5.3.2: {} - - array-union@2.1.0: {} - - axobject-query@3.2.4: {} - - balanced-match@1.0.2: {} - - base-x@3.0.11: - dependencies: - safe-buffer: 5.2.1 - - base64-js@1.5.1: {} - - binary-extensions@2.3.0: {} - - bluebird@3.7.2: {} - - boolbase@1.0.0: {} - - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.22.1: - dependencies: - caniuse-lite: 1.0.30001784 - electron-to-chromium: 1.5.167 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.22.1) - - browserslist@4.25.0: - dependencies: - caniuse-lite: 1.0.30001784 - electron-to-chromium: 1.5.167 - node-releases: 2.0.19 - update-browserslist-db: 1.1.3(browserslist@4.25.0) - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - bun-types@1.3.11: - dependencies: - '@types/node': 24.3.0 - - bundle-require@4.2.1(esbuild@0.18.20): - dependencies: - esbuild: 0.18.20 - load-tsconfig: 0.2.5 - - cac@6.7.14: {} - - cacheable-lookup@7.0.0: {} - - cacheable-request@10.2.14: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 6.0.1 - http-cache-semantics: 4.2.0 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.2 - responselike: 3.0.0 - - cacheable-request@12.0.1: - dependencies: - '@types/http-cache-semantics': 4.0.4 - get-stream: 9.0.1 - http-cache-semantics: 4.2.0 - keyv: 4.5.4 - mimic-response: 4.0.0 - normalize-url: 8.0.2 - responselike: 3.0.0 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - camelcase@6.3.0: {} - - caniuse-lite@1.0.30001784: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.4.1: {} - - change-case@5.4.4: {} - - chardet@0.7.0: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@4.0.3: - dependencies: - readdirp: 4.1.2 - - chrome-trace-event@1.0.4: {} - - class-variance-authority@0.7.1: - dependencies: - clsx: 2.1.1 - - cli-width@4.1.0: {} - - clone@2.1.2: {} - - clsx@2.1.1: {} - - code-red@1.0.4: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - '@types/estree': 1.0.8 - acorn: 8.15.0 - estree-walker: 3.0.3 - periscopic: 3.1.0 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.4: {} - - color-string@1.9.1: - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - commander@4.1.1: {} - - commander@7.2.0: {} - - common-tags@1.8.2: {} - - component-emitter@1.3.1: {} - - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - content-security-policy-parser@0.4.1: {} - - convert-source-map@2.0.0: {} - - copy-anything@2.0.6: - dependencies: - is-what: 3.14.1 - - cosmiconfig@7.1.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.1 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - cosmiconfig@9.0.0(typescript@5.8.2): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.1 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.8.2 - - cross-spawn@7.0.6: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - cs-tierlist@1.2.4: {} - - css-select@4.3.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - - css-tree@1.1.3: - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.1 - - css-what@6.1.0: {} - - cssesc@3.0.0: {} - - csso@4.2.0: - dependencies: - css-tree: 1.1.3 - - csstype@3.1.3: {} - - csstype@3.2.3: {} - - currency-symbol-map@5.1.0: {} - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - debug@4.4.1: - dependencies: - ms: 2.1.3 - - decimal.js@10.6.0: {} - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - deep-extend@0.6.0: {} - - deepmerge@4.3.1: {} - - defer-to-connect@2.0.1: {} - - detect-libc@1.0.3: {} - - detect-libc@2.0.4: {} - - detect-node-es@1.1.0: {} - - dexie-react-hooks@4.4.0(dexie@4.4.2)(react@19.1.5): - dependencies: - dexie: 4.4.2 - react: 19.1.5 - - dexie@4.4.2: {} - - didyoumean@1.2.2: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - dlv@1.1.3: {} - - dom-serializer@1.4.1: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - domelementtype@2.3.0: {} - - domhandler@4.3.1: - dependencies: - domelementtype: 2.3.0 - - domutils@2.8.0: - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - dotenv-expand@12.0.1: - dependencies: - dotenv: 16.4.7 - - dotenv-expand@5.1.0: {} - - dotenv@16.4.7: {} - - dotenv@7.0.0: {} - - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.5.167: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - engine.io-client@6.6.3: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-parser: 5.2.3 - ws: 8.17.1 - xmlhttprequest-ssl: 2.1.2 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - engine.io-parser@5.2.3: {} - - entities@2.2.0: {} - - entities@3.0.1: {} - - entities@4.5.0: {} - - env-paths@2.2.1: {} - - errno@0.1.8: - dependencies: - prr: 1.0.1 - optional: true - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - esbuild@0.18.20: - optionalDependencies: - '@esbuild/android-arm': 0.18.20 - '@esbuild/android-arm64': 0.18.20 - '@esbuild/android-x64': 0.18.20 - '@esbuild/darwin-arm64': 0.18.20 - '@esbuild/darwin-x64': 0.18.20 - '@esbuild/freebsd-arm64': 0.18.20 - '@esbuild/freebsd-x64': 0.18.20 - '@esbuild/linux-arm': 0.18.20 - '@esbuild/linux-arm64': 0.18.20 - '@esbuild/linux-ia32': 0.18.20 - '@esbuild/linux-loong64': 0.18.20 - '@esbuild/linux-mips64el': 0.18.20 - '@esbuild/linux-ppc64': 0.18.20 - '@esbuild/linux-riscv64': 0.18.20 - '@esbuild/linux-s390x': 0.18.20 - '@esbuild/linux-x64': 0.18.20 - '@esbuild/netbsd-x64': 0.18.20 - '@esbuild/openbsd-x64': 0.18.20 - '@esbuild/sunos-x64': 0.18.20 - '@esbuild/win32-arm64': 0.18.20 - '@esbuild/win32-ia32': 0.18.20 - '@esbuild/win32-x64': 0.18.20 - - escalade@3.2.0: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.8 - - events@3.3.0: {} - - execa@5.1.1: - dependencies: - cross-spawn: 7.0.6 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - fast-glob@3.3.2: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fast-glob@3.3.3: - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.8 - - fastq@1.19.1: - dependencies: - reusify: 1.1.0 - - fflate@0.8.2: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - foreground-child@3.3.1: - dependencies: - cross-spawn: 7.0.6 - signal-exit: 4.1.0 - - form-data-encoder@2.1.4: {} - - form-data-encoder@4.1.0: {} - - framer-motion@11.18.2(react-dom@19.1.5(react@19.1.5))(react@19.1.5): - dependencies: - motion-dom: 11.18.1 - motion-utils: 11.18.1 - tslib: 2.8.1 - optionalDependencies: - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - fs-extra@11.1.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - fuse.js@7.1.0: {} - - gensync@1.0.0-beta.2: {} - - get-nonce@1.0.1: {} - - get-port@7.1.0: {} - - get-stream@6.0.1: {} - - get-stream@9.0.1: - dependencies: - '@sec-ant/readable-stream': 0.4.1 - is-stream: 4.0.1 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.4.5: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - globals@11.12.0: {} - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.3 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - got@13.0.0: - dependencies: - '@sindresorhus/is': 5.6.0 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 10.2.14 - decompress-response: 6.0.0 - form-data-encoder: 2.1.4 - get-stream: 6.0.1 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 3.0.0 - responselike: 3.0.0 - - got@14.4.6: - dependencies: - '@sindresorhus/is': 7.0.2 - '@szmarczak/http-timer': 5.0.1 - cacheable-lookup: 7.0.0 - cacheable-request: 12.0.1 - decompress-response: 6.0.0 - form-data-encoder: 4.1.0 - http2-wrapper: 2.2.1 - lowercase-keys: 3.0.0 - p-cancelable: 4.0.1 - responselike: 3.0.0 - type-fest: 4.41.0 - - graceful-fs@4.2.10: {} - - graceful-fs@4.2.11: {} - - graphql-import-macro@1.0.0: - dependencies: - graphql: 15.10.1 - - graphql@15.10.1: {} - - has-flag@4.0.0: {} - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - htmlnano@2.1.2(postcss@8.4.49)(svgo@2.8.0)(typescript@5.8.2): - dependencies: - cosmiconfig: 9.0.0(typescript@5.8.2) - posthtml: 0.16.6 - optionalDependencies: - postcss: 8.4.49 - svgo: 2.8.0 - transitivePeerDependencies: - - typescript - - htmlparser2@7.2.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 3.0.1 - - http-cache-semantics@4.2.0: {} - - http2-wrapper@2.2.1: - dependencies: - quick-lru: 5.1.1 - resolve-alpn: 1.2.1 - - human-signals@2.1.0: {} - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - optional: true - - ieee754@1.2.1: {} - - ignore@5.3.2: {} - - ignore@7.0.3: {} - - image-size@0.5.5: - optional: true - - immutable@5.1.3: {} - - import-fresh@3.3.1: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - ini@1.3.8: {} - - inquirer@12.5.0(@types/node@24.3.0): - dependencies: - '@inquirer/core': 10.1.13(@types/node@24.3.0) - '@inquirer/prompts': 7.5.3(@types/node@24.3.0) - '@inquirer/type': 3.0.7(@types/node@24.3.0) - ansi-escapes: 4.3.2 - mute-stream: 2.0.0 - run-async: 3.0.0 - rxjs: 7.8.2 - optionalDependencies: - '@types/node': 24.3.0 - - is-arrayish@0.2.1: {} - - is-arrayish@0.3.2: {} - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-core-module@2.16.1: - dependencies: - hasown: 2.0.2 - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-json@2.0.1: {} - - is-number@7.0.0: {} - - is-path-inside@4.0.0: {} - - is-potential-custom-element-name@1.0.1: {} - - is-reference@3.0.3: - dependencies: - '@types/estree': 1.0.8 - - is-stream@2.0.1: {} - - is-stream@3.0.0: {} - - is-stream@4.0.1: {} - - is-what@3.14.1: {} - - isbinaryfile@4.0.10: {} - - isexe@2.0.0: {} - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jiti@1.21.7: {} - - jose@6.2.2: {} - - joycon@3.1.1: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsesc@3.1.0: {} - - json-buffer@3.0.1: {} - - json-parse-even-better-errors@2.3.1: {} - - json-schema-to-ts@3.1.1: - dependencies: - '@babel/runtime': 7.27.6 - ts-algebra: 2.0.0 - - json5@2.2.3: {} - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - ky@1.8.1: {} - - lefthook-darwin-arm64@1.11.13: - optional: true - - lefthook-darwin-x64@1.11.13: - optional: true - - lefthook-freebsd-arm64@1.11.13: - optional: true - - lefthook-freebsd-x64@1.11.13: - optional: true - - lefthook-linux-arm64@1.11.13: - optional: true - - lefthook-linux-x64@1.11.13: - optional: true - - lefthook-openbsd-arm64@1.11.13: - optional: true - - lefthook-openbsd-x64@1.11.13: - optional: true - - lefthook-windows-arm64@1.11.13: - optional: true - - lefthook-windows-x64@1.11.13: - optional: true - - lefthook@1.11.13: - optionalDependencies: - lefthook-darwin-arm64: 1.11.13 - lefthook-darwin-x64: 1.11.13 - lefthook-freebsd-arm64: 1.11.13 - lefthook-freebsd-x64: 1.11.13 - lefthook-linux-arm64: 1.11.13 - lefthook-linux-x64: 1.11.13 - lefthook-openbsd-arm64: 1.11.13 - lefthook-openbsd-x64: 1.11.13 - lefthook-windows-arm64: 1.11.13 - lefthook-windows-x64: 1.11.13 - - less@4.3.0: - dependencies: - copy-anything: 2.0.6 - parse-node-version: 1.0.1 - tslib: 2.8.1 - optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.11 - image-size: 0.5.5 - make-dir: 2.1.0 - mime: 1.6.0 - needle: 3.3.1 - source-map: 0.6.1 - - lightningcss-darwin-arm64@1.21.8: - optional: true - - lightningcss-darwin-arm64@1.30.1: - optional: true - - lightningcss-darwin-x64@1.21.8: - optional: true - - lightningcss-darwin-x64@1.30.1: - optional: true - - lightningcss-freebsd-x64@1.21.8: - optional: true - - lightningcss-freebsd-x64@1.30.1: - optional: true - - lightningcss-linux-arm-gnueabihf@1.21.8: - optional: true - - lightningcss-linux-arm-gnueabihf@1.30.1: - optional: true - - lightningcss-linux-arm64-gnu@1.21.8: - optional: true - - lightningcss-linux-arm64-gnu@1.30.1: - optional: true - - lightningcss-linux-arm64-musl@1.21.8: - optional: true - - lightningcss-linux-arm64-musl@1.30.1: - optional: true - - lightningcss-linux-x64-gnu@1.21.8: - optional: true - - lightningcss-linux-x64-gnu@1.30.1: - optional: true - - lightningcss-linux-x64-musl@1.21.8: - optional: true - - lightningcss-linux-x64-musl@1.30.1: - optional: true - - lightningcss-win32-arm64-msvc@1.30.1: - optional: true - - lightningcss-win32-x64-msvc@1.21.8: - optional: true - - lightningcss-win32-x64-msvc@1.30.1: - optional: true - - lightningcss@1.21.8: - dependencies: - detect-libc: 1.0.3 - optionalDependencies: - lightningcss-darwin-arm64: 1.21.8 - lightningcss-darwin-x64: 1.21.8 - lightningcss-freebsd-x64: 1.21.8 - lightningcss-linux-arm-gnueabihf: 1.21.8 - lightningcss-linux-arm64-gnu: 1.21.8 - lightningcss-linux-arm64-musl: 1.21.8 - lightningcss-linux-x64-gnu: 1.21.8 - lightningcss-linux-x64-musl: 1.21.8 - lightningcss-win32-x64-msvc: 1.21.8 - - lightningcss@1.30.1: - dependencies: - detect-libc: 2.0.4 - optionalDependencies: - lightningcss-darwin-arm64: 1.30.1 - lightningcss-darwin-x64: 1.30.1 - lightningcss-freebsd-x64: 1.30.1 - lightningcss-linux-arm-gnueabihf: 1.30.1 - lightningcss-linux-arm64-gnu: 1.30.1 - lightningcss-linux-arm64-musl: 1.30.1 - lightningcss-linux-x64-gnu: 1.30.1 - lightningcss-linux-x64-musl: 1.30.1 - lightningcss-win32-arm64-msvc: 1.30.1 - lightningcss-win32-x64-msvc: 1.30.1 - - lilconfig@3.1.3: {} - - lines-and-columns@1.2.4: {} - - lmdb@2.5.2: - dependencies: - msgpackr: 1.11.4 - node-addon-api: 4.3.0 - node-gyp-build-optional-packages: 5.0.3 - ordered-binary: 1.5.3 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 2.5.2 - '@lmdb/lmdb-darwin-x64': 2.5.2 - '@lmdb/lmdb-linux-arm': 2.5.2 - '@lmdb/lmdb-linux-arm64': 2.5.2 - '@lmdb/lmdb-linux-x64': 2.5.2 - '@lmdb/lmdb-win32-x64': 2.5.2 - - lmdb@2.7.11: - dependencies: - msgpackr: 1.8.5 - node-addon-api: 4.3.0 - node-gyp-build-optional-packages: 5.0.6 - ordered-binary: 1.5.3 - weak-lru-cache: 1.2.2 - optionalDependencies: - '@lmdb/lmdb-darwin-arm64': 2.7.11 - '@lmdb/lmdb-darwin-x64': 2.7.11 - '@lmdb/lmdb-linux-arm': 2.7.11 - '@lmdb/lmdb-linux-arm64': 2.7.11 - '@lmdb/lmdb-linux-x64': 2.7.11 - '@lmdb/lmdb-win32-x64': 2.7.11 - - load-tsconfig@0.2.5: {} - - locate-character@3.0.0: {} - - lodash.sortby@4.7.0: {} - - lodash@4.17.21: - optional: true - - lowercase-keys@3.0.0: {} - - lru-cache@10.4.3: {} - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - - lucide-react@0.469.0(react@19.1.5): - dependencies: - react: 19.1.5 - - magic-string@0.30.17: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - - make-dir@2.1.0: - dependencies: - pify: 4.0.1 - semver: 5.7.2 - optional: true - - mdn-data@2.0.14: {} - - mdn-data@2.0.30: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime@1.6.0: - optional: true - - mime@2.6.0: {} - - mimic-fn@2.1.0: {} - - mimic-response@3.1.0: {} - - mimic-response@4.0.0: {} - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.2 - - minimist@1.2.8: {} - - minipass@7.1.2: {} - - mnemonic-id@3.2.7: {} - - motion-dom@11.18.1: - dependencies: - motion-utils: 11.18.1 - - motion-utils@11.18.1: {} - - ms@2.1.3: {} - - msgpackr-extract@3.0.3: - dependencies: - node-gyp-build-optional-packages: 5.2.2 - optionalDependencies: - '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.3 - '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.3 - '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.3 - '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3 - '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3 - '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3 - optional: true - - msgpackr@1.11.4: - optionalDependencies: - msgpackr-extract: 3.0.3 - - msgpackr@1.8.5: - optionalDependencies: - msgpackr-extract: 3.0.3 - - mute-stream@2.0.0: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.11: {} - - nanoid@5.0.3: {} - - needle@3.3.1: - dependencies: - iconv-lite: 0.6.3 - sax: 1.4.1 - optional: true - - node-addon-api@4.3.0: {} - - node-addon-api@7.1.1: {} - - node-gyp-build-optional-packages@5.0.3: {} - - node-gyp-build-optional-packages@5.0.6: {} - - node-gyp-build-optional-packages@5.2.2: - dependencies: - detect-libc: 2.0.4 - optional: true - - node-object-hash@3.1.1: {} - - node-releases@2.0.19: {} - - normalize-path@3.0.0: {} - - normalize-url@8.0.2: {} - - notepack.io@2.2.0: {} - - npm-run-path@4.0.1: - dependencies: - path-key: 3.1.1 - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - nullthrows@1.1.1: {} - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - onetime@5.1.2: - dependencies: - mimic-fn: 2.1.0 - - ordered-binary@1.5.3: {} - - os-tmpdir@1.0.2: {} - - p-cancelable@3.0.0: {} - - p-cancelable@4.0.1: {} - - package-json-from-dist@1.0.1: {} - - package-json@10.0.1: - dependencies: - ky: 1.8.1 - registry-auth-token: 5.1.0 - registry-url: 6.0.1 - semver: 7.7.1 - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.27.1 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse-node-version@1.0.1: {} - - path-key@3.1.1: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-type@4.0.0: {} - - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.8 - estree-walker: 3.0.3 - is-reference: 3.0.3 - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - pify@2.3.0: {} - - pify@4.0.1: - optional: true - - pify@6.1.0: {} - - pirates@4.0.7: {} - - plasmo@0.90.5(@swc/core@1.12.1(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(@types/node@24.3.0)(lodash@4.17.21)(postcss@8.4.49)(react-dom@19.1.5(react@19.1.5))(react@19.1.5): - dependencies: - '@expo/spawn-async': 1.7.2 - '@parcel/core': 2.9.3 - '@parcel/fs': 2.9.3(@parcel/core@2.9.3) - '@parcel/package-manager': 2.9.3(@parcel/core@2.9.3) - '@parcel/watcher': 2.5.1 - '@plasmohq/init': 0.7.0 - '@plasmohq/parcel-config': 0.42.0(@swc/core@1.12.1(@swc/helpers@0.5.17))(@swc/helpers@0.5.17)(lodash@4.17.21)(postcss@8.4.49)(react-dom@19.1.5(react@19.1.5))(react@19.1.5)(typescript@5.8.2) - '@plasmohq/parcel-core': 0.1.11 - buffer: 6.0.3 - chalk: 5.4.1 - change-case: 5.4.4 - dotenv: 16.4.7 - dotenv-expand: 12.0.1 - events: 3.3.0 - fast-glob: 3.3.3 - fflate: 0.8.2 - get-port: 7.1.0 - got: 14.4.6 - ignore: 7.0.3 - inquirer: 12.5.0(@types/node@24.3.0) - is-path-inside: 4.0.0 - json5: 2.2.3 - mnemonic-id: 3.2.7 - node-object-hash: 3.1.1 - package-json: 10.0.1 - process: 0.11.10 - semver: 7.7.1 - sharp: 0.33.5 - tempy: 3.1.0 - typescript: 5.8.2 - transitivePeerDependencies: - - '@swc/core' - - '@swc/helpers' - - '@types/node' - - arc-templates - - atpl - - babel-core - - bracket-template - - coffeescript - - cssnano - - dot - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jazz - - jqtpl - - just - - liquid - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - postcss - - pug - - purgecss - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - relateurl - - slm - - squirrelly - - srcset - - supports-color - - teacup - - templayed - - terser - - then-pug - - tinyliquid - - toffee - - ts-node - - twig - - twing - - uncss - - underscore - - vash - - velocityjs - - walrus - - whiskers - - postcss-import@15.1.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.10 - - postcss-js@4.0.1(postcss@8.4.49): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.49 - - postcss-load-config@4.0.2(postcss@8.4.49): - dependencies: - lilconfig: 3.1.3 - yaml: 2.8.0 - optionalDependencies: - postcss: 8.4.49 - - postcss-nested@6.2.0(postcss@8.4.49): - dependencies: - postcss: 8.4.49 - postcss-selector-parser: 6.1.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.49: - dependencies: - nanoid: 3.3.11 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - posthtml-parser@0.10.2: - dependencies: - htmlparser2: 7.2.0 - - posthtml-parser@0.11.0: - dependencies: - htmlparser2: 7.2.0 - - posthtml-render@3.0.0: - dependencies: - is-json: 2.0.1 - - posthtml@0.16.6: - dependencies: - posthtml-parser: 0.11.0 - posthtml-render: 3.0.0 - - process@0.11.10: {} - - proto-list@1.2.4: {} - - prr@1.0.1: - optional: true - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - quick-lru@5.1.1: {} - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - react-colorful@5.6.1(react-dom@19.1.5(react@19.1.5))(react@19.1.5): - dependencies: - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - react-dom@19.1.5(react@19.1.5): - dependencies: - react: 19.1.5 - scheduler: 0.26.0 - - react-error-overlay@6.0.9: {} - - react-refresh@0.14.0: {} - - react-refresh@0.9.0: {} - - react-remove-scroll-bar@2.3.8(@types/react@19.2.14)(react@19.1.5): - dependencies: - react: 19.1.5 - react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.1.5) - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.14 - - react-remove-scroll@2.7.1(@types/react@19.2.14)(react@19.1.5): - dependencies: - react: 19.1.5 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.14)(react@19.1.5) - react-style-singleton: 2.2.3(@types/react@19.2.14)(react@19.1.5) - tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.14)(react@19.1.5) - use-sidecar: 1.1.3(@types/react@19.2.14)(react@19.1.5) - optionalDependencies: - '@types/react': 19.2.14 - - react-style-singleton@2.2.3(@types/react@19.2.14)(react@19.1.5): - dependencies: - get-nonce: 1.0.1 - react: 19.1.5 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.14 - - react@19.1.5: {} - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - readdirp@4.1.2: {} - - regenerator-runtime@0.13.11: {} - - registry-auth-token@5.1.0: - dependencies: - '@pnpm/npm-conf': 2.3.1 - - registry-url@6.0.1: - dependencies: - rc: 1.2.8 - - resolve-alpn@1.2.1: {} - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve@1.22.10: - dependencies: - is-core-module: 2.16.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - responselike@3.0.0: - dependencies: - lowercase-keys: 3.0.0 - - reusify@1.1.0: {} - - rollup@3.29.5: - optionalDependencies: - fsevents: 2.3.3 - - run-async@3.0.0: {} - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@7.8.2: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.2.1: {} - - safer-buffer@2.1.2: {} - - sass@1.89.2: - dependencies: - chokidar: 4.0.3 - immutable: 5.1.3 - source-map-js: 1.2.1 - optionalDependencies: - '@parcel/watcher': 2.5.1 - - sax@1.4.1: - optional: true - - scheduler@0.26.0: {} - - semver@5.7.2: {} - - semver@6.3.1: {} - - semver@7.5.4: - dependencies: - lru-cache: 6.0.0 - - semver@7.7.1: {} - - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.4 - semver: 7.7.1 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - - simplex-noise@4.0.3: {} - - slash@3.0.0: {} - - socket.io-client@4.8.1: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - engine.io-client: 6.6.3 - socket.io-parser: 4.2.4 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - socket.io-msgpack-parser@3.0.2: - dependencies: - component-emitter: 1.3.1 - notepack.io: 2.2.0 - - socket.io-parser@4.2.4: - dependencies: - '@socket.io/component-emitter': 3.1.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - sonner@2.0.7(react-dom@19.1.5(react@19.1.5))(react@19.1.5): - dependencies: - react: 19.1.5 - react-dom: 19.1.5(react@19.1.5) - - source-map-js@1.2.1: {} - - source-map@0.6.1: {} - - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - - srcset@4.0.0: {} - - stable@0.1.8: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-final-newline@2.0.0: {} - - strip-json-comments@2.0.1: {} - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.8 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.7 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svelte@4.2.2: - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - acorn: 8.15.0 - aria-query: 5.3.2 - axobject-query: 3.2.4 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.3 - locate-character: 3.0.0 - magic-string: 0.30.17 - periscopic: 3.1.0 - - svg-parser@2.0.4: {} - - svgo@2.8.0: - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.1.1 - stable: 0.1.8 - - tailwind-merge@2.6.1: {} - - tailwindcss-animate@1.0.7(tailwindcss@3.4.17): - dependencies: - tailwindcss: 3.4.17 - - tailwindcss@3.4.17: - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.3 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.7 - lilconfig: 3.1.3 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.49 - postcss-import: 15.1.0(postcss@8.4.49) - postcss-js: 4.0.1(postcss@8.4.49) - postcss-load-config: 4.0.2(postcss@8.4.49) - postcss-nested: 6.2.0(postcss@8.4.49) - postcss-selector-parser: 6.1.2 - resolve: 1.22.10 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - temp-dir@3.0.0: {} - - tempy@3.1.0: - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - - tree-kill@1.2.2: {} - - ts-algebra@2.0.0: {} - - ts-interface-checker@0.1.13: {} - - tslib@2.8.1: {} - - tsup@7.2.0(@swc/core@1.12.1(@swc/helpers@0.5.17))(postcss@8.4.49)(typescript@5.2.2): - dependencies: - bundle-require: 4.2.1(esbuild@0.18.20) - cac: 6.7.14 - chokidar: 3.6.0 - debug: 4.4.1 - esbuild: 0.18.20 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.49) - resolve-from: 5.0.0 - rollup: 3.29.5 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - optionalDependencies: - '@swc/core': 1.12.1(@swc/helpers@0.5.17) - postcss: 8.4.49 - typescript: 5.2.2 - transitivePeerDependencies: - - supports-color - - ts-node - - type-fest@0.20.2: {} - - type-fest@0.21.3: {} - - type-fest@1.4.0: {} - - type-fest@2.19.0: {} - - type-fest@4.41.0: {} - - typescript@5.2.2: {} - - typescript@5.8.2: {} - - typescript@5.9.2: {} - - undici-types@7.10.0: {} - - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - - universalify@2.0.1: {} - - update-browserslist-db@1.1.3(browserslist@4.22.1): - dependencies: - browserslist: 4.22.1 - escalade: 3.2.0 - picocolors: 1.1.1 - - update-browserslist-db@1.1.3(browserslist@4.25.0): - dependencies: - browserslist: 4.25.0 - escalade: 3.2.0 - picocolors: 1.1.1 - - use-callback-ref@1.3.3(@types/react@19.2.14)(react@19.1.5): - dependencies: - react: 19.1.5 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.14 - - use-sidecar@1.1.3(@types/react@19.2.14)(react@19.1.5): - dependencies: - detect-node-es: 1.1.0 - react: 19.1.5 - tslib: 2.8.1 - optionalDependencies: - '@types/react': 19.2.14 - - use-sync-external-store@1.5.0(react@19.1.5): - dependencies: - react: 19.1.5 - - util-deprecate@1.0.2: {} - - utility-types@3.11.0: {} - - vue@3.3.4: - dependencies: - '@vue/compiler-dom': 3.3.4 - '@vue/compiler-sfc': 3.3.4 - '@vue/runtime-dom': 3.3.4 - '@vue/server-renderer': 3.3.4(vue@3.3.4) - '@vue/shared': 3.3.4 - - weak-lru-cache@1.2.2: {} - - webidl-conversions@4.0.2: {} - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - wrap-ansi@6.2.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - ws@8.17.1: {} - - xmlhttprequest-ssl@2.1.2: {} - - xxhash-wasm@0.4.2: {} - - yallist@3.1.1: {} - - yallist@4.0.0: {} - - yaml@1.10.2: {} - - yaml@2.8.0: {} - - yoctocolors-cjs@2.1.2: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml deleted file mode 100644 index 6f0d5814..00000000 --- a/pnpm-workspace.yaml +++ /dev/null @@ -1,13 +0,0 @@ -peerDependencyRules: - allowedVersions: - svgo: 2.8.0 - -allowBuilds: - "@parcel/watcher": true - "@swc/core": true - "@tsparticles/engine": true - esbuild: true - lefthook: true - lmdb: true - msgpackr-extract: true - sharp: true diff --git a/postcss.config.js b/postcss.config.js index 2484180d..f955afd0 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,8 +1,6 @@ -/** - * @type {import('postcss').ProcessOptions} - */ +/** @type {import('postcss-load-config').Config} */ module.exports = { - plugins: { - tailwindcss: {} - } -} + plugins: { + '@tailwindcss/postcss': {}, + }, +}; diff --git a/public/.gitkeep b/public/.gitkeep new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/public/.gitkeep @@ -0,0 +1 @@ + diff --git a/scripts/manifestSecuritySurface.ts b/scripts/manifestSecuritySurface.ts new file mode 100644 index 00000000..f16ed369 --- /dev/null +++ b/scripts/manifestSecuritySurface.ts @@ -0,0 +1,71 @@ +#!/usr/bin/env bun +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { dirname, resolve } from 'node:path'; + +type Manifest = Record; + +const targets = { + chrome: { + baseline: 'tests/fixtures/manifests/chrome-mv3-security-surface.json', + plasmo: 'build/chrome-mv3-prod/manifest.json', + wxt: '.output/chrome-mv3/manifest.json', + }, + firefox: { + baseline: 'tests/fixtures/manifests/firefox-mv3-security-surface.json', + plasmo: 'build/firefox-mv3-prod/manifest.json', + wxt: '.output/firefox-mv3/manifest.json', + }, +}; + +const sorted = (values: unknown): string[] => [...new Set(Array.isArray(values) ? values : [])].sort(); + +export function securitySurface(manifest: Manifest) { + return { + content_scripts: (manifest.content_scripts ?? []) + .map((script: Manifest) => ({ matches: sorted(script.matches), run_at: script.run_at ?? null })) + .sort((a: Manifest, b: Manifest) => (a.matches[0] ?? '').localeCompare(b.matches[0] ?? '')), + externally_connectable: sorted(manifest.externally_connectable?.matches), + gecko: manifest.browser_specific_settings?.gecko ?? null, + host_permissions: sorted(manifest.host_permissions), + key: manifest.key ?? null, + optional_host_permissions: sorted(manifest.optional_host_permissions), + optional_permissions: sorted(manifest.optional_permissions), + permissions: sorted(manifest.permissions), + war_matches: sorted((manifest.web_accessible_resources ?? []).flatMap((resource: Manifest) => resource.matches ?? [])), + }; +} + +async function readJson(path: string) { + return JSON.parse(await readFile(resolve(path), 'utf8')); +} + +async function main() { + const command = process.argv[2]; + if (command === 'baseline') { + if (!process.argv.includes('--update')) throw new Error('Refusing to overwrite manifest fixtures without --update'); + for (const [browser, paths] of Object.entries(targets)) { + const output = `${JSON.stringify(securitySurface(await readJson(paths.plasmo)), null, 2)}\n`; + await mkdir(dirname(paths.baseline), { recursive: true }); + await writeFile(paths.baseline, output); + console.log(`Updated ${browser} security fixture`); + } + return; + } + if (command !== 'check') throw new Error('Usage: manifestSecuritySurface.ts baseline --update | check'); + + let failed = false; + for (const [browser, paths] of Object.entries(targets)) { + const expected = await readJson(paths.baseline); + const actual = securitySurface(await readJson(paths.wxt)); + if (JSON.stringify(expected) !== JSON.stringify(actual)) { + failed = true; + console.error(`${browser} compiled security surface differs from the Plasmo baseline`); + console.error(JSON.stringify({ expected, actual }, null, 2)); + } else { + console.log(`✓ ${browser} compiled security surface matches the Plasmo baseline`); + } + } + if (failed) process.exit(1); +} + +if (import.meta.main) await main(); diff --git a/skills-lock.json b/skills-lock.json new file mode 100644 index 00000000..62479ebf --- /dev/null +++ b/skills-lock.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "skills": { + "migrate-radix-to-base": { + "source": "shadcn/ui", + "sourceType": "github", + "skillPath": "skills/migrate-radix-to-base/SKILL.md", + "computedHash": "e1f2030ee5059be3dff0812ca0e4b995ee9fa3132176f049ebe6c90346a6755e" + }, + "shadcn": { + "source": "shadcn/ui", + "sourceType": "github", + "skillPath": "skills/shadcn/SKILL.md", + "computedHash": "d81caa0f86aabab65b25e302d454f23a3328760386ed9078345584c0d5c8058e" + } + } +} diff --git a/src/background/index.ts b/src/background/index.ts index 2bf08afb..fb18058a 100644 --- a/src/background/index.ts +++ b/src/background/index.ts @@ -15,7 +15,7 @@ chrome.runtime.onInstalled.addListener(async (details) => { ExtensionStorage.sync.setItems(DEFAULT_SETTINGS); if (!chrome.runtime.getManifest().name.includes('DEV')) { - const onboardingUrl = chrome.runtime.getURL('tabs/onboarding.html'); + const onboardingUrl = chrome.runtime.getURL('/onboarding.html'); await chrome.tabs.create({ url: onboardingUrl }); } } else if (details.reason === 'update') { @@ -31,7 +31,7 @@ async function initializeSettings() { const data = await ExtensionStorage.sync.getAll(); if (!data) { console.log('[BetterFloat] No settings found, setting default settings.'); - for (const key in DEFAULT_SETTINGS) { + for (const key of Object.keys(DEFAULT_SETTINGS) as Array) { ExtensionStorage.sync.setItem(key, DEFAULT_SETTINGS[key]); } return; @@ -40,7 +40,7 @@ async function initializeSettings() { const storedSettings = data as unknown as IStorage; console.debug('[BetterFloat] Loaded settings: ', storedSettings); - for (const key in DEFAULT_SETTINGS) { + for (const key of Object.keys(DEFAULT_SETTINGS) as Array) { if (!Object.hasOwn(storedSettings, key)) { // add missing settings console.log('[BetterFloat] Adding missing setting: ', key); diff --git a/src/background/messages/createNotification.ts b/src/background/messages/createNotification.ts index daf35ffe..f47c3aed 100644 --- a/src/background/messages/createNotification.ts +++ b/src/background/messages/createNotification.ts @@ -1,7 +1,7 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; +import { defineBackgroundHandler } from '~lib/messaging/background'; import { ICON_CSFLOAT, ICON_SKINPORT } from '~lib/util/globals'; -export type CreateNotificationBody = { +export type CreateNotificationRequest = { id: string; title: string; message: string; @@ -12,15 +12,18 @@ export type CreateNotificationResponse = { success: boolean; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + createNotification: (data: CreateNotificationRequest) => CreateNotificationResponse; + } +} + let isListenerActive = false; -const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - const id = req.body?.id; - if (!req.body) { - res.send({ - success: false, - }); - return; +defineBackgroundHandler('createNotification', async (data) => { + const id = data?.id; + if (!data || !id || !data.title || !data.message || !data.site) { + return { success: false }; } if (!isListenerActive) { const granted = await chrome.permissions.contains({ permissions: ['notifications'] }); @@ -29,38 +32,29 @@ const handler: PlasmoMessaging.MessageHandler; + +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + getBluePercent: (data: GetBluePercentRequest) => GetBluePercentResponse; + } +} + const jsonCache: { [type: string]: { [pattern: string]: BlueGem.PatternData; }; } = {}; -const handler: PlasmoMessaging.MessageHandler> = async (req, res) => { - const body = req.body; - if (!body) { - res.send({}); - return; +defineBackgroundHandler('getBluePercent', async (data) => { + if (!data || typeof data.type !== 'string' || typeof data.pattern !== 'number') { + return {}; } - const { type, pattern } = body; + const { type, pattern } = data; if (jsonCache[type]) { - res.send(jsonCache[type][pattern]); - return; + return jsonCache[type][pattern]; } // get type data from storage @@ -30,7 +35,7 @@ const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - const body = req.body; - if (!body) { - res.send([]); - return; +export type GetBlueSalesResponse = BlueGem.PastSale[]; + +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + getBlueSales: (data: GetBlueSalesRequest) => GetBlueSalesResponse; + } +} + +defineBackgroundHandler('getBlueSales', async (data) => { + if (!data?.weapon || !['ch', 'ht'].includes(data.type) || typeof data.pattern !== 'number') { + return []; } - let { weapon, type, pattern } = body; + let { weapon } = data; + const { type, pattern } = data; if (weapon === 'desert') { weapon = 'deagle'; @@ -24,11 +31,9 @@ const handler: PlasmoMessaging.MessageHandler null); if (responseData) { - return res.send(responseData); + return responseData; } // data unavailable - return res.send([]); -}; - -export default handler; + return []; +}); diff --git a/src/background/messages/getMarketComparison.ts b/src/background/messages/getMarketComparison.ts index 6c619404..bf4b3f1a 100644 --- a/src/background/messages/getMarketComparison.ts +++ b/src/background/messages/getMarketComparison.ts @@ -1,9 +1,9 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; import type { Extension } from '~lib/@typings/ExtensionTypes'; +import { defineBackgroundHandler } from '~lib/messaging/background'; import { FreeMarkets } from '~lib/util/globals'; import { ExtensionStorage, type IStorage } from '~lib/util/storage'; -export type GetMarketComparisonBody = { +export type GetMarketComparisonRequest = { buff_name: string; isVIP?: boolean; }; @@ -13,31 +13,35 @@ export type GetMarketComparisonResponse = { fromCache: boolean; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + getMarketComparison: (data: GetMarketComparisonRequest) => GetMarketComparisonResponse; + } +} + // Cache TTL in milliseconds (15 minutes) const CACHE_TTL = 15 * 60 * 1000; -const manifestVersion = chrome.runtime.getManifest().version; - // In-memory cache to avoid redundant API calls const marketComparisonCache: Record = {}; -const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - if (!req.body) { +defineBackgroundHandler('getMarketComparison', async (data) => { + if (!data || typeof data.buff_name !== 'string' || !data.buff_name) { throw new Error('Request body is missing'); } - const { buff_name: buffName, isVIP } = req.body; + const { buff_name: buffName, isVIP } = data; // check user subscription and steamid const user = await ExtensionStorage.sync.getItem('user'); const steamId = isVIP ? '76561198112185660' : user?.plan?.type === 'pro' ? user?.steam?.steamid : undefined; - const data = await fetchMarketComparisonData(buffName, steamId); - res.send(data); -}; + return fetchMarketComparisonData(buffName, steamId); +}); const fetchMarketComparisonData = async (buffName: string, steamId: IStorage['user']['steam']['steamid']) => { + const manifestVersion = chrome.runtime.getManifest().version; // Check in-memory cache first if (marketComparisonCache[buffName] && Date.now() - marketComparisonCache[buffName].timestamp < CACHE_TTL) { return { @@ -90,5 +94,3 @@ const fetchMarketComparisonData = async (buffName: string, steamId: IStorage['us }; } }; - -export default handler; diff --git a/src/background/messages/openTab.ts b/src/background/messages/openTab.ts index 03e26523..2917daa6 100644 --- a/src/background/messages/openTab.ts +++ b/src/background/messages/openTab.ts @@ -1,23 +1,26 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; +import { defineBackgroundHandler } from '~lib/messaging/background'; -type OpenTabBody = { +export type OpenTabRequest = { url: string; }; -type OpenTabResponse = { +export type OpenTabResponse = { success: boolean; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + openTab: (data: OpenTabRequest) => OpenTabResponse; + } +} + // Avoid opening the same URL multiple times let lastOpenedURL = ''; -const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - const url = req.body?.url; +defineBackgroundHandler('openTab', async (data) => { + const url = data?.url; if (!url || url === lastOpenedURL) { - res.send({ - success: false, - }); - return; + return { success: false }; } lastOpenedURL = url; const tab = await chrome.tabs.create({ url, active: false, index: 0 }); @@ -29,10 +32,5 @@ const handler: PlasmoMessaging.MessageHandler = as } }); - res.send({ - success: true, - }); - return; -}; - -export default handler; + return { success: true }; +}); diff --git a/src/background/messages/refreshPrices.ts b/src/background/messages/refreshPrices.ts index f0834ffb..005298c6 100644 --- a/src/background/messages/refreshPrices.ts +++ b/src/background/messages/refreshPrices.ts @@ -1,31 +1,31 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; import type { Extension } from '~lib/@typings/ExtensionTypes'; +import { defineBackgroundHandler } from '~lib/messaging/background'; -type PriceBody = { +export type RefreshPricesRequest = { source: string; steamId?: string; }; -type PriceResponse = { +export type RefreshPricesResponse = { status: number; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + refreshPrices: (data: RefreshPricesRequest) => RefreshPricesResponse; + } +} + const lastRequest: Record = {}; -const handler: PlasmoMessaging.MessageHandler = async (req, res) => { - const source = req.body?.source; +defineBackgroundHandler('refreshPrices', async (data) => { + const source = data?.source; if (!source) { - res.send({ - status: 500, - }); - return; + return { status: 500 }; } if (lastRequest[source] > 0 && Date.now() - lastRequest[source] < 1000 * 60 * 10) { console.log('[BetterFloat] Prices were requested within the last 10 minutes. Skipping refresh.'); - res.send({ - status: 200, - }); - return; + return { status: 200 }; } lastRequest[source] = Date.now(); console.log('[BetterFloat] Refreshing prices from source:', source); @@ -38,7 +38,7 @@ const handler: PlasmoMessaging.MessageHandler = async 'Content-Type': 'application/json', 'x-via': `BetterFloat/${chrome.runtime.getManifest().version}`, 'x-id': `chrome-extension://${chrome.runtime.id}`, - 'x-steam': req.body?.steamId || '', + 'x-steam': data.steamId || '', }, }); @@ -55,10 +55,5 @@ const handler: PlasmoMessaging.MessageHandler = async [`${source}-update`]: Date.now(), // avoid refetches until auth is resolved }); } - res.send({ - status: response.status, - }); - return; -}; - -export default handler; + return { status: response.status }; +}); diff --git a/src/background/messages/requestEcbRates.ts b/src/background/messages/requestEcbRates.ts index 22a689a1..29d56909 100644 --- a/src/background/messages/requestEcbRates.ts +++ b/src/background/messages/requestEcbRates.ts @@ -1,5 +1,5 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; import type { Extension } from '~lib/@typings/ExtensionTypes'; +import { defineBackgroundHandler } from '~lib/messaging/background'; import { ExtensionStorage } from '~lib/util/storage'; export type RequestEcbRatesResponse = { @@ -7,6 +7,12 @@ export type RequestEcbRatesResponse = { rates: Extension.CurrencyRates['rates']; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + requestEcbRates: () => RequestEcbRatesResponse; + } +} + const STORAGE_KEY = 'ecb-usd-rates'; const CACHE_TTL = 1000 * 60 * 60 * 24; const ECB_DAILY_RATES_URL = 'https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml'; @@ -53,14 +59,13 @@ async function getStoredRates(key: string) { return ExtensionStorage.local.getItem(key); } -const handler: PlasmoMessaging.MessageHandler = async (_req, res) => { +defineBackgroundHandler('requestEcbRates', async () => { const storedRates = await getStoredRates(STORAGE_KEY); if (storedRates?.rates && storedRates.lastUpdate > Date.now() - CACHE_TTL) { - res.send({ + return { status: 200, rates: storedRates.rates, - }); - return; + }; } try { @@ -85,38 +90,33 @@ const handler: PlasmoMessaging.MessageHandler = a await ExtensionStorage.local.setItem(STORAGE_KEY, storedRates); await ExtensionStorage.local.setItem('currencyrates', storedRates); - res.send({ + return { status: response.status, rates: usdBasedRates, - }); - return; + }; } catch (error) { console.error('[BetterFloat] Failed to fetch ECB rates:', error); } if (storedRates?.rates) { - res.send({ + return { status: 200, rates: storedRates.rates, - }); - return; + }; } const fallbackRates = await getStoredRates('currencyrates'); if (fallbackRates?.rates) { - res.send({ + return { status: 200, rates: fallbackRates.rates, - }); - return; + }; } - res.send({ + return { status: 503, rates: { USD: 1, }, - }); -}; - -export default handler; + }; +}); diff --git a/src/background/messages/requestRates.ts b/src/background/messages/requestRates.ts index ba537609..ab2ba944 100644 --- a/src/background/messages/requestRates.ts +++ b/src/background/messages/requestRates.ts @@ -1,5 +1,5 @@ -import type { PlasmoMessaging } from '@plasmohq/messaging'; import type { Extension } from '~lib/@typings/ExtensionTypes'; +import { defineBackgroundHandler } from '~lib/messaging/background'; import { ExtensionStorage } from '~lib/util/storage'; export type RequestRatesResponse = { @@ -7,6 +7,12 @@ export type RequestRatesResponse = { rates: Extension.CurrencyRates['rates']; }; +declare module '~lib/messaging/background' { + interface BackgroundProtocol { + requestRates: () => RequestRatesResponse; + } +} + const CACHE_TTL = 1000 * 60 * 60 * 12; const storageFallback = async () => { @@ -18,14 +24,13 @@ const storageFallback = async () => { return currencyRates; }; -const handler: PlasmoMessaging.MessageHandler = async (_req, res) => { +defineBackgroundHandler('requestRates', async () => { const storedRates = await ExtensionStorage.local.getItem('currencyrates'); if (storedRates?.rates && storedRates.lastUpdate > Date.now() - CACHE_TTL) { - res.send({ + return { status: 200, rates: storedRates.rates, - }); - return; + }; } try { @@ -40,39 +45,37 @@ const handler: PlasmoMessaging.MessageHandler = asyn let currencyRates: Extension.CurrencyRates | null = null; if (!response.ok) { currencyRates = await storageFallback(); - res.send({ + return { status: response.status, rates: currencyRates.rates, - }); - return; + }; } const responseJson = await response.json(); if (!responseJson?.rates) { currencyRates = await storageFallback(); - res.send({ + return { status: response.status, rates: currencyRates.rates, - }); - return; + }; } await ExtensionStorage.local.setItem('currencyrates', responseJson); - res.send({ + return { status: response.status, rates: responseJson.rates, - }); + }; } catch (error) { console.error('[BetterFloat] Failed to fetch currency rates:', error); const currencyRates = await storageFallback(); - res.send({ + return { status: 503, rates: currencyRates.rates, - }); + }; } -}; +}); const DEFAULT_CURRENCY_RATES: Extension.CurrencyRates = { lastUpdate: 1713917552461, @@ -112,5 +115,3 @@ const DEFAULT_CURRENCY_RATES: Extension.CurrencyRates = { ZAR: 19.1043926724, }, }; - -export default handler; diff --git a/src/background/omnibox.ts b/src/background/omnibox.ts index a934486b..526955d5 100644 --- a/src/background/omnibox.ts +++ b/src/background/omnibox.ts @@ -53,10 +53,11 @@ const SOURCE_TEXT: Record = { [MarketSource.Skinsmonkey]: 'Skinsmonkey', [MarketSource.Shadowpay]: 'Shadowpay', [MarketSource.Skinout]: 'Skinout', + [MarketSource.Skinplace]: 'Skinplace', }; // Map MarketSource -> property key in marketIds.json -const MARKET_ID_PROP: Record = { +const MARKET_ID_PROP: Record = { [MarketSource.None]: null, [MarketSource.Buff]: 'buff', [MarketSource.Steam]: null, // steam uses query search only @@ -83,6 +84,7 @@ const MARKET_ID_PROP: Record = { [MarketSource.Skinsmonkey]: null, [MarketSource.Shadowpay]: null, [MarketSource.Skinout]: null, + [MarketSource.Skinplace]: null, }; let marketIdsCache: Record> | null = null; @@ -91,7 +93,7 @@ let fuse: Fuse | null = null; function getMarketIdsAssetUrl() { const resource = chrome.runtime .getManifest() - .web_accessible_resources?.flatMap((entry) => entry.resources) + .web_accessible_resources?.flatMap((entry) => (typeof entry === 'string' ? [] : entry.resources)) .find((resource) => /^marketids\.[a-f0-9]+\.json$/.test(resource)); if (!resource) { diff --git a/src/contents/avanmarket/index.ts b/src/contents/avanmarket/index.ts index 13ade07c..b9abb3da 100644 --- a/src/contents/avanmarket/index.ts +++ b/src/contents/avanmarket/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { Avanmarket } from '~lib/@typings/AvanTypes'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { initAvan } from '~lib/handlers/history/avan_history'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { AVAN_SELECTORS } from '~lib/handlers/selectors/avan_selectors'; diff --git a/src/contents/bitskins/index.ts b/src/contents/bitskins/index.ts index 62418c5a..0662494d 100644 --- a/src/contents/bitskins/index.ts +++ b/src/contents/bitskins/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { Bitskins } from '~lib/@typings/BitskinsTypes'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { getCurrencyToUsdRate } from '~lib/shared/currency'; import { initPriceMapping } from '~lib/shared/pricing'; diff --git a/src/contents/buffmarket/index.ts b/src/contents/buffmarket/index.ts index 0e9f93da..e84cdb0a 100644 --- a/src/contents/buffmarket/index.ts +++ b/src/contents/buffmarket/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { BuffMarket } from '~lib/@typings/BuffmarketTypes'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { BigCurrency, getMarketID, SmallCurrency } from '~lib/handlers/mappinghandler'; import { BUFFMARKET_SELECTORS } from '~lib/handlers/selectors/buffmarket_selectors'; import { initPriceMapping } from '~lib/shared/pricing'; diff --git a/src/contents/csfloat/index.ts b/src/contents/csfloat/index.ts index 9d39ef24..325d6130 100644 --- a/src/contents/csfloat/index.ts +++ b/src/contents/csfloat/index.ts @@ -1,4 +1,4 @@ -import type { PlasmoCSConfig } from 'plasmo'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { injectScript } from '~lib/helpers/inject_helper'; diff --git a/src/contents/csfloat/modules/item/patterns.ts b/src/contents/csfloat/modules/item/patterns.ts index 833866fe..e4a5c0ed 100644 --- a/src/contents/csfloat/modules/item/patterns.ts +++ b/src/contents/csfloat/modules/item/patterns.ts @@ -144,7 +144,7 @@ async function badgeBigSwell(container: Element, item: CSFloat.Item) { const big_swell_data = BigSwellMapping[item.paint_seed!]; if (!big_swell_data) return; - const iconMapping = { + const iconMapping: Record = { 1: ICON_BIG_SWELL_1, 2: ICON_BIG_SWELL_2, }; @@ -162,7 +162,7 @@ async function badgeCloudChasers(container: Element, item: CSFloat.Item) { const cloud_data = CloudChasersMapping[item.paint_seed!]; if (!cloud_data) return; - const iconMapping = { + const iconMapping: Record = { 1: ICON_CLOUD_CHASERS_1, 2: ICON_CLOUD_CHASERS_2, }; @@ -219,7 +219,7 @@ async function badgeChromaGems(container: Element, item: CSFloat.Item) { } if (!gem_data) return; - const iconMapping = { + const iconMapping: Record<'Sapphire' | 'Ruby' | 'Emerald', Record> = { Sapphire: { 1: ICON_SAPPHIRE_1, 2: ICON_SAPPHIRE_2, @@ -250,7 +250,7 @@ async function badgeNocts(container: Element, item: CSFloat.Item) { const nocts_data = NoctsMapping[item.paint_seed!]; if (!nocts_data) return; - const iconMapping = { + const iconMapping: Record = { 1: ICON_NOCTS_1, 2: ICON_NOCTS_2, 3: ICON_NOCTS_3, @@ -282,7 +282,7 @@ async function badgeDiamondGem(container: Element, item: CSFloat.Item) { const diamondGem_data = DiamonGemMapping[item.paint_seed!]; if (!diamondGem_data) return; - const iconMapping = { + const iconMapping: Record = { 1: ICON_DIAMOND_GEM_1, 2: ICON_DIAMOND_GEM_2, 3: ICON_DIAMOND_GEM_3, diff --git a/src/contents/csfloat/modules/item/pricing.ts b/src/contents/csfloat/modules/item/pricing.ts index d9e5d996..2b2e82da 100644 --- a/src/contents/csfloat/modules/item/pricing.ts +++ b/src/contents/csfloat/modules/item/pricing.ts @@ -54,7 +54,7 @@ export function getFloatItem(container: Element): CSFloat.FloatItem { const name = nameContainer?.querySelector('.item-name')?.textContent?.replace('\n', '').trim(); const { price } = parsePrice(priceContainer?.textContent ?? ''); - const wearContainer = container.querySelector('item-float-bar .wear'); + const wearContainer = container.querySelector('item-float-bar .wear-value'); const float = wearContainer ? Number(wearContainer.childNodes[1].textContent?.trim() ?? '0') : undefined; let condition: ItemCondition | undefined; let quality = ''; diff --git a/src/contents/csfloat/modules/item/schema.ts b/src/contents/csfloat/modules/item/schema.ts index 506ab902..9e8af9f6 100644 --- a/src/contents/csfloat/modules/item/schema.ts +++ b/src/contents/csfloat/modules/item/schema.ts @@ -62,7 +62,7 @@ export function addFloatColoring(container: Element, listing: CSFloat.ListingDat if (!listing.item.float_value) return; const skinSchema = getSkinSchema(listing.item); - const element = container.querySelector('div.wear'); + const element = container.querySelector('span.wear-value'); if (element) { const lowestRank = Math.min(listing.item.low_rank || 99, listing.item.high_rank || 99); const floatColoring = getRankedFloatColoring(listing.item.float_value, skinSchema?.min ?? 0, skinSchema?.max ?? 1, listing.item.paint_index === 0, lowestRank); diff --git a/src/contents/csfloat/url.tsx b/src/contents/csfloat/url.tsx index 262b6200..6436737d 100644 --- a/src/contents/csfloat/url.tsx +++ b/src/contents/csfloat/url.tsx @@ -6,7 +6,7 @@ import CSFMenuControl from '~lib/inline/CSFMenuControl'; import CSFQuickMenu from '~lib/inline/CSFQuickMenu'; import CSFSellSettings from '~lib/inline/CSFSellSettings'; import { scheduleUpdatePopup } from '~lib/inline/update_popup'; -import { addMessageRelays, RELAY_CREATE_NOTIFICATION } from '~lib/shared/relay'; +import { enablePageMessaging } from '~lib/messaging/page-bridge'; import { getCurrentUrlState, mountShadowRoot, registerRuntimeUrlHandler } from '~lib/shared/url'; import { createUrlListener, waitForElement } from '~lib/util/helperfunctions'; import { ExtensionStorage, getSetting } from '~lib/util/storage'; @@ -22,7 +22,7 @@ async function handleStateChange(state: Extension.URLState) { export function activateCSFloatUrlHandler() { registerRuntimeUrlHandler(handleStateChange); void handleStateChange(getCurrentUrlState()); - addMessageRelays(RELAY_CREATE_NOTIFICATION); + enablePageMessaging('createNotification'); scheduleUpdatePopup(); } diff --git a/src/contents/csmoney/astro.ts b/src/contents/csmoney/astro.ts new file mode 100644 index 00000000..7a9db3c7 --- /dev/null +++ b/src/contents/csmoney/astro.ts @@ -0,0 +1,24 @@ +import type { CSMoney } from '~lib/@typings/CsmoneyTypes'; + +type CSMoneyAstroPageParams = { + inventory?: { + items?: CSMoney.MarketItem[]; + }; +}; + +/** + * CS.MONEY's Astro pages server-render the initial inventory into this JSON + * payload. Those items never pass through fetch or XMLHttpRequest in the + * browser, so the content script needs to hydrate its cache from the payload. + */ +export function parseCSMoneyAstroItems(serializedPageParams: string | null | undefined): CSMoney.MarketItem[] { + if (!serializedPageParams) return []; + + try { + const pageParams = JSON.parse(serializedPageParams) as CSMoneyAstroPageParams; + return Array.isArray(pageParams.inventory?.items) ? pageParams.inventory.items : []; + } catch (error) { + console.debug('[BetterFloat] Failed to parse CS.MONEY Astro page params:', error); + return []; + } +} diff --git a/src/contents/csmoney/events.ts b/src/contents/csmoney/events.ts index 4f70c368..3d51ffa8 100644 --- a/src/contents/csmoney/events.ts +++ b/src/contents/csmoney/events.ts @@ -1,8 +1,23 @@ import type { CSMoney } from '~lib/@typings/CsmoneyTypes'; import type { EventData } from '~lib/@typings/FloatTypes'; import { activateSiteEventHandler } from '~lib/shared/events'; +import { parseCSMoneyAstroItems } from './astro'; import { cacheCSMoneyBotInventory, cacheCSMoneyItems, cacheCSMoneyPopupItem, cacheCSMoneyUserInventory } from './cache'; +const processedAstroPageParams = new WeakSet(); + +export function cacheCSMoneyAstroPageParams() { + const pageParams = document.querySelector('script#__page-params'); + if (!pageParams || processedAstroPageParams.has(pageParams)) return false; + + const items = parseCSMoneyAstroItems(pageParams.textContent); + if (items.length === 0) return false; + + processedAstroPageParams.add(pageParams); + cacheCSMoneyItems(items); + return true; +} + function processCSMoneyEvent(eventData: EventData) { if (!eventData.data || (typeof eventData.data !== 'object' && !Object.hasOwn(eventData.data, 'error'))) { console.error('[BetterFloat] Error:', eventData.data); @@ -30,4 +45,11 @@ function processCSMoneyEvent(eventData: EventData) { export function activateCSMoneyEventHandler() { activateSiteEventHandler(processCSMoneyEvent); + + // Astro server-renders the initial inventory instead of requesting it from + // the browser. Cache it immediately and again after Astro page transitions. + const hasAstroPageParams = cacheCSMoneyAstroPageParams(); + document.addEventListener('astro:page-load', cacheCSMoneyAstroPageParams); + document.addEventListener('astro:after-swap', cacheCSMoneyAstroPageParams); + return hasAstroPageParams; } diff --git a/src/contents/csmoney/index.ts b/src/contents/csmoney/index.ts index ea490dbd..99002a44 100644 --- a/src/contents/csmoney/index.ts +++ b/src/contents/csmoney/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { CSMoney } from '~lib/@typings/CsmoneyTypes'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { type CSMONEY_SELECTOR, CSMONEY_SELECTORS } from '~lib/handlers/selectors/csmoney_selectors'; import { getUSDToCurrencyRate } from '~lib/shared/currency'; @@ -35,7 +35,7 @@ async function init() { } // catch the events thrown by the script // this has to be done as first thing to not miss timed events - activateHandler(); + const hasAstroPageParams = activateHandler(); extensionSettings = await getAllSettings(); @@ -52,12 +52,12 @@ async function init() { console.log('[BetterFloat] Mutation observer started'); } - await firstLaunch(); + await firstLaunch(hasAstroPageParams); dynamicUIHandler(); } -async function firstLaunch() { +async function firstLaunch(hasAstroPageParams: boolean) { const success = await waitForElement(CSMONEY_SELECTORS.other.header); if (!success) return; @@ -66,6 +66,13 @@ async function firstLaunch() { // these reloads are required to get the API data, // as the injected script is too slow for the initial load if (location.pathname.includes('/market/buy/')) { + // Astro embeds the initial inventory in #__page-params, and its cards + // already exist before our MutationObserver starts. + if (hasAstroPageParams) { + await Promise.all(Array.from(document.querySelectorAll('[data-card-item-id]')).map((item) => adjustItem(item))); + return; + } + // reload market page let reloadButton = document.querySelector(CSMONEY_SELECTORS.market.reloadButton); if (reloadButton) { @@ -116,9 +123,12 @@ function applyMutation() { if (!(addedNode instanceof HTMLElement)) continue; // console.debug('[|BetterFloat] Mutation detected:', addedNode, addedNode.tagName, addedNode.className.toString()); - if (addedNode.getAttribute('data-card-item-id')) { - // item in buy-tab - await adjustItem(addedNode); + const marketItems = addedNode.matches('[data-card-item-id]') ? [addedNode] : Array.from(addedNode.querySelectorAll('[data-card-item-id]')); + if (marketItems.length > 0) { + // Astro/React may add either individual cards or an inventory wrapper. + for (const item of marketItems) { + await adjustItem(item); + } } else if (addedNode.tagName === 'DIV' && addedNode.className.startsWith('UserSkin_user_skin__')) { // item in insta sell page await adjustItem(addedNode); @@ -160,6 +170,10 @@ async function adjustItem(container: Element, isPopout = false, eventDataItem: C const isUserItem = !container.closest(CSMONEY_SELECTORS.trade.isUserItem); return isUserItem ? getFirstCSMoneyUserInventoryItem() : getFirstCSMoneyBotInventoryItem(); } else { + if (itemId) { + const item = getSpecificCSMoneyItem(Number(itemId)); + if (item) return item; + } const itemImg = container.querySelector(CSMONEY_SELECTORS.sell.itemImg)?.src?.split('/plain/')[1]; if (itemImg) { return getCSMoneyItemByImg(itemImg, getItemQuality(container)); @@ -397,7 +411,10 @@ async function addBuffPrice(item: CSMoney.Item, container: Element, isPopout = f const { buff_name, itemStyle, market_id, itemPrice, priceListing, priceOrder, priceFromReference, difference, source, currency } = await getBuffItem(container, item); - const footerContainer = container.querySelector(selector.footer)?.parentElement; + const footer = + container.querySelector(selector.footer) ?? + (!isPopout && location.pathname.includes('/market/buy/') ? container.querySelector('div[class*="Price-module_container__"]') : null); + const footerContainer = footer?.parentElement; const maximumFractionDigits = priceListing?.gt(1000) && priceOrder?.gt(10) ? 0 : 2; const Formatter = CurrencyFormatter(currency.text ?? 'USD', 0, maximumFractionDigits); @@ -431,6 +448,7 @@ async function addBuffPrice(item: CSMoney.Item, container: Element, isPopout = f const buffElement = container.querySelector('.betterfloat-buff-a'); if (buffElement) { + buffElement.parentElement?.setAttribute('style', 'flex-direction: column;'); attachMarketPopover(buffElement, { isPro: isUserPro(extensionSettings['user']), currencyRate: currency.rate ?? 1 }); buffElement.addEventListener('click', (e) => { e.preventDefault(); diff --git a/src/contents/csmoney/url.tsx b/src/contents/csmoney/url.tsx index 4494a827..8496bc7e 100644 --- a/src/contents/csmoney/url.tsx +++ b/src/contents/csmoney/url.tsx @@ -18,10 +18,20 @@ async function handleCSMoneyChange(state: Extension.URLState) { if (csmAutorefresh) { const success = await waitForElement(CSMONEY_SELECTORS.market.reloadButton, { maxTries: 30 }); if (success && !document.querySelector('betterfloat-csm-autorefresh')) { - const { root } = await mountShadowRoot(, { + const refreshButton = document.querySelector(CSMONEY_SELECTORS.market.reloadButton); + const refreshButtonContainer = refreshButton?.parentElement; + if (!refreshButtonContainer) return; + + const { root, parentElement } = await mountShadowRoot(, { tagName: 'betterfloat-csm-autorefresh', - parent: document.querySelector(CSMONEY_SELECTORS.market.reloadButton)?.parentElement, + parent: refreshButtonContainer, + position: 'after', }); + // Astro's refresh control lives in a fixed 38x38 cell. Mounting inside + // that cell makes both controls overflow and overlap the toolbar. + parentElement.style.display = 'block'; + parentElement.style.flex = '0 0 auto'; + parentElement.style.height = '38px'; const interval = createUrlListener((url) => { if (url.pathname !== '/market/buy/') { root.unmount(); diff --git a/src/contents/dmarket/cache.ts b/src/contents/dmarket/cache.ts index 0f1f6033..d1b779c1 100644 --- a/src/contents/dmarket/cache.ts +++ b/src/contents/dmarket/cache.ts @@ -1,19 +1,44 @@ +import Decimal from 'decimal.js'; import type { DMarket } from '~lib/@typings/DMarketTypes'; // dmarket: cached market items and user assets from api const dmarketItems: DMarket.CachedListing[] = []; +export function isDMarketOfferV2(listing: DMarket.CachedListing): listing is DMarket.MarketOfferV2 { + return 'priceCents' in listing; +} + export function isDMarketAsset(listing: DMarket.CachedListing): listing is DMarket.Asset { - return 'cs2' in listing; + return 'itemId' in listing && 'cs2' in listing; } export function getDMarketPhase(listing: DMarket.CachedListing): string | undefined { + if (isDMarketOfferV2(listing)) return; return isDMarketAsset(listing) ? listing.cs2.phase : listing.extra.phase; } export function getDMarketPaintSeed(listing: DMarket.CachedListing): number | undefined { + if (isDMarketOfferV2(listing)) return listing.cs2.paintSeed; return isDMarketAsset(listing) ? listing.cs2.paintSeed : listing.extra.paintSeed; } + +export function getDMarketItemPrice(listing: DMarket.CachedListing, pageSearch = location.search): Decimal { + if (isDMarketOfferV2(listing)) { + return new Decimal(listing.priceCents).div(100); + } + if (pageSearch.includes('exchangeTab=myItems')) { + return new Decimal(listing.instantPrice.USD).div(100); + } + if (pageSearch.includes('exchangeTab=exchange')) { + return new Decimal(listing.type === 'offer' ? listing.price.USD : listing.exchangePrice.USD).div(100); + } + return new Decimal(listing.price.USD).div(100); +} + +function getDMarketListingIds(listing: DMarket.CachedListing): string[] { + return isDMarketOfferV2(listing) ? [listing.offerId, listing.assetId] : [listing.itemId]; +} + let dmarketCurrency: string | null = null; let dmarketExchangeRates: { [key: string]: number } = {}; let dmarketLatestSales: DMarket.LatestSale[] = []; @@ -35,7 +60,8 @@ export function getDMarketCurrency() { export function cacheDMarketItems(data: DMarket.CachedListing[]) { data?.forEach((item) => { - if (dmarketItems.findIndex((i) => i.itemId === item.itemId) === -1) { + const listingIds = getDMarketListingIds(item); + if (!dmarketItems.some((cachedItem) => getDMarketListingIds(cachedItem).some((id) => listingIds.includes(id)))) { dmarketItems.push(item); } }); @@ -46,7 +72,7 @@ export function cacheDMarketExchangeRates(data: { [key: string]: number }) { } export function getSpecificDMarketItem(id: string) { - return dmarketItems.find((i) => i.itemId === id); + return dmarketItems.find((item) => getDMarketListingIds(item).includes(id)); } export function getDMarketExchangeRate(currency: string) { diff --git a/src/contents/dmarket/events.ts b/src/contents/dmarket/events.ts index 9fd4954d..e90c1906 100644 --- a/src/contents/dmarket/events.ts +++ b/src/contents/dmarket/events.ts @@ -5,7 +5,9 @@ import { cacheDMarketExchangeRates, cacheDMarketItems, cacheDMarketLatestSales } function processDmarketEvent(eventData: EventData) { console.debug('[BetterFloat] Received data from url: ' + eventData.url + ', data:', eventData.data); - if (eventData.url.includes('exchange/v1/market/items')) { + if (eventData.url.includes('exchange/v1/market/items/v2')) { + cacheDMarketItems((eventData.data as DMarket.ExchangeMarketV2).offers); + } else if (eventData.url.includes('exchange/v1/market/items')) { cacheDMarketItems((eventData.data as DMarket.ExchangeMarket).objects); } else if (eventData.url.includes('exchange/v1/user/items')) { cacheDMarketItems((eventData.data as DMarket.ExchangeMarket).objects); diff --git a/src/contents/dmarket/index.ts b/src/contents/dmarket/index.ts index 014f6f51..f5f85ad8 100644 --- a/src/contents/dmarket/index.ts +++ b/src/contents/dmarket/index.ts @@ -1,10 +1,10 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DMarket } from '~lib/@typings/DMarketTypes'; import type { BlueGem } from '~lib/@typings/ExtensionTypes'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { initDmarket } from '~lib/handlers/history/dmarket_history'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { DMARKET_SELECTORS } from '~lib/handlers/selectors/dmarket_selectors'; @@ -15,7 +15,7 @@ import { attachMarketPopover } from '~lib/util/market_popover'; import { fetchBlueGemPatternData } from '~lib/util/messaging'; import { getAllSettings, type IStorage } from '~lib/util/storage'; import { generatePriceLine, genGemContainer } from '~lib/util/uigeneration'; -import { getDMarketCurrency, getDMarketExchangeRate, getDMarketLatestSales, getDMarketPaintSeed, getDMarketPhase, getSpecificDMarketItem } from './cache'; +import { getDMarketCurrency, getDMarketExchangeRate, getDMarketItemPrice, getDMarketLatestSales, getDMarketPaintSeed, getDMarketPhase, getSpecificDMarketItem } from './cache'; import { activateDMarketEventHandler as activateHandler } from './events'; import { activateDMarketUrlHandler as dynamicUIHandler, mountDMarketMarketComparison } from './url'; @@ -370,7 +370,7 @@ async function getBuffItem(item: DMarket.CachedListing) { } const market_id = await getMarketID(buff_name, source); - let itemPrice = getItemPrice(item); + let itemPrice = getDMarketItemPrice(item); const userCurrency = getDMarketCurrency(); const currencySymbol = getSymbolFromCurrency(userCurrency); const currencyRate = getDMarketExchangeRate(userCurrency); @@ -410,15 +410,6 @@ async function getBuffItem(item: DMarket.CachedListing) { }; } -function getItemPrice(item: DMarket.CachedListing) { - if (location.search.includes('exchangeTab=myItems')) { - return new Decimal(item.instantPrice.USD).div(100); - } else if (location.search.includes('exchangeTab=exchange')) { - return item.type === 'offer' ? new Decimal(item.price.USD).div(100) : new Decimal(item.exchangePrice.USD).div(100); - } - return new Decimal(item.price.USD).div(100); -} - function createBuffItem(item: DMarket.CachedListing): { name: string; style: ItemStyle } { const buff_item = { name: item.title, diff --git a/src/contents/gamerpay/index.ts b/src/contents/gamerpay/index.ts index 32d5f07e..8ea74634 100644 --- a/src/contents/gamerpay/index.ts +++ b/src/contents/gamerpay/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; import type { Gamerpay } from '~lib/@typings/GamerpayTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { getMarketID, initMarketIdMapping } from '~lib/handlers/mappinghandler'; import { GAMERPAY_SELECTORS } from '~lib/handlers/selectors/gamerpay_selectors'; import { initPriceMapping } from '~lib/shared/pricing'; diff --git a/src/contents/haloskins/index.ts b/src/contents/haloskins/index.ts index 711179b7..3e8be353 100644 --- a/src/contents/haloskins/index.ts +++ b/src/contents/haloskins/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import { getFirstSkinoutItem, getSpecificSkinoutUserItem } from '~contents/skinout/cache'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinout } from '~lib/@typings/SkinoutTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SKINOUT_SELECTORS } from '~lib/handlers/selectors/skinout_selectors'; diff --git a/src/contents/lisskins/events.ts b/src/contents/lisskins/events.ts index 00e8db8a..3f93e6db 100644 --- a/src/contents/lisskins/events.ts +++ b/src/contents/lisskins/events.ts @@ -1,4 +1,4 @@ -import { addMessageRelays, RELAY_GET_MARKET_COMPARISON } from '~lib/shared/relay'; +import { enablePageMessaging } from '~lib/messaging/page-bridge'; import type { LisSkins } from './types'; const lisItemsById = new Map(); @@ -133,7 +133,7 @@ export function activateLisSkinsEventHandler() { return; } isEventHandlerActive = true; - addMessageRelays(RELAY_GET_MARKET_COMPARISON); + enablePageMessaging('getMarketComparison'); document.addEventListener(LIS_QUERY_DATA_EVENT, processLisSkinsQueryEvent); document.addEventListener(LIS_CART_DATA_EVENT, processLisSkinsCartEvent); } diff --git a/src/contents/lisskins/index.ts b/src/contents/lisskins/index.ts index 5e2a6d61..0c60d2fb 100644 --- a/src/contents/lisskins/index.ts +++ b/src/contents/lisskins/index.ts @@ -1,7 +1,7 @@ import { html } from 'common-tags'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { BigCurrency, getItemPrice, getMarketID, SmallCurrency } from '~lib/handlers/mappinghandler'; import { getUSDToCurrencyRate } from '~lib/shared/currency'; import { initPriceMapping } from '~lib/shared/pricing'; diff --git a/src/contents/lisskins/url.tsx b/src/contents/lisskins/url.tsx index 84e41310..40af6987 100644 --- a/src/contents/lisskins/url.tsx +++ b/src/contents/lisskins/url.tsx @@ -1,10 +1,9 @@ import type { Extension } from '~lib/@typings/ExtensionTypes'; -import LisAutorefresh from '~lib/inline/LisAutorefresh'; import LisMarketComparison from '~lib/inline/LisMarketComparison'; import { scheduleUpdatePopup } from '~lib/inline/update_popup'; import { getCurrentUrlState, mountShadowRoot, watchUrlStateChanges } from '~lib/shared/url'; import { createUrlListener, waitForElement } from '~lib/util/helperfunctions'; -import { ExtensionStorage, getSetting } from '~lib/util/storage'; +import { ExtensionStorage } from '~lib/util/storage'; function isLisMarketPage(path: string) { return path.startsWith('/market/'); diff --git a/src/contents/marketcsgo/index.ts b/src/contents/marketcsgo/index.ts index fef45b3e..7a31ca74 100644 --- a/src/contents/marketcsgo/index.ts +++ b/src/contents/marketcsgo/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { initPriceMapping } from '~lib/shared/pricing'; import { AskBidMarkets, MarketSource } from '~lib/util/globals'; diff --git a/src/contents/rapid/index.ts b/src/contents/rapid/index.ts index c16e5101..1af86904 100644 --- a/src/contents/rapid/index.ts +++ b/src/contents/rapid/index.ts @@ -1,9 +1,9 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import { getFirstSkinoutItem, getSpecificSkinoutUserItem } from '~contents/skinout/cache'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinout } from '~lib/@typings/SkinoutTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SKINOUT_SELECTORS } from '~lib/handlers/selectors/skinout_selectors'; diff --git a/src/contents/shadowpay/index.ts b/src/contents/shadowpay/index.ts index ad6e1e54..c821572c 100644 --- a/src/contents/shadowpay/index.ts +++ b/src/contents/shadowpay/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Shadowpay } from '~lib/@typings/ShadowpayTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SHADOWPAY_SELECTORS } from '~lib/handlers/selectors/shadowpay_selectors'; diff --git a/src/contents/skinbaron/index.ts b/src/contents/skinbaron/index.ts index 8775cee5..03090e2c 100644 --- a/src/contents/skinbaron/index.ts +++ b/src/contents/skinbaron/index.ts @@ -1,7 +1,7 @@ import { html } from 'common-tags'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinbaron } from '~lib/@typings/SkinbaronTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { type SKINBARON_SELECTOR, SKINBARON_SELECTORS } from '~lib/handlers/selectors/skinbaron_selectors'; diff --git a/src/contents/skinbid/index.ts b/src/contents/skinbid/index.ts index 79d7172b..35d7855e 100644 --- a/src/contents/skinbid/index.ts +++ b/src/contents/skinbid/index.ts @@ -1,24 +1,15 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinbid } from '~lib/@typings/SkinbidTypes'; import { getItemPrice, getMarketID } from '~lib/handlers/mappinghandler'; import { type SKINBID_SELECTOR, SKINBID_SELECTORS } from '~lib/handlers/selectors/skinbid_selectors'; import { initPriceMapping } from '~lib/shared/pricing'; import { AskBidMarkets, AvailableMarketSources, ICON_ARROWUP_SMALL, ICON_BUFF, ICON_CAMERA, ICON_CLOCK, ICON_CSFLOAT, MarketSource } from '~lib/util/globals'; -import { - CurrencyFormatter, - calculateEpochFromDate, - calculateTime, - checkUserPlanPro, - getBuffPrice, - getMarketURL, - getSPBackgroundColor, - handleSpecialStickerNames, - toTitleCase, -} from '~lib/util/helperfunctions'; +import { CurrencyFormatter, calculateEpochFromDate, calculateTime, checkUserPlanPro, getBuffPrice, getSPBackgroundColor, handleSpecialStickerNames, toTitleCase } from '~lib/util/helperfunctions'; +import { getMarketURL } from '~lib/util/market_urls'; import { fetchBlueGemPastSales } from '~lib/util/messaging'; import type { IStorage } from '~lib/util/storage'; import { getAllSettings } from '~lib/util/storage'; diff --git a/src/contents/skinflow/index.ts b/src/contents/skinflow/index.ts index d3f6bdc0..c1b08fc9 100644 --- a/src/contents/skinflow/index.ts +++ b/src/contents/skinflow/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinflow } from '~lib/@typings/SkinflowTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { getCurrencyToUsdRate } from '~lib/shared/currency'; diff --git a/src/contents/skinout/index.ts b/src/contents/skinout/index.ts index 57e4922f..356132bf 100644 --- a/src/contents/skinout/index.ts +++ b/src/contents/skinout/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinout } from '~lib/@typings/SkinoutTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SKINOUT_SELECTORS } from '~lib/handlers/selectors/skinout_selectors'; diff --git a/src/contents/skinplace/index.ts b/src/contents/skinplace/index.ts index 9d8e1a26..0f8df678 100644 --- a/src/contents/skinplace/index.ts +++ b/src/contents/skinplace/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinplace } from '~lib/@typings/SkinplaceTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SKINPLACE_SELECTORS } from '~lib/handlers/selectors/skinplace_selectors'; diff --git a/src/contents/skinport/index.ts b/src/contents/skinport/index.ts index c06fb69c..3ed0770c 100644 --- a/src/contents/skinport/index.ts +++ b/src/contents/skinport/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinport } from '~lib/@typings/SkinportTypes'; import { getItemPrice } from '~lib/handlers/mappinghandler'; import { addPattern, createLiveLink, filterDisplay, startSkinportSocket } from '~lib/helpers/skinport_helpers'; @@ -164,6 +164,7 @@ async function firstLaunch() { ); } +// biome-ignore lint/correctness/noUnusedVariables: Will be reintroduced at some point (maybe) function createLanguagePopup() { const newPopup = html`
@@ -704,7 +705,8 @@ function applyFilter(item: Skinport.Listing, container: Element) { // if true, item should be filtered const nameCheck = targetName !== '' && !item.full_name.toLowerCase().includes(targetName); const priceCheck = item.price < spFilter.priceLow || item.price > spFilter.priceHigh; - const typeCheck = !spFilter.types[item.category.toLowerCase().replace(' ', '-')]; + const category = item.category.toLowerCase().replace(' ', '-') as keyof SPFilter['types']; + const typeCheck = !spFilter.types[category]; const tradeLockText = container.querySelector('div.TradeLock-lock')?.textContent?.split(' '); const tradeLock = tradeLockText?.length === 3 ? parseInt(tradeLockText[1], 10) : undefined; diff --git a/src/contents/skinport/url.tsx b/src/contents/skinport/url.tsx index 92a959c1..1a806860 100644 --- a/src/contents/skinport/url.tsx +++ b/src/contents/skinport/url.tsx @@ -3,14 +3,14 @@ import { createLiveLink, filterDisplay } from '~lib/helpers/skinport_helpers'; import SpLiveFilter from '~lib/inline/SpLiveFilter'; import SpNotifications from '~lib/inline/SpNotifications'; import { scheduleUpdatePopup } from '~lib/inline/update_popup'; -import { addMessageRelays, RELAY_CREATE_NOTIFICATION } from '~lib/shared/relay'; +import { enablePageMessaging } from '~lib/messaging/page-bridge'; import { getCurrentUrlState, mountShadowRoot, registerRuntimeUrlHandler } from '~lib/shared/url'; import { createUrlListener, waitForElement } from '~lib/util/helperfunctions'; export function activateSkinportUrlHandler() { registerRuntimeUrlHandler(handleStateChange); void handleStateChange(getCurrentUrlState()); - addMessageRelays(RELAY_CREATE_NOTIFICATION); + enablePageMessaging('createNotification'); scheduleUpdatePopup(); } diff --git a/src/contents/skinport/websockethandler.ts b/src/contents/skinport/websockethandler.ts index 086516b2..dd8f3966 100644 --- a/src/contents/skinport/websockethandler.ts +++ b/src/contents/skinport/websockethandler.ts @@ -1,4 +1,4 @@ -import iconBan from 'data-base64:~/../assets/icons/ban-solid.svg'; +import iconBan from '@@/assets/icons/ban-solid.svg?inline'; import type { Skinport } from '../../lib/@typings/SkinportTypes'; import { addPattern } from '../../lib/helpers/skinport_helpers'; diff --git a/src/contents/skinsmonkey/index.ts b/src/contents/skinsmonkey/index.ts index 4b9274c1..f2273732 100644 --- a/src/contents/skinsmonkey/index.ts +++ b/src/contents/skinsmonkey/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinsmonkey } from '~lib/@typings/Skinsmonkey'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SKINSMONKEY_SELECTORS } from '~lib/handlers/selectors/skinsmonkey_selectors'; diff --git a/src/contents/skinswap/index.ts b/src/contents/skinswap/index.ts index 8e94bc71..d3149aba 100644 --- a/src/contents/skinswap/index.ts +++ b/src/contents/skinswap/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Skinswap } from '~lib/@typings/SkinswapTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { getCurrencyToUsdRate } from '~lib/shared/currency'; diff --git a/src/contents/swapgg/index.ts b/src/contents/swapgg/index.ts index 0d31a27f..a7c7369f 100644 --- a/src/contents/swapgg/index.ts +++ b/src/contents/swapgg/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Swapgg } from '~lib/@typings/SwapggTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { SWAPGG_SELECTORS } from '~lib/handlers/selectors/swapgg_selectors'; diff --git a/src/contents/tradeit/index.ts b/src/contents/tradeit/index.ts index 0671a4c9..79cd4f92 100644 --- a/src/contents/tradeit/index.ts +++ b/src/contents/tradeit/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Tradeit } from '~lib/@typings/TradeitTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { TRADEIT_SELECTORS } from '~lib/handlers/selectors/tradeit_selectors'; diff --git a/src/contents/waxpeer/index.ts b/src/contents/waxpeer/index.ts index 07cdd2f4..072f4811 100644 --- a/src/contents/waxpeer/index.ts +++ b/src/contents/waxpeer/index.ts @@ -1,8 +1,8 @@ import { html } from 'common-tags'; import getSymbolFromCurrency from 'currency-symbol-map'; import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { Waxpeer } from '~lib/@typings/WaxpeerTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { WAXPEER_SELECTORS } from '~lib/handlers/selectors/waxpeer_selectors'; diff --git a/src/contents/whitemarket/index.ts b/src/contents/whitemarket/index.ts index 3e216e95..cec88ee5 100644 --- a/src/contents/whitemarket/index.ts +++ b/src/contents/whitemarket/index.ts @@ -1,6 +1,6 @@ import Decimal from 'decimal.js'; -import type { PlasmoCSConfig } from 'plasmo'; import type { DopplerPhase, ItemStyle } from '~lib/@typings/FloatTypes'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import type { WhiteMarket } from '~lib/@typings/WhitemarketTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { AskBidMarkets, MarketSource } from '~lib/util/globals'; diff --git a/src/contents/youpin/index.ts b/src/contents/youpin/index.ts index 2598a83f..a8671fff 100644 --- a/src/contents/youpin/index.ts +++ b/src/contents/youpin/index.ts @@ -1,4 +1,4 @@ -import type { PlasmoCSConfig } from 'plasmo'; +import type { LegacyContentScriptConfig as PlasmoCSConfig } from '~lib/@typings/MigrationTypes'; import { getAllSettings, type IStorage } from '~lib/util/storage'; export const config: PlasmoCSConfig = { diff --git a/src/lib/@typings/DMarketTypes.d.ts b/src/lib/@typings/DMarketTypes.d.ts index 4ea20fcc..285ad5b2 100644 --- a/src/lib/@typings/DMarketTypes.d.ts +++ b/src/lib/@typings/DMarketTypes.d.ts @@ -2,6 +2,15 @@ export namespace DMarket { export interface LatestSalesResponse { sales: LatestSale[]; } + + export interface ExchangeMarketV2 { + offers: MarketOfferV2[]; + total: { + items: number; + }; + pageToken: string; + } + export interface ExchangeMarket { cursor: string; objects: Item[]; @@ -113,6 +122,40 @@ export namespace DMarket { cs2: AssetCs2; }; + export type MarketOfferV2 = { + offerId: string; + assetId: string; + priceCents: number; + createdAt: string; + locked: boolean; + recommendedPrice: number; + overpriced: boolean; + overpricePercent: number; + discount: number; + title: string; + name: string; + image: string; + slug: string; + categoryPath: string; + gameId: string; + backgroundColor: string; + owner: string; + tradable: boolean; + withdrawable: boolean; + tradeProtectionRemoved: boolean; + unlockDate: string; + settlementTime: string; + cs2: { + exterior: string; + category: string; + quality: string; + floatValue: string; + paintSeed: number; + }; + isNew: boolean; + favorite: Record; + }; + export type Item = { amount: number; classId: string; @@ -192,7 +235,7 @@ export namespace DMarket { type: string; }; - export type CachedListing = Item | Asset; + export type CachedListing = Item | Asset | MarketOfferV2; export type Sticker = { image: string; diff --git a/src/lib/@typings/MigrationTypes.d.ts b/src/lib/@typings/MigrationTypes.d.ts new file mode 100644 index 00000000..b9b7a16d --- /dev/null +++ b/src/lib/@typings/MigrationTypes.d.ts @@ -0,0 +1,5 @@ +export type LegacyContentScriptConfig = { + matches: string[]; + run_at?: 'document_start' | 'document_end' | 'document_idle'; + css?: string[]; +}; diff --git a/src/lib/db/csfloatBargainHistory.ts b/src/lib/db/csfloatBargainHistory.ts index 12e755f4..b8d68e3d 100644 --- a/src/lib/db/csfloatBargainHistory.ts +++ b/src/lib/db/csfloatBargainHistory.ts @@ -21,7 +21,7 @@ export type CSFloatBargainHistoryEntry = { }; class CSFloatBargainHistoryDB extends Dexie { - bargains: Table; + bargains!: Table; constructor() { super('betterfloat-bargain-history'); diff --git a/src/lib/handlers/mappinghandler.ts b/src/lib/handlers/mappinghandler.ts index b15fe98e..ddac6785 100644 --- a/src/lib/handlers/mappinghandler.ts +++ b/src/lib/handlers/mappinghandler.ts @@ -8,19 +8,26 @@ let fetchIDPromise: Promise | null = null; // maps buff_name to buff_id let marketIdMapping: Record> = {}; // maps buff_name to prices and more - custom mapping -const priceMapping: { - buff: Extension.PriceMappingBuff; - youpin: Extension.PriceMappingMisc; - c5game: Extension.PriceMappingMisc; - steam: Extension.PriceMappingSteam; - csfloat: Extension.PriceMappingMisc; - csmoney: Extension.PriceMappingMisc; - marketCsgo: Extension.PriceMappingMisc; -} = { buff: {}, youpin: {}, c5game: {}, steam: {}, csfloat: {}, csmoney: {}, marketCsgo: {} }; +type PriceMappingSource = MarketSource.Buff | MarketSource.YouPin | MarketSource.C5Game | MarketSource.Steam | MarketSource.CSFloat | MarketSource.CSMoney | MarketSource.Marketcsgo; + +const priceMapping: Record = { + [MarketSource.Buff]: {}, + [MarketSource.YouPin]: {}, + [MarketSource.C5Game]: {}, + [MarketSource.Steam]: {}, + [MarketSource.CSFloat]: {}, + [MarketSource.CSMoney]: {}, + [MarketSource.Marketcsgo]: {}, +}; + +function isPriceMappingSource(source: MarketSource): source is PriceMappingSource { + return source in priceMapping; +} // crimson web mapping let crimsonWebMapping: Extension.CrimsonWebMapping | null = null; export async function getPriceMapping(source: MarketSource) { + if (!isPriceMappingSource(source)) return {}; if (Object.keys(priceMapping[source]).length === 0) { await loadMapping(source); } @@ -33,6 +40,7 @@ export async function getPriceMapping(source: MarketSource) { * @returns */ export async function getItemPrice(buff_name: string, source: MarketSource): Promise<{ starting_at: number; highest_order: number }> { + if (!isPriceMappingSource(source)) return { starting_at: 0, highest_order: 0 }; if (Object.keys(priceMapping[source]).length === 0) { await loadMapping(source); } @@ -102,6 +110,7 @@ export async function getMarketID(name: string, source: MarketSource) { } export async function loadMapping(source: MarketSource) { + if (!isPriceMappingSource(source)) return false; if (Object.keys(priceMapping[source]).length === 0) { console.debug(`[BetterFloat] Attempting to load ${source} price mapping from local storage`); diff --git a/src/lib/helpers/inject_helper.ts b/src/lib/helpers/inject_helper.ts index a4758add..6ffae964 100644 --- a/src/lib/helpers/inject_helper.ts +++ b/src/lib/helpers/inject_helper.ts @@ -1,12 +1,6 @@ -import inject from 'url:~lib/util/old_inject.ts'; +import { injectScript as injectMainWorldScript } from 'wxt/utils/inject-script'; // inject script into page export function injectScript() { - const script = document.createElement('script'); - script.type = 'module'; - script.src = inject; - script.onload = function () { - (this).remove(); - }; - (document.head || document.documentElement).appendChild(script); + void injectMainWorldScript('/betterfloat-main.js'); } diff --git a/src/lib/helpers/skinport_helpers.ts b/src/lib/helpers/skinport_helpers.ts index 83909ab2..46091086 100644 --- a/src/lib/helpers/skinport_helpers.ts +++ b/src/lib/helpers/skinport_helpers.ts @@ -1,5 +1,5 @@ -import skinportInjectUrl from 'url:~lib/util/skinport_inject.ts'; import getSymbolFromCurrency from 'currency-symbol-map'; +import { injectScript } from 'wxt/utils/inject-script'; import { getBuffItem } from '~contents/skinport/index'; import type { ItemStyle } from '~lib/@typings/FloatTypes'; import type { Skinport } from '~lib/@typings/SkinportTypes'; @@ -8,13 +8,7 @@ import { getCharmColoring, waitForElement } from '~lib/util/helperfunctions'; import { getSetting } from '~lib/util/storage'; export function startSkinportSocket() { - const script = document.createElement('script'); - script.type = 'module'; - script.src = skinportInjectUrl; - script.onload = function () { - (this as HTMLScriptElement).remove(); - }; - (document.head || document.documentElement).appendChild(script); + void injectScript('/skinport-main.js'); } export function addPattern(container: Element, item: Skinport.Item) { diff --git a/src/lib/inline/CSFAutorefresh.tsx b/src/lib/inline/CSFAutorefresh.tsx index c40584f4..28ccf2e8 100644 --- a/src/lib/inline/CSFAutorefresh.tsx +++ b/src/lib/inline/CSFAutorefresh.tsx @@ -1,9 +1,8 @@ -import { sendToBackgroundViaRelay } from '@plasmohq/messaging'; import { useStorage } from '@plasmohq/storage/hook'; -import { AnimatePresence, motion } from 'framer-motion'; -import { type SVGProps, useEffect, useRef, useState } from 'react'; -import type { CreateNotificationBody, CreateNotificationResponse } from '~background/messages/createNotification'; +import { AnimatePresence, motion } from 'motion/react'; +import type { SVGProps } from 'react'; import type { CSFloat } from '~lib/@typings/FloatTypes'; +import { createNotificationMessage } from '~lib/util/messaging'; import type { SettingsUser } from '~lib/util/storage'; import { cn } from '~lib/utils'; import { MaterialSymbolsAvgTimeOutlineRounded } from '~popup/components/Icons'; @@ -37,7 +36,7 @@ function CircleHelp() { const ActivityBadge = ({ active }: { active: boolean }) => { return ( - + {active ? 'ON' : 'OFF'} ); @@ -155,14 +154,11 @@ const CSFAutorefresh: React.FC = () => { window.open(location.href, '_blank'); }; } else { - await sendToBackgroundViaRelay({ - name: 'createNotification', - body: { - id: Math.random().toString(36).substring(2, 9), // generate a random id - message: 'This is a test notification', - title: 'BetterFloat Notification', - site: 'csfloat', - }, + await createNotificationMessage({ + id: Math.random().toString(36).substring(2, 9), // generate a random id + message: 'This is a test notification', + title: 'BetterFloat Notification', + site: 'csfloat', }); } }; @@ -192,37 +188,37 @@ const CSFAutorefresh: React.FC = () => { return (
- {open && (
- Auto-Refresh + Auto-Refresh
- + { id="notification-name" value={name} onChange={(e) => setName(e.target.value)} - className="bg-transparent border border-[--highlight-background] rounded-lg py-1 px-2 text-[--subtext-color]" + className="w-full min-w-0 rounded-lg bg-(--highlight-background-minimal,#ffffff08) px-2 py-1 text-(--subtext-color) focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-[#237bff]" />
-
-
) : ( -

+

Upgrade to BetterFloat Pro
to activate Notifications diff --git a/src/lib/inline/CSFBargainButtons.tsx b/src/lib/inline/CSFBargainButtons.tsx index 3e430efd..3e053d6a 100644 --- a/src/lib/inline/CSFBargainButtons.tsx +++ b/src/lib/inline/CSFBargainButtons.tsx @@ -1,7 +1,7 @@ import { useStorage } from '@plasmohq/storage/hook'; import { useLiveQuery } from 'dexie-react-hooks'; import { Check, CircleHelp, Clock3, LockKeyhole, Pencil, X } from 'lucide-react'; -import { type FC, useEffect, useState } from 'react'; +import type { FC } from 'react'; import { getCSFCurrencyRate } from '~contents/csfloat/cache'; import { getCSFloatUserCurrency } from '~contents/csfloat/modules/currency'; import type { CSFloat } from '~lib/@typings/FloatTypes'; @@ -93,7 +93,7 @@ const BargainHistoryList: FC<{ history: CSFloatBargainHistoryEntry[]; isPro: boo

Previous bargains for this skin

-
+
{history.map((entry) => { const { Icon, className, label } = getOfferStatePresentation(entry.state); @@ -127,11 +127,9 @@ const BargainHistoryList: FC<{ history: CSFloatBargainHistoryEntry[]; isPro: boo
{!isPro && (
-
)} @@ -287,10 +285,14 @@ const CSFBargainButtons: FC = () => { ) : ( - )}
@@ -301,7 +303,7 @@ const CSFBargainButtons: FC = () => { key={index} type="text" inputMode="decimal" - className="h-8 w-full min-w-0 rounded-md border-none text-center text-white bg-[#c1ceff0a] hover:bg-[#fff3] focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-[#237BFF]" + className="h-8 w-full min-w-0 rounded-md border-none text-center text-white bg-[#c1ceff0a] hover:bg-[#fff3] focus-visible:outline-hidden focus-visible:ring-1 focus-visible:ring-[#237BFF]" value={value} onChange={(event) => updateDraft(index, event.target.value)} /> diff --git a/src/lib/inline/CSFMarketComparison.tsx b/src/lib/inline/CSFMarketComparison.tsx index 5e3c5cf4..4d9f1f5c 100644 --- a/src/lib/inline/CSFMarketComparison.tsx +++ b/src/lib/inline/CSFMarketComparison.tsx @@ -1,12 +1,12 @@ -import betterfloatLogo from 'data-base64:/assets/icon.png'; +import betterfloatLogo from '@@/assets/icon.png?inline'; import { useStorage } from '@plasmohq/storage/hook'; import Decimal from 'decimal.js'; -import { AnimatePresence } from 'framer-motion'; -import { useEffect, useRef, useState } from 'react'; +import { AnimatePresence } from 'motion/react'; import type { CSFloat } from '~lib/@typings/FloatTypes'; import { getMarketID } from '~lib/handlers/mappinghandler'; import { AvailableMarketSources, FreeMarkets, MarketSource } from '~lib/util/globals'; -import { CurrencyFormatter, getMarketURL } from '~lib/util/helperfunctions'; +import { CurrencyFormatter } from '~lib/util/helperfunctions'; +import { getMarketURL } from '~lib/util/market_urls'; import { fetchMarketComparisonData } from '~lib/util/messaging'; import type { SettingsUser } from '~lib/util/storage'; import { cn } from '~lib/utils'; @@ -114,12 +114,12 @@ const MarketCard: React.FC<{ listing: CSFloat.ListingData; entry: MarketEntryWit } return ( -
+
- {marketDetails.text} + {marketDetails.text} {[MarketSource.Buff, MarketSource.CSFloat, MarketSource.Tradeit].includes(marketDetails.source) && }
@@ -130,25 +130,25 @@ const MarketCard: React.FC<{ listing: CSFloat.ListingData; entry: MarketEntryWit {/* {entry.updated} */}
- +
{entry.bid !== undefined && (
- Buy Order + Buy Order {formatCurrency(entry.bid)}
)}
- Lowest + Lowest {entry.ask ? formatCurrency(entry.ask) : 'N/A'}
{priceDifference && pricePercentage && (
-
+
{priceDifference.isPositive() ? : } {formatCurrency(priceDifference.abs().toNumber())} ({pricePercentage.add(100).toDP(2).toNumber()}%) @@ -330,18 +330,18 @@ const CSFMarketComparison: React.FC = () => {
{isLoading ? (
- +
) : (
-
+
BetterFloat - Market Comparison + Market Comparison
{isSettingsOpen && ( -
+
-
Settings
+
Settings
-
+
{AvailableMarketSources.map((market) => (
@@ -371,7 +371,7 @@ const CSFMarketComparison: React.FC = () => {
{!FreeMarkets.includes(market.source) && ( - + Pro )} @@ -382,7 +382,7 @@ const CSFMarketComparison: React.FC = () => { )} -
+
Total Listings: {marketData.reduce((acc, curr) => acc + curr.count, 0)} @@ -392,7 +392,7 @@ const CSFMarketComparison: React.FC = () => { {isUserPro() ? ( {liquidity !== null ? `${liquidity.toFixed(2)}%` : 'N/A'} ) : ( - + Pro @@ -400,25 +400,23 @@ const CSFMarketComparison: React.FC = () => { )}
- + {listing && filteredMarketData.map((dataEntry) => )} {filteredMarketData.length === 0 && ( -
+
- - No listings found + + No listings found
)} {!isUserPro() && ( -
+ diff --git a/src/lib/inline/CSFMenuControl.tsx b/src/lib/inline/CSFMenuControl.tsx index eeeebf54..74d4e9ec 100644 --- a/src/lib/inline/CSFMenuControl.tsx +++ b/src/lib/inline/CSFMenuControl.tsx @@ -1,6 +1,6 @@ -import { AnimatePresence, motion } from 'framer-motion'; +import { AnimatePresence, motion } from 'motion/react'; import type React from 'react'; -import { type SVGProps, useState } from 'react'; +import type { SVGProps } from 'react'; import { cn } from '~lib/utils'; import { Button } from '~popup/ui/button'; @@ -28,10 +28,10 @@ const CSFMenuControl: React.FC = () => { }; return ( - diff --git a/src/lib/inline/CSFQuickMenu.tsx b/src/lib/inline/CSFQuickMenu.tsx index 85b4be96..5cacb05d 100644 --- a/src/lib/inline/CSFQuickMenu.tsx +++ b/src/lib/inline/CSFQuickMenu.tsx @@ -10,11 +10,9 @@ type QuickMenuButtonProps = { const QuickMenuButton: React.FC = ({ label, href, icon }) => { return ( - ); }; diff --git a/src/lib/inline/CSFSellSettings.tsx b/src/lib/inline/CSFSellSettings.tsx index 5ed6fcb2..5b2a3dfb 100644 --- a/src/lib/inline/CSFSellSettings.tsx +++ b/src/lib/inline/CSFSellSettings.tsx @@ -1,7 +1,6 @@ -import betterfloatLogo from 'data-base64:/assets/icon.png'; +import betterfloatLogo from '@@/assets/icon.png?inline'; import { useStorage } from '@plasmohq/storage/hook'; -import { AnimatePresence, motion } from 'framer-motion'; -import { useEffect, useRef, useState } from 'react'; +import { AnimatePresence, motion } from 'motion/react'; import type { CSFloat } from '~lib/@typings/FloatTypes'; import type { SettingsUser } from '~lib/util/storage'; import { cn } from '~lib/utils'; @@ -73,7 +72,7 @@ const CSFSellSettings: React.FC = () => { return (
- @@ -81,7 +80,7 @@ const CSFSellSettings: React.FC = () => { {open && (
{ transition={{ duration: 0.3, ease: 'easeOut' }} >
- Auto Sell Pricing + Auto Sell Pricing Pro
- setDisplayBuff(state === 'indeterminate' ? false : state)} - disabled={user?.plan.type !== 'pro'} - /> -
- setIsActive(state === 'indeterminate' ? false : state)} - disabled={user?.plan.type !== 'pro'} - /> -
-
{user?.plan.type !== 'pro' && ( -

+

Upgrade to BetterFloat Pro
to activate Notifications diff --git a/src/lib/inline/CSMAutorefresh.tsx b/src/lib/inline/CSMAutorefresh.tsx index 9608cd53..ecf7c587 100644 --- a/src/lib/inline/CSMAutorefresh.tsx +++ b/src/lib/inline/CSMAutorefresh.tsx @@ -1,7 +1,7 @@ import { useStorage } from '@plasmohq/storage/hook'; -import { AnimatePresence, motion } from 'framer-motion'; +import { AnimatePresence, motion } from 'motion/react'; import type React from 'react'; -import { type SVGProps, useEffect, useRef, useState } from 'react'; +import type { SVGProps } from 'react'; import { CSMONEY_SELECTORS } from '~lib/handlers/selectors/csmoney_selectors'; import type { SettingsUser } from '~lib/util/storage'; import { cn } from '~lib/utils'; @@ -101,17 +101,17 @@ const CSMAutorefresh: React.FC = () => { }); return ( -

- {open && (
}, {}) : {}; -const MarketCard: React.FC<{ item: DMarket.Item; entry: MarketEntryWithHref; currency: string }> = ({ item, entry, currency }) => { - const itemPrice = new Decimal(item.price.USD).div(100); +const MarketCard: React.FC<{ item: DMarket.CachedListing; entry: MarketEntryWithHref; currency: string }> = ({ item, entry, currency }) => { + const itemPrice = getDMarketItemPrice(item); const marketDetails = AvailableMarketSources.find((source) => source.source === entry.market); const priceDifference = entry.ask ? itemPrice.minus(entry.ask) : null; const pricePercentage = entry.ask ? itemPrice.div(entry.ask).mul(100).minus(100) : null; @@ -117,12 +118,12 @@ const MarketCard: React.FC<{ item: DMarket.Item; entry: MarketEntryWithHref; cur } return ( -
+
- {marketDetails.text} + {marketDetails.text} {[MarketSource.Buff, MarketSource.CSFloat, MarketSource.Tradeit].includes(marketDetails.source) && }
@@ -132,25 +133,25 @@ const MarketCard: React.FC<{ item: DMarket.Item; entry: MarketEntryWithHref; cur
- +
{entry.bid !== undefined && (
- Buy Order + Buy Order {formatCurrency(entry.bid)}
)}
- Lowest + Lowest {entry.ask ? formatCurrency(entry.ask) : 'N/A'}
{priceDifference && pricePercentage && (
-
+
{priceDifference.isPositive() ? : } {formatCurrency(priceDifference.abs().toNumber())} ({pricePercentage.add(100).toDP(2).toNumber()}%) @@ -171,7 +172,7 @@ const DMMarketComparison: React.FC = () => { const [marketDataWithHrefs, setMarketDataWithHrefs] = useState([]); const [liquidity, setLiquidity] = useState(null); const [buffData, setBuffData] = useState(null); - const [item, setItemData] = useState(null); + const [item, setItemData] = useState(null); const [currency, setCurrency] = useState(null); const [visibleMarkets, setVisibleMarkets] = useStorage( @@ -247,8 +248,9 @@ const DMMarketComparison: React.FC = () => { const market_id = await getMarketID(buff_name, marketDetails.source); let phase: DopplerPhase | undefined; - if (item.extra.phase) { - switch (item.extra.phase) { + const potentialPhase = getDMarketPhase(item); + if (potentialPhase && typeof potentialPhase === 'string') { + switch (potentialPhase) { case 'phase-1': phase = 'Phase 1'; break; @@ -315,21 +317,21 @@ const DMMarketComparison: React.FC = () => { const filteredMarketData = marketDataWithHrefs.filter((entry) => visibleMarkets.includes(entry.market)); return ( -
+
{isLoading ? (
- +
) : (
-
+
BetterFloat - Market Comparison + Market Comparison
{isSettingsOpen && ( -
+
-
Settings
-
-
+
{AvailableMarketSources.map((market) => (
@@ -370,7 +372,7 @@ const DMMarketComparison: React.FC = () => { )} -
+
Total Listings: {marketData.reduce((acc, curr) => acc + curr.count, 0)} @@ -383,11 +385,9 @@ const DMMarketComparison: React.FC = () => { )}
- {filteredMarketData.map((dataEntry) => ( - - ))} + {item && filteredMarketData.map((dataEntry) => )} {filteredMarketData.length === 0 && ( -
+
No listings found @@ -395,14 +395,12 @@ const DMMarketComparison: React.FC = () => {
)} {user?.plan.type !== 'pro' && ( -
+
Unlock 10+ more markets -
diff --git a/src/lib/inline/DmAutorefresh.tsx b/src/lib/inline/DmAutorefresh.tsx index 5ee9061f..cbbebc41 100644 --- a/src/lib/inline/DmAutorefresh.tsx +++ b/src/lib/inline/DmAutorefresh.tsx @@ -1,7 +1,7 @@ import { useStorage } from '@plasmohq/storage/hook'; -import { AnimatePresence, motion } from 'framer-motion'; +import { AnimatePresence, motion } from 'motion/react'; import type React from 'react'; -import { type SVGProps, useEffect, useRef, useState } from 'react'; +import type { SVGProps } from 'react'; import type { SettingsUser } from '~lib/util/storage'; import { cn } from '~lib/utils'; import { MaterialSymbolsAvgTimeOutlineRounded } from '~popup/components/Icons'; @@ -106,7 +106,7 @@ const DmAutorefresh: React.FC = () => { {open && (
{ {open && (
{ Interval
setRInterval(e.target.value)} > diff --git a/src/lib/inline/SkbBargainButtons.tsx b/src/lib/inline/SkbBargainButtons.tsx index 48a7bb66..28048838 100644 --- a/src/lib/inline/SkbBargainButtons.tsx +++ b/src/lib/inline/SkbBargainButtons.tsx @@ -1,5 +1,4 @@ import type React from 'react'; -import { useState } from 'react'; import { Button } from '~popup/ui/button'; import { MultiplierInput } from '~popup/ui/input'; diff --git a/src/lib/inline/SpLiveFilter.tsx b/src/lib/inline/SpLiveFilter.tsx index c51de4d5..40d584d4 100644 --- a/src/lib/inline/SpLiveFilter.tsx +++ b/src/lib/inline/SpLiveFilter.tsx @@ -1,7 +1,6 @@ import { useStorage } from '@plasmohq/storage/hook'; -import { AnimatePresence, motion } from 'framer-motion'; +import { AnimatePresence, motion } from 'motion/react'; import type React from 'react'; -import { useEffect, useState } from 'react'; import { DEFAULT_FILTER, type SettingsUser, type SPFilter } from '~lib/util/storage'; import { cn } from '~lib/utils'; import { CarbonFilterReset, MaterialSymbolsCloseSmallOutlineRounded, MaterialSymbolsFilterAlt } from '~popup/components/Icons'; @@ -17,7 +16,7 @@ interface TypeCheckboxProps { } const TypeCheckbox: React.FC = (props: TypeCheckboxProps) => { - const key = props.label.toLowerCase().replace(' ', '-'); + const key = props.label.toLowerCase().replace(' ', '-') as keyof SPFilter['types']; const [checked, setChecked] = useState(props.types[key] ?? DEFAULT_FILTER.types[key]); const id = `filter-type-${key}`; @@ -114,7 +113,7 @@ const SpLiveFilter: React.FC = () => { {open && ( { window.open(location.href, '_blank'); }; } else { - await sendToBackgroundViaRelay({ - name: 'createNotification', - body: { - id: Math.random().toString(36).substring(2, 9), // generate a random id - message: 'This is a test notification', - title: 'BetterFloat Notification', - site: 'skinport', - }, + await createNotificationMessage({ + id: Math.random().toString(36).substring(2, 9), // generate a random id + message: 'This is a test notification', + title: 'BetterFloat Notification', + site: 'skinport', }); } }; @@ -117,7 +111,7 @@ const SpNotifications: React.FC = () => { {open && ( { -
@@ -200,7 +197,7 @@ const SpNotifications: React.FC = () => { id="notifications-float" label={(value) => value} value={floatRanges} - onValueChange={(value) => setFloatRanges(value)} + onValueChange={(value) => setFloatRanges(Array.isArray(value) ? [...value] : [value])} min={0} max={1} step={0.01} diff --git a/src/lib/inline/update_popup.ts b/src/lib/inline/update_popup.ts index da8de41d..4d365c81 100644 --- a/src/lib/inline/update_popup.ts +++ b/src/lib/inline/update_popup.ts @@ -1,11 +1,13 @@ -import betterfloatLogo from 'data-base64:/assets/icon.png'; +import betterfloatLogo from '@@/assets/icon.png?inline'; import { ICON_SKINPLACE_FULL } from '~lib/util/globals'; import { ExtensionStorage } from '~lib/util/storage'; const SKINPLACE_URL = 'https://skin.place?utm_campaign=IiV5cv0kjHjDlFR'; const UPDATE_POPUP_VERSION = '3.5.0'; +// biome-ignore lint/correctness/noUnusedVariables: Unused until next major release const UPDATE_POPUP_DELAY_MS = 3000; +// biome-ignore lint/correctness/noUnusedVariables: Unused until next major release function renderUpdatePopupMarkup() { return `