From 64194f6ee38c4e05c20285df549cb06b6ac5434c Mon Sep 17 00:00:00 2001 From: MotorTruck1221 Date: Mon, 4 Nov 2024 23:55:30 -0700 Subject: [PATCH] Time to properly archive v7 --- .changeset/config.json | 11 - .dockerignore | 16 - .github/workflows/docker.yml | 48 - .github/workflows/release.yml | 36 - .gitignore | 43 - .gitmodules | 3 - .vscode/extensions.json | 4 - .vscode/launch.json | 11 - CHANGELOG.md | 7 - Dockerfile | 19 - README.md | 363 - astro.config.ts | 118 - biome.json | 32 - config.example.toml | 19 - .../com.nebula.gruvbox/gruvbox.css | 22 - .../com.nebula.gruvbox/gruvbox.jpeg | Bin 9869 -> 0 bytes .../com.nebula.lightTheme/light.css | 18 - .../com.nebula.lightTheme/light.png | Bin 57884 -> 0 bytes database_assets/com.nebula.oled/oled.css | 19 - database_assets/com.nebula.oled/oled.jpg | Bin 2761 -> 0 bytes database_assets/com.nebula.retro/retro.css | 24 - database_assets/com.nebula.retro/retro.png | Bin 51590 -> 0 bytes database_assets/com.nebula.retro/terminal.ttf | Bin 189892 -> 0 bytes docker-compose.build.yml | 21 - docker-compose.yml | 20 - package.json | 68 - pnpm-lock.yaml | 8722 ----------------- public/classic_theme.png | Bin 17869 -> 0 bytes public/cloaks/canvas.ico | Bin 32988 -> 0 bytes public/cloaks/classroom.png | Bin 3653 -> 0 bytes public/cloaks/google.png | Bin 615 -> 0 bytes public/cloaks/ps.ico | Bin 15086 -> 0 bytes public/cloaks/wikipedia.ico | Bin 2734 -> 0 bytes public/favicon.svg | 9 - public/nebula.css | 19 - public/sw.js | 57 - public/uv/uv.config.js | 30 - public/workerware/workerware.js | 171 - server/config.ts | 73 - server/dbSetup.ts | 87 - server/env.d.ts | 1 - server/marketplace.ts | 229 - server/server.ts | 88 - server/serverFactory.ts | 33 - server/tsconfig.json | 11 - src/assets/classic_theme.png | Bin 17869 -> 0 bytes src/assets/credits/libcurl.png | Bin 2983 -> 0 bytes src/assets/credits/mercury.png | Bin 3412 -> 0 bytes src/assets/credits/motortruck1221.png | Bin 192361 -> 0 bytes src/assets/credits/rammerhead.png | Bin 44138 -> 0 bytes src/assets/credits/rift.jpeg | Bin 26940 -> 0 bytes src/assets/credits/uv.png | Bin 20873 -> 0 bytes src/assets/fortnite.jpg | Bin 13622 -> 0 bytes src/components/Card.astro | 61 - src/components/Header.astro | 119 - src/components/HeaderButton.astro | 16 - src/components/Loading.astro | 23 - src/components/Logo.astro | 15 - src/components/MobileNavigation.astro | 58 - src/components/SidebarButton.astro | 17 - src/components/catalog/CatalogCard.svelte | 47 - .../catalog/InstalledPlugins.svelte | 57 - src/components/catalog/InstalledThemes.svelte | 64 - src/components/catalog/Parent.svelte | 2 - src/components/settings/CreditsCard.astro | 19 - src/components/settings/Loader.astro | 15 - src/components/settings/SettingsCard.astro | 53 - src/components/settings/ThemeCard.astro | 13 - src/components/toasts/Toast.svelte | 41 - src/components/toasts/ToastWrapper.svelte | 8 - src/env.d.ts | 3 - src/i18n/en_US.json | 12 - src/i18n/jp.json | 12 - src/i18n/ui.ts | 9 - src/i18n/utils.ts | 15 - src/layouts/Layout.astro | 159 - src/layouts/SettingsLayout.astro | 35 - src/layouts/SettingsSection.astro | 12 - src/pages/[lang]/catalog/[...page].astro | 54 - .../catalog/package/[...packageName].astro | 88 - src/pages/[lang]/catalog/pagnation.astro | 15 - src/pages/[lang]/games.astro | 25 - src/pages/[lang]/index.astro | 210 - src/pages/[lang]/settings/appearance.astro | 41 - src/pages/[lang]/settings/credits.astro | 39 - src/pages/[lang]/settings/misc.astro | 105 - src/pages/[lang]/settings/pr.astro | 261 - src/pages/[lang]/settings/tab.astro | 81 - src/pages/index.astro | 48 - src/pages/loading.astro | 27 - src/store.js | 3 - src/utils/events.ts | 13 - src/utils/libcurl.ts | 28 - src/utils/registerSW.ts | 60 - src/utils/search.ts | 27 - src/utils/settings/index.ts | 54 - src/utils/settings/marketplace/index.ts | 224 - src/utils/settings/marketplace/types.ts | 56 - src/utils/settings/marketplace/userTypes.ts | 10 - src/utils/settings/proxy.ts | 29 - src/utils/settings/tab.ts | 83 - src/utils/settings/types.ts | 36 - src/utils/siteSupport.ts | 13 - src/utils/toast.ts | 28 - svelte.config.js | 5 - tailwind.config.mjs | 24 - tsconfig.json | 12 - workerware | 1 - 108 files changed, 13037 deletions(-) delete mode 100644 .changeset/config.json delete mode 100644 .dockerignore delete mode 100644 .github/workflows/docker.yml delete mode 100644 .github/workflows/release.yml delete mode 100644 .gitignore delete mode 100644 .gitmodules delete mode 100644 .vscode/extensions.json delete mode 100644 .vscode/launch.json delete mode 100644 CHANGELOG.md delete mode 100644 Dockerfile delete mode 100644 README.md delete mode 100644 astro.config.ts delete mode 100644 biome.json delete mode 100644 config.example.toml delete mode 100644 database_assets/com.nebula.gruvbox/gruvbox.css delete mode 100644 database_assets/com.nebula.gruvbox/gruvbox.jpeg delete mode 100644 database_assets/com.nebula.lightTheme/light.css delete mode 100644 database_assets/com.nebula.lightTheme/light.png delete mode 100644 database_assets/com.nebula.oled/oled.css delete mode 100644 database_assets/com.nebula.oled/oled.jpg delete mode 100644 database_assets/com.nebula.retro/retro.css delete mode 100644 database_assets/com.nebula.retro/retro.png delete mode 100644 database_assets/com.nebula.retro/terminal.ttf delete mode 100644 docker-compose.build.yml delete mode 100644 docker-compose.yml delete mode 100644 package.json delete mode 100644 pnpm-lock.yaml delete mode 100644 public/classic_theme.png delete mode 100644 public/cloaks/canvas.ico delete mode 100644 public/cloaks/classroom.png delete mode 100644 public/cloaks/google.png delete mode 100644 public/cloaks/ps.ico delete mode 100644 public/cloaks/wikipedia.ico delete mode 100644 public/favicon.svg delete mode 100644 public/nebula.css delete mode 100644 public/sw.js delete mode 100644 public/uv/uv.config.js delete mode 100644 public/workerware/workerware.js delete mode 100644 server/config.ts delete mode 100644 server/dbSetup.ts delete mode 100644 server/env.d.ts delete mode 100644 server/marketplace.ts delete mode 100644 server/server.ts delete mode 100644 server/serverFactory.ts delete mode 100644 server/tsconfig.json delete mode 100644 src/assets/classic_theme.png delete mode 100644 src/assets/credits/libcurl.png delete mode 100644 src/assets/credits/mercury.png delete mode 100644 src/assets/credits/motortruck1221.png delete mode 100644 src/assets/credits/rammerhead.png delete mode 100644 src/assets/credits/rift.jpeg delete mode 100644 src/assets/credits/uv.png delete mode 100644 src/assets/fortnite.jpg delete mode 100644 src/components/Card.astro delete mode 100644 src/components/Header.astro delete mode 100644 src/components/HeaderButton.astro delete mode 100644 src/components/Loading.astro delete mode 100644 src/components/Logo.astro delete mode 100644 src/components/MobileNavigation.astro delete mode 100644 src/components/SidebarButton.astro delete mode 100644 src/components/catalog/CatalogCard.svelte delete mode 100644 src/components/catalog/InstalledPlugins.svelte delete mode 100644 src/components/catalog/InstalledThemes.svelte delete mode 100644 src/components/catalog/Parent.svelte delete mode 100644 src/components/settings/CreditsCard.astro delete mode 100644 src/components/settings/Loader.astro delete mode 100644 src/components/settings/SettingsCard.astro delete mode 100644 src/components/settings/ThemeCard.astro delete mode 100644 src/components/toasts/Toast.svelte delete mode 100644 src/components/toasts/ToastWrapper.svelte delete mode 100644 src/env.d.ts delete mode 100644 src/i18n/en_US.json delete mode 100644 src/i18n/jp.json delete mode 100644 src/i18n/ui.ts delete mode 100644 src/i18n/utils.ts delete mode 100644 src/layouts/Layout.astro delete mode 100644 src/layouts/SettingsLayout.astro delete mode 100644 src/layouts/SettingsSection.astro delete mode 100644 src/pages/[lang]/catalog/[...page].astro delete mode 100644 src/pages/[lang]/catalog/package/[...packageName].astro delete mode 100644 src/pages/[lang]/catalog/pagnation.astro delete mode 100644 src/pages/[lang]/games.astro delete mode 100644 src/pages/[lang]/index.astro delete mode 100644 src/pages/[lang]/settings/appearance.astro delete mode 100644 src/pages/[lang]/settings/credits.astro delete mode 100644 src/pages/[lang]/settings/misc.astro delete mode 100644 src/pages/[lang]/settings/pr.astro delete mode 100644 src/pages/[lang]/settings/tab.astro delete mode 100644 src/pages/index.astro delete mode 100644 src/pages/loading.astro delete mode 100644 src/store.js delete mode 100644 src/utils/events.ts delete mode 100644 src/utils/libcurl.ts delete mode 100644 src/utils/registerSW.ts delete mode 100644 src/utils/search.ts delete mode 100644 src/utils/settings/index.ts delete mode 100644 src/utils/settings/marketplace/index.ts delete mode 100644 src/utils/settings/marketplace/types.ts delete mode 100644 src/utils/settings/marketplace/userTypes.ts delete mode 100644 src/utils/settings/proxy.ts delete mode 100644 src/utils/settings/tab.ts delete mode 100644 src/utils/settings/types.ts delete mode 100644 src/utils/siteSupport.ts delete mode 100644 src/utils/toast.ts delete mode 100644 svelte.config.js delete mode 100644 tailwind.config.mjs delete mode 100644 tsconfig.json delete mode 160000 workerware diff --git a/.changeset/config.json b/.changeset/config.json deleted file mode 100644 index f035934..0000000 --- a/.changeset/config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", - "changelog": ["@changesets/changelog-github", { "repo": "nebulaservices/nebula" }], - "commit": false, - "fixed": [], - "linked": [], - "access": "public", - "baseBranch": "main", - "updateInternalDependencies": "patch", - "ignore": [] -} diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 5d76eb1..0000000 --- a/.dockerignore +++ /dev/null @@ -1,16 +0,0 @@ -node_modules/ -.vscode -npm-debug.log -yarn-error.log -.github/ -.env.example -.env -dist/ -.git/ -.astro/ -~/ -.gitignore -biome.json -docker-compose.yml -Dockerfile -README.md diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml deleted file mode 100644 index 9498362..0000000 --- a/.github/workflows/docker.yml +++ /dev/null @@ -1,48 +0,0 @@ -name: Build Docker image -on: - push: - tags: - - v* - workflow_dispatch: - -env: - REGISTRY: ghcr.io - IMAGE_NAME: ${{ github.repository }} - -jobs: - build-and-push: - name: Build and push Docker image to registry - runs-on: ubuntu-latest - if: github.repository_owner == 'nebulaservices' - permissions: - contents: write - packages: write - steps: - - name: Checkout repo - uses: actions/checkout@v3 - - name: Setup docker buildx - uses: docker/setup-buildx-action@v3 - - name: Login To registry ${{ env.REGISTRY }} - uses: docker/login-action@v3 - with: - registry: ${{ env.REGISTRY }} - username: ${{ github.actor }} - password: ${{ github.token }} - - name: Extract Docker metadata - id: meta - uses: docker/metadata-action@v3 - with: - images: ${{ env.REGISTRY }}/nebulaservice/nebula - - name: Build and push - id: build-and-push - uses: docker/build-push-action@v4 - with: - context: . - platforms: linux/amd64,linux/arm64 - file: ./Dockerfile - name: nebula - push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} - cache-from: type=gha - cache-to: type=gha,mode=max diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index c7ea510..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Release - -on: - push: - branches: - - main - workflow_dispatch: - -defaults: - run: - shell: bash - -env: - FORCE_COLOR: true - -jobs: - changelog: - name: Release TAG - if: ${{ github.repository_owner == 'nebulaservices' }} - runs-on: ubuntu-latest - permissions: - contents: write - id-token: write - steps: - - uses: actions/checkout@v4 - - - name: Create Release Pull Request or Publish - id: changesets - uses: changesets/action@v1 - with: - version: pnpm run version - publish: pnpm exec changeset publish - commit: "[ci] release" - title: "[ci] release" - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore deleted file mode 100644 index d4be387..0000000 --- a/.gitignore +++ /dev/null @@ -1,43 +0,0 @@ -# build output -dist/ -server/*.js - -# generated types -.astro/ - -# dependencies -node_modules/ -package-lock.json - -#external assets -database_assets/ -!database_assets/com.nebula.gruvbox/ -!database_assets/com.nebula.lightTheme/ -!database_assets/com.nebula.oled/ -!database_assets/com.nebula.retro/ - -# logs -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - -# environment variables -.env -.env.production - -# macOS-specific files -.DS_Store - -# jetbrains setting folder -.idea/ - -# nebula catalog database -database.sqlite - - -# YOUR config -config.toml - -# Goofy PNPM problem -~/ diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index bba93bb..0000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "workerware"] - path = workerware - url = https://github.com/mercuryworkshop/workerware diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 2592970..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "recommendations": ["astro-build.astro-vscode"], - "unwantedRecommendations": [] -} diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index e368c54..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "command": "./node_modules/.bin/astro dev", - "name": "Development server", - "request": "launch", - "type": "node-terminal" - } - ] -} diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 4849676..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ -# v9.0.0 - -- The first release of Nebula V9! And with it bring a whole host of changes: - - More stable the V8 - - Adds a Marketplace where users can create their own themes & plugins - - Switches to Astro for speed - - Other general bug fixes diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 6167567..0000000 --- a/Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -FROM node:22-alpine - -WORKDIR /app - -COPY package*.json . -COPY . . - -RUN apk update -RUN apk add python3 py3-pip alpine-sdk openssl-dev build-base python3-dev -RUN python3 -m pip install setuptools --break-system-packages -RUN cp -n config.example.toml config.toml -RUN npm i -g pnpm -RUN pnpm install -RUN pnpm run build -RUN export TERM=xterm-256color -VOLUME /app -EXPOSE 8080 -ENTRYPOINT ["pnpm"] -CMD ["start", "--color"] diff --git a/README.md b/README.md deleted file mode 100644 index 7e6611a..0000000 --- a/README.md +++ /dev/null @@ -1,363 +0,0 @@ -
- -ruby - -repo size -website status -commit a week - -
- -
-

Get Started

- To get started, press one of the buttons below to deploy Incog -
-
- - Terminal - - - - Docker - - -
- -## NOTE: - -- This will **NOT** deploy on Github Pages, Netlify, Vercel, Gitlab Pages or any other _static_ host -- This will **NOT** work on Render ---- - -## How to get links - -[![Nebula Services Discord](https://invidget.switchblade.xyz/unblocker?theme=darl)](https://discord.gg/unblocker) -[![Titanium Network Discord](https://invidget.switchblade.xyz/unblock?theme=dark)](https://discord.gg/unblock) - ---- - -## Features - -- Multiple Proxy "Backends": - - [Ultraviolet](https://github.com/titaniumnetwork-dev/ultraviolet) - - [RammerHead](https://github.com/binary-person/rammerhead) ---- - -## Contributors - -- [Rifting](https://github.com/rifting) - Owner & Maintainer -- [MotorTruck1221](https://motortruck1221.com) - Maintainer ---- - -## Tech Stack - -- [Astro](https://astro.build) -- [Fastify](https://fastify.dev) -- [Ultraviolet](https://github.com/titaniumnetwork-dev/ultraviolet) -- [RammerHead](https://github.com/binary-person/rammerhead) -- [Epoxy](https://github.com/mercuryworkshop/epoxy-tls) -- [Libcurl.js](https://github.com/ading2210/libcurl.js) -- HTML, CSS, and JavaScript (DUH) ---- - -## Catalog/Marketplace - -- By default the marketplace is enabled, and uses SQLite -- If you would like to disable the catalog, see [#config](#config) -- For big production instances I would recommend using Postgres over SQLite. To do this see [#config](#config) -- To use postgres via the provided docker-compose files, see [#docker](#docker) - -### How to make a theme - -- Themes allow you to customize the *look* of Nebula. - -#### Prerequisites: - - Make sure you have our [Discord server](https://discord.gg/unblocker) so you can submit your theme - -##### Making the themes: - -1. Firstly, copy the css vars: -```css -:root { - --background-primary: /*Your stuff here */; - --background-lighter: ; - --navbar-color: ; - --navbar-text-color: ; - --navbar-link-color: ; - --navbar-link-hover-color: ; - --input-text-color: ; - --input-placeholder-color: ; - --input-background-color: ; - --input-border-color: ; - --tab-color: ; - --border-color: ; -} -``` - -> [!NOTE] -> -> You can add a custom font as well! To do so add this to your :root -> -> ```css -> --font-family: /* Font family name */; -> ``` -> -> And this to the bottom of your css file/submition: -> ```css -> @font-face { -> font-family: /* Name */; -> src: url(/* Where the font is located! Local or external work! */); -> } -> ``` -> -> A good example of using a custom font is the built in `retro` theme [here](./database_assets/com.nebula.retro) - -2. Add your colors and test! (Either with a self hosted version of Nebula OR via a live preview (no clue when this will happen) - -3. Once your satisfied with said colors, submit your theme in the [Discord Server](https://discord.gg/unblocker)! - ---- -### How to make a plugin - -- Plugins extend the functionality of either the proxied page(s) or the service worker. -- This guide provides an incredibly basic example of how to make either. - -#### Prerequisites: - - Make sure you have joined our [Discord server](https://discord.gg/unblocker) so you can submit your plugin. - - Some knowledge of JS/TS - -##### Serviceworker plugin: - -- These plugins are handled by Workerware see [here](https://github.com/mercuryworkshop/workerware) for docs. - -1. Create an index.js (or other file name) file: -```bash -touch index.js -``` - -2. Edit that file to include the either of these: - - Code encased in a string: - ```js - function setup() { - // This function MUST return the following attributes: - return { - function: `console.log('Example code.')`, - name: 'com.example', // Technically could be named anything. Recommended to use the same name for everything (name when submitting and this) - events: ['fetch'] // See: https://github.com/mercuryworkshop/workerware for the event types you can use. (Also typed if your using typescript) - } - } - - //This can be named anything. However, it's recommended to use `entryFunc` (with types, the naming IS enforced) - self.entryFunc = setup; //DO NOT call the function here. Only assign the reference otherwise, it will error. - ``` - - Code in an arrow function: - ```js - const example = () => { - console.log('Example code') - } - - function setup() { - //This function MUST return the following attributes: - return { - function: example, //Do not call the function, only assign the reference to the function. - name: 'com.example', // Technicall could be name anything. Recommended to use the same name for everything (name when submitting and this) - event: ['fetch'] // Se https://github.com/mercuryworkshop/workerware for the event types you can use. (Also typed if using typescript) - } - } - - //This can be named anything. However, it's recommended to use `entryFunc` (with types, the naming IS enforced) - self.entryFunc = setup; //DO NOT call the function here. Only assign the reference otherwise, it will error. - ``` - -> [!WARNING] -> The only *allowed* way to pass code to the `function` param is either a string or an arrow function. Named functions ***WILL NOT WORK***. -> -> Example of a named function: `function example() {/* Some form of code */}`. -> -> If a named function is used where it shouldn't be, your plugin will not be approved nor will it work properly. - -3. Submit your plugin in the [Discord](https://discord.gg/unblocker)! - -##### Proxied page plugins - -- The allow modification of websites that UV proxies, (EX: you could add vencord to discord with this) - -1. Create an index.js file (or another file name) -```bash -touch index.js -``` - -2. Edit that file with your code and the following: -```js -//Name this whatever. -function example() { - //You MUST return the following - return { - host: "example.com", //The host to match (so if the user visits example.com it will inject the html below. - html: "", //Must return a string (and be valid HTML or your plugin will break). How you get that string is up to you - injectTo: "head" // Can be "head" or "body" - } -} - -//Technically this could be named anything, recommended to call it `entryFunc` -self.entryFunc = example; //DO NOT run the function here. That will cause errors. Only assign the reference to the function here. -``` - -3. Submit it in our [Discord](https://discord.gg/unblocker)! - ---- - -## Deployment - -### Terminal - -Prerequisites: -- Node & npm -- Git - -1. Clone the repo: -```bash -git clone https://github.com/nebulaservices/nebula --recursive && cd nebula -``` - -2. Install all of the dependencies: -```bash -npm i -``` - -3. Create a `config.toml` file -```bash -cp config.example.toml config.toml -``` - -4. Modify the `config.toml` file to you liking (docs [here](#environment)) -``` -nano config.toml -``` - -5. Build the frontend & server: -```bash -npm run build -``` - -6. Start the server -```bash -npm start -``` - -> [!NOTE] -> You can run `npm run bstart` to build and start together ---- - -### Docker - -- There are two ways to deploy with docker: - - [Normal docker](#normal-docker) - - [Docker Compose](#docker-compose) - -#### Normal Docker - -Prerequisites: -- Git -- Docker - -1. Clone the repo (skip if using prebuilt image): -```bash -git clone https://github.com/nebulaservices/nebula --recursive && cd nebula -``` - -2. Create an `config.toml` file (if using prebuilt image, copy the example from the repo): -```bash -cp config.example.toml config.toml -``` - -3. Modify the `config.toml` file to your liking (docs [here](#environment)) -```bash -nano config.toml -``` - -4. Build the docker image (skip if using prebuilt): -```bash -docker build nebula:latest -``` -5. Run the docker images: - - - Prebuilt: - ```bash - docker run -v ./config.toml:/app/config.toml ghcr.io/nebulaservices/nebula:latest - ``` - - Image you built yourself: - ```bash - docker run -v ./config.toml:/app/config.toml nebula:latest - ``` - -#### Docker Compose - -Prerequisites: -- Git -- Docker w/compose - -1. Clone the repo (skip if using prebuilt image): -```bash -git clone https://github.com/nebulaservices/nebula --recursive -``` - -2. Create an `config.toml` file (if using prebuilt image, copy the example from the repo): -```bash -cp config.example.toml config.toml -``` - -3. Modify the `config.toml` file to your liking (docs on that [here](#environment)] -```bash -nano config.toml -``` - -4. Build the docker image (skip if using prebuilt): -```bash -docker compose -f ./docker-compose.build.yml build -``` - -5. Run the docker image: - - - Prebuilt: - ```bash - docker compose up - ``` - - Image you built yourself: - ```bash - docker compose -f ./docker-compose.build.yml up - ``` -#### Extra (Postgres) - -- To use Postgres over SQlite, uncomment the DB section in the `docker-compose` file (or use your own postgres DB!). Then, modify the `config.toml` (See: [#config](#config) for knowledge on how to do this) -- To use Postgres over SQlite in a normal docker environment (no compose), you'll have to set one up and then modify the `config.toml` to use it. (See: [#config](#config) for knowledge on how to do this) - ---- - -## Config - -- There are a couple of configuration options for nebula. Most of the time, the defaults are fine, but there are instances where you may not want certain options enabled or certain things running. -- An example config file is located [here](./config.example.toml). -- Config format is in TOML - -| Variable | Description | Type | Default | -|:----------:|:-------------:|:------:|:---------:| -| `marketplace` | The options below are for the marketplace section | `object` | N/A | -| `enabled` | Enable marketplace functionality | `boolean` | `true` | -| `psk` | The password and authentication key for the marketplace. ***CHANGE FROM DEFAULT*** | `string` | `CHANGEME` | -|----------------------------| ----------------------------------------------------------------------------|------------|--------------| -| `db` | The below options are for the db (database) section | `object` | N/A | -| `name` | The database name to use | `string` | `database` | -| `username` | The username for the DB | `string` | `username` | -| `password` | The database password. ***CHANGE FROM DEFAULT VALUE*** | `string` | `password` | -| `postgres` | Whether to use postgres over sqlite *(recommended for large production instances)* | `boolean` | `false` | -|----------------------------| ----------------------------------------------------------------------------|------------|--------------| -| `postgres` | The below options are for the postgres section. (Only worry about this if you enabled postgres in the db section.) | `object` | N/A | -| `domain` | Either the TLD or the IP address of your postgres server. | `string` | `''` | -| `port` | The port your postgres server is listening on | `number` | `5432` | -|----------------------------| ----------------------------------------------------------------------------|------------|--------------| -| `server.server` | The below options are to configure the server. | `object` | N/A | -| `port` | What port the server should listen on. *(Note: Can also be configured via environment variable `PORT`)* | `number` | `8080` | -| `wisp` | Whether the server should use the inbuilt wisp server. (Disabled if your using an external wisp server) | `boolean` | `true` | -| `logging` | Whether or not to enable logging. *Note: Logs are massive* | `boolean` | `true` | -|----------------------------| ----------------------------------------------------------------------------|------------|--------------| diff --git a/astro.config.ts b/astro.config.ts deleted file mode 100644 index 8c36981..0000000 --- a/astro.config.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { fileURLToPath } from "node:url"; -import node from "@astrojs/node"; -import svelte from "@astrojs/svelte"; -import tailwind from "@astrojs/tailwind"; -import { baremuxPath } from "@mercuryworkshop/bare-mux/node"; -import { epoxyPath } from "@mercuryworkshop/epoxy-transport"; -import { libcurlPath } from "@mercuryworkshop/libcurl-transport"; -import playformCompress from "@playform/compress"; -import { uvPath } from "@titaniumnetwork-dev/ultraviolet"; -import icon from "astro-icon"; -import { defineConfig, envField } from "astro/config"; -import { viteStaticCopy } from "vite-plugin-static-copy"; -import { version } from "./package.json"; -import { parsedDoc } from "./server/config.js"; -const workerwarePath = fileURLToPath(new URL("./workerware/src", import.meta.url)); - -export default defineConfig({ - experimental: { - env: { - schema: { - VERSION: envField.string({ - context: "client", - access: "public", - optional: true, - default: version - }), - MARKETPLACE_ENABLED: envField.boolean({ - context: "client", - access: "public", - optional: true, - default: parsedDoc.marketplace.enabled - }) - } - } - }, - integrations: [ - tailwind(), - icon(), - svelte(), - playformCompress({ - CSS: false, - HTML: true, - Image: true, - JavaScript: true, - SVG: true - }) - ], - vite: { - plugins: [ - viteStaticCopy({ - targets: [ - { - src: `${uvPath}/**/*`.replace(/\\/g, "/"), - dest: "uv", - overwrite: false - }, - { - src: `${epoxyPath}/**/*`.replace(/\\/g, "/"), - dest: "epoxy", - overwrite: false - }, - { - src: `${libcurlPath}/**/*`.replace(/\\/g, "/"), - dest: "libcurl", - overwrite: false - }, - { - src: `${baremuxPath}/**/*`.replace(/\\/g, "/"), - dest: "baremux", - overwrite: false - }, - { - src: `${workerwarePath}/**/*`.replace(/\\/g, "/"), - dest: "workerware", - overwrite: false - } - ] - }) - ], - server: { - proxy: { - "/api/catalog-stats": { - target: "http://localhost:8080/api/catalog-stats", - changeOrigin: true, - rewrite: (path) => path.replace(/^\/api\/catalog-stats/, "") - }, - "/api/catalog-assets": { - target: "http://localhost:8080/api/catalog-assets", - changeOrigin: true, - rewrite: (path) => path.replace(/^\/api\/catalog-assets/, "") - }, - "/api/packages": { - target: "http://localhost:8080/api/packages", - changeOrigin: true, - rewrite: (path) => path.replace(/^\/api\/packages/, "") - }, - "/packages": { - target: "http://localhost:8080", - changeOrigin: true - }, - "/wisp/": { - target: "ws://localhost:8080/wisp/", - changeOrigin: true, - ws: true, - rewrite: (path) => path.replace(/^\/wisp\//, "") - }, - "/styles": { - target: "http://localhost:8080", - changeOrigin: true - } - } - } - }, - output: "server", - adapter: node({ - mode: "middleware" - }) -}); diff --git a/biome.json b/biome.json deleted file mode 100644 index 53feb84..0000000 --- a/biome.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "$schema": "https://biomejs.dev/schemas/1.9.3/schema.json", - "files": { - "ignore": ["~/", "**/dist/**", ".github/**"], - "include": ["**/**", "server/**"] - }, - "formatter": { - "indentStyle": "space", - "indentWidth": 4, - "lineWidth": 100, - "ignore": ["pnpm-lock.yaml", "package.json"] - }, - "organizeImports": { "enabled": true }, - "linter": { "enabled": false }, - "javascript": { - "formatter": { - "trailingCommas": "none", - "quoteStyle": "double", - "semicolons": "always" - } - }, - "json": { - "parser": { - "allowComments": true, - "allowTrailingCommas": true - }, - "formatter": { - "indentStyle": "space", - "trailingCommas": "none" - } - } -} diff --git a/config.example.toml b/config.example.toml deleted file mode 100644 index 95c1464..0000000 --- a/config.example.toml +++ /dev/null @@ -1,19 +0,0 @@ -[marketplace] -enabled = true # Turn on or off the marketplace entirely -psk = "CHANGEME" # Change this to something more secure. -level = 1 - -[db] -name = "database" # Your databsae name -username = "username" # The username of your DB (SQLITE just ignores this) -password = "password" # The password to your DB (SQLITE ignores this) -postgres = false # Enable to use postgres over sqlite (recommended for large prod instances) - -[postgres] # Set the "domain" to either and ip address or a actual domain -domain = "" -port = 5432 - -[server.server] -port = 8080 -wisp = true -logging = true # Disable for the tons & tons of logs to go away (useful for debugging but otherwise eh) diff --git a/database_assets/com.nebula.gruvbox/gruvbox.css b/database_assets/com.nebula.gruvbox/gruvbox.css deleted file mode 100644 index eceedbf..0000000 --- a/database_assets/com.nebula.gruvbox/gruvbox.css +++ /dev/null @@ -1,22 +0,0 @@ -:root { - --background-primary: #282828; - --background-lighter: #3c3836; - --navbar-color: #504945; - --navbar-height: 60px; - --navbar-text-color: #fbf1c7; - --navbar-link-color: #ebdbb2; - --navbar-link-hover-color: #fabd2f; - --navbar-font: "Roboto", sans-serif; - --input-text-color: #b8bb26; - --input-placeholder-color: #928374; - --input-background-color: #1d2021; - --input-border-color: #b8bb26; - --input-border-size: 1.3px; - --navbar-logo-filter: none; - --dropdown-option-hover-color: #665c54; - --tab-color: #1d2021; - --border-color: #b8bb26; - --highlight-color: #fe8019; - --accent-color: #83a598; - --secondary-text-color: #d3869b; -} diff --git a/database_assets/com.nebula.gruvbox/gruvbox.jpeg b/database_assets/com.nebula.gruvbox/gruvbox.jpeg deleted file mode 100644 index 3d79448f8441295b151454122031e02fba56f596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9869 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 diff --git a/database_assets/com.nebula.oled/oled.css b/database_assets/com.nebula.oled/oled.css deleted file mode 100644 index b11e18a..0000000 --- a/database_assets/com.nebula.oled/oled.css +++ /dev/null @@ -1,19 +0,0 @@ -:root { - --background-primary: #000000; - --background-lighter: #000000; - --navbar-color: #00000f; - --navbar-height: 60px; - --navbar-text-color: #4763ff; - --navbar-link-color: #4763ff; - --navbar-link-hover-color: gray; - --navbar-font: "Roboto"; - --input-text-color: #4763ff; - --input-placeholder-color: white; - --input-background-color: #000000; - --input-border-color: #4763ff; - --input-border-size: 1.3px; - --navbar-logo-filter: none; - --dropdown-option-hover-color: #000000; - --tab-color: #000000; - --border-color: #4763ff; -} diff --git a/database_assets/com.nebula.oled/oled.jpg b/database_assets/com.nebula.oled/oled.jpg deleted file mode 100644 index 115e5bcb02cd09ad64d19ff8eddda9afdcfd0fd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2761 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�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

- {title} - -

-

- {body} -

-
- - diff --git a/src/components/Header.astro b/src/components/Header.astro deleted file mode 100644 index dd0d130..0000000 --- a/src/components/Header.astro +++ /dev/null @@ -1,119 +0,0 @@ ---- -import { MARKETPLACE_ENABLED } from "astro:env/client"; -import { Icon } from "astro-icon/components"; -import { getLangFromUrl, useTranslations } from "../i18n/utils"; -import { isMobileNavOpen } from "../store.js"; -import HeaderButton from "./HeaderButton.astro"; -import Logo from "./Logo.astro"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); ---- - - - diff --git a/src/components/HeaderButton.astro b/src/components/HeaderButton.astro deleted file mode 100644 index 05bf663..0000000 --- a/src/components/HeaderButton.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- -const { text, route } = Astro.props; ---- - - - - - {text} - - diff --git a/src/components/Loading.astro b/src/components/Loading.astro deleted file mode 100644 index 53b3fd3..0000000 --- a/src/components/Loading.astro +++ /dev/null @@ -1,23 +0,0 @@ -
- - - - - -
- - diff --git a/src/components/Logo.astro b/src/components/Logo.astro deleted file mode 100644 index a33b211..0000000 --- a/src/components/Logo.astro +++ /dev/null @@ -1,15 +0,0 @@ -nebula diff --git a/src/components/MobileNavigation.astro b/src/components/MobileNavigation.astro deleted file mode 100644 index df8cbae..0000000 --- a/src/components/MobileNavigation.astro +++ /dev/null @@ -1,58 +0,0 @@ ---- -import { Icon } from "astro-icon/components"; -import { getLangFromUrl, useTranslations } from "../i18n/utils"; -import HeaderButton from "./HeaderButton.astro"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -import { MARKETPLACE_ENABLED } from "astro:env/client"; ---- - -
- - - - - - - - - - {MARKETPLACE_ENABLED && - - - - } - - - -
- diff --git a/src/components/SidebarButton.astro b/src/components/SidebarButton.astro deleted file mode 100644 index de5e324..0000000 --- a/src/components/SidebarButton.astro +++ /dev/null @@ -1,17 +0,0 @@ ---- -const { title, route } = Astro.props; ---- - - -
- -
-
- {title} -
-
diff --git a/src/components/catalog/CatalogCard.svelte b/src/components/catalog/CatalogCard.svelte deleted file mode 100644 index c0d583c..0000000 --- a/src/components/catalog/CatalogCard.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
- -
-

Loading...

-
- {#await suspend(assets) then data} - {#if Object.keys(data).length > 0} - - {/if} - {/await} -
-
diff --git a/src/components/catalog/InstalledPlugins.svelte b/src/components/catalog/InstalledPlugins.svelte deleted file mode 100644 index 2b59bf2..0000000 --- a/src/components/catalog/InstalledPlugins.svelte +++ /dev/null @@ -1,57 +0,0 @@ - - - {#await suspend(assets) then data} - {#each Object.entries(data) as [key, asset]} - -
-
- plugin -
-
-
{asset.title}
-
-
{settings.marketPlaceSettings.uninstall(asset.type === "page" ? "plugin-page" : "plugin-sw", asset.package_name); compRef[key].$destroy()}}> - - - -
- - - - - -
-
-
-
- {/each} - {/await} -
diff --git a/src/components/catalog/InstalledThemes.svelte b/src/components/catalog/InstalledThemes.svelte deleted file mode 100644 index 241fdec..0000000 --- a/src/components/catalog/InstalledThemes.svelte +++ /dev/null @@ -1,64 +0,0 @@ - - -
-
{settings.marketPlaceSettings.changeTheme(true)}}> - Classic Nebula -
-
- Classic Nebula -
-
- {#await suspend(assets) then data} - {#each Object.entries(data) as [key, asset]} - -
-
{settings.marketPlaceSettings.changeTheme(false, asset.payload, asset.background_video, asset.background_image, asset.package_name)}}> - theme -
-
-
{asset.title}
-
-
{settings.marketPlaceSettings.uninstall("theme", asset.package_name); settings.marketPlaceSettings.changeTheme(true); compRef[key].$destroy()}}> - - - -
- - - - - -
-
-
-
- {/each} - {/await} -
diff --git a/src/components/catalog/Parent.svelte b/src/components/catalog/Parent.svelte deleted file mode 100644 index b10e18f..0000000 --- a/src/components/catalog/Parent.svelte +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/src/components/settings/CreditsCard.astro b/src/components/settings/CreditsCard.astro deleted file mode 100644 index 37b214d..0000000 --- a/src/components/settings/CreditsCard.astro +++ /dev/null @@ -1,19 +0,0 @@ ---- -import { Image } from "astro:assets"; -import { type ImageMetadata } from "astro"; -const images = import.meta.glob<{ default: ImageMetadata }>( - "/src/assets/credits/*.{jpeg,jpg,png,gif,webp}" -); - -interface Props { - image?: string; - name: string; - link: string; -} - -const { image, name, link } = Astro.props; ---- - - {image && {name}} -

{name}

-
diff --git a/src/components/settings/Loader.astro b/src/components/settings/Loader.astro deleted file mode 100644 index 200047d..0000000 --- a/src/components/settings/Loader.astro +++ /dev/null @@ -1,15 +0,0 @@ - diff --git a/src/components/settings/SettingsCard.astro b/src/components/settings/SettingsCard.astro deleted file mode 100644 index a73dee5..0000000 --- a/src/components/settings/SettingsCard.astro +++ /dev/null @@ -1,53 +0,0 @@ ---- -interface Inputs { - input: boolean; - required?: boolean; - placeholder?: string; -} -interface SelectOptions { - value: string; - name: string; - disabled: boolean; -} -interface Selects { - select: boolean; - name?: string; - multiple?: boolean; - options?: SelectOptions[]; -} -interface Buttons { - name: string; - id: string; -} -interface Props { - title: string; - description: string; - input: Inputs; - select: Selects; - button: Buttons; -} - -const { title, description, input, select, button } = Astro.props; ---- - -
-

{ title }

-

{ description }

-
- - {input.input && - - } - - {select.select && - - } - -
-
diff --git a/src/components/settings/ThemeCard.astro b/src/components/settings/ThemeCard.astro deleted file mode 100644 index 91cc782..0000000 --- a/src/components/settings/ThemeCard.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -const { image, title } = Astro.props; -import { Image } from "astro:assets"; ---- - -
-
- Theme -
-
- {title} -
-
diff --git a/src/components/toasts/Toast.svelte b/src/components/toasts/Toast.svelte deleted file mode 100644 index 8334af1..0000000 --- a/src/components/toasts/Toast.svelte +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/src/components/toasts/ToastWrapper.svelte b/src/components/toasts/ToastWrapper.svelte deleted file mode 100644 index 6721c5f..0000000 --- a/src/components/toasts/ToastWrapper.svelte +++ /dev/null @@ -1,8 +0,0 @@ - - - diff --git a/src/env.d.ts b/src/env.d.ts deleted file mode 100644 index c621492..0000000 --- a/src/env.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -/// -/// -/// diff --git a/src/i18n/en_US.json b/src/i18n/en_US.json deleted file mode 100644 index 2882bc8..0000000 --- a/src/i18n/en_US.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "header.home": "Home", - "header.games": "Games", - "header.settings": "Settings", - "header.morelinks": "Want more links?", - "header.catalog": "Nebula Catalog", - "home.placeholder": "Search the web freely", - "settings.settings": "Settings", - "settings.appearance": "Appearance", - "settings.proxy": "Proxy", - "settings.tab": "Tab" -} diff --git a/src/i18n/jp.json b/src/i18n/jp.json deleted file mode 100644 index ffba9a9..0000000 --- a/src/i18n/jp.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "header.home": "ホーム", - "header.games": "ゲーム", - "header.settings": "設定", - "header.morelinks": "リンク一覧", - "header.catalog": "Nebula Catalog", - "home.placeholder": "検索欄", - "settings.settings": "Settings", - "settings.appearance": "Appearance", - "settings.proxy": "Proxy", - "settings.tab": "Tab" -} diff --git a/src/i18n/ui.ts b/src/i18n/ui.ts deleted file mode 100644 index 257e6fe..0000000 --- a/src/i18n/ui.ts +++ /dev/null @@ -1,9 +0,0 @@ -import en_US from "./en_US.json"; -import jp from "./jp.json"; - -export const defaultLang = "en_US"; - -export const ui = { - en_US, - jp -}; diff --git a/src/i18n/utils.ts b/src/i18n/utils.ts deleted file mode 100644 index 2fd1263..0000000 --- a/src/i18n/utils.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { defaultLang, ui } from "./ui"; - -export const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - -export function getLangFromUrl(url: URL) { - const [, lang] = url.pathname.split("/"); - if (lang in ui) return lang as keyof typeof ui; - return defaultLang; -} - -export function useTranslations(lang: keyof typeof ui) { - return function t(key: keyof (typeof ui)[typeof defaultLang]) { - return ui[lang][key] || ui[defaultLang][key]; - }; -} diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro deleted file mode 100644 index 0840732..0000000 --- a/src/layouts/Layout.astro +++ /dev/null @@ -1,159 +0,0 @@ ---- -import { ViewTransitions } from "astro:transitions"; -import Header from "@components/Header.astro"; -import MobileNavigation from "@components/MobileNavigation.astro"; -import SettingsLoader from "@components/settings/Loader.astro"; -interface Props { - title: string; - noHeader?: string; -} - -const { title, noHeader } = Astro.props; ---- - - - - - - - - - - - - - - {title} - - - - {!noHeader &&
} -
- -
-
- -
- - - - - - - - diff --git a/src/layouts/SettingsLayout.astro b/src/layouts/SettingsLayout.astro deleted file mode 100644 index 8c569fb..0000000 --- a/src/layouts/SettingsLayout.astro +++ /dev/null @@ -1,35 +0,0 @@ ---- -import { getLangFromUrl, useTranslations } from "../i18n/utils"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -const { title } = Astro.props; -import SidebarButton from "@components/SidebarButton.astro"; -import { Icon } from "astro-icon/components"; ---- - -
-
-
- - - - - - - - - - - - - - - -
-
-

{t("settings.settings")}

-

{title}

- -
-
-
diff --git a/src/layouts/SettingsSection.astro b/src/layouts/SettingsSection.astro deleted file mode 100644 index 0afb938..0000000 --- a/src/layouts/SettingsSection.astro +++ /dev/null @@ -1,12 +0,0 @@ ---- -const { title, subtitle } = Astro.props; ---- - -
-
-
-
{title}
-
{subtitle}
- -
-
diff --git a/src/pages/[lang]/catalog/[...page].astro b/src/pages/[lang]/catalog/[...page].astro deleted file mode 100644 index c3f99bc..0000000 --- a/src/pages/[lang]/catalog/[...page].astro +++ /dev/null @@ -1,54 +0,0 @@ ---- -import CatalogCard from "@components/catalog/CatalogCard.svelte"; -import Layout from "@layouts/Layout.astro"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; -import Pagnation from "./pagnation.astro"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); - -const { page } = Astro.params; - -const response = await fetch(new URL("/api/catalog-assets/", Astro.url)); -//console.log(new URL("/api/catalog-assets/", Astro.url)); -const assetsJson = await response.json(); - -const nextPage = parseInt(page!) + 1; -const previousPage = parseInt(page!) - 1; -const lastPage = assetsJson.pages; ---- - - -
-
-

Nebula Catalog

-

The Nebula Catalog is a place for you to find user-created themes and plugins.

-
- -
- {/* The first page. If the user is on this page, or the one after it, don't show it. */} - {parseInt(page!) > 2 && ( - 1 - ) - } - {previousPage > 0 && ( - {previousPage} - ) - } - {/* The greyed out page the user is currently on */} - {page} - {nextPage < lastPage && ( - {nextPage} - ) - } - {/* Pagnation input */} - - {/* The last page. If the user is on this page, don't show it. */} - {page != lastPage && ( - - {assetsJson.pages} - - ) - } -
-
-
diff --git a/src/pages/[lang]/catalog/package/[...packageName].astro b/src/pages/[lang]/catalog/package/[...packageName].astro deleted file mode 100644 index 8e4f787..0000000 --- a/src/pages/[lang]/catalog/package/[...packageName].astro +++ /dev/null @@ -1,88 +0,0 @@ ---- -const { packageName } = Astro.params; -import Layout from "@layouts/Layout.astro"; -const response = await fetch(new URL("/api/packages/" + packageName, Astro.url)); -const assetsJson = await response.json(); ---- - - -
- {assetsJson.error &&

Unexpected error. Is the name right?

} - {!assetsJson.error && -
- {assetsJson.background_video && - - } - {assetsJson.backgroundImage && -
- } - {!assetsJson.background_video && !assetsJson.backgroundImage && {assetsJson.title}} -
-

{assetsJson.type === "plugin-page" || assetsJson.type === "plugin-sw" ? "plugin": assetsJson.type}

-

{assetsJson.title}

-

By: {assetsJson.author}

-

{assetsJson.description}

- - -
-
- } -
- - - diff --git a/src/pages/[lang]/catalog/pagnation.astro b/src/pages/[lang]/catalog/pagnation.astro deleted file mode 100644 index a5ce261..0000000 --- a/src/pages/[lang]/catalog/pagnation.astro +++ /dev/null @@ -1,15 +0,0 @@ - - diff --git a/src/pages/[lang]/games.astro b/src/pages/[lang]/games.astro deleted file mode 100644 index 1d3d3ec..0000000 --- a/src/pages/[lang]/games.astro +++ /dev/null @@ -1,25 +0,0 @@ ---- -import Layout from "@layouts/Layout.astro"; -export function getStaticPaths() { - const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - return STATIC_PATHS; -} -export const prerender = true; ---- - - - - - diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro deleted file mode 100644 index 5e28e7f..0000000 --- a/src/pages/[lang]/index.astro +++ /dev/null @@ -1,210 +0,0 @@ ---- -import Logo from "@components/Logo.astro"; -import Layout from "@layouts/Layout.astro"; -import { getLangFromUrl, useTranslations } from "../../i18n/utils"; -export function getStaticPaths() { - const STATIC_PATHS = [ - { params: { lang: "en_US" } }, - { params: { lang: "jp" } }, - ]; - return STATIC_PATHS; -} -export const prerender = true; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -import { VERSION } from "astro:env/client"; ---- - - -
-
-
-
- -
-

- nebula. -

-
- - -
- -
-

Version: {VERSION}

-

© Nebula Services 2024

-
-
-
- diff --git a/src/pages/[lang]/settings/appearance.astro b/src/pages/[lang]/settings/appearance.astro deleted file mode 100644 index 185fec7..0000000 --- a/src/pages/[lang]/settings/appearance.astro +++ /dev/null @@ -1,41 +0,0 @@ ---- -import InstalledThemes from "@components/catalog/InstalledThemes.svelte"; -import Layout from "@layouts/Layout.astro"; -import SettingsLayout from "@layouts/SettingsLayout.astro"; -import SettingsSection from "@layouts/SettingsSection.astro"; -import { Icon } from "astro-icon/components"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -export function getStaticPaths() { - const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - return STATIC_PATHS; -} -export const prerender = true; -import { MARKETPLACE_ENABLED } from "astro:env/client"; ---- - - - - -
-
- - {MARKETPLACE_ENABLED && - -
- -
-
- Get more themes in the Nebula Catalog! -
-
- } -
-
-
-
-
-
diff --git a/src/pages/[lang]/settings/credits.astro b/src/pages/[lang]/settings/credits.astro deleted file mode 100644 index 1b97e0b..0000000 --- a/src/pages/[lang]/settings/credits.astro +++ /dev/null @@ -1,39 +0,0 @@ ---- -import InstalledThemes from "@components/catalog/InstalledThemes.svelte"; -import Layout from "@layouts/Layout.astro"; -import SettingsLayout from "@layouts/SettingsLayout.astro"; -import SettingsSection from "@layouts/SettingsSection.astro"; -import { Icon } from "astro-icon/components"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -export function getStaticPaths() { - const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - return STATIC_PATHS; -} -export const prerender = true; -import CreditsCard from "@components/settings/CreditsCard.astro"; ---- - - - - -
-
- - -
-
-
- -
- - - - -
-
- - -
-
diff --git a/src/pages/[lang]/settings/misc.astro b/src/pages/[lang]/settings/misc.astro deleted file mode 100644 index 531ba95..0000000 --- a/src/pages/[lang]/settings/misc.astro +++ /dev/null @@ -1,105 +0,0 @@ ---- -import SettingsCard from "@components/settings/SettingsCard.astro"; -import Toast from "@components/toasts/Toast.svelte"; -import ToastWrapper from "@components/toasts/ToastWrapper.svelte"; -import Layout from "@layouts/Layout.astro"; -import SettingsLayout from "@layouts/SettingsLayout.astro"; -import SettingsSection from "@layouts/SettingsSection.astro"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; - -const origin = Astro.url.origin; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -export function getStaticPaths() { - const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - return STATIC_PATHS; -} -export const prerender = true; ---- - - - - -
- - - - - - - - - - - diff --git a/src/pages/[lang]/settings/pr.astro b/src/pages/[lang]/settings/pr.astro deleted file mode 100644 index 3a78d05..0000000 --- a/src/pages/[lang]/settings/pr.astro +++ /dev/null @@ -1,261 +0,0 @@ ---- -import InstalledPlugins from "@components/catalog/InstalledPlugins.svelte"; -import SettingsCard from "@components/settings/SettingsCard.astro"; -import Toast from "@components/toasts/Toast.svelte"; -import ToastWrapper from "@components/toasts/ToastWrapper.svelte"; -import Layout from "@layouts/Layout.astro"; -import SettingsLayout from "@layouts/SettingsLayout.astro"; -import SettingsSection from "@layouts/SettingsSection.astro"; -import { Icon } from "astro-icon/components"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; - -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -export function getStaticPaths() { - const STATIC_PATHS = [ - { params: { lang: "en_US" } }, - { params: { lang: "jp" } }, - ]; - return STATIC_PATHS; -} -export const prerender = true; -import { MARKETPLACE_ENABLED } from "astro:env/client"; ---- - - - - -
- - - - - -
-
- { - MARKETPLACE_ENABLED && ( - - - - ) - } -
- - - - - - - -
- diff --git a/src/pages/[lang]/settings/tab.astro b/src/pages/[lang]/settings/tab.astro deleted file mode 100644 index dbf5d1a..0000000 --- a/src/pages/[lang]/settings/tab.astro +++ /dev/null @@ -1,81 +0,0 @@ ---- -import SettingsCard from "@components/settings/SettingsCard.astro"; -import Toast from "@components/toasts/Toast.svelte"; -import ToastWrapper from "@components/toasts/ToastWrapper.svelte"; -import Layout from "@layouts/Layout.astro"; -import SettingsLayout from "@layouts/SettingsLayout.astro"; -import SettingsSection from "@layouts/SettingsSection.astro"; -import { getLangFromUrl, useTranslations } from "../../../i18n/utils"; -const lang = getLangFromUrl(Astro.url); -const t = useTranslations(lang); -export function getStaticPaths() { - const STATIC_PATHS = [{ params: { lang: "en_US" } }, { params: { lang: "jp" } }]; - return STATIC_PATHS; -} -export const prerender = true; ---- - - - - -
- - -
-
-
- { /* The toast notifications :D */ } - - - - -
- - diff --git a/src/pages/index.astro b/src/pages/index.astro deleted file mode 100644 index 24c50b5..0000000 --- a/src/pages/index.astro +++ /dev/null @@ -1,48 +0,0 @@ ---- -import Loading from "@components/Loading.astro"; -import Layout from "@layouts/Layout.astro"; ---- - - - - - - diff --git a/src/pages/loading.astro b/src/pages/loading.astro deleted file mode 100644 index 042197b..0000000 --- a/src/pages/loading.astro +++ /dev/null @@ -1,27 +0,0 @@ ---- -import LoadingComponent from "@components/Loading.astro"; -import Layout from "@layouts/Layout.astro"; ---- - - - - - diff --git a/src/store.js b/src/store.js deleted file mode 100644 index c704662..0000000 --- a/src/store.js +++ /dev/null @@ -1,3 +0,0 @@ -import { atom } from "nanostores"; - -export const isMobileNavOpen = atom(false); diff --git a/src/utils/events.ts b/src/utils/events.ts deleted file mode 100644 index 16f8a01..0000000 --- a/src/utils/events.ts +++ /dev/null @@ -1,13 +0,0 @@ -function pageLoad(fn: () => void, logging?: boolean) { - document.addEventListener("astro:page-load", () => { - try { - fn(); - } catch (err) { - if (logging) { - console.error(err); - } - } - }); -} - -export { pageLoad }; diff --git a/src/utils/libcurl.ts b/src/utils/libcurl.ts deleted file mode 100644 index 58c3fe1..0000000 --- a/src/utils/libcurl.ts +++ /dev/null @@ -1,28 +0,0 @@ -import { WispServerURLS } from "@utils/settings/index"; -//helper for libcurl as we have to use it in multiple locations and we don't want to re-download the WASM every time -//@ts-expect-error No types, expected. See: https://github.com/ading2210/libcurl.js for docs on how to use. -import { libcurl } from "libcurl.js-new/bundled"; -let clientExists: boolean = false; -async function initLibcurl() { - if (!clientExists) { - await libcurl.load_wasm(); - libcurl.set_websocket(WispServerURLS.default); - console.debug("Libcurl ready?", libcurl.ready); - clientExists = true; - } -} - -type fetchType = "json" | "text"; - -async function fetchFromLibcurl(url: string, type: fetchType): Promise { - const res = await libcurl.fetch(url); - const data = type === "json" ? await res.json() : await res.text(); - return data; -} - -const client = { - initLibcurl, - fetchFromLibcurl -}; - -export { client }; diff --git a/src/utils/registerSW.ts b/src/utils/registerSW.ts deleted file mode 100644 index e09e427..0000000 --- a/src/utils/registerSW.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { BareMuxConnection } from "@mercuryworkshop/bare-mux"; -import { Settings, WispServerURLS } from "./settings/index"; -function loadProxyScripts() { - //wrap everything in a promise to avoid race conditions - return new Promise((resolve) => { - const conn = new BareMuxConnection("/baremux/worker.js"); - if (typeof __uv$config !== "undefined") { - return resolve(conn); - } - const uvBundle = document.createElement("script"); - uvBundle.src = "/uv/uv.bundle.js"; - uvBundle.defer = true; - document.body.appendChild(uvBundle); - const uvConfig = document.createElement("script"); - uvConfig.src = "/uv/uv.config.js"; - uvConfig.defer = true; - document.body.appendChild(uvConfig); - const checkScript = setInterval(() => { - if (typeof __uv$config !== "undefined") { - clearInterval(checkScript); - resolve(conn); - } - }, 100); - }); -} - -function setTransport(conn: BareMuxConnection, transport?: string) { - //wrap in a promise so we don't register sw until a transport is set. - const wispServer = localStorage.getItem(Settings.ProxySettings.wispServerURL); - return new Promise((resolve) => { - switch (transport) { - case "epoxy": - conn.setTransport("/epoxy/index.mjs", [ - { wisp: wispServer ? WispServerURLS[wispServer] : WispServerURLS.default } - ]); - break; - case "libcurl": - conn.setTransport("/libcurl/index.mjs", [ - { wisp: wispServer ? WispServerURLS[wispServer] : WispServerURLS.default } - ]); - break; - } - resolve(); - }); -} - -function initSw() { - //this is wrapped in a promise to mostly solve the bare-mux v1 problems - return new Promise((resolve) => { - if ("serviceWorker" in navigator) { - navigator.serviceWorker.ready.then(async (reg) => { - console.debug("Service worker ready!"); - resolve(reg); - }); - navigator.serviceWorker.register("/sw.js", { scope: "/" }); - } - }); -} - -export { initSw, setTransport, loadProxyScripts }; diff --git a/src/utils/search.ts b/src/utils/search.ts deleted file mode 100644 index cb81095..0000000 --- a/src/utils/search.ts +++ /dev/null @@ -1,27 +0,0 @@ -function search(input: string, template: string) { - try { - // input is a valid URL: - // eg: https://example.com, https://example.com/test?q=param - return new URL(input).toString(); - } catch (err) { - // input was not a valid URL - } - - try { - // input is a valid URL when http:// is added to the start: - // eg: example.com, https://example.com/test?q=param - const url = new URL(`http://${input}`); - // only if the hostname has a TLD/subdomain - if (url.hostname.includes(".")) return url.toString(); - } catch (err) { - // input was not valid URL - } - - // input may have been a valid URL, however the hostname was invalid - - // Attempts to convert the input to a fully qualified URL have failed - // Treat the input as a search query - return template.replace("%s", encodeURIComponent(input)); -} - -export { search }; diff --git a/src/utils/settings/index.ts b/src/utils/settings/index.ts deleted file mode 100644 index 6fc8db7..0000000 --- a/src/utils/settings/index.ts +++ /dev/null @@ -1,54 +0,0 @@ -//Combine all of the other settings into one object. And export that (along with types and other things) -import { - AppearanceSettings, - MarketPlaceExtras, - PluginSettings, - marketPlaceSettings -} from "./marketplace/index"; -import { ProxySettings, proxySettings } from "./proxy"; -import { TabSettings, cloak, tabSettings } from "./tab"; -import { - type AbCloaks, - type OpenIn, - type Package, - type PackageType, - type Proxy, - type SearchEngine, - SearchEngines, - type TabCloaks, - type Transport, - WispServerURLS, - wispUrl -} from "./types"; - -const Settings = { - AppearanceSettings, - TabSettings, - ProxySettings, - MarketPlaceExtras, - PluginSettings -}; - -const settings = { - marketPlaceSettings, - tabSettings, - proxySettings -}; - -//export all of the stuffs -export { - Settings, - settings, - SearchEngines, - WispServerURLS, - wispUrl, - cloak, - type TabCloaks, - type AbCloaks, - type OpenIn, - type Proxy, - type Transport, - type PackageType, - type Package, - type SearchEngine -}; diff --git a/src/utils/settings/marketplace/index.ts b/src/utils/settings/marketplace/index.ts deleted file mode 100644 index 56603a9..0000000 --- a/src/utils/settings/marketplace/index.ts +++ /dev/null @@ -1,224 +0,0 @@ -//marketplace code & handlers -import { Settings } from "../index"; -import { - type Package, - type PackageType, - type Plugin, - type PluginType, - type SWPagePlugin, - type SWPlugin -} from "../types"; -const AppearanceSettings = { - themes: "nebula||themes", - themeName: "nebula||themeName", - stylePayload: "nebula||stylepayload", - video: "nebula||video", - image: "nebula||image" -}; - -const PluginSettings = { - plugins: "nebula||plugins" -}; - -const MarketPlaceExtras = { - proxy: "nebula||marketplaceProxy", - hostname: "nebula||marketplaceHostname" -}; - -const marketPlaceSettings = { - install: function (p: Package, packageName: string, payload?: any) { - return new Promise((resolve) => { - if (p.theme) { - let themes = localStorage.getItem(AppearanceSettings.themes) as any; - themes ? (themes = JSON.parse(themes)) : (themes = []); - if (!themes.find((theme: any) => theme === packageName)) { - themes.push(packageName); - localStorage.setItem(AppearanceSettings.themes, JSON.stringify(themes)); - this.changeTheme(false, payload, p.theme.video, p.theme.bgImage, packageName); - } - resolve(); - } - if (p.plugin) { - let plugins = localStorage.getItem(PluginSettings.plugins) as any; - plugins ? (plugins = JSON.parse(plugins)) : (plugins = []); - //@ts-ignore - const plugin = plugins.find(({ name }) => name === packageName) as Plugin; - if (!plugin) { - plugins.push({ - name: packageName, - src: p.plugin.src, - type: p.plugin.type - } as unknown as Plugin); - localStorage.setItem(PluginSettings.plugins, JSON.stringify(plugins)); - } else if (plugin && plugin.remove) { - plugin.remove = false; - localStorage.setItem(Settings.PluginSettings.plugins, JSON.stringify(plugins)); - } - resolve(); - } - }); - }, - uninstall: function (p: PackageType, packageName: string) { - console.log(p); - return new Promise((resolve) => { - if (p === "theme") { - let items = localStorage.getItem(AppearanceSettings.themes) as any; - items ? (items = JSON.parse(items)) : (items = []); - if (items.find((theme: any) => theme === packageName.toLowerCase())) { - const idx = items.indexOf(packageName.toLowerCase()); - items.splice(idx, 1); - localStorage.setItem(AppearanceSettings.themes, JSON.stringify(items)); - this.changeTheme(true); - } - resolve(); - } - if (p === "plugin-page" || p === "plugin-sw") { - let plugins = localStorage.getItem(PluginSettings.plugins) as any; - plugins ? (plugins = JSON.parse(plugins)) : (plugins = []); - //@ts-ignore - const plugin = plugins.find(({ name }) => name === packageName.toLowerCase()); - if (plugin) { - plugin.remove = true; - localStorage.setItem(PluginSettings.plugins, JSON.stringify(plugins)); - } - resolve(); - } - }); - }, - handlePlugins: function (worker: never | ServiceWorkerRegistration) { - return new Promise((resolve) => { - let plugins = - JSON.parse(localStorage.getItem(Settings.PluginSettings.plugins) as string) || []; - const swPagePlugins: SWPagePlugin[] = []; - const swPlugins: SWPlugin[] = []; - if (plugins.length === 0) { - console.log("Plugin length is not greater then 0. Resolving."); - return resolve(); - } - plugins.forEach(async (plugin: Plugin) => { - if (plugin.type === "page") { - const pluginScript = await fetch( - `/packages/${plugin.name.toLowerCase()}/${plugin.src}` - ).then((res) => res.text()); - const script = eval(pluginScript); - const inject = (await script()) as unknown as SWPagePlugin; - if (plugin.remove) { - plugins = plugins.filter( - //@ts-ignore freaking types BRO - ({ name }) => name !== plugin.name.toLowerCase() - ); - swPagePlugins.push({ - remove: true, - host: inject.host, - html: inject.html, - injectTo: inject.injectTo, - type: "page" - }); - } else { - swPagePlugins.push({ - host: inject.host, - html: inject.html, - injectTo: inject.injectTo, - type: "page" - }); - } - //only resolve AFTER we have postMessaged to the SW. - worker.active?.postMessage(swPagePlugins); - } else if (plugin.type === "serviceWorker") { - const pluginScript = await fetch( - `/packages/${plugin.name.toLowerCase()}/${plugin.src}` - ).then((res) => res.text()); - const script = eval(pluginScript); - const inject = (await script()) as unknown as SWPlugin; - if (plugin.remove) { - plugins = plugins.filter( - //@ts-ignore - ({ name }) => name !== plugin.name.toLowerCase() - ); - swPlugins.push({ - remove: true, - function: inject.function.toString(), - name: plugin.name, - events: inject.events, - type: "serviceWorker" - }); - } else { - swPlugins.push({ - function: inject.function.toString(), - name: plugin.name, - events: inject.events, - type: "serviceWorker" - }); - } - worker.active?.postMessage(swPlugins); - } - localStorage.setItem(Settings.PluginSettings.plugins, JSON.stringify(plugins)); - resolve(); - }); - }); - }, - changeTheme: async function ( - reset: Boolean, - payload?: any, - videoSource?: string, - bgSource?: string, - name?: string - ) { - async function resetCSS() { - const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; - localStorage.removeItem(AppearanceSettings.stylePayload); - localStorage.removeItem(AppearanceSettings.themeName); - stylesheet.href = "/nebula.css"; - } - function resetVideo() { - localStorage.removeItem(AppearanceSettings.video); - const source = document.getElementById("nebulaVideo")! as HTMLVideoElement; - source.src = ""; - } - function resetBGImage() { - localStorage.removeItem(AppearanceSettings.image); - const image = document.getElementById("nebulaImage")! as HTMLImageElement; - image.style.display = "none"; - image.src = ""; - } - if (reset === true) { - await resetCSS(); - resetBGImage(); - resetVideo(); - } - if (videoSource || localStorage.getItem(AppearanceSettings.video)) { - resetBGImage(); - resetVideo(); - const source = document.getElementById("nebulaVideo")! as HTMLVideoElement; - if (!localStorage.getItem(AppearanceSettings.video)) { - localStorage.setItem(AppearanceSettings.video, videoSource as string); - } - source.src = `/packages/${name}/${videoSource ? videoSource : localStorage.getItem(AppearanceSettings.video)}`; - } - if (bgSource || localStorage.getItem(AppearanceSettings.image)) { - resetVideo(); - resetBGImage(); - const image = document.getElementById("nebulaImage")! as HTMLImageElement; - if (!localStorage.getItem(AppearanceSettings.image)) { - localStorage.setItem(AppearanceSettings.image, bgSource as string); - } - image.style.display = "block"; - image.src = `/packages/${name}/${bgSource ? bgSource : localStorage.getItem(AppearanceSettings.image)}`; - } - if (payload) { - const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; - if (localStorage.getItem(AppearanceSettings.stylePayload) !== payload) { - localStorage.setItem(AppearanceSettings.stylePayload, payload); - localStorage.setItem(AppearanceSettings.themeName, name as string); - } - stylesheet.href = `/packages/${name}/${localStorage.getItem(AppearanceSettings.stylePayload)}`; - } else { - if (localStorage.getItem(AppearanceSettings.stylePayload)) { - const stylesheet = document.getElementById("stylesheet")! as HTMLLinkElement; - stylesheet.href = `/packages/${localStorage.getItem(AppearanceSettings.themeName)}/${localStorage.getItem(AppearanceSettings.stylePayload)}`; - } - } - } -}; - -export { AppearanceSettings, PluginSettings, MarketPlaceExtras, marketPlaceSettings }; diff --git a/src/utils/settings/marketplace/types.ts b/src/utils/settings/marketplace/types.ts deleted file mode 100644 index 0d8ee18..0000000 --- a/src/utils/settings/marketplace/types.ts +++ /dev/null @@ -1,56 +0,0 @@ -//Where all of our types live. Expect to see these exported and used in other files tons. -type PluginType = "page" | "serviceWorker"; -type MarketplacePluginType = "plugin-page" | "plugin-sw"; -type PackageType = "theme" | MarketplacePluginType; - -interface Plug { - name: string; - src: string; - type: PluginType; - remove?: boolean; -} -interface SWPagePlugin extends Omit { - host: string; - html: string; - injectTo: "head" | "body"; -} - -type SWPluginFunction = (args: T) => void | unknown; - -type Events = - "abortpayment" | - "activate" | - "backgroundfetchabort" | - "backgroundfetchclick" | - "backgroundfetchfail" | - "backgroundfetchsuccess" | - "canmakepayment" | - "contentdelete" | - "cookiechange" | - "fetch" | - "install" | - "message" | - "messageerror" | - "notificationclick" | - "notificationclose" | - "paymentrequest" | - "periodicsync" | - "push" | - "pushsubscriptionchange" | - "sync" - -interface SWPlugin extends Omit { - function: string | SWPluginFunction; - events: Events[] -} - -interface Package { - theme?: { - payload: string; - video?: string; - bgImage?: string; - }; - plugin?: Plug; -} - -export { type PluginType, type MarketplacePluginType, type PackageType, type Plug as Plugin, type SWPagePlugin, type SWPlugin, type Package, type SWPluginFunction } diff --git a/src/utils/settings/marketplace/userTypes.ts b/src/utils/settings/marketplace/userTypes.ts deleted file mode 100644 index 114b4c6..0000000 --- a/src/utils/settings/marketplace/userTypes.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { type SWPagePlugin, type SWPlugin, type SWPluginFunction as PluginFunction } from "./types"; - -interface PagePlugin extends Omit {}; -interface ServiceWorkerPlugin extends Omit {}; - -declare global { - function entryFunc(): PagePlugin | ServiceWorkerPlugin; -} - -export { type PagePlugin, type ServiceWorkerPlugin, type PluginFunction }; diff --git a/src/utils/settings/proxy.ts b/src/utils/settings/proxy.ts deleted file mode 100644 index d5df943..0000000 --- a/src/utils/settings/proxy.ts +++ /dev/null @@ -1,29 +0,0 @@ -//Proxy specific settings. -import { type OpenIn, type Proxy, type SearchEngine, type Transport } from "./types"; -const ProxySettings = { - proxy: "nebula||proxy", - openIn: "nebula||open", - searchEngine: "nebula||searchEngine", - wispServerURL: "nebula||wisp", - transport: "nebula||transport" -}; - -const proxySettings = { - changeProxy: function (proxy: Proxy | string) { - localStorage.setItem(ProxySettings.proxy, proxy); - }, - openIn: function (type: OpenIn | string) { - localStorage.setItem(ProxySettings.openIn, type); - }, - setSearchEngine: function (searchEngine: SearchEngine | string) { - localStorage.setItem(ProxySettings.searchEngine, searchEngine); - }, - setWispURL: function (server: string) { - localStorage.setItem(ProxySettings.wispServerURL, server); - }, - setTransport: function (transport: Transport | string) { - localStorage.setItem(ProxySettings.transport, transport); - } -}; - -export { ProxySettings, proxySettings }; diff --git a/src/utils/settings/tab.ts b/src/utils/settings/tab.ts deleted file mode 100644 index fd3abce..0000000 --- a/src/utils/settings/tab.ts +++ /dev/null @@ -1,83 +0,0 @@ -//Tab specific settings. -import { type AbCloaks, type TabCloaks } from "./types"; -const TabSettings = { - tabCloak: "nebula||tabCloak", - abblob: "nebula||abBlob" -}; - -function cloak(cloak: AbCloaks | string, redirect: string, url: string) { - switch (cloak) { - case "a:b": - window.location.replace(redirect); - const win = window.open(); - win!.document.body.style.margin = "0"; - win!.document.body.style.height = "100vh"; - const iframe = win!.document.createElement("iframe"); - iframe.style.border = "none"; - iframe.style.width = "100%"; - iframe.style.height = "100%"; - iframe.style.margin = "0"; - iframe.src = url; - win!.document.body.appendChild(iframe); - break; - case "blob": - const htmlContent = ` - - - - - - - - - - `; - window.location.replace("https://google.com"); - const blob = new Blob([htmlContent], { type: "text/html" }); - const blobURL = URL.createObjectURL(blob); - window.open(blobURL, "_blank"); - break; - } -} - -const tabSettings = { - cloakTab: function (cloak: TabCloaks | string) { - const faviconElement = document.getElementById("favicon") as HTMLLinkElement; - localStorage.setItem(TabSettings.tabCloak, cloak); - switch (cloak) { - case "google": - document.title = "Google"; - faviconElement.href = "/cloaks/google.png"; - break; - case "wikipedia": - document.title = "Wikipedia"; - faviconElement.href = "/cloaks/wikipedia.ico"; - break; - case "canvas": - document.title = "Dashboard"; - faviconElement.href = "/cloaks/canvas.ico"; - break; - case "classroom": - document.title = "Home"; - faviconElement.href = "/cloaks/classroom.png"; - break; - case "powerschool": - document.title = "PowerSchool"; - faviconElement.href = "/cloaks/ps.ico"; - break; - case "reset": - //force a reset of favicon & title - localStorage.setItem("nebula||tabCloak", "default"); - window.location.reload(); - default: - return; - } - }, - abCloak: function (type: AbCloaks | string) { - localStorage.setItem(TabSettings.abblob, type); - cloak(type as AbCloaks, "https://google.com", window.location.href); - } -}; -export { tabSettings, TabSettings, cloak }; diff --git a/src/utils/settings/types.ts b/src/utils/settings/types.ts deleted file mode 100644 index 98189b5..0000000 --- a/src/utils/settings/types.ts +++ /dev/null @@ -1,36 +0,0 @@ -import { type PackageType, type Package, type PluginType, type Plugin, type SWPagePlugin, type SWPlugin } from "./marketplace/types"; -const wispUrl = (location.protocol === "https:" ? "wss://" : "ws://") + location.host + "/wisp/"; -type TabCloaks = "default" | "google" | "wikipedia" | "canvas" | "classroom" | "powerschool"; -type AbCloaks = "a:b" | "blob"; -type OpenIn = "a:b" | "blob" | "direct" | "embed"; -type Proxy = "automatic" | "uv" | "rh"; -type Transport = "epoxy" | "libcurl"; -const SearchEngines: Record = { - ddg: "https://duckduckgo.com/?q=%s", - google: "https://google.com/search?q=%s", - bing: "https://bing.com/search?q=%s" -}; -type SearchEngine = "ddg" | "google" | "bing"; -const WispServerURLS: Record = { - default: wispUrl, - ruby: "wss://ruby.rubynetwork.co/wisp/" -}; - - -export { - type TabCloaks, - type AbCloaks, - type OpenIn, - type Proxy, - type Transport, - type PackageType, - type Package, - type PluginType, - type Plugin, - type SWPagePlugin, - type SWPlugin, - SearchEngines, - type SearchEngine, - WispServerURLS, - wispUrl -}; diff --git a/src/utils/siteSupport.ts b/src/utils/siteSupport.ts deleted file mode 100644 index 1f922b3..0000000 --- a/src/utils/siteSupport.ts +++ /dev/null @@ -1,13 +0,0 @@ -import type { Proxy } from "./settings"; -type ProxyChoices = Exclude; - -const SupportedSites: Record = { - "discord.gg": "uv", - "discord.com": "uv", - "spotify.com": "uv", - "spotify.link": "uv", - "youtube.com": "uv", - "youtu.be": "uv" -}; - -export { SupportedSites }; diff --git a/src/utils/toast.ts b/src/utils/toast.ts deleted file mode 100644 index 8193332..0000000 --- a/src/utils/toast.ts +++ /dev/null @@ -1,28 +0,0 @@ -type ToastType = "success" | "error" | "multiline"; -type Position = - | "top-left" - | "top-middle" - | "top-right" - | "bottom-left" - | "bottom-right" - | "bottom-center"; -interface Props { - toastType: ToastType; - text: string; - class: string; - id?: string; - duration?: number; - emoji?: any; - position?: Position; -} - -function toast(query: string) { - const wrapper = document.getElementById("toastwrapper") as HTMLDivElement; - wrapper.classList.remove("hidden"); - //this is a really hacky solution for toast notifications LOL - const element = document.querySelector(query) as HTMLElement; - //click the element - element.click(); -} - -export { type ToastType, type Position, type Props, toast }; diff --git a/svelte.config.js b/svelte.config.js deleted file mode 100644 index 3b3578e..0000000 --- a/svelte.config.js +++ /dev/null @@ -1,5 +0,0 @@ -import { vitePreprocess } from "@astrojs/svelte"; - -export default { - preprocess: vitePreprocess() -}; diff --git a/tailwind.config.mjs b/tailwind.config.mjs deleted file mode 100644 index 44fd4b8..0000000 --- a/tailwind.config.mjs +++ /dev/null @@ -1,24 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], - theme: { - colors: { - primary: "var(--background-primary)", - lighter: "var(--background-lighter)", - "navbar-text-color": "var(--navbar-text-color)", - "navbar-color": "var(--navbar-color)", - "text-color": "var(--navbar-link-color)", - "text-hover-color": "var(--navbar-link-hover-color)", - input: "var(--input-background-color)", - "input-text": "var(--input-text-color)", - "input-border-color": "var(--input-border-color)", - "dropdown-option-hover-color": "var(--dropdown-option-hover-color)", - "border-color": "var(--border-color)" - }, - fontFamily: { - roboto: "var(--font-family), Roboto" - }, - extend: {} - }, - plugins: [] -}; diff --git a/tsconfig.json b/tsconfig.json deleted file mode 100644 index 39294d7..0000000 --- a/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "astro/tsconfigs/strict", - "include": ["src"], - "compilerOptions": { - "baseUrl": ".", - "paths": { - "@components/*": ["src/components/*"], - "@layouts/*": ["src/layouts/*"], - "@utils/*": ["src/utils/*"] - } - } -} diff --git a/workerware b/workerware deleted file mode 160000 index c28ebba..0000000 --- a/workerware +++ /dev/null @@ -1 +0,0 @@ -Subproject commit c28ebbaacf659b570145f2ae8e1f6404d2abe8e2

b4Hr}E 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 QoVh7}@^j`ZoavbV1{kz;MF0Q* diff --git a/docker-compose.build.yml b/docker-compose.build.yml deleted file mode 100644 index 03315d5..0000000 --- a/docker-compose.build.yml +++ /dev/null @@ -1,21 +0,0 @@ -services: - nebula: - image: ghcr.io/nebulaservices/nebula:latest - container_name: nebula - build: . - restart: unless-stopped - ports: - # HOST:CONTAINER (DO NOT CHANGE THE CONTAINER PORT, UNLESS EDITED IN THE config.toml FILE) - - 8080:8080 - volumes: - - ./config.toml:/app/config.toml -# Uncomment the the below stuff to use POSTGRES! -# db: -# image: postgres -# restart: unless-stopped -# environment: -# POSTGRES_PASSWORD: password #CHANGE THIS -# POSTGRES_USER: username -# POSTGRES_DB: db -# volumes: -# - ./db:/var/lib/postgresql/data diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 01b8964..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -services: - nebula: - image: ghcr.io/nebulaservices/nebula:latest - container_name: nebula - restart: unless-stopped - ports: - # HOST:CONTAINER (DO NOT CHANGE THE CONTAINER PORT, UNLESS EDITED IN THE config.toml FILE) - - 8080:8080 - volumes: - - ./config.toml:/app/config.toml -# Uncomment the the below stuff to use POSTGRES! -# db: -# image: postgres -# restart: unless-stopped -# environment: -# POSTGRES_PASSWORD: password #CHANGE THIS -# POSTGRES_USER: username -# POSTGRES_DB: db -# volumes: -# - ./db:/var/lib/postgresql/data diff --git a/package.json b/package.json deleted file mode 100644 index b52acac..0000000 --- a/package.json +++ /dev/null @@ -1,68 +0,0 @@ -{ - "name": "nebula", - "type": "module", - "version": "9.0.0", - "private": true, - "scripts": { - "dev": "concurrently \"astro dev --host 0.0.0.0\" \"tsx --watch server/server.ts\"", - "start": "node server/server.js", - "build:server": "tsc -p server", - "build:client": "astro check && astro build", - "build": "concurrently \"npm:build:server\" \"npm:build:client\"", - "bstart": "npm run build && npm run start", - "preview": "astro preview", - "astro": "astro", - "format:code": "biome format . --write", - "format:imports": "biome check . --write", - "format": "concurrently -m 1 \"npm:format:code\" \"npm:format:imports\"", - "version": "changeset version" - }, - "dependencies": { - "@astrojs/check": "^0.8.3", - "@astrojs/node": "^8.3.4", - "@astrojs/svelte": "^5.7.2", - "@astrojs/tailwind": "^5.1.2", - "@fastify/compress": "^8.0.1", - "@fastify/helmet": "^12.0.1", - "@fastify/middie": "^9.0.2", - "@fastify/multipart": "^9.0.1", - "@fastify/static": "^8.0.1", - "@iconify-json/ph": "^1.2.1", - "@mercuryworkshop/bare-mux": "^2.1.6", - "@mercuryworkshop/epoxy-transport": "2.1.13", - "@mercuryworkshop/libcurl-transport": "^1.3.10", - "@playform/compress": "^0.1.4", - "@svelte-drama/suspense": "0.5.1", - "@titaniumnetwork-dev/ultraviolet": "^3.2.7", - "@types/node": "^22.7.5", - "@types/sequelize": "^4.28.20", - "astro": "^4.16.2", - "astro-icon": "^1.1.1", - "chalk": "^5.3.0", - "concurrently": "^8.2.2", - "fastify": "^5.0.0", - "form-data": "^4.0.1", - "gradient-string": "^3.0.0", - "libcurl.js-new": "npm:libcurl.js@^0.6.16", - "nanostores": "^0.10.3", - "ora": "^8.1.0", - "pg": "^8.13.0", - "pg-hstore": "^2.3.4", - "sequelize": "^6.37.4", - "smol-toml": "^1.3.0", - "sqlite3": "^5.1.7", - "svelte": "^4.2.19", - "svelte-french-toast": "^1.2.0", - "tailwindcss": "^3.4.13", - "typescript": "^5.6.3", - "vite-plugin-static-copy": "^1.0.6", - "wisp-server-node": "^1.1.7" - }, - "devDependencies": { - "@biomejs/biome": "^1.9.3", - "@changesets/cli": "^2.27.9", - "bufferutil": "^4.0.8", - "sharp": "^0.33.5", - "tsx": "^4.19.1" - } -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index a6af231..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,8722 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - dependencies: - '@astrojs/check': - specifier: ^0.8.3 - version: 0.8.3(typescript@5.6.3) - '@astrojs/node': - specifier: ^8.3.4 - version: 8.3.4(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3)) - '@astrojs/svelte': - specifier: ^5.7.2 - version: 5.7.2(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3))(svelte@4.2.19)(typescript@5.6.3)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - '@astrojs/tailwind': - specifier: ^5.1.2 - version: 5.1.2(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3))(tailwindcss@3.4.13) - '@fastify/compress': - specifier: ^8.0.1 - version: 8.0.1 - '@fastify/helmet': - specifier: ^12.0.1 - version: 12.0.1 - '@fastify/middie': - specifier: ^9.0.2 - version: 9.0.2 - '@fastify/multipart': - specifier: ^9.0.1 - version: 9.0.1 - '@fastify/static': - specifier: ^8.0.1 - version: 8.0.1 - '@iconify-json/ph': - specifier: ^1.2.1 - version: 1.2.1 - '@mercuryworkshop/bare-mux': - specifier: ^2.1.6 - version: 2.1.6 - '@mercuryworkshop/epoxy-transport': - specifier: 2.1.13 - version: 2.1.13 - '@mercuryworkshop/libcurl-transport': - specifier: ^1.3.10 - version: 1.3.10(typescript@5.6.3) - '@playform/compress': - specifier: ^0.1.4 - version: 0.1.4(@types/node@22.7.5)(rollup@4.24.3)(typescript@5.6.3) - '@svelte-drama/suspense': - specifier: 0.5.1 - version: 0.5.1(svelte@4.2.19) - '@titaniumnetwork-dev/ultraviolet': - specifier: ^3.2.7 - version: 3.2.7 - '@types/node': - specifier: ^22.7.5 - version: 22.7.5 - '@types/sequelize': - specifier: ^4.28.20 - version: 4.28.20 - astro: - specifier: ^4.16.2 - version: 4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3) - astro-icon: - specifier: ^1.1.1 - version: 1.1.1 - chalk: - specifier: ^5.3.0 - version: 5.3.0 - concurrently: - specifier: ^8.2.2 - version: 8.2.2 - fastify: - specifier: ^5.0.0 - version: 5.0.0 - form-data: - specifier: ^4.0.1 - version: 4.0.1 - gradient-string: - specifier: ^3.0.0 - version: 3.0.0 - libcurl.js-new: - specifier: npm:libcurl.js@^0.6.16 - version: libcurl.js@0.6.16 - nanostores: - specifier: ^0.10.3 - version: 0.10.3 - ora: - specifier: ^8.1.0 - version: 8.1.0 - pg: - specifier: ^8.13.0 - version: 8.13.0 - pg-hstore: - specifier: ^2.3.4 - version: 2.3.4 - sequelize: - specifier: ^6.37.4 - version: 6.37.4(pg-hstore@2.3.4)(pg@8.13.0)(sqlite3@5.1.7) - smol-toml: - specifier: ^1.3.0 - version: 1.3.0 - sqlite3: - specifier: ^5.1.7 - version: 5.1.7 - svelte: - specifier: ^4.2.19 - version: 4.2.19 - svelte-french-toast: - specifier: ^1.2.0 - version: 1.2.0(svelte@4.2.19) - tailwindcss: - specifier: ^3.4.13 - version: 3.4.13 - typescript: - specifier: ^5.6.3 - version: 5.6.3 - vite-plugin-static-copy: - specifier: ^1.0.6 - version: 1.0.6(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - wisp-server-node: - specifier: ^1.1.7 - version: 1.1.7 - devDependencies: - '@biomejs/biome': - specifier: ^1.9.3 - version: 1.9.3 - '@changesets/cli': - specifier: ^2.27.9 - version: 2.27.9 - bufferutil: - specifier: ^4.0.8 - version: 4.0.8 - sharp: - specifier: ^0.33.5 - version: 0.33.5 - tsx: - specifier: ^4.19.1 - version: 4.19.1 - -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'} - - '@antfu/install-pkg@0.4.1': - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} - - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - - '@astrojs/check@0.8.3': - resolution: {integrity: sha512-ajcSe+ezX5jCc3dreQlWzbknzXgSGnDETNe3C1mawUOtGpO4t5z2YGaD0y+wzB84lmgPWaWZa0fKSPwLq/wUHw==} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - - '@astrojs/compiler@2.10.3': - resolution: {integrity: sha512-bL/O7YBxsFt55YHU021oL+xz+B/9HvGNId3F9xURN16aeqDK9juHGktdkCSXz+U4nqFACq6ZFvWomOzhV+zfPw==} - - '@astrojs/internal-helpers@0.4.1': - resolution: {integrity: sha512-bMf9jFihO8YP940uD70SI/RDzIhUHJAolWVcO1v5PUivxGKvfLZTLTVVxEYzGYyPsA3ivdLNqMnL5VgmQySa+g==} - - '@astrojs/language-server@2.15.4': - resolution: {integrity: sha512-JivzASqTPR2bao9BWsSc/woPHH7OGSGc9aMxXL4U6egVTqBycB3ZHdBJPuOCVtcGLrzdWTosAqVPz1BVoxE0+A==} - hasBin: true - peerDependencies: - prettier: ^3.0.0 - prettier-plugin-astro: '>=0.11.0' - peerDependenciesMeta: - prettier: - optional: true - prettier-plugin-astro: - optional: true - - '@astrojs/markdown-remark@5.3.0': - resolution: {integrity: sha512-r0Ikqr0e6ozPb5bvhup1qdWnSPUvQu6tub4ZLYaKyG50BXZ0ej6FhGz3GpChKpH7kglRFPObJd/bDyf2VM9pkg==} - - '@astrojs/node@8.3.4': - resolution: {integrity: sha512-xzQs39goN7xh9np9rypGmbgZj3AmmjNxEMj9ZWz5aBERlqqFF3n8A/w/uaJeZ/bkHS60l1BXVS0tgsQt9MFqBA==} - peerDependencies: - astro: ^4.2.0 - - '@astrojs/prism@3.1.0': - resolution: {integrity: sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@astrojs/svelte@5.7.2': - resolution: {integrity: sha512-d3nfPe7OMoDqdw7SXfvYlyCSB4p84p92IIvEsu5E1jDPFbS1mlC76hjAlr0nJHQfV1MZPWifEmmfgDBWLCuS8g==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - peerDependencies: - astro: ^4.0.0 - svelte: ^4.0.0 || ^5.0.0-next.190 - typescript: ^5.3.3 - - '@astrojs/tailwind@5.1.2': - resolution: {integrity: sha512-IvOF0W/dtHElcXvhrPR35nHmhyV3cfz1EzPitMGtU7sYy9Hci3BNK1To6FWmVuuNKPxza1IgCGetSynJZL7fOg==} - peerDependencies: - astro: ^3.0.0 || ^4.0.0 || ^5.0.0-beta.0 - tailwindcss: ^3.0.24 - - '@astrojs/telemetry@3.1.0': - resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} - - '@astrojs/yaml2ts@0.2.2': - resolution: {integrity: sha512-GOfvSr5Nqy2z5XiwqTouBBpy5FyI6DEe+/g/Mk5am9SjILN1S5fOEvYK0GuWHg98yS/dobP4m8qyqw/URW35fQ==} - - '@babel/code-frame@7.26.2': - resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} - engines: {node: '>=6.9.0'} - - '@babel/compat-data@7.26.2': - resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} - engines: {node: '>=6.9.0'} - - '@babel/core@7.26.0': - resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} - engines: {node: '>=6.9.0'} - - '@babel/generator@7.26.2': - resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-annotate-as-pure@7.25.9': - resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-compilation-targets@7.25.9': - resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-imports@7.25.9': - resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.26.0': - resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - - '@babel/helper-plugin-utils@7.25.9': - resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-option@7.25.9': - resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} - engines: {node: '>=6.9.0'} - - '@babel/helpers@7.26.0': - resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.26.2': - resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/plugin-syntax-jsx@7.25.9': - resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/plugin-transform-react-jsx@7.25.9': - resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - - '@babel/runtime@7.26.0': - resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} - engines: {node: '>=6.9.0'} - - '@babel/template@7.25.9': - resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} - engines: {node: '>=6.9.0'} - - '@babel/traverse@7.25.9': - resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} - engines: {node: '>=6.9.0'} - - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} - engines: {node: '>=6.9.0'} - - '@biomejs/biome@1.9.3': - resolution: {integrity: sha512-POjAPz0APAmX33WOQFGQrwLvlu7WLV4CFJMlB12b6ZSg+2q6fYu9kZwLCOA+x83zXfcPd1RpuWOKJW0GbBwLIQ==} - engines: {node: '>=14.21.3'} - hasBin: true - - '@biomejs/cli-darwin-arm64@1.9.3': - resolution: {integrity: sha512-QZzD2XrjJDUyIZK+aR2i5DDxCJfdwiYbUKu9GzkCUJpL78uSelAHAPy7m0GuPMVtF/Uo+OKv97W3P9nuWZangQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - - '@biomejs/cli-darwin-x64@1.9.3': - resolution: {integrity: sha512-vSCoIBJE0BN3SWDFuAY/tRavpUtNoqiceJ5PrU3xDfsLcm/U6N93JSM0M9OAiC/X7mPPfejtr6Yc9vSgWlEgVw==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - - '@biomejs/cli-linux-arm64-musl@1.9.3': - resolution: {integrity: sha512-VBzyhaqqqwP3bAkkBrhVq50i3Uj9+RWuj+pYmXrMDgjS5+SKYGE56BwNw4l8hR3SmYbLSbEo15GcV043CDSk+Q==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-arm64@1.9.3': - resolution: {integrity: sha512-vJkAimD2+sVviNTbaWOGqEBy31cW0ZB52KtpVIbkuma7PlfII3tsLhFa+cwbRAcRBkobBBhqZ06hXoZAN8NODQ==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - - '@biomejs/cli-linux-x64-musl@1.9.3': - resolution: {integrity: sha512-TJmnOG2+NOGM72mlczEsNki9UT+XAsMFAOo8J0me/N47EJ/vkLXxf481evfHLlxMejTY6IN8SdRSiPVLv6AHlA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-linux-x64@1.9.3': - resolution: {integrity: sha512-x220V4c+romd26Mu1ptU+EudMXVS4xmzKxPVb9mgnfYlN4Yx9vD5NZraSx/onJnd3Gh/y8iPUdU5CDZJKg9COA==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - - '@biomejs/cli-win32-arm64@1.9.3': - resolution: {integrity: sha512-lg/yZis2HdQGsycUvHWSzo9kOvnGgvtrYRgoCEwPBwwAL8/6crOp3+f47tPwI/LI1dZrhSji7PNsGKGHbwyAhw==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - - '@biomejs/cli-win32-x64@1.9.3': - resolution: {integrity: sha512-cQMy2zanBkVLpmmxXdK6YePzmZx0s5Z7KEnwmrW54rcXK3myCNbQa09SwGZ8i/8sLw0H9F3X7K4rxVNGU8/D4Q==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - - '@changesets/apply-release-plan@7.0.5': - resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - - '@changesets/assemble-release-plan@6.0.4': - resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} - - '@changesets/changelog-git@0.2.0': - resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} - - '@changesets/cli@2.27.9': - resolution: {integrity: sha512-q42a/ZbDnxPpCb5Wkm6tMVIxgeI9C/bexntzTeCFBrQEdpisQqk8kCHllYZMDjYtEc1ZzumbMJAG8H0Z4rdvjg==} - hasBin: true - - '@changesets/config@3.0.3': - resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} - - '@changesets/errors@0.2.0': - resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - - '@changesets/get-dependents-graph@2.1.2': - resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} - - '@changesets/get-release-plan@4.0.4': - resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} - - '@changesets/get-version-range-type@0.4.0': - resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - - '@changesets/git@3.0.1': - resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - - '@changesets/logger@0.1.1': - resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} - - '@changesets/parse@0.4.0': - resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - - '@changesets/pre@2.0.1': - resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - - '@changesets/read@0.6.1': - resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} - - '@changesets/should-skip-package@0.1.1': - resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} - - '@changesets/types@4.1.0': - resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - - '@changesets/write@0.3.2': - resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} - - '@emmetio/abbreviation@2.3.3': - resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} - - '@emmetio/css-abbreviation@2.1.8': - resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} - - '@emmetio/css-parser@0.4.0': - resolution: {integrity: sha512-z7wkxRSZgrQHXVzObGkXG+Vmj3uRlpM11oCZ9pbaz0nFejvCDmAiNDpY75+wgXOcffKpj4rzGtwGaZxfJKsJxw==} - - '@emmetio/html-matcher@1.3.0': - resolution: {integrity: sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==} - - '@emmetio/scanner@1.0.4': - resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} - - '@emmetio/stream-reader-utils@0.1.0': - resolution: {integrity: sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==} - - '@emmetio/stream-reader@2.2.0': - resolution: {integrity: sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==} - - '@emnapi/runtime@1.3.1': - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@fastify/accept-negotiator@2.0.0': - resolution: {integrity: sha512-/Sce/kBzuTxIq5tJh85nVNOq9wKD8s+viIgX0fFMDBdw95gnpf53qmF1oBgJym3cPFliWUuSloVg/1w/rH0FcQ==} - - '@fastify/ajv-compiler@4.0.1': - resolution: {integrity: sha512-DxrBdgsjNLP0YM6W5Hd6/Fmj43S8zMKiFJYgi+Ri3htTGAowPVG/tG1wpnWLMjufEnehRivUCKZ1pLDIoZdTuw==} - - '@fastify/busboy@3.0.0': - resolution: {integrity: sha512-83rnH2nCvclWaPQQKvkJ2pdOjG4TZyEVuFDnlOF6KP08lDaaceVyw/W63mDuafQT+MKHCvXIPpE5uYWeM0rT4w==} - - '@fastify/compress@8.0.1': - resolution: {integrity: sha512-yWNfKhvL4orfN45LKCHCo8Fcsbj1kdNgwyShw2xpdHfzPf4A3MESmgSfUm3TCKQwgqDdrPnLfy1E+3I/DVP+BQ==} - - '@fastify/deepmerge@2.0.0': - resolution: {integrity: sha512-fsaybTGDyQ5KpPsplQqb9yKdCf2x/pbNpMNk8Tvp3rRz7lVcupKysH4b2ELMN2P4Hak1+UqTYdTj/u4FNV2p0g==} - - '@fastify/error@4.0.0': - resolution: {integrity: sha512-OO/SA8As24JtT1usTUTKgGH7uLvhfwZPwlptRi2Dp5P4KKmJI3gvsZ8MIHnNwDs4sLf/aai5LzTyl66xr7qMxA==} - - '@fastify/fast-json-stringify-compiler@5.0.1': - resolution: {integrity: sha512-f2d3JExJgFE3UbdFcpPwqNUEoHWmt8pAKf8f+9YuLESdefA0WgqxeT6DrGL4Yrf/9ihXNSKOqpjEmurV405meA==} - - '@fastify/helmet@12.0.1': - resolution: {integrity: sha512-kkjBcedWwdflRThovGuvN9jB2QQLytBqArCFPdMIb7o2Fp0l/H3xxYi/6x/SSRuH/FFt9qpTGIfJz2bfnMrLqA==} - - '@fastify/merge-json-schemas@0.1.1': - resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==} - - '@fastify/middie@9.0.2': - resolution: {integrity: sha512-MHvAhUBxrefkpx4A8HtjOjAdlaCtY8j19PC6ORfm7KPMb/dklDeqBqR4xPRTtcBRPZUYq2jAJJWQCB4eO+dtKw==} - - '@fastify/multipart@9.0.1': - resolution: {integrity: sha512-vt2gOCw/O4EwpN4KlLVJxth4iQlDf7T5ggw2Db2C+UbO2WJBG7y0jEBvu/HT6JIW/lBYaqrrUy9MmTpCKgXEpw==} - - '@fastify/send@3.1.1': - resolution: {integrity: sha512-LdiV2mle/2tH8vh6GwGl0ubfUAgvY+9yF9oGI1iiwVyNUVOQamvw5n+OFu6iCNNoyuCY80FFURBn4TZCbTe8LA==} - - '@fastify/static@8.0.1': - resolution: {integrity: sha512-7idyhbcgf14v4bjWzUeHEFvnVxvNJ1n5cyGPgFtwTZjnjUQ1wgC7a2FQai7OGKqCKywDEjzbPhAZRW+uEK1LMg==} - - '@gar/promisify@1.1.3': - resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} - - '@iconify-json/ph@1.2.1': - resolution: {integrity: sha512-x0DNfwWrS18dbsBYOq3XGiZnGz4CgRyC+YSl/TZvMQiKhIUl1woWqUbMYqqfMNUBzjyk7ulvaRovpRsIlqIf8g==} - - '@iconify/tools@4.0.7': - resolution: {integrity: sha512-zOJxKIfZn96ZRGGvIWzDRLD9vb2CsxjcLuM+QIdvwWbv6SWhm49gECzUnd4d2P0sq9sfodT7yCNobWK8nvavxQ==} - - '@iconify/types@2.0.0': - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - - '@iconify/utils@2.1.33': - resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==} - - '@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] - - '@img/sharp-libvips-linux-arm@1.0.5': - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.4': - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.4': - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.4': - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.4': - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} - cpu: [x64] - os: [linux] - - '@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] - - '@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] - - '@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] - - '@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] - - '@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] - - '@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] - - '@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] - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - 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/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@lukeed/ms@2.0.2': - resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==} - engines: {node: '>=8'} - - '@manypkg/find-root@1.1.0': - resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} - - '@manypkg/get-packages@1.1.3': - resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} - - '@mercuryworkshop/bare-mux@2.1.6': - resolution: {integrity: sha512-SMpPwHrRjeqBfuh5N9SKD2G7uzfQiOeiENcYjb0BYTpOEOFvoPDhjSppSZMSkN1maJJ1NNtCRv9Qb+uCeJWwgw==} - - '@mercuryworkshop/epoxy-tls@2.1.6-1': - resolution: {integrity: sha512-drnffDo9Ls73Fpmcup2Ys1z+BjzK+WLnzyfS4APFfWr9cJ0gu7567tx4M06XH5PUZMOS1J1Z3wqnRaBh/RX5bQ==} - - '@mercuryworkshop/epoxy-transport@2.1.13': - resolution: {integrity: sha512-2F3B+QCuuLSbi0449Xn31VdyrTzRcAlA6z4OLEVGNs9bi4HfTkFVKryarcts55euCZuVVGH7XtLqTXJUn0MX0g==} - - '@mercuryworkshop/libcurl-transport@1.3.10': - resolution: {integrity: sha512-XLSkk1n4uMu6M0sS5Rh5ZNT7dBGILHDneJYD9oOpWMU5yxzNDlwcmJggNaYqMfH7B8jjLmw5sK2gPU5hDFPAVg==} - - '@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'} - - '@npmcli/fs@1.1.1': - resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} - - '@npmcli/move-file@1.1.2': - resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} - engines: {node: '>=10'} - deprecated: This functionality has been moved to @npmcli/fs - - '@oslojs/encoding@1.1.0': - resolution: {integrity: sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@playform/compress@0.1.4': - resolution: {integrity: sha512-THFexa9FgZprjPYo22daFNYPQIo+P84xOHIWU2Po8GWyg8VTGSFzXpeczlQDUKZSius56ZNpYBzxGhntqFGg4g==} - - '@playform/pipe@0.1.1': - resolution: {integrity: sha512-qofwa/+UKbvyHw4NiVwQZ5Z4UNEDSKmrtKFUL6JO9NhtaEuio3a90QuvTTsTw4g4tGHCmj0is/7p1igkRJ2EyA==} - - '@rollup/pluginutils@4.2.1': - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} - engines: {node: '>= 8.0.0'} - - '@rollup/pluginutils@5.1.3': - resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - - '@rollup/rollup-android-arm-eabi@4.24.3': - resolution: {integrity: sha512-ufb2CH2KfBWPJok95frEZZ82LtDl0A6QKTa8MoM+cWwDZvVGl5/jNb79pIhRvAalUu+7LD91VYR0nwRD799HkQ==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.24.3': - resolution: {integrity: sha512-iAHpft/eQk9vkWIV5t22V77d90CRofgR2006UiCjHcHJFVI1E0oBkQIAbz+pLtthFw3hWEmVB4ilxGyBf48i2Q==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.24.3': - resolution: {integrity: sha512-QPW2YmkWLlvqmOa2OwrfqLJqkHm7kJCIMq9kOz40Zo9Ipi40kf9ONG5Sz76zszrmIZZ4hgRIkez69YnTHgEz1w==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.24.3': - resolution: {integrity: sha512-KO0pN5x3+uZm1ZXeIfDqwcvnQ9UEGN8JX5ufhmgH5Lz4ujjZMAnxQygZAVGemFWn+ZZC0FQopruV4lqmGMshow==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-freebsd-arm64@4.24.3': - resolution: {integrity: sha512-CsC+ZdIiZCZbBI+aRlWpYJMSWvVssPuWqrDy/zi9YfnatKKSLFCe6fjna1grHuo/nVaHG+kiglpRhyBQYRTK4A==} - cpu: [arm64] - os: [freebsd] - - '@rollup/rollup-freebsd-x64@4.24.3': - resolution: {integrity: sha512-F0nqiLThcfKvRQhZEzMIXOQG4EeX61im61VYL1jo4eBxv4aZRmpin6crnBJQ/nWnCsjH5F6J3W6Stdm0mBNqBg==} - cpu: [x64] - os: [freebsd] - - '@rollup/rollup-linux-arm-gnueabihf@4.24.3': - resolution: {integrity: sha512-KRSFHyE/RdxQ1CSeOIBVIAxStFC/hnBgVcaiCkQaVC+EYDtTe4X7z5tBkFyRoBgUGtB6Xg6t9t2kulnX6wJc6A==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm-musleabihf@4.24.3': - resolution: {integrity: sha512-h6Q8MT+e05zP5BxEKz0vi0DhthLdrNEnspdLzkoFqGwnmOzakEHSlXfVyA4HJ322QtFy7biUAVFPvIDEDQa6rw==} - cpu: [arm] - os: [linux] - - '@rollup/rollup-linux-arm64-gnu@4.24.3': - resolution: {integrity: sha512-fKElSyXhXIJ9pqiYRqisfirIo2Z5pTTve5K438URf08fsypXrEkVmShkSfM8GJ1aUyvjakT+fn2W7Czlpd/0FQ==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-arm64-musl@4.24.3': - resolution: {integrity: sha512-YlddZSUk8G0px9/+V9PVilVDC6ydMz7WquxozToozSnfFK6wa6ne1ATUjUvjin09jp34p84milxlY5ikueoenw==} - cpu: [arm64] - os: [linux] - - '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': - resolution: {integrity: sha512-yNaWw+GAO8JjVx3s3cMeG5Esz1cKVzz8PkTJSfYzE5u7A+NvGmbVFEHP+BikTIyYWuz0+DX9kaA3pH9Sqxp69g==} - cpu: [ppc64] - os: [linux] - - '@rollup/rollup-linux-riscv64-gnu@4.24.3': - resolution: {integrity: sha512-lWKNQfsbpv14ZCtM/HkjCTm4oWTKTfxPmr7iPfp3AHSqyoTz5AgLemYkWLwOBWc+XxBbrU9SCokZP0WlBZM9lA==} - cpu: [riscv64] - os: [linux] - - '@rollup/rollup-linux-s390x-gnu@4.24.3': - resolution: {integrity: sha512-HoojGXTC2CgCcq0Woc/dn12wQUlkNyfH0I1ABK4Ni9YXyFQa86Fkt2Q0nqgLfbhkyfQ6003i3qQk9pLh/SpAYw==} - cpu: [s390x] - os: [linux] - - '@rollup/rollup-linux-x64-gnu@4.24.3': - resolution: {integrity: sha512-mnEOh4iE4USSccBOtcrjF5nj+5/zm6NcNhbSEfR3Ot0pxBwvEn5QVUXcuOwwPkapDtGZ6pT02xLoPaNv06w7KQ==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-linux-x64-musl@4.24.3': - resolution: {integrity: sha512-rMTzawBPimBQkG9NKpNHvquIUTQPzrnPxPbCY1Xt+mFkW7pshvyIS5kYgcf74goxXOQk0CP3EoOC1zcEezKXhw==} - cpu: [x64] - os: [linux] - - '@rollup/rollup-win32-arm64-msvc@4.24.3': - resolution: {integrity: sha512-2lg1CE305xNvnH3SyiKwPVsTVLCg4TmNCF1z7PSHX2uZY2VbUpdkgAllVoISD7JO7zu+YynpWNSKAtOrX3AiuA==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.24.3': - resolution: {integrity: sha512-9SjYp1sPyxJsPWuhOCX6F4jUMXGbVVd5obVpoVEi8ClZqo52ViZewA6eFz85y8ezuOA+uJMP5A5zo6Oz4S5rVQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.24.3': - resolution: {integrity: sha512-HGZgRFFYrMrP3TJlq58nR1xy8zHKId25vhmm5S9jETEfDf6xybPxsavFTJaufe2zgOGYJBskGlj49CwtEuFhWQ==} - cpu: [x64] - os: [win32] - - '@shikijs/core@1.22.2': - resolution: {integrity: sha512-bvIQcd8BEeR1yFvOYv6HDiyta2FFVePbzeowf5pPS1avczrPK+cjmaxxh0nx5QzbON7+Sv0sQfQVciO7bN72sg==} - - '@shikijs/engine-javascript@1.22.2': - resolution: {integrity: sha512-iOvql09ql6m+3d1vtvP8fLCVCK7BQD1pJFmHIECsujB0V32BJ0Ab6hxk1ewVSMFA58FI0pR2Had9BKZdyQrxTw==} - - '@shikijs/engine-oniguruma@1.22.2': - resolution: {integrity: sha512-GIZPAGzQOy56mGvWMoZRPggn0dTlBf1gutV5TdceLCZlFNqWmuc7u+CzD0Gd9vQUTgLbrt0KLzz6FNprqYAxlA==} - - '@shikijs/types@1.22.2': - resolution: {integrity: sha512-NCWDa6LGZqTuzjsGfXOBWfjS/fDIbDdmVDug+7ykVe1IKT4c1gakrvlfFYp5NhAXH/lyqLM8wsAPo5wNy73Feg==} - - '@shikijs/vscode-textmate@9.3.0': - resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==} - - '@svelte-drama/suspense@0.5.1': - resolution: {integrity: sha512-fovSQHYDxb9fEnMVBHxBi4v39CR+Hrsp16lSYOHm+aPfm8FyBQtG8VsrIg9BszNWz8GCEFIVCaE/Iqty1ovB6Q==} - peerDependencies: - svelte: ^3.54.0 || ^4.0.0 || ^5.0.0 - - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - '@sveltejs/vite-plugin-svelte': ^3.0.0 - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@sveltejs/vite-plugin-svelte@3.1.2': - resolution: {integrity: sha512-Txsm1tJvtiYeLUVRNqxZGKR/mI+CzuIQuc2gn+YCs9rMTowpNZ2Nqt53JdL8KF9bLhAf2ruR/dr9eZCwdTriRA==} - engines: {node: ^18.0.0 || >=20} - peerDependencies: - svelte: ^4.0.0 || ^5.0.0-next.0 - vite: ^5.0.0 - - '@titaniumnetwork-dev/ultraviolet@3.2.7': - resolution: {integrity: sha512-leR8Cxtgld9NykRbEbYejbD85dOLh0rqQe6tfcsaFEBIChWG9QF10x1qoJBQ3wXSvZ+wqh3cBNYrucYpHOWpUA==} - - '@tootallnate/once@1.1.2': - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - - '@trysound/sax@0.2.0': - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - '@types/babel__core@7.20.5': - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - - '@types/babel__generator@7.6.8': - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - - '@types/babel__template@7.4.4': - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - - '@types/babel__traverse@7.20.6': - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - - '@types/bluebird@3.5.42': - resolution: {integrity: sha512-Jhy+MWRlro6UjVi578V/4ZGNfeCOcNCp0YaFNIUGFKlImowqwb1O/22wDVk3FDGMLqxdpOV3qQHD5fPEH4hK6A==} - - '@types/continuation-local-storage@3.2.7': - resolution: {integrity: sha512-Q7dPOymVpRG5Zpz90/o26+OAqOG2Sw+FED7uQmTrJNCF/JAPTylclZofMxZKd6W7g1BDPmT9/C/jX0ZcSNTQwQ==} - - '@types/cookie@0.6.0': - resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} - - '@types/css-tree@2.3.8': - resolution: {integrity: sha512-zABG3nI2UENsx7AQv63tI5/ptoAG/7kQR1H0OvG+WTWYHOR5pfAT3cGgC8SdyCrgX/TTxJBZNmx82IjCXs1juQ==} - - '@types/csso@5.0.4': - resolution: {integrity: sha512-W/FsRkm/9c04x9ON+bj+HQ0cSgNkG1LvcfuBCpkP7cpikM7+RkrNFLGtiofb++xBG6KGMUycLoDbi9/K621ZCw==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/html-minifier-terser@7.0.2': - resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==} - - '@types/lodash@4.17.13': - resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/nlcst@2.0.3': - resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} - - '@types/node@12.20.55': - resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - - '@types/node@22.5.0': - resolution: {integrity: sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==} - - '@types/node@22.7.5': - resolution: {integrity: sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==} - - '@types/resolve@0.0.8': - resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} - - '@types/sequelize@4.28.20': - resolution: {integrity: sha512-XaGOKRhdizC87hDgQ0u3btxzbejlF+t6Hhvkek1HyphqCI4y7zVBIVAGmuc4cWJqGpxusZ1RiBToHHnNK/Edlw==} - - '@types/tar@6.1.13': - resolution: {integrity: sha512-IznnlmU5f4WcGTh2ltRu/Ijpmk8wiWXfF0VA4s+HPjHZgvFggk1YaIkbo5krX/zUCzWF8N/l4+W/LNxnvAJ8nw==} - - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@types/validator@13.12.2': - resolution: {integrity: sha512-6SlHBzUW8Jhf3liqrGGXyTJSIFe4nqlJ5A5KaMZ2l/vbM3Wh3KSybots/wfWVzNLK4D1NZluDlSQIbIEPx6oyA==} - - '@types/yauzl@2.10.3': - resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - - '@volar/kit@2.4.8': - resolution: {integrity: sha512-HY+HTP9sSqj0St9j1N8l85YMu4w0GxCtelzkzZWuq2GVz0+QRYwlyc0mPH7749OknUAdtsdozBR5Ecez55Ncug==} - peerDependencies: - typescript: '*' - - '@volar/language-core@2.4.8': - resolution: {integrity: sha512-K/GxMOXGq997bO00cdFhTNuR85xPxj0BEEAy+BaqqayTmy9Tmhfgmq2wpJcVspRhcwfgPoE2/mEJa26emUhG/g==} - - '@volar/language-server@2.4.8': - resolution: {integrity: sha512-3Jd9Y+0Zhwi/zfdRxqoNrm7AxP6lgTsw4Ni9r6eCyWYGVsTnpVwGmlcbiZyDja6anoKZxnaeDatX1jkaHHWaRQ==} - - '@volar/language-service@2.4.8': - resolution: {integrity: sha512-9y8X4cdUxXmy4s5HoB8jmOpDIZG7XVFu4iEFvouhZlJX2leCq0pbq5h7dhA+O8My0fne3vtE6cJ4t9nc+8UBZw==} - - '@volar/source-map@2.4.8': - resolution: {integrity: sha512-jeWJBkC/WivdelMwxKkpFL811uH/jJ1kVxa+c7OvG48DXc3VrP7pplSWPP2W1dLMqBxD+awRlg55FQQfiup4cA==} - - '@volar/typescript@2.4.8': - resolution: {integrity: sha512-6xkIYJ5xxghVBhVywMoPMidDDAFT1OoQeXwa27HSgJ6AiIKRe61RXLoik+14Z7r0JvnblXVsjsRLmCr42SGzqg==} - - '@vscode/emmet-helper@2.9.3': - resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} - - '@vscode/l10n@0.0.18': - resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} - - abbrev@1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - - abort-controller@3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - - abstract-logging@2.0.1: - resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==} - - acorn@8.14.0: - resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - - agentkeepalive@4.5.0: - resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} - engines: {node: '>= 8.0.0'} - - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - - ajv-formats@3.0.1: - resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} - - ansi-align@3.0.1: - resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} - - ansi-colors@4.1.3: - resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} - engines: {node: '>=6'} - - 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'} - - aproba@2.0.0: - resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} - - are-we-there-yet@3.0.1: - resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-iterate@2.0.1: - resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} - - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - astro-icon@1.1.1: - resolution: {integrity: sha512-HKBesWk2Faw/0+klLX+epQVqdTfSzZz/9+5vxXUjTJaN/HnpDf608gRPgHh7ZtwBPNJMEFoU5GLegxoDcT56OQ==} - - astro@4.16.2: - resolution: {integrity: sha512-Dfkpyt6sA+nv6LnOJr+7bt+gQF5Qh02yqVgyes4c4SvcPScteq1bLX22/z/XW+VU0vlciJOMiM8GWtcDiF6gUQ==} - engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0'} - hasBin: true - - asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - atomic-sleep@1.0.0: - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} - engines: {node: '>=8.0.0'} - - autoprefixer@10.4.20: - resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - - avvio@9.1.0: - resolution: {integrity: sha512-fYASnYi600CsH/j9EQov7lECAniYiBFiiAtBNuZYLA2leLe9qOvZzqYHFjtIj6gD2VMoMLP14834LFWvr4IfDw==} - - axios@1.7.7: - resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - base-64@1.0.0: - resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==} - - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - better-path-resolve@1.0.0: - resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} - engines: {node: '>=4'} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - bindings@1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - boxen@8.0.1: - resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} - engines: {node: '>=18'} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-crc32@0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - - buffer@6.0.3: - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - - bufferutil@4.0.8: - resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} - engines: {node: '>=6.14.2'} - - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - cacache@15.3.0: - resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} - engines: {node: '>= 10'} - - camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - camelcase@8.0.0: - resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} - engines: {node: '>=16'} - - caniuse-lite@1.0.30001677: - resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - - cheerio-select@2.1.0: - resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} - - cheerio@1.0.0: - resolution: {integrity: sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==} - engines: {node: '>=18.17'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - - chownr@2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} - - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - - clean-css@5.3.3: - resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} - engines: {node: '>= 10.0'} - - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} - - cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - - cli-spinners@2.9.2: - resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} - engines: {node: '>=6'} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - 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-support@1.1.3: - resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} - hasBin: true - - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - - combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - - comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} - - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - 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-ancestor-path@1.0.1: - resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} - - commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - concurrently@8.2.2: - resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} - engines: {node: ^14.13.0 || >=16.0.0} - hasBin: true - - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - console-control-strings@1.1.0: - resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - - content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - - cookie@0.7.2: - resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} - engines: {node: '>= 0.6'} - - cookie@1.0.1: - resolution: {integrity: sha512-Xd8lFX4LM9QEEwxQpF9J9NTUh8pmdJO0cyRJhFiDoLTk2eH8FXlRv2IFGYVadZpqI3j8fhNrSdKCeYPxiAhLXw==} - engines: {node: '>=18'} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cross-spawn@5.1.0: - resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - css-select@5.1.0: - resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} - - css-tree@2.2.1: - resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.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@5.0.5: - resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - - date-fns@2.30.0: - resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} - engines: {node: '>=0.11'} - - debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - decompress-response@6.0.0: - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} - engines: {node: '>=10'} - - dedent-js@1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deepmerge-ts@7.1.0: - resolution: {integrity: sha512-q6bNsfNBtgr8ZOQqmZbl94MmYWm+QcDNIkqCxVWiw1vKvf+y/N2dZQKdnDXn4c5Ygt/y63tDof6OCN+2YwWVEg==} - engines: {node: '>=16.0.0'} - - deepmerge-ts@7.1.3: - resolution: {integrity: sha512-qCSH6I0INPxd9Y1VtAiLpnYvz5O//6rCfJXKk0z66Up9/VOSr+1yS8XSKA5IWRxjocFGlzPyaZYe+jxq7OOLtQ==} - engines: {node: '>=16.0.0'} - - deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - delegates@1.0.0: - resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} - - depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - detect-indent@6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} - - detect-libc@1.0.3: - resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} - engines: {node: '>=0.10'} - hasBin: true - - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} - - deterministic-object-hash@2.0.2: - resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} - engines: {node: '>=18'} - - devalue@5.1.1: - resolution: {integrity: sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - dom-serializer@2.0.0: - resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - - domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - domhandler@5.0.3: - resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} - engines: {node: '>= 4'} - - domutils@3.1.0: - resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} - - dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - - dottie@2.0.6: - resolution: {integrity: sha512-iGCHkfUc5kFekGiqhe8B/mdaurD+lakO9txNnTvKtA6PISrw86LgqHvRzWYPyoE2Ph5aMIrCw9/uko6XHTKCwA==} - - dset@3.1.4: - resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==} - engines: {node: '>=4'} - - duplexify@3.7.1: - resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} - - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - electron-to-chromium@1.5.50: - resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} - - emmet@2.4.11: - resolution: {integrity: sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==} - - emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - encoding-sniffer@0.2.0: - resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==} - - encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} - - end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - - enquirer@2.4.1: - resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} - engines: {node: '>=8.6'} - - 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'} - - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - esbuild-plugin-umd-wrapper@2.0.3: - resolution: {integrity: sha512-w81fZGyIahBBOvlJdirDJX73qoAfuD9hAQxuHZFKM+LZjsQo5To+1CFId+RYKk6PKEJZcE8yZ8LK/vyFoLqzHg==} - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - estree-walker@0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - event-target-shim@5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - expand-template@2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - - extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - extendable-error@0.1.7: - resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - - extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true - - fast-decode-uri-component@1.0.1: - resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stringify@6.0.0: - resolution: {integrity: sha512-FGMKZwniMTgZh7zQp9b6XnBVxUmKVahQLQeRQHqwYmPDqDhcEKZ3BaQsxelFFI5PY7nN71OEeiL47/zUWcYe1A==} - - fast-querystring@1.1.2: - resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==} - - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} - engines: {node: '>=6'} - - fast-uri@2.4.0: - resolution: {integrity: sha512-ypuAmmMKInk5q7XcepxlnUWDLWv4GFtaJqAzWKqn62IpQ3pejtr5dTVbt3vwqVaMKmkNR55sTT+CqUKIaT21BA==} - - fast-uri@3.0.3: - resolution: {integrity: sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==} - - fastify-plugin@5.0.1: - resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} - - fastify@5.0.0: - resolution: {integrity: sha512-Qe4dU+zGOzg7vXjw4EvcuyIbNnMwTmcuOhlOrOJsgwzvjEZmsM/IeHulgJk+r46STjdJS/ZJbxO8N70ODXDMEQ==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - - file-uri-to-path@1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - - find-my-way@9.1.0: - resolution: {integrity: sha512-Y5jIsuYR4BwWDYYQ2A/RWWE6gD8a0FMgtU+HOq1WKku+Cwdz8M1v8wcAmRXXM1/iqtoqg06v+LjAxMYbCjViMw==} - engines: {node: '>=14'} - - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - - find-yarn-workspace-root2@1.2.16: - resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} - - flattie@1.1.1: - resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} - engines: {node: '>=8'} - - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - form-data@4.0.1: - resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} - engines: {node: '>= 6'} - - forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - - fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - fs-constants@1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fs-extra@7.0.1: - resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} - engines: {node: '>=6 <7 || >=8'} - - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} - - fs-minipass@2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - 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==} - - gauge@4.0.4: - resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.3.0: - resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} - engines: {node: '>=18'} - - get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - github-from-package@0.0.0: - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} - - github-slugger@2.0.0: - resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} - - 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 - - glob@11.0.0: - resolution: {integrity: sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==} - engines: {node: 20 || >=22} - hasBin: true - - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - deprecated: Glob versions prior to v9 are no longer supported - - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - gradient-string@3.0.0: - resolution: {integrity: sha512-frdKI4Qi8Ihp4C6wZNB565de/THpIaw3DjP5ku87M+N9rNSGmPTjfkq61SdRXB7eCaL8O1hkKDvf6CDMtOzIAg==} - engines: {node: '>=14'} - - gray-matter@4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-unicode@2.0.1: - resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} - - hast-util-from-parse5@8.0.1: - resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} - - hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - - hast-util-parse-selector@4.0.0: - resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} - - hast-util-raw@9.0.4: - resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} - - hast-util-to-html@9.0.3: - resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - - hast-util-to-parse5@8.0.0: - resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} - - hast-util-to-text@4.0.2: - resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} - - hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - - hastscript@8.0.0: - resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} - - helmet@7.2.0: - resolution: {integrity: sha512-ZRiwvN089JfMXokizgqEPXsl2Guk094yExfoDXR0cBYWxtBbaSww/w+vT4WEJsBW2iTUi1GgZ6swmoug3Oy4Xw==} - engines: {node: '>=16.0.0'} - - html-escaper@3.0.3: - resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} - - html-minifier-terser@7.2.0: - resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} - engines: {node: ^14.13.1 || >=16.0.0} - hasBin: true - - html-void-elements@3.0.0: - resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} - - htmlparser2@9.1.0: - resolution: {integrity: sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==} - - http-cache-semantics@4.1.1: - resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} - - http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - - http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - - https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - - human-id@1.0.2: - resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} - - humanize-ms@1.2.1: - resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} - - 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'} - - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - infer-owner@1.0.4: - resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - - inflection@1.13.4: - resolution: {integrity: sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==} - engines: {'0': node >= 0.4.0} - - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - ip-address@9.0.5: - resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} - engines: {node: '>= 12'} - - ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - 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.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - - is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - - 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-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - - is-interactive@2.0.0: - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} - engines: {node: '>=12'} - - is-lambda@1.0.1: - resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} - - is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-reference@3.0.2: - resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} - - is-subdir@1.2.0: - resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} - engines: {node: '>=4'} - - is-unicode-supported@1.3.0: - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} - engines: {node: '>=12'} - - is-unicode-supported@2.1.0: - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} - engines: {node: '>=18'} - - is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - - is-wsl@3.1.0: - resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} - engines: {node: '>=16'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - jackspeak@4.0.2: - resolution: {integrity: sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==} - engines: {node: 20 || >=22} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - - json-schema-ref-resolver@1.0.1: - resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==} - - json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - jsonc-parser@2.3.1: - resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} - - jsonc-parser@3.3.1: - resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==} - - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - kolorist@1.8.0: - resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} - - libcurl.js@0.6.16: - resolution: {integrity: sha512-aR56ZgHjzUVRVU3l+XQIBIuZwTc7k6CUrwbH0v6GAyXreL5rluWjLOc3GtDAgK9JEBZi1aVSrNdBtqE669NGCw==} - - light-my-request@6.3.0: - resolution: {integrity: sha512-bWTAPJmeWQH5suJNYwG0f5cs0p6ho9e6f1Ppoxv5qMosY+s9Ir2+ZLvvHcgA7VTDop4zl/NCHhOVVqU+kd++Ow==} - - lightningcss-darwin-arm64@1.27.0: - resolution: {integrity: sha512-Gl/lqIXY+d+ySmMbgDf0pgaWSqrWYxVHoc88q+Vhf2YNzZ8DwoRzGt5NZDVqqIW5ScpSnmmjcgXP87Dn2ylSSQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [darwin] - - lightningcss-darwin-x64@1.27.0: - resolution: {integrity: sha512-0+mZa54IlcNAoQS9E0+niovhyjjQWEMrwW0p2sSdLRhLDc8LMQ/b67z7+B5q4VmjYCMSfnFi3djAAQFIDuj/Tg==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [darwin] - - lightningcss-freebsd-x64@1.27.0: - resolution: {integrity: sha512-n1sEf85fePoU2aDN2PzYjoI8gbBqnmLGEhKq7q0DKLj0UTVmOTwDC7PtLcy/zFxzASTSBlVQYJUhwIStQMIpRA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [freebsd] - - lightningcss-linux-arm-gnueabihf@1.27.0: - resolution: {integrity: sha512-MUMRmtdRkOkd5z3h986HOuNBD1c2lq2BSQA1Jg88d9I7bmPGx08bwGcnB75dvr17CwxjxD6XPi3Qh8ArmKFqCA==} - engines: {node: '>= 12.0.0'} - cpu: [arm] - os: [linux] - - lightningcss-linux-arm64-gnu@1.27.0: - resolution: {integrity: sha512-cPsxo1QEWq2sfKkSq2Bq5feQDHdUEwgtA9KaB27J5AX22+l4l0ptgjMZZtYtUnteBofjee+0oW1wQ1guv04a7A==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-arm64-musl@1.27.0: - resolution: {integrity: sha512-rCGBm2ax7kQ9pBSeITfCW9XSVF69VX+fm5DIpvDZQl4NnQoMQyRwhZQm9pd59m8leZ1IesRqWk2v/DntMo26lg==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [linux] - - lightningcss-linux-x64-gnu@1.27.0: - resolution: {integrity: sha512-Dk/jovSI7qqhJDiUibvaikNKI2x6kWPN79AQiD/E/KeQWMjdGe9kw51RAgoWFDi0coP4jinaH14Nrt/J8z3U4A==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-linux-x64-musl@1.27.0: - resolution: {integrity: sha512-QKjTxXm8A9s6v9Tg3Fk0gscCQA1t/HMoF7Woy1u68wCk5kS4fR+q3vXa1p3++REW784cRAtkYKrPy6JKibrEZA==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [linux] - - lightningcss-win32-arm64-msvc@1.27.0: - resolution: {integrity: sha512-/wXegPS1hnhkeG4OXQKEMQeJd48RDC3qdh+OA8pCuOPCyvnm/yEayrJdJVqzBsqpy1aJklRCVxscpFur80o6iQ==} - engines: {node: '>= 12.0.0'} - cpu: [arm64] - os: [win32] - - lightningcss-win32-x64-msvc@1.27.0: - resolution: {integrity: sha512-/OJLj94Zm/waZShL8nB5jsNj3CfNATLCTyFxZyouilfTmSoLDX7VlVAmhPHoZWVFp4vdmoiEbPEYC8HID3m6yw==} - engines: {node: '>= 12.0.0'} - cpu: [x64] - os: [win32] - - lightningcss@1.27.0: - resolution: {integrity: sha512-8f7aNmS1+etYSLHht0fQApPc2kNO8qGRutifN5rVIc6Xo6ABsEbqOr758UwI7ALVbTt4x1fllKt0PYgzD9S3yQ==} - engines: {node: '>= 12.0.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - load-yaml-file@0.2.0: - resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} - engines: {node: '>=6'} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - locate-character@3.0.0: - resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} - - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - - lodash.startcase@4.4.0: - resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-symbols@6.0.0: - resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==} - engines: {node: '>=18'} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - lru-cache@11.0.2: - resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} - engines: {node: 20 || >=22} - - lru-cache@4.1.5: - resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} - - 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'} - - magic-string@0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} - - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} - - make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - - make-fetch-happen@9.1.0: - resolution: {integrity: sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==} - engines: {node: '>= 10'} - - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - - mdast-util-definitions@6.0.0: - resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@2.0.2: - resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-hast@13.2.0: - resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} - - mdast-util-to-markdown@2.1.1: - resolution: {integrity: sha512-OrkcCoqAkEg9b1ykXBrA0ehRc8H4fGU/03cACmW2xXzau1+dIdS+qJugh1Cqex3hMumSBgSE/5pc7uqP12nLAw==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - mdn-data@2.0.28: - resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} - - mdn-data@2.0.30: - resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - mime-db@1.53.0: - resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} - engines: {node: '>= 0.6'} - - mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - - mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - mime@3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} - hasBin: true - - mimic-function@5.0.1: - resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} - engines: {node: '>=18'} - - mimic-response@3.1.0: - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} - engines: {node: '>=10'} - - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - 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-collect@1.0.2: - resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} - engines: {node: '>= 8'} - - minipass-fetch@1.4.1: - resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==} - engines: {node: '>=8'} - - minipass-flush@1.0.5: - resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} - engines: {node: '>= 8'} - - minipass-pipeline@1.2.4: - resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} - engines: {node: '>=8'} - - minipass-sized@1.0.3: - resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} - engines: {node: '>=8'} - - minipass@3.3.6: - resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} - engines: {node: '>=8'} - - minipass@4.2.8: - resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} - engines: {node: '>=8'} - - minipass@5.0.0: - resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} - engines: {node: '>=8'} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - minizlib@2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - - mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - - mkdirp@1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - - moment-timezone@0.5.46: - resolution: {integrity: sha512-ZXm9b36esbe7OmdABqIWJuBBiLLwAjrN7CE+7sYdCCx82Nabt1wHDj8TVseS59QIlfFPbOoiBPm6ca9BioG4hw==} - - moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - mrmime@2.0.0: - resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} - engines: {node: '>=10'} - - ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - muggle-string@0.4.1: - resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - nanostores@0.10.3: - resolution: {integrity: sha512-Nii8O1XqmawqSCf9o2aWqVxhKRN01+iue9/VEd1TiJCr9VT5XxgPFbF1Edl1XN6pwJcZRsl8Ki+z01yb/T/C2g==} - engines: {node: ^18.0.0 || >=20.0.0} - - napi-build-utils@1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - - negotiator@0.6.4: - resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} - engines: {node: '>= 0.6'} - - neotraverse@0.6.18: - resolution: {integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==} - engines: {node: '>= 10'} - - nlcst-to-string@4.0.0: - resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} - - no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - - node-abi@3.71.0: - resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} - engines: {node: '>=10'} - - node-addon-api@7.1.1: - resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - - node-gyp-build@4.8.2: - resolution: {integrity: sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==} - hasBin: true - - node-gyp@8.4.1: - resolution: {integrity: sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==} - engines: {node: '>= 10.12.0'} - hasBin: true - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@5.0.0: - resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} - engines: {node: '>=6'} - hasBin: true - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - npmlog@6.0.2: - resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - deprecated: This package is no longer supported. - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - 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'} - - on-exit-leak-free@2.1.2: - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} - engines: {node: '>=14.0.0'} - - on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - - onetime@7.0.0: - resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} - engines: {node: '>=18'} - - oniguruma-to-js@0.4.3: - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} - - ora@8.1.0: - resolution: {integrity: sha512-GQEkNkH/GHOhPFXcqZs3IDahXEQcQxsSjEkK4KvEEST4t7eNzoMjxTzef+EZ+JluDEV+Raoi3WQ2CflnRdSVnQ==} - engines: {node: '>=18'} - - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - - outdent@0.5.0: - resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} - - p-filter@2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - - p-limit@6.1.0: - resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} - engines: {node: '>=18'} - - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - - p-map@2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - p-map@4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - - p-queue@8.0.1: - resolution: {integrity: sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA==} - engines: {node: '>=18'} - - p-timeout@6.1.3: - resolution: {integrity: sha512-UJUyfKbwvr/uZSV6btANfb+0t/mOhKV/KXcCUTp8FcQI+v/0d+wXqH4htrW0E4rR6WiEO/EPvUFiV9D5OI4vlw==} - engines: {node: '>=14.16'} - - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@0.2.2: - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} - - param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - - parse-latin@7.0.0: - resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} - - parse5-htmlparser2-tree-adapter@7.1.0: - resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} - - parse5-parser-stream@7.1.2: - resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==} - - parse5@7.2.1: - resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} - - pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - - path-browserify@1.0.1: - resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} - - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - 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-scurry@2.0.0: - resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==} - engines: {node: 20 || >=22} - - path-to-regexp@8.2.0: - resolution: {integrity: sha512-TdrF7fW9Rphjq4RjrW0Kp2AW0Ahwu9sRGTkS6bvDi0SCwZlEZYmcfDbEsTz8RVk0EHIS/Vd1bv3JhG+1xZuAyQ==} - engines: {node: '>=16'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - peek-stream@1.1.3: - resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==} - - pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - - periscopic@3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - - pg-cloudflare@1.1.1: - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} - - pg-connection-string@2.7.0: - resolution: {integrity: sha512-PI2W9mv53rXJQEOb8xNR8lH7Hr+EKa6oJa38zsK0S/ky2er16ios1wLKhZyxzD7jUReiWokc9WK5nxSnC7W1TA==} - - pg-hstore@2.3.4: - resolution: {integrity: sha512-N3SGs/Rf+xA1M2/n0JBiXFDVMzdekwLZLAO0g7mpDY9ouX+fDI7jS6kTq3JujmYbtNSJ53TJ0q4G98KVZSM4EA==} - engines: {node: '>= 0.8.x'} - - pg-int8@1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - - pg-pool@3.7.0: - resolution: {integrity: sha512-ZOBQForurqh4zZWjrgSwwAtzJ7QiRX0ovFkZr2klsen3Nm0aoh33Ls0fzfv3imeH/nw/O27cjdz5kzYJfeGp/g==} - peerDependencies: - pg: '>=8.0' - - pg-protocol@1.7.0: - resolution: {integrity: sha512-hTK/mE36i8fDDhgDFjy6xNOG+LCorxLG3WO17tku+ij6sVHXh1jQUJ8hYAnRhNla4QVD2H8er/FOjc/+EgC6yQ==} - - pg-types@2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - - pg@8.13.0: - resolution: {integrity: sha512-34wkUTh3SxTClfoHB3pQ7bIMvw9dpFU1audQQeZG837fmHfHpr14n/AELVDoOYVDW2h5RDWU78tFjkD+erSBsw==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=3.0.1' - peerDependenciesMeta: - pg-native: - optional: true - - pgpass@1.0.5: - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - - 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'} - - pino-abstract-transport@2.0.0: - resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==} - - pino-std-serializers@7.0.0: - resolution: {integrity: sha512-e906FRY0+tV27iq4juKzSYPbUj2do2X2JX4EzSca1631EB2QJQUqGbDuERal7LCtOpxl6x3+nvo9NPZcmjkiFA==} - - pino@9.5.0: - resolution: {integrity: sha512-xSEmD4pLnV54t0NOUN16yCl7RIB1c5UUOse5HSyEXtBp+FgFQyPeDutc+Q2ZO7/22vImV7VfEjH/1zV2QuqvYw==} - hasBin: true - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - - 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.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - - postgres-array@2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - - postgres-bytea@1.0.0: - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} - engines: {node: '>=0.10.0'} - - postgres-date@1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - - postgres-interval@1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - - prebuild-install@7.1.2: - resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} - engines: {node: '>=10'} - hasBin: true - - preferred-pm@4.0.0: - resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} - engines: {node: '>=18.12'} - - prettier@2.8.7: - resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} - engines: {node: '>=10.13.0'} - hasBin: true - - prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - process-warning@4.0.0: - resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==} - - process@0.11.10: - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} - engines: {node: '>= 0.6.0'} - - promise-inflight@1.0.1: - resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} - peerDependencies: - bluebird: '*' - peerDependenciesMeta: - bluebird: - optional: true - - promise-retry@2.0.1: - resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} - engines: {node: '>=10'} - - prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - - property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - - proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} - - pseudomap@1.0.2: - resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - - pump@3.0.2: - resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} - - pumpify@2.0.1: - resolution: {integrity: sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - quick-format-unescaped@4.0.4: - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} - - range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - read-yaml-file@1.1.0: - resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} - engines: {node: '>=6'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readable-stream@4.5.2: - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - real-require@0.2.0: - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} - engines: {node: '>= 12.13.0'} - - regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - - regex@4.4.0: - resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==} - - rehype-parse@9.0.1: - resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} - - rehype-raw@7.0.0: - resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} - - rehype-stringify@10.0.1: - resolution: {integrity: sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==} - - rehype@13.0.2: - resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==} - - relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - remark-gfm@4.0.0: - resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} - - remark-smartypants@3.0.2: - resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} - engines: {node: '>=16.0.0'} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - request-light@0.5.8: - resolution: {integrity: sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==} - - request-light@0.7.0: - resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} - - ret@0.5.0: - resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==} - engines: {node: '>=10'} - - retext-latin@4.0.0: - resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} - - retext-smartypants@6.2.0: - resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} - - retext-stringify@4.0.0: - resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} - - retext@9.0.0: - resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} - - retry-as-promised@7.0.4: - resolution: {integrity: sha512-XgmCoxKWkDofwH8WddD0w85ZfqYz+ZHlr5yo+3YUCfycWawU56T5ckWXsScsj5B8tqUcIG67DxXByo3VUgiAdA==} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rollup-plugin-node-resolve@5.2.0: - resolution: {integrity: sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve. - peerDependencies: - rollup: '>=1.11.0' - - rollup-plugin-typescript2@0.36.0: - resolution: {integrity: sha512-NB2CSQDxSe9+Oe2ahZbf+B4bh7pHwjV5L+RSYpCu7Q5ROuN94F9b6ioWwKfz3ueL3KTtmX4o2MUH2cgHDIEUsw==} - peerDependencies: - rollup: '>=1.26.3' - typescript: '>=2.4.0' - - rollup-pluginutils@2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} - - rollup@4.24.3: - resolution: {integrity: sha512-HBW896xR5HGmoksbi3JBDtmVzWiPAYqp7wip50hjQ67JbDz61nyoMPdqu1DvVW9asYb2M65Z20ZHsyJCMqMyDg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex2@4.0.0: - resolution: {integrity: sha512-Hvjfv25jPDVr3U+4LDzBuZPPOymELG3PYcSk5hcevooo1yxxamQL/bHs/GrEPGmMoMEwRrHVGiCA1pXi97B8Ew==} - - safe-stable-stringify@2.5.0: - resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} - engines: {node: '>=10'} - - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - section-matter@1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - - secure-json-parse@2.7.0: - resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} - - secure-json-parse@3.0.0: - resolution: {integrity: sha512-YO+gVWyp97H+nCG/qdC8X819iKx5g+BpnO9nYT4uFq4uyI0rSxwtx5qD9rGfScg7FGLYu/YBf8uOtwQKv+gq8g==} - - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - send@0.19.1: - resolution: {integrity: sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==} - engines: {node: '>= 0.8.0'} - - sequelize-pool@7.1.0: - resolution: {integrity: sha512-G9c0qlIWQSK29pR/5U2JF5dDQeqqHRragoyahj/Nx4KOOQ3CPPfzxnfqFPCSB7x5UgjOgnZ61nSxz+fjDpRlJg==} - engines: {node: '>= 10.0.0'} - - sequelize@6.37.4: - resolution: {integrity: sha512-+8B0p00EKmxJpwwruDI0drxh4wNSC0YB9pVhOajRzfMI+uIDi5V7rJPC8RTTkLmKUoAIatJZn6lW9gj6bmmYKQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - ibm_db: '*' - mariadb: '*' - mysql2: '*' - oracledb: '*' - pg: '*' - pg-hstore: '*' - snowflake-sdk: '*' - sqlite3: '*' - tedious: '*' - peerDependenciesMeta: - ibm_db: - optional: true - mariadb: - optional: true - mysql2: - optional: true - oracledb: - optional: true - pg: - optional: true - pg-hstore: - optional: true - snowflake-sdk: - optional: true - sqlite3: - optional: true - tedious: - optional: true - - server-destroy@1.0.1: - resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} - - set-blocking@2.0.0: - resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} - - set-cookie-parser@2.7.1: - resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} - - setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - 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@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - shiki@1.22.2: - resolution: {integrity: sha512-3IZau0NdGKXhH2bBlUk4w1IHNxPh6A5B2sUpyY+8utLu2j/h1QpFkAaUA1bAMxOWWGtTWcAh531vnS4NJKS/lA==} - - 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-concat@1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - - simple-get@4.0.1: - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} - - smol-toml@1.3.0: - resolution: {integrity: sha512-tWpi2TsODPScmi48b/OQZGi2lgUmBCHy6SZrhi/FdnnHiU1GwebbCfuQuxsC3nHaLwtYeJGPrDZDIeodDOc4pA==} - engines: {node: '>= 18'} - - socks-proxy-agent@6.2.1: - resolution: {integrity: sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==} - engines: {node: '>= 10'} - - socks@2.8.3: - resolution: {integrity: sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==} - engines: {node: '>= 10.0.0', npm: '>= 3.0.0'} - - sonic-boom@4.2.0: - resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - - spawn-command@0.0.2: - resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - - spawndamnit@2.0.0: - resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} - - split2@4.2.0: - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} - engines: {node: '>= 10.x'} - - sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - sprintf-js@1.1.3: - resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - - sqlite3@5.1.7: - resolution: {integrity: sha512-GGIyOiFaG+TUra3JIfkI/zGP8yZYLPQ0pl1bH+ODjiX57sPhrLU5sQJn1y9bDKZUFYkX1crlrPfSYt0BKKdkog==} - - ssri@8.0.1: - resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} - engines: {node: '>= 8'} - - statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - stdin-discarder@0.2.2: - resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==} - engines: {node: '>=18'} - - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} - - 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'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - 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-bom-string@1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - 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-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - svelte-french-toast@1.2.0: - resolution: {integrity: sha512-5PW+6RFX3xQPbR44CngYAP1Sd9oCq9P2FOox4FZffzJuZI2mHOB7q5gJBVnOiLF5y3moVGZ7u2bYt7+yPAgcEQ==} - peerDependencies: - svelte: ^3.57.0 || ^4.0.0 - - svelte-hmr@0.16.0: - resolution: {integrity: sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} - peerDependencies: - svelte: ^3.19.0 || ^4.0.0 - - svelte-writable-derived@3.1.1: - resolution: {integrity: sha512-w4LR6/bYZEuCs7SGr+M54oipk/UQKtiMadyOhW0PTwAtJ/Ai12QS77sLngEcfBx2q4H8ZBQucc9ktSA5sUGZWw==} - peerDependencies: - svelte: ^3.2.1 || ^4.0.0-next.1 || ^5.0.0-next.94 - - svelte2tsx@0.7.22: - resolution: {integrity: sha512-hf55ujq17ufVpDQlJzaQfRr9EjlLIwGmFlpKq4uYrQAQFw/99q1OcVYyBT6568iJySgBUY9PdccURrORmfetmQ==} - peerDependencies: - svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0 - typescript: ^4.9.4 || ^5.0.0 - - svelte@4.2.19: - resolution: {integrity: sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==} - engines: {node: '>=16'} - - svgo@3.3.2: - resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} - engines: {node: '>=14.0.0'} - hasBin: true - - tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} - engines: {node: '>=14.0.0'} - hasBin: true - - tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - - tar-stream@2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - - tar@6.2.1: - resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} - engines: {node: '>=10'} - - term-size@2.2.1: - resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} - engines: {node: '>=8'} - - terser@5.34.1: - resolution: {integrity: sha512-FsJZ7iZLd/BXkz+4xrRTGJ26o/6VTjQytUk8b8OxkwcD2I+79VPJlz7qss1+zE7h8GNIScFqXcDyJ/KqBYZFVA==} - engines: {node: '>=10'} - hasBin: true - - 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==} - - thread-stream@3.1.0: - resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} - - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - - tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} - - 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'} - - toad-cache@3.7.0: - resolution: {integrity: sha512-/m8M+2BJUpoJdgAHoG+baCwBT+tf2VraSfkBgl0Y00qIWt41DJ8R5B8nsEw0I58YwF5IZH6z24/2TobDKnqSWw==} - engines: {node: '>=12'} - - toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - toposort-class@1.0.1: - resolution: {integrity: sha512-OsLcGGbYF3rMjPUf8oKktyvCiUxSbqMMS39m33MAjLTC1DVIH6x3WSt63/M77ihI09+Sdfk1AXvfhCEeUmC7mg==} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - tsconfck@3.1.4: - resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - - tslib@2.8.1: - resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - - tsx@4.19.1: - resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} - engines: {node: '>=18.0.0'} - hasBin: true - - tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} - engines: {node: '>=16'} - - typesafe-path@0.2.2: - resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - - typescript-auto-import-cache@0.3.5: - resolution: {integrity: sha512-fAIveQKsoYj55CozUiBoj4b/7WpN0i4o74wiGY5JVUEoD0XiqDk1tJqTEjgzL2/AizKQrXxyRosSebyDzBZKjw==} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - underscore@1.13.7: - resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - undici@6.20.1: - resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} - engines: {node: '>=18.17'} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unique-filename@1.1.1: - resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} - - unique-slug@2.0.2: - resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} - - unist-util-find-after@5.0.0: - resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-modify-children@4.0.0: - resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} - - unist-util-position@5.0.0: - resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - - unist-util-remove-position@5.0.0: - resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-children@3.0.0: - resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - utf-8-validate@6.0.5: - resolution: {integrity: sha512-EYZR+OpIXp9Y1eG1iueg8KRsY8TuT8VNgnanZ0uA3STqhHQTLwbl+WX76/9X5OY12yQubymBpaBSmMPkSTQcKA==} - engines: {node: '>=6.14.2'} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - validator@13.12.0: - resolution: {integrity: sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==} - engines: {node: '>= 0.10'} - - vfile-location@5.0.3: - resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - vite-plugin-static-copy@1.0.6: - resolution: {integrity: sha512-3uSvsMwDVFZRitqoWHj0t4137Kz7UynnJeq1EZlRW7e25h2068fyIZX4ORCCOAkfp1FklGxJNVJBkBOD+PZIew==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - vite: ^5.0.0 - - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitefu@0.2.5: - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - vite: - optional: true - - vitefu@1.0.3: - resolution: {integrity: sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==} - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0 - peerDependenciesMeta: - vite: - optional: true - - volar-service-css@0.0.62: - resolution: {integrity: sha512-JwNyKsH3F8PuzZYuqPf+2e+4CTU8YoyUHEHVnoXNlrLe7wy9U3biomZ56llN69Ris7TTy/+DEX41yVxQpM4qvg==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-emmet@0.0.62: - resolution: {integrity: sha512-U4dxWDBWz7Pi4plpbXf4J4Z/ss6kBO3TYrACxWNsE29abu75QzVS0paxDDhI6bhqpbDFXlpsDhZ9aXVFpnfGRQ==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-html@0.0.62: - resolution: {integrity: sha512-Zw01aJsZRh4GTGUjveyfEzEqpULQUdQH79KNEiKVYHZyuGtdBRYCHlrus1sueSNMxwwkuF5WnOHfvBzafs8yyQ==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-prettier@0.0.62: - resolution: {integrity: sha512-h2yk1RqRTE+vkYZaI9KYuwpDfOQRrTEMvoHol0yW4GFKc75wWQRrb5n/5abDrzMPrkQbSip8JH2AXbvrRtYh4w==} - peerDependencies: - '@volar/language-service': ~2.4.0 - prettier: ^2.2 || ^3.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - prettier: - optional: true - - volar-service-typescript-twoslash-queries@0.0.62: - resolution: {integrity: sha512-KxFt4zydyJYYI0kFAcWPTh4u0Ha36TASPZkAnNY784GtgajerUqM80nX/W1d0wVhmcOFfAxkVsf/Ed+tiYU7ng==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-typescript@0.0.62: - resolution: {integrity: sha512-p7MPi71q7KOsH0eAbZwPBiKPp9B2+qrdHAd6VY5oTo9BUXatsOAdakTm9Yf0DUj6uWBAaOT01BSeVOPwucMV1g==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - volar-service-yaml@0.0.62: - resolution: {integrity: sha512-k7gvv7sk3wa+nGll3MaSKyjwQsJjIGCHFjVkl3wjaSP2nouKyn9aokGmqjrl39mi88Oy49giog2GkZH526wjig==} - peerDependencies: - '@volar/language-service': ~2.4.0 - peerDependenciesMeta: - '@volar/language-service': - optional: true - - vscode-css-languageservice@6.3.1: - resolution: {integrity: sha512-1BzTBuJfwMc3A0uX4JBdJgoxp74cjj4q2mDJdp49yD/GuAq4X0k5WtK6fNcMYr+FfJ9nqgR6lpfCSZDkARJ5qQ==} - - vscode-html-languageservice@5.3.1: - resolution: {integrity: sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==} - - vscode-json-languageservice@4.1.8: - resolution: {integrity: sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==} - engines: {npm: '>=7.0.0'} - - vscode-jsonrpc@6.0.0: - resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} - engines: {node: '>=8.0.0 || >=10.0.0'} - - vscode-jsonrpc@8.2.0: - resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} - engines: {node: '>=14.0.0'} - - vscode-languageserver-protocol@3.16.0: - resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} - - vscode-languageserver-protocol@3.17.5: - resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==} - - vscode-languageserver-textdocument@1.0.12: - resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==} - - vscode-languageserver-types@3.16.0: - resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} - - vscode-languageserver-types@3.17.5: - resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==} - - vscode-languageserver@7.0.0: - resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} - hasBin: true - - vscode-languageserver@9.0.1: - resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==} - hasBin: true - - vscode-nls@5.2.0: - resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} - - vscode-uri@2.1.2: - resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} - - vscode-uri@3.0.8: - resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} - - web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - - whatwg-encoding@3.1.1: - resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} - engines: {node: '>=18'} - - whatwg-mimetype@4.0.0: - resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} - engines: {node: '>=18'} - - which-pm-runs@1.1.0: - resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} - engines: {node: '>=4'} - - which-pm@3.0.0: - resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} - engines: {node: '>=18.12'} - - which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - wide-align@1.1.5: - resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - - widest-line@5.0.0: - resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} - engines: {node: '>=18'} - - wisp-server-node@1.1.7: - resolution: {integrity: sha512-1kL4dbGAZLHks3qYQDOzhxFKvmKwPwfMFTskvsdOc2YA6TmUKZvq5TNPkGs9JJXPnWiOtqMzAVQVC/FwixxXvQ==} - - wkx@0.5.0: - resolution: {integrity: sha512-Xng/d4Ichh8uN4l0FToV/258EjMGU9MGcA0HV2d9B/ZpZB3lqQm7nkOdZdm5GhKtLLhAE7PiVQwN4eN+2YJJUg==} - - 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'} - - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - 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 - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - xxhash-wasm@1.0.2: - resolution: {integrity: sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A==} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yallist@2.1.2: - resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - yaml-language-server@1.15.0: - resolution: {integrity: sha512-N47AqBDCMQmh6mBLmI6oqxryHRzi33aPFPsJhYy3VTUGCdLHYjGh4FZzpUjRlphaADBBkDmnkM/++KNIOHi5Rw==} - hasBin: true - - yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - - zod-to-json-schema@3.23.5: - resolution: {integrity: sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==} - peerDependencies: - zod: ^3.23.3 - - zod-to-ts@1.2.0: - resolution: {integrity: sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==} - peerDependencies: - typescript: ^4.9.4 || ^5.0.2 - zod: ^3 - - zod@3.23.8: - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/install-pkg@0.4.1': - dependencies: - package-manager-detector: 0.2.2 - tinyexec: 0.3.1 - - '@antfu/utils@0.7.10': {} - - '@astrojs/check@0.8.3(typescript@5.6.3)': - dependencies: - '@astrojs/language-server': 2.15.4(typescript@5.6.3) - chokidar: 3.6.0 - fast-glob: 3.3.2 - kleur: 4.1.5 - typescript: 5.6.3 - yargs: 17.7.2 - transitivePeerDependencies: - - prettier - - prettier-plugin-astro - - '@astrojs/compiler@2.10.3': {} - - '@astrojs/internal-helpers@0.4.1': {} - - '@astrojs/language-server@2.15.4(typescript@5.6.3)': - dependencies: - '@astrojs/compiler': 2.10.3 - '@astrojs/yaml2ts': 0.2.2 - '@jridgewell/sourcemap-codec': 1.5.0 - '@volar/kit': 2.4.8(typescript@5.6.3) - '@volar/language-core': 2.4.8 - '@volar/language-server': 2.4.8 - '@volar/language-service': 2.4.8 - fast-glob: 3.3.2 - muggle-string: 0.4.1 - volar-service-css: 0.0.62(@volar/language-service@2.4.8) - volar-service-emmet: 0.0.62(@volar/language-service@2.4.8) - volar-service-html: 0.0.62(@volar/language-service@2.4.8) - volar-service-prettier: 0.0.62(@volar/language-service@2.4.8) - volar-service-typescript: 0.0.62(@volar/language-service@2.4.8) - volar-service-typescript-twoslash-queries: 0.0.62(@volar/language-service@2.4.8) - volar-service-yaml: 0.0.62(@volar/language-service@2.4.8) - vscode-html-languageservice: 5.3.1 - vscode-uri: 3.0.8 - transitivePeerDependencies: - - typescript - - '@astrojs/markdown-remark@5.3.0': - dependencies: - '@astrojs/prism': 3.1.0 - github-slugger: 2.0.0 - hast-util-from-html: 2.0.3 - hast-util-to-text: 4.0.2 - import-meta-resolve: 4.1.0 - mdast-util-definitions: 6.0.0 - rehype-raw: 7.0.0 - rehype-stringify: 10.0.1 - remark-gfm: 4.0.0 - remark-parse: 11.0.0 - remark-rehype: 11.1.1 - remark-smartypants: 3.0.2 - shiki: 1.22.2 - unified: 11.0.5 - unist-util-remove-position: 5.0.0 - unist-util-visit: 5.0.0 - unist-util-visit-parents: 6.0.1 - vfile: 6.0.3 - transitivePeerDependencies: - - supports-color - - '@astrojs/node@8.3.4(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3))': - dependencies: - astro: 4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3) - send: 0.19.1 - server-destroy: 1.0.1 - transitivePeerDependencies: - - supports-color - - '@astrojs/prism@3.1.0': - dependencies: - prismjs: 1.29.0 - - '@astrojs/svelte@5.7.2(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3))(svelte@4.2.19)(typescript@5.6.3)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - astro: 4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3) - svelte: 4.2.19 - svelte2tsx: 0.7.22(svelte@4.2.19)(typescript@5.6.3) - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - vite - - '@astrojs/tailwind@5.1.2(astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3))(tailwindcss@3.4.13)': - dependencies: - astro: 4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3) - autoprefixer: 10.4.20(postcss@8.4.47) - postcss: 8.4.47 - postcss-load-config: 4.0.2(postcss@8.4.47) - tailwindcss: 3.4.13 - transitivePeerDependencies: - - ts-node - - '@astrojs/telemetry@3.1.0': - dependencies: - ci-info: 4.0.0 - debug: 4.3.7 - dlv: 1.1.3 - dset: 3.1.4 - is-docker: 3.0.0 - is-wsl: 3.1.0 - which-pm-runs: 1.1.0 - transitivePeerDependencies: - - supports-color - - '@astrojs/yaml2ts@0.2.2': - dependencies: - yaml: 2.6.0 - - '@babel/code-frame@7.26.2': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/compat-data@7.26.2': {} - - '@babel/core@7.26.0': - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.2 - '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - convert-source-map: 2.0.0 - debug: 4.3.7 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/generator@7.26.2': - dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 - - '@babel/helper-annotate-as-pure@7.25.9': - dependencies: - '@babel/types': 7.26.0 - - '@babel/helper-compilation-targets@7.25.9': - dependencies: - '@babel/compat-data': 7.26.2 - '@babel/helper-validator-option': 7.25.9 - browserslist: 4.24.2 - lru-cache: 5.1.1 - semver: 6.3.1 - - '@babel/helper-module-imports@7.25.9': - dependencies: - '@babel/traverse': 7.25.9 - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/helper-plugin-utils@7.25.9': {} - - '@babel/helper-string-parser@7.25.9': {} - - '@babel/helper-validator-identifier@7.25.9': {} - - '@babel/helper-validator-option@7.25.9': {} - - '@babel/helpers@7.26.0': - dependencies: - '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - - '@babel/parser@7.26.2': - dependencies: - '@babel/types': 7.26.0 - - '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-module-imports': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 - transitivePeerDependencies: - - supports-color - - '@babel/runtime@7.26.0': - dependencies: - regenerator-runtime: 0.14.1 - - '@babel/template@7.25.9': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - - '@babel/traverse@7.25.9': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.26.2 - '@babel/parser': 7.26.2 - '@babel/template': 7.25.9 - '@babel/types': 7.26.0 - debug: 4.3.7 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/types@7.26.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - - '@biomejs/biome@1.9.3': - optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.9.3 - '@biomejs/cli-darwin-x64': 1.9.3 - '@biomejs/cli-linux-arm64': 1.9.3 - '@biomejs/cli-linux-arm64-musl': 1.9.3 - '@biomejs/cli-linux-x64': 1.9.3 - '@biomejs/cli-linux-x64-musl': 1.9.3 - '@biomejs/cli-win32-arm64': 1.9.3 - '@biomejs/cli-win32-x64': 1.9.3 - - '@biomejs/cli-darwin-arm64@1.9.3': - optional: true - - '@biomejs/cli-darwin-x64@1.9.3': - optional: true - - '@biomejs/cli-linux-arm64-musl@1.9.3': - optional: true - - '@biomejs/cli-linux-arm64@1.9.3': - optional: true - - '@biomejs/cli-linux-x64-musl@1.9.3': - optional: true - - '@biomejs/cli-linux-x64@1.9.3': - optional: true - - '@biomejs/cli-win32-arm64@1.9.3': - optional: true - - '@biomejs/cli-win32-x64@1.9.3': - optional: true - - '@changesets/apply-release-plan@7.0.5': - dependencies: - '@changesets/config': 3.0.3 - '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - detect-indent: 6.1.0 - fs-extra: 7.0.1 - lodash.startcase: 4.4.0 - outdent: 0.5.0 - prettier: 2.8.7 - resolve-from: 5.0.0 - semver: 7.6.3 - - '@changesets/assemble-release-plan@6.0.4': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - semver: 7.6.3 - - '@changesets/changelog-git@0.2.0': - dependencies: - '@changesets/types': 6.0.0 - - '@changesets/cli@2.27.9': - dependencies: - '@changesets/apply-release-plan': 7.0.5 - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.3 - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/get-release-plan': 4.0.4 - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/should-skip-package': 0.1.1 - '@changesets/types': 6.0.0 - '@changesets/write': 0.3.2 - '@manypkg/get-packages': 1.1.3 - ansi-colors: 4.1.3 - ci-info: 3.9.0 - enquirer: 2.4.1 - external-editor: 3.1.0 - fs-extra: 7.0.1 - mri: 1.2.0 - p-limit: 2.3.0 - package-manager-detector: 0.2.2 - picocolors: 1.1.1 - resolve-from: 5.0.0 - semver: 7.6.3 - spawndamnit: 2.0.0 - term-size: 2.2.1 - - '@changesets/config@3.0.3': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.2 - '@changesets/logger': 0.1.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - micromatch: 4.0.8 - - '@changesets/errors@0.2.0': - dependencies: - extendable-error: 0.1.7 - - '@changesets/get-dependents-graph@2.1.2': - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - picocolors: 1.1.1 - semver: 7.6.3 - - '@changesets/get-release-plan@4.0.4': - dependencies: - '@changesets/assemble-release-plan': 6.0.4 - '@changesets/config': 3.0.3 - '@changesets/pre': 2.0.1 - '@changesets/read': 0.6.1 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/get-version-range-type@0.4.0': {} - - '@changesets/git@3.0.1': - dependencies: - '@changesets/errors': 0.2.0 - '@manypkg/get-packages': 1.1.3 - is-subdir: 1.2.0 - micromatch: 4.0.8 - spawndamnit: 2.0.0 - - '@changesets/logger@0.1.1': - dependencies: - picocolors: 1.1.1 - - '@changesets/parse@0.4.0': - dependencies: - '@changesets/types': 6.0.0 - js-yaml: 3.14.1 - - '@changesets/pre@2.0.1': - dependencies: - '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - fs-extra: 7.0.1 - - '@changesets/read@0.6.1': - dependencies: - '@changesets/git': 3.0.1 - '@changesets/logger': 0.1.1 - '@changesets/parse': 0.4.0 - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - p-filter: 2.1.0 - picocolors: 1.1.1 - - '@changesets/should-skip-package@0.1.1': - dependencies: - '@changesets/types': 6.0.0 - '@manypkg/get-packages': 1.1.3 - - '@changesets/types@4.1.0': {} - - '@changesets/types@6.0.0': {} - - '@changesets/write@0.3.2': - dependencies: - '@changesets/types': 6.0.0 - fs-extra: 7.0.1 - human-id: 1.0.2 - prettier: 2.8.7 - - '@emmetio/abbreviation@2.3.3': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/css-abbreviation@2.1.8': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/css-parser@0.4.0': - dependencies: - '@emmetio/stream-reader': 2.2.0 - '@emmetio/stream-reader-utils': 0.1.0 - - '@emmetio/html-matcher@1.3.0': - dependencies: - '@emmetio/scanner': 1.0.4 - - '@emmetio/scanner@1.0.4': {} - - '@emmetio/stream-reader-utils@0.1.0': {} - - '@emmetio/stream-reader@2.2.0': {} - - '@emnapi/runtime@1.3.1': - dependencies: - tslib: 2.8.1 - optional: true - - '@esbuild/aix-ppc64@0.21.5': - optional: true - - '@esbuild/aix-ppc64@0.23.1': - optional: true - - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm64@0.23.1': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-arm@0.23.1': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/android-x64@0.23.1': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.23.1': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.23.1': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.23.1': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.23.1': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.23.1': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-arm@0.23.1': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.23.1': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.23.1': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.23.1': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.23.1': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.23.1': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.23.1': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/linux-x64@0.23.1': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.23.1': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.23.1': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.23.1': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.23.1': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.23.1': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@esbuild/win32-x64@0.23.1': - optional: true - - '@fastify/accept-negotiator@2.0.0': {} - - '@fastify/ajv-compiler@4.0.1': - dependencies: - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) - fast-uri: 3.0.3 - - '@fastify/busboy@3.0.0': {} - - '@fastify/compress@8.0.1': - dependencies: - '@fastify/accept-negotiator': 2.0.0 - fastify-plugin: 5.0.1 - mime-db: 1.53.0 - minipass: 7.1.2 - peek-stream: 1.1.3 - pump: 3.0.2 - pumpify: 2.0.1 - readable-stream: 4.5.2 - - '@fastify/deepmerge@2.0.0': {} - - '@fastify/error@4.0.0': {} - - '@fastify/fast-json-stringify-compiler@5.0.1': - dependencies: - fast-json-stringify: 6.0.0 - - '@fastify/helmet@12.0.1': - dependencies: - fastify-plugin: 5.0.1 - helmet: 7.2.0 - - '@fastify/merge-json-schemas@0.1.1': - dependencies: - fast-deep-equal: 3.1.3 - - '@fastify/middie@9.0.2': - dependencies: - '@fastify/error': 4.0.0 - fastify-plugin: 5.0.1 - path-to-regexp: 8.2.0 - reusify: 1.0.4 - - '@fastify/multipart@9.0.1': - dependencies: - '@fastify/busboy': 3.0.0 - '@fastify/deepmerge': 2.0.0 - '@fastify/error': 4.0.0 - fastify-plugin: 5.0.1 - secure-json-parse: 3.0.0 - - '@fastify/send@3.1.1': - dependencies: - '@lukeed/ms': 2.0.2 - escape-html: 1.0.3 - fast-decode-uri-component: 1.0.1 - http-errors: 2.0.0 - mime: 3.0.0 - - '@fastify/static@8.0.1': - dependencies: - '@fastify/accept-negotiator': 2.0.0 - '@fastify/send': 3.1.1 - content-disposition: 0.5.4 - fastify-plugin: 5.0.1 - fastq: 1.17.1 - glob: 11.0.0 - - '@gar/promisify@1.1.3': - optional: true - - '@iconify-json/ph@1.2.1': - dependencies: - '@iconify/types': 2.0.0 - - '@iconify/tools@4.0.7': - dependencies: - '@iconify/types': 2.0.0 - '@iconify/utils': 2.1.33 - '@types/tar': 6.1.13 - axios: 1.7.7 - cheerio: 1.0.0 - domhandler: 5.0.3 - extract-zip: 2.0.1 - local-pkg: 0.5.0 - pathe: 1.1.2 - svgo: 3.3.2 - tar: 6.2.1 - transitivePeerDependencies: - - debug - - supports-color - - '@iconify/types@2.0.0': {} - - '@iconify/utils@2.1.33': - dependencies: - '@antfu/install-pkg': 0.4.1 - '@antfu/utils': 0.7.10 - '@iconify/types': 2.0.0 - debug: 4.3.7 - kolorist: 1.8.0 - local-pkg: 0.5.0 - mlly: 1.7.2 - transitivePeerDependencies: - - supports-color - - '@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.3.1 - optional: true - - '@img/sharp-win32-ia32@0.33.5': - optional: true - - '@img/sharp-win32-x64@0.33.5': - optional: true - - '@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.5': - 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/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@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 - - '@lukeed/ms@2.0.2': {} - - '@manypkg/find-root@1.1.0': - dependencies: - '@babel/runtime': 7.26.0 - '@types/node': 12.20.55 - find-up: 4.1.0 - fs-extra: 8.1.0 - - '@manypkg/get-packages@1.1.3': - dependencies: - '@babel/runtime': 7.26.0 - '@changesets/types': 4.1.0 - '@manypkg/find-root': 1.1.0 - fs-extra: 8.1.0 - globby: 11.1.0 - read-yaml-file: 1.1.0 - - '@mercuryworkshop/bare-mux@2.1.6': {} - - '@mercuryworkshop/epoxy-tls@2.1.6-1': {} - - '@mercuryworkshop/epoxy-transport@2.1.13': - dependencies: - '@mercuryworkshop/epoxy-tls': 2.1.6-1 - - '@mercuryworkshop/libcurl-transport@1.3.10(typescript@5.6.3)': - dependencies: - esbuild-plugin-umd-wrapper: 2.0.3 - libcurl.js: 0.6.16 - rollup: 4.24.3 - rollup-plugin-node-resolve: 5.2.0(rollup@4.24.3) - rollup-plugin-typescript2: 0.36.0(rollup@4.24.3)(typescript@5.6.3) - transitivePeerDependencies: - - typescript - - '@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.17.1 - - '@npmcli/fs@1.1.1': - dependencies: - '@gar/promisify': 1.1.3 - semver: 7.6.3 - optional: true - - '@npmcli/move-file@1.1.2': - dependencies: - mkdirp: 1.0.4 - rimraf: 3.0.2 - optional: true - - '@oslojs/encoding@1.1.0': {} - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@playform/compress@0.1.4(@types/node@22.7.5)(rollup@4.24.3)(typescript@5.6.3)': - dependencies: - '@playform/pipe': 0.1.1 - '@types/csso': 5.0.4 - '@types/html-minifier-terser': 7.0.2 - astro: 4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3) - commander: 12.1.0 - csso: 5.0.5 - deepmerge-ts: 7.1.3 - fast-glob: 3.3.2 - html-minifier-terser: 7.2.0 - kleur: 4.1.5 - lightningcss: 1.27.0 - sharp: 0.33.5 - svgo: 3.3.2 - terser: 5.34.1 - transitivePeerDependencies: - - '@types/node' - - less - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - typescript - - '@playform/pipe@0.1.1': - dependencies: - '@types/node': 22.5.0 - deepmerge-ts: 7.1.0 - fast-glob: 3.3.2 - - '@rollup/pluginutils@4.2.1': - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - - '@rollup/pluginutils@5.1.3(rollup@4.24.3)': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 4.0.2 - optionalDependencies: - rollup: 4.24.3 - - '@rollup/rollup-android-arm-eabi@4.24.3': - optional: true - - '@rollup/rollup-android-arm64@4.24.3': - optional: true - - '@rollup/rollup-darwin-arm64@4.24.3': - optional: true - - '@rollup/rollup-darwin-x64@4.24.3': - optional: true - - '@rollup/rollup-freebsd-arm64@4.24.3': - optional: true - - '@rollup/rollup-freebsd-x64@4.24.3': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.24.3': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.24.3': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.24.3': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.24.3': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.24.3': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.24.3': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.24.3': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.24.3': - optional: true - - '@rollup/rollup-linux-x64-musl@4.24.3': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.24.3': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.24.3': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.24.3': - optional: true - - '@shikijs/core@1.22.2': - dependencies: - '@shikijs/engine-javascript': 1.22.2 - '@shikijs/engine-oniguruma': 1.22.2 - '@shikijs/types': 1.22.2 - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.3 - - '@shikijs/engine-javascript@1.22.2': - dependencies: - '@shikijs/types': 1.22.2 - '@shikijs/vscode-textmate': 9.3.0 - oniguruma-to-js: 0.4.3 - - '@shikijs/engine-oniguruma@1.22.2': - dependencies: - '@shikijs/types': 1.22.2 - '@shikijs/vscode-textmate': 9.3.0 - - '@shikijs/types@1.22.2': - dependencies: - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 - - '@shikijs/vscode-textmate@9.3.0': {} - - '@svelte-drama/suspense@0.5.1(svelte@4.2.19)': - dependencies: - svelte: 4.2.19 - - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)))(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1))': - dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - debug: 4.3.7 - svelte: 4.2.19 - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - transitivePeerDependencies: - - supports-color - - '@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1))': - dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.2(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)))(svelte@4.2.19)(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - debug: 4.3.7 - deepmerge: 4.3.1 - kleur: 4.1.5 - magic-string: 0.30.12 - svelte: 4.2.19 - svelte-hmr: 0.16.0(svelte@4.2.19) - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - vitefu: 0.2.5(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - transitivePeerDependencies: - - supports-color - - '@titaniumnetwork-dev/ultraviolet@3.2.7': {} - - '@tootallnate/once@1.1.2': - optional: true - - '@trysound/sax@0.2.0': {} - - '@types/babel__core@7.20.5': - dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - - '@types/babel__generator@7.6.8': - dependencies: - '@babel/types': 7.26.0 - - '@types/babel__template@7.4.4': - dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - - '@types/babel__traverse@7.20.6': - dependencies: - '@babel/types': 7.26.0 - - '@types/bluebird@3.5.42': {} - - '@types/continuation-local-storage@3.2.7': - dependencies: - '@types/node': 22.7.5 - - '@types/cookie@0.6.0': {} - - '@types/css-tree@2.3.8': {} - - '@types/csso@5.0.4': - dependencies: - '@types/css-tree': 2.3.8 - - '@types/debug@4.1.12': - dependencies: - '@types/ms': 0.7.34 - - '@types/estree@1.0.6': {} - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/html-minifier-terser@7.0.2': {} - - '@types/lodash@4.17.13': {} - - '@types/mdast@4.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/ms@0.7.34': {} - - '@types/nlcst@2.0.3': - dependencies: - '@types/unist': 3.0.3 - - '@types/node@12.20.55': {} - - '@types/node@22.5.0': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.7.5': - dependencies: - undici-types: 6.19.8 - - '@types/resolve@0.0.8': - dependencies: - '@types/node': 22.7.5 - - '@types/sequelize@4.28.20': - dependencies: - '@types/bluebird': 3.5.42 - '@types/continuation-local-storage': 3.2.7 - '@types/lodash': 4.17.13 - '@types/validator': 13.12.2 - - '@types/tar@6.1.13': - dependencies: - '@types/node': 22.7.5 - minipass: 4.2.8 - - '@types/tinycolor2@1.4.6': {} - - '@types/unist@3.0.3': {} - - '@types/validator@13.12.2': {} - - '@types/yauzl@2.10.3': - dependencies: - '@types/node': 22.7.5 - optional: true - - '@ungap/structured-clone@1.2.0': {} - - '@volar/kit@2.4.8(typescript@5.6.3)': - dependencies: - '@volar/language-service': 2.4.8 - '@volar/typescript': 2.4.8 - typesafe-path: 0.2.2 - typescript: 5.6.3 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - - '@volar/language-core@2.4.8': - dependencies: - '@volar/source-map': 2.4.8 - - '@volar/language-server@2.4.8': - dependencies: - '@volar/language-core': 2.4.8 - '@volar/language-service': 2.4.8 - '@volar/typescript': 2.4.8 - path-browserify: 1.0.1 - request-light: 0.7.0 - vscode-languageserver: 9.0.1 - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - - '@volar/language-service@2.4.8': - dependencies: - '@volar/language-core': 2.4.8 - vscode-languageserver-protocol: 3.17.5 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - - '@volar/source-map@2.4.8': {} - - '@volar/typescript@2.4.8': - dependencies: - '@volar/language-core': 2.4.8 - path-browserify: 1.0.1 - vscode-uri: 3.0.8 - - '@vscode/emmet-helper@2.9.3': - dependencies: - emmet: 2.4.11 - jsonc-parser: 2.3.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-languageserver-types: 3.17.5 - vscode-uri: 2.1.2 - - '@vscode/l10n@0.0.18': {} - - abbrev@1.1.1: - optional: true - - abort-controller@3.0.0: - dependencies: - event-target-shim: 5.0.1 - - abstract-logging@2.0.1: {} - - acorn@8.14.0: {} - - agent-base@6.0.2: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - agentkeepalive@4.5.0: - dependencies: - humanize-ms: 1.2.1 - optional: true - - aggregate-error@3.1.0: - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - optional: true - - ajv-formats@3.0.1(ajv@8.17.1): - optionalDependencies: - ajv: 8.17.1 - - ajv@8.17.1: - dependencies: - fast-deep-equal: 3.1.3 - fast-uri: 3.0.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - - ansi-align@3.0.1: - dependencies: - string-width: 4.2.3 - - ansi-colors@4.1.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 - - aproba@2.0.0: - optional: true - - are-we-there-yet@3.0.1: - dependencies: - delegates: 1.0.0 - readable-stream: 3.6.2 - optional: true - - arg@5.0.2: {} - - argparse@1.0.10: - dependencies: - sprintf-js: 1.0.3 - - argparse@2.0.1: {} - - aria-query@5.3.2: {} - - array-iterate@2.0.1: {} - - array-union@2.1.0: {} - - astro-icon@1.1.1: - dependencies: - '@iconify/tools': 4.0.7 - '@iconify/types': 2.0.0 - '@iconify/utils': 2.1.33 - transitivePeerDependencies: - - debug - - supports-color - - astro@4.16.2(@types/node@22.7.5)(lightningcss@1.27.0)(rollup@4.24.3)(terser@5.34.1)(typescript@5.6.3): - dependencies: - '@astrojs/compiler': 2.10.3 - '@astrojs/internal-helpers': 0.4.1 - '@astrojs/markdown-remark': 5.3.0 - '@astrojs/telemetry': 3.1.0 - '@babel/core': 7.26.0 - '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.0) - '@babel/types': 7.26.0 - '@oslojs/encoding': 1.1.0 - '@rollup/pluginutils': 5.1.3(rollup@4.24.3) - '@types/babel__core': 7.20.5 - '@types/cookie': 0.6.0 - acorn: 8.14.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - boxen: 8.0.1 - ci-info: 4.0.0 - clsx: 2.1.1 - common-ancestor-path: 1.0.1 - cookie: 0.7.2 - cssesc: 3.0.0 - debug: 4.3.7 - deterministic-object-hash: 2.0.2 - devalue: 5.1.1 - diff: 5.2.0 - dlv: 1.1.3 - dset: 3.1.4 - es-module-lexer: 1.5.4 - esbuild: 0.21.5 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - flattie: 1.1.1 - github-slugger: 2.0.0 - gray-matter: 4.0.3 - html-escaper: 3.0.3 - http-cache-semantics: 4.1.1 - js-yaml: 4.1.0 - kleur: 4.1.5 - magic-string: 0.30.12 - magicast: 0.3.5 - micromatch: 4.0.8 - mrmime: 2.0.0 - neotraverse: 0.6.18 - ora: 8.1.0 - p-limit: 6.1.0 - p-queue: 8.0.1 - preferred-pm: 4.0.0 - prompts: 2.4.2 - rehype: 13.0.2 - semver: 7.6.3 - shiki: 1.22.2 - tinyexec: 0.3.1 - tsconfck: 3.1.4(typescript@5.6.3) - unist-util-visit: 5.0.0 - vfile: 6.0.3 - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - vitefu: 1.0.3(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)) - which-pm: 3.0.0 - xxhash-wasm: 1.0.2 - yargs-parser: 21.1.1 - zod: 3.23.8 - zod-to-json-schema: 3.23.5(zod@3.23.8) - zod-to-ts: 1.2.0(typescript@5.6.3)(zod@3.23.8) - optionalDependencies: - sharp: 0.33.5 - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - rollup - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - typescript - - asynckit@0.4.0: {} - - atomic-sleep@1.0.0: {} - - autoprefixer@10.4.20(postcss@8.4.47): - dependencies: - browserslist: 4.24.2 - caniuse-lite: 1.0.30001677 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - avvio@9.1.0: - dependencies: - '@fastify/error': 4.0.0 - fastq: 1.17.1 - - axios@1.7.7: - dependencies: - follow-redirects: 1.15.9 - form-data: 4.0.1 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - axobject-query@4.1.0: {} - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - base-64@1.0.0: {} - - base64-js@1.5.1: {} - - better-path-resolve@1.0.0: - dependencies: - is-windows: 1.0.2 - - binary-extensions@2.3.0: {} - - bindings@1.5.0: - dependencies: - file-uri-to-path: 1.0.0 - - bl@4.1.0: - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.2 - - boolbase@1.0.0: {} - - 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.26.1 - widest-line: 5.0.0 - wrap-ansi: 9.0.0 - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - optional: true - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001677 - electron-to-chromium: 1.5.50 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - buffer-crc32@0.2.13: {} - - buffer-from@1.1.2: {} - - buffer@5.7.1: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - buffer@6.0.3: - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - bufferutil@4.0.8: - dependencies: - node-gyp-build: 4.8.2 - - builtin-modules@3.3.0: {} - - cacache@15.3.0: - dependencies: - '@npmcli/fs': 1.1.1 - '@npmcli/move-file': 1.1.2 - chownr: 2.0.0 - fs-minipass: 2.1.0 - glob: 7.2.3 - infer-owner: 1.0.4 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - mkdirp: 1.0.4 - p-map: 4.0.0 - promise-inflight: 1.0.1 - rimraf: 3.0.2 - ssri: 8.0.1 - tar: 6.2.1 - unique-filename: 1.1.1 - transitivePeerDependencies: - - bluebird - optional: true - - camel-case@4.1.2: - dependencies: - pascal-case: 3.1.2 - tslib: 2.8.1 - - camelcase-css@2.0.1: {} - - camelcase@8.0.0: {} - - caniuse-lite@1.0.30001677: {} - - ccount@2.0.1: {} - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.0: {} - - character-entities-html4@2.1.0: {} - - character-entities-legacy@3.0.0: {} - - character-entities@2.0.2: {} - - chardet@0.7.0: {} - - cheerio-select@2.1.0: - dependencies: - boolbase: 1.0.0 - css-select: 5.1.0 - css-what: 6.1.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - - cheerio@1.0.0: - dependencies: - cheerio-select: 2.1.0 - dom-serializer: 2.0.0 - domhandler: 5.0.3 - domutils: 3.1.0 - encoding-sniffer: 0.2.0 - htmlparser2: 9.1.0 - parse5: 7.2.1 - parse5-htmlparser2-tree-adapter: 7.1.0 - parse5-parser-stream: 7.1.2 - undici: 6.20.1 - whatwg-mimetype: 4.0.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 - - chownr@1.1.4: {} - - chownr@2.0.0: {} - - ci-info@3.9.0: {} - - ci-info@4.0.0: {} - - clean-css@5.3.3: - dependencies: - source-map: 0.6.1 - - clean-stack@2.2.0: - optional: true - - cli-boxes@3.0.0: {} - - cli-cursor@5.0.0: - dependencies: - restore-cursor: 5.1.0 - - cli-spinners@2.9.2: {} - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - clsx@2.1.1: {} - - code-red@1.0.4: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - '@types/estree': 1.0.6 - acorn: 8.14.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-support@1.1.3: - optional: true - - color@4.2.3: - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - - combined-stream@1.0.8: - dependencies: - delayed-stream: 1.0.0 - - comma-separated-tokens@2.0.3: {} - - commander@10.0.1: {} - - commander@12.1.0: {} - - commander@2.20.3: {} - - commander@4.1.1: {} - - commander@7.2.0: {} - - common-ancestor-path@1.0.1: {} - - commondir@1.0.1: {} - - concat-map@0.0.1: - optional: true - - concurrently@8.2.2: - dependencies: - chalk: 4.1.2 - date-fns: 2.30.0 - lodash: 4.17.21 - rxjs: 7.8.1 - shell-quote: 1.8.1 - spawn-command: 0.0.2 - supports-color: 8.1.1 - tree-kill: 1.2.2 - yargs: 17.7.2 - - confbox@0.1.8: {} - - console-control-strings@1.1.0: - optional: true - - content-disposition@0.5.4: - dependencies: - safe-buffer: 5.2.1 - - convert-source-map@2.0.0: {} - - cookie@0.7.2: {} - - cookie@1.0.1: {} - - core-util-is@1.0.3: {} - - cross-spawn@5.1.0: - dependencies: - lru-cache: 4.1.5 - shebang-command: 1.2.0 - which: 1.3.1 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.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@5.0.5: - dependencies: - css-tree: 2.2.1 - - date-fns@2.30.0: - dependencies: - '@babel/runtime': 7.26.0 - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - decode-named-character-reference@1.0.2: - dependencies: - character-entities: 2.0.2 - - decompress-response@6.0.0: - dependencies: - mimic-response: 3.1.0 - - dedent-js@1.0.1: {} - - deep-extend@0.6.0: {} - - deepmerge-ts@7.1.0: {} - - deepmerge-ts@7.1.3: {} - - deepmerge@4.3.1: {} - - delayed-stream@1.0.0: {} - - delegates@1.0.0: - optional: true - - depd@2.0.0: {} - - dequal@2.0.3: {} - - destroy@1.2.0: {} - - detect-indent@6.1.0: {} - - detect-libc@1.0.3: {} - - detect-libc@2.0.3: {} - - deterministic-object-hash@2.0.2: - dependencies: - base-64: 1.0.0 - - devalue@5.1.1: {} - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - didyoumean@1.2.2: {} - - diff@5.2.0: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - dlv@1.1.3: {} - - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - - dot-case@3.0.4: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - - dottie@2.0.6: {} - - dset@3.1.4: {} - - duplexify@3.7.1: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 2.3.8 - stream-shift: 1.0.3 - - duplexify@4.1.3: - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.2 - stream-shift: 1.0.3 - - eastasianwidth@0.2.0: {} - - ee-first@1.1.1: {} - - electron-to-chromium@1.5.50: {} - - emmet@2.4.11: - dependencies: - '@emmetio/abbreviation': 2.3.3 - '@emmetio/css-abbreviation': 2.1.8 - - emoji-regex@10.4.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - encodeurl@2.0.0: {} - - encoding-sniffer@0.2.0: - dependencies: - iconv-lite: 0.6.3 - whatwg-encoding: 3.1.1 - - encoding@0.1.13: - dependencies: - iconv-lite: 0.6.3 - optional: true - - end-of-stream@1.4.4: - dependencies: - once: 1.4.0 - - enquirer@2.4.1: - dependencies: - ansi-colors: 4.1.3 - strip-ansi: 6.0.1 - - entities@4.5.0: {} - - env-paths@2.2.1: - optional: true - - err-code@2.0.3: - optional: true - - es-module-lexer@1.5.4: {} - - esbuild-plugin-umd-wrapper@2.0.3: {} - - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - escalade@3.2.0: {} - - escape-html@1.0.3: {} - - escape-string-regexp@5.0.0: {} - - esprima@4.0.1: {} - - estree-walker@0.6.1: {} - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.6 - - etag@1.8.1: {} - - event-target-shim@5.0.1: {} - - eventemitter3@5.0.1: {} - - events@3.3.0: {} - - expand-template@2.0.3: {} - - extend-shallow@2.0.1: - dependencies: - is-extendable: 0.1.1 - - extend@3.0.2: {} - - extendable-error@0.1.7: {} - - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - - extract-zip@2.0.1: - dependencies: - debug: 4.3.7 - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.3 - transitivePeerDependencies: - - supports-color - - fast-decode-uri-component@1.0.1: {} - - fast-deep-equal@3.1.3: {} - - 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-json-stringify@6.0.0: - dependencies: - '@fastify/merge-json-schemas': 0.1.1 - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) - fast-deep-equal: 3.1.3 - fast-uri: 2.4.0 - json-schema-ref-resolver: 1.0.1 - rfdc: 1.4.1 - - fast-querystring@1.1.2: - dependencies: - fast-decode-uri-component: 1.0.1 - - fast-redact@3.5.0: {} - - fast-uri@2.4.0: {} - - fast-uri@3.0.3: {} - - fastify-plugin@5.0.1: {} - - fastify@5.0.0: - dependencies: - '@fastify/ajv-compiler': 4.0.1 - '@fastify/error': 4.0.0 - '@fastify/fast-json-stringify-compiler': 5.0.1 - abstract-logging: 2.0.1 - avvio: 9.1.0 - fast-json-stringify: 6.0.0 - find-my-way: 9.1.0 - light-my-request: 6.3.0 - pino: 9.5.0 - process-warning: 4.0.0 - proxy-addr: 2.0.7 - rfdc: 1.4.1 - secure-json-parse: 2.7.0 - semver: 7.6.3 - toad-cache: 3.7.0 - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fd-slicer@1.1.0: - dependencies: - pend: 1.2.0 - - file-uri-to-path@1.0.0: {} - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-cache-dir@3.3.2: - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - find-my-way@9.1.0: - dependencies: - fast-deep-equal: 3.1.3 - fast-querystring: 1.1.2 - safe-regex2: 4.0.0 - - find-up-simple@1.0.0: {} - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-yarn-workspace-root2@1.2.16: - dependencies: - micromatch: 4.0.8 - pkg-dir: 4.2.0 - - flattie@1.1.1: {} - - follow-redirects@1.15.9: {} - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - form-data@4.0.1: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - forwarded@0.2.0: {} - - fraction.js@4.3.7: {} - - fresh@0.5.2: {} - - fs-constants@1.0.0: {} - - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fs-extra@7.0.1: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-extra@8.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - - fs-minipass@2.1.0: - dependencies: - minipass: 3.3.6 - - fs.realpath@1.0.0: - optional: true - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - gauge@4.0.4: - dependencies: - aproba: 2.0.0 - color-support: 1.1.3 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - signal-exit: 3.0.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - wide-align: 1.1.5 - optional: true - - gensync@1.0.0-beta.2: {} - - get-caller-file@2.0.5: {} - - get-east-asian-width@1.3.0: {} - - get-stream@5.2.0: - dependencies: - pump: 3.0.2 - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - - github-from-package@0.0.0: {} - - github-slugger@2.0.0: {} - - 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.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - glob@11.0.0: - dependencies: - foreground-child: 3.3.0 - jackspeak: 4.0.2 - minimatch: 10.0.1 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 2.0.0 - - glob@7.2.3: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - optional: true - - globals@11.12.0: {} - - globby@11.1.0: - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.2 - merge2: 1.4.1 - slash: 3.0.0 - - graceful-fs@4.2.11: {} - - gradient-string@3.0.0: - dependencies: - chalk: 5.3.0 - tinygradient: 1.1.5 - - gray-matter@4.0.3: - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - - has-flag@4.0.0: {} - - has-unicode@2.0.1: - optional: true - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - hast-util-from-html@2.0.3: - dependencies: - '@types/hast': 3.0.4 - devlop: 1.1.0 - hast-util-from-parse5: 8.0.1 - parse5: 7.2.1 - vfile: 6.0.3 - vfile-message: 4.0.2 - - hast-util-from-parse5@8.0.1: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - devlop: 1.1.0 - hastscript: 8.0.0 - property-information: 6.5.0 - vfile: 6.0.3 - vfile-location: 5.0.3 - web-namespaces: 2.0.1 - - hast-util-is-element@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-parse-selector@4.0.0: - dependencies: - '@types/hast': 3.0.4 - - hast-util-raw@9.0.4: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - '@ungap/structured-clone': 1.2.0 - hast-util-from-parse5: 8.0.1 - hast-util-to-parse5: 8.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - parse5: 7.2.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-html@9.0.3: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - - hast-util-to-parse5@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - devlop: 1.1.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - - hast-util-to-text@4.0.2: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - hast-util-is-element: 3.0.0 - unist-util-find-after: 5.0.0 - - hast-util-whitespace@3.0.0: - dependencies: - '@types/hast': 3.0.4 - - hastscript@8.0.0: - dependencies: - '@types/hast': 3.0.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 4.0.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - - helmet@7.2.0: {} - - html-escaper@3.0.3: {} - - html-minifier-terser@7.2.0: - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.3 - commander: 10.0.1 - entities: 4.5.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.34.1 - - html-void-elements@3.0.0: {} - - htmlparser2@9.1.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - domutils: 3.1.0 - entities: 4.5.0 - - http-cache-semantics@4.1.1: {} - - http-errors@2.0.0: - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - http-proxy-agent@4.0.1: - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - https-proxy-agent@5.0.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - optional: true - - human-id@1.0.2: {} - - humanize-ms@1.2.1: - dependencies: - ms: 2.1.3 - optional: true - - iconv-lite@0.4.24: - dependencies: - safer-buffer: 2.1.2 - - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - - ieee754@1.2.1: {} - - ignore@5.3.2: {} - - import-meta-resolve@4.1.0: {} - - imurmurhash@0.1.4: - optional: true - - indent-string@4.0.0: - optional: true - - infer-owner@1.0.4: - optional: true - - inflection@1.13.4: {} - - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - optional: true - - inherits@2.0.4: {} - - ini@1.3.8: {} - - ip-address@9.0.5: - dependencies: - jsbn: 1.1.0 - sprintf-js: 1.1.3 - optional: true - - ipaddr.js@1.9.1: {} - - is-arrayish@0.3.2: {} - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - - is-docker@3.0.0: {} - - is-extendable@0.1.1: {} - - is-extglob@2.1.1: {} - - is-fullwidth-code-point@3.0.0: {} - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-interactive@2.0.0: {} - - is-lambda@1.0.1: - optional: true - - is-module@1.0.0: {} - - is-number@7.0.0: {} - - is-plain-obj@4.1.0: {} - - is-reference@3.0.2: - dependencies: - '@types/estree': 1.0.6 - - is-subdir@1.2.0: - dependencies: - better-path-resolve: 1.0.0 - - is-unicode-supported@1.3.0: {} - - is-unicode-supported@2.1.0: {} - - is-windows@1.0.2: {} - - is-wsl@3.1.0: - dependencies: - is-inside-container: 1.0.0 - - isarray@1.0.0: {} - - isexe@2.0.0: {} - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - jackspeak@4.0.2: - dependencies: - '@isaacs/cliui': 8.0.2 - - jiti@1.21.6: {} - - js-tokens@4.0.0: {} - - js-yaml@3.14.1: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsbn@1.1.0: - optional: true - - jsesc@3.0.2: {} - - json-schema-ref-resolver@1.0.1: - dependencies: - fast-deep-equal: 3.1.3 - - json-schema-traverse@1.0.0: {} - - json5@2.2.3: {} - - jsonc-parser@2.3.1: {} - - jsonc-parser@3.3.1: {} - - jsonfile@4.0.0: - optionalDependencies: - graceful-fs: 4.2.11 - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - kind-of@6.0.3: {} - - kleur@3.0.3: {} - - kleur@4.1.5: {} - - kolorist@1.8.0: {} - - libcurl.js@0.6.16: {} - - light-my-request@6.3.0: - dependencies: - cookie: 1.0.1 - process-warning: 4.0.0 - set-cookie-parser: 2.7.1 - - lightningcss-darwin-arm64@1.27.0: - optional: true - - lightningcss-darwin-x64@1.27.0: - optional: true - - lightningcss-freebsd-x64@1.27.0: - optional: true - - lightningcss-linux-arm-gnueabihf@1.27.0: - optional: true - - lightningcss-linux-arm64-gnu@1.27.0: - optional: true - - lightningcss-linux-arm64-musl@1.27.0: - optional: true - - lightningcss-linux-x64-gnu@1.27.0: - optional: true - - lightningcss-linux-x64-musl@1.27.0: - optional: true - - lightningcss-win32-arm64-msvc@1.27.0: - optional: true - - lightningcss-win32-x64-msvc@1.27.0: - optional: true - - lightningcss@1.27.0: - dependencies: - detect-libc: 1.0.3 - optionalDependencies: - lightningcss-darwin-arm64: 1.27.0 - lightningcss-darwin-x64: 1.27.0 - lightningcss-freebsd-x64: 1.27.0 - lightningcss-linux-arm-gnueabihf: 1.27.0 - lightningcss-linux-arm64-gnu: 1.27.0 - lightningcss-linux-arm64-musl: 1.27.0 - lightningcss-linux-x64-gnu: 1.27.0 - lightningcss-linux-x64-musl: 1.27.0 - lightningcss-win32-arm64-msvc: 1.27.0 - lightningcss-win32-x64-msvc: 1.27.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - load-yaml-file@0.2.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - - local-pkg@0.5.0: - dependencies: - mlly: 1.7.2 - pkg-types: 1.2.1 - - locate-character@3.0.0: {} - - locate-path@5.0.0: - dependencies: - p-locate: 4.1.0 - - lodash.startcase@4.4.0: {} - - lodash@4.17.21: {} - - log-symbols@6.0.0: - dependencies: - chalk: 5.3.0 - is-unicode-supported: 1.3.0 - - longest-streak@3.1.0: {} - - lower-case@2.0.2: - dependencies: - tslib: 2.8.1 - - lru-cache@10.4.3: {} - - lru-cache@11.0.2: {} - - lru-cache@4.1.5: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - - lru-cache@5.1.1: - dependencies: - yallist: 3.1.1 - - lru-cache@6.0.0: - dependencies: - yallist: 4.0.0 - optional: true - - magic-string@0.30.12: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - - magicast@0.3.5: - dependencies: - '@babel/parser': 7.26.2 - '@babel/types': 7.26.0 - source-map-js: 1.2.1 - - make-dir@3.1.0: - dependencies: - semver: 6.3.1 - - make-fetch-happen@9.1.0: - dependencies: - agentkeepalive: 4.5.0 - cacache: 15.3.0 - http-cache-semantics: 4.1.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-lambda: 1.0.1 - lru-cache: 6.0.0 - minipass: 3.3.6 - minipass-collect: 1.0.2 - minipass-fetch: 1.4.1 - minipass-flush: 1.0.5 - minipass-pipeline: 1.2.4 - negotiator: 0.6.4 - promise-retry: 2.0.1 - socks-proxy-agent: 6.2.1 - ssri: 8.0.1 - transitivePeerDependencies: - - bluebird - - supports-color - optional: true - - markdown-table@3.0.4: {} - - mdast-util-definitions@6.0.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - unist-util-visit: 5.0.0 - - mdast-util-find-and-replace@3.0.1: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - mdast-util-from-markdown@2.0.2: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 - - mdast-util-gfm-footnote@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.1 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.2 - mdast-util-to-markdown: 2.1.1 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.2 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.1 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - - mdast-util-to-hast@13.2.0: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@ungap/structured-clone': 1.2.0 - devlop: 1.1.0 - micromark-util-sanitize-uri: 2.0.0 - trim-lines: 3.0.1 - unist-util-position: 5.0.0 - unist-util-visit: 5.0.0 - vfile: 6.0.3 - - mdast-util-to-markdown@2.1.1: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - - mdn-data@2.0.28: {} - - mdn-data@2.0.30: {} - - merge2@1.4.1: {} - - micromark-core-commonmark@2.0.1: - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-table@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-label@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-space@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - - micromark-factory-title@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-whitespace@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-character@2.1.0: - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-chunked@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-classify-character@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-combine-extensions@2.0.0: - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-decode-numeric-character-reference@2.0.1: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-decode-string@2.0.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - - micromark-util-encode@2.0.0: {} - - micromark-util-html-tag-name@2.0.0: {} - - micromark-util-normalize-identifier@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-resolve-all@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-util-sanitize-uri@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - - micromark-util-subtokenize@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-symbol@2.0.0: {} - - micromark-util-types@2.0.0: {} - - micromark@4.0.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.7 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime-db@1.52.0: {} - - mime-db@1.53.0: {} - - mime-types@2.1.35: - dependencies: - mime-db: 1.52.0 - - mime@1.6.0: {} - - mime@3.0.0: {} - - mimic-function@5.0.1: {} - - mimic-response@3.1.0: {} - - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - optional: true - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass-collect@1.0.2: - dependencies: - minipass: 3.3.6 - optional: true - - minipass-fetch@1.4.1: - dependencies: - minipass: 3.3.6 - minipass-sized: 1.0.3 - minizlib: 2.1.2 - optionalDependencies: - encoding: 0.1.13 - optional: true - - minipass-flush@1.0.5: - dependencies: - minipass: 3.3.6 - optional: true - - minipass-pipeline@1.2.4: - dependencies: - minipass: 3.3.6 - optional: true - - minipass-sized@1.0.3: - dependencies: - minipass: 3.3.6 - optional: true - - minipass@3.3.6: - dependencies: - yallist: 4.0.0 - - minipass@4.2.8: {} - - minipass@5.0.0: {} - - minipass@7.1.2: {} - - minizlib@2.1.2: - dependencies: - minipass: 3.3.6 - yallist: 4.0.0 - - mkdirp-classic@0.5.3: {} - - mkdirp@1.0.4: {} - - mlly@1.7.2: - dependencies: - acorn: 8.14.0 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - - moment-timezone@0.5.46: - dependencies: - moment: 2.30.1 - - moment@2.30.1: {} - - mri@1.2.0: {} - - mrmime@2.0.0: {} - - ms@2.0.0: {} - - ms@2.1.3: {} - - muggle-string@0.4.1: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.7: {} - - nanostores@0.10.3: {} - - napi-build-utils@1.0.2: {} - - negotiator@0.6.4: - optional: true - - neotraverse@0.6.18: {} - - nlcst-to-string@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - - no-case@3.0.4: - dependencies: - lower-case: 2.0.2 - tslib: 2.8.1 - - node-abi@3.71.0: - dependencies: - semver: 7.6.3 - - node-addon-api@7.1.1: {} - - node-gyp-build@4.8.2: {} - - node-gyp@8.4.1: - dependencies: - env-paths: 2.2.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - make-fetch-happen: 9.1.0 - nopt: 5.0.0 - npmlog: 6.0.2 - rimraf: 3.0.2 - semver: 7.6.3 - tar: 6.2.1 - which: 2.0.2 - transitivePeerDependencies: - - bluebird - - supports-color - optional: true - - node-releases@2.0.18: {} - - nopt@5.0.0: - dependencies: - abbrev: 1.1.1 - optional: true - - normalize-path@3.0.0: {} - - normalize-range@0.1.2: {} - - npmlog@6.0.2: - dependencies: - are-we-there-yet: 3.0.1 - console-control-strings: 1.1.0 - gauge: 4.0.4 - set-blocking: 2.0.0 - optional: true - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - on-exit-leak-free@2.1.2: {} - - on-finished@2.4.1: - dependencies: - ee-first: 1.1.1 - - once@1.4.0: - dependencies: - wrappy: 1.0.2 - - onetime@7.0.0: - dependencies: - mimic-function: 5.0.1 - - oniguruma-to-js@0.4.3: - dependencies: - regex: 4.4.0 - - ora@8.1.0: - dependencies: - chalk: 5.3.0 - cli-cursor: 5.0.0 - cli-spinners: 2.9.2 - is-interactive: 2.0.0 - is-unicode-supported: 2.1.0 - log-symbols: 6.0.0 - stdin-discarder: 0.2.2 - string-width: 7.2.0 - strip-ansi: 7.1.0 - - os-tmpdir@1.0.2: {} - - outdent@0.5.0: {} - - p-filter@2.1.0: - dependencies: - p-map: 2.1.0 - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@6.1.0: - dependencies: - yocto-queue: 1.1.1 - - p-locate@4.1.0: - dependencies: - p-limit: 2.3.0 - - p-map@2.1.0: {} - - p-map@4.0.0: - dependencies: - aggregate-error: 3.1.0 - optional: true - - p-queue@8.0.1: - dependencies: - eventemitter3: 5.0.1 - p-timeout: 6.1.3 - - p-timeout@6.1.3: {} - - p-try@2.2.0: {} - - package-json-from-dist@1.0.1: {} - - package-manager-detector@0.2.2: {} - - param-case@3.0.4: - dependencies: - dot-case: 3.0.4 - tslib: 2.8.1 - - parse-latin@7.0.0: - dependencies: - '@types/nlcst': 2.0.3 - '@types/unist': 3.0.3 - nlcst-to-string: 4.0.0 - unist-util-modify-children: 4.0.0 - unist-util-visit-children: 3.0.0 - vfile: 6.0.3 - - parse5-htmlparser2-tree-adapter@7.1.0: - dependencies: - domhandler: 5.0.3 - parse5: 7.2.1 - - parse5-parser-stream@7.1.2: - dependencies: - parse5: 7.2.1 - - parse5@7.2.1: - dependencies: - entities: 4.5.0 - - pascal-case@3.1.2: - dependencies: - no-case: 3.0.4 - tslib: 2.8.1 - - path-browserify@1.0.1: {} - - path-exists@4.0.0: {} - - path-is-absolute@1.0.1: - optional: true - - 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-scurry@2.0.0: - dependencies: - lru-cache: 11.0.2 - minipass: 7.1.2 - - path-to-regexp@8.2.0: {} - - path-type@4.0.0: {} - - pathe@1.1.2: {} - - peek-stream@1.1.3: - dependencies: - buffer-from: 1.1.2 - duplexify: 3.7.1 - through2: 2.0.5 - - pend@1.2.0: {} - - periscopic@3.1.0: - dependencies: - '@types/estree': 1.0.6 - estree-walker: 3.0.3 - is-reference: 3.0.2 - - pg-cloudflare@1.1.1: - optional: true - - pg-connection-string@2.7.0: {} - - pg-hstore@2.3.4: - dependencies: - underscore: 1.13.7 - - pg-int8@1.0.1: {} - - pg-pool@3.7.0(pg@8.13.0): - dependencies: - pg: 8.13.0 - - pg-protocol@1.7.0: {} - - pg-types@2.2.0: - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - - pg@8.13.0: - dependencies: - pg-connection-string: 2.7.0 - pg-pool: 3.7.0(pg@8.13.0) - pg-protocol: 1.7.0 - pg-types: 2.2.0 - pgpass: 1.0.5 - optionalDependencies: - pg-cloudflare: 1.1.1 - - pgpass@1.0.5: - dependencies: - split2: 4.2.0 - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - picomatch@4.0.2: {} - - pify@2.3.0: {} - - pify@4.0.1: {} - - pino-abstract-transport@2.0.0: - dependencies: - split2: 4.2.0 - - pino-std-serializers@7.0.0: {} - - pino@9.5.0: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 2.1.2 - pino-abstract-transport: 2.0.0 - pino-std-serializers: 7.0.0 - process-warning: 4.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.2.0 - safe-stable-stringify: 2.5.0 - sonic-boom: 4.2.0 - thread-stream: 3.1.0 - - pirates@4.0.6: {} - - pkg-dir@4.2.0: - dependencies: - find-up: 4.1.0 - - pkg-types@1.2.1: - dependencies: - confbox: 0.1.8 - mlly: 1.7.2 - pathe: 1.1.2 - - postcss-import@15.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.47): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.47 - - postcss-load-config@4.0.2(postcss@8.4.47): - dependencies: - lilconfig: 3.1.2 - yaml: 2.6.0 - optionalDependencies: - postcss: 8.4.47 - - postcss-nested@6.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - 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.47: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - postgres-array@2.0.0: {} - - postgres-bytea@1.0.0: {} - - postgres-date@1.0.7: {} - - postgres-interval@1.2.0: - dependencies: - xtend: 4.0.2 - - prebuild-install@7.1.2: - dependencies: - detect-libc: 2.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.8 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 3.71.0 - pump: 3.0.2 - rc: 1.2.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - - preferred-pm@4.0.0: - dependencies: - find-up-simple: 1.0.0 - find-yarn-workspace-root2: 1.2.16 - which-pm: 3.0.0 - - prettier@2.8.7: {} - - prismjs@1.29.0: {} - - process-nextick-args@2.0.1: {} - - process-warning@4.0.0: {} - - process@0.11.10: {} - - promise-inflight@1.0.1: - optional: true - - promise-retry@2.0.1: - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - optional: true - - prompts@2.4.2: - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - property-information@6.5.0: {} - - proxy-addr@2.0.7: - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - proxy-from-env@1.1.0: {} - - pseudomap@1.0.2: {} - - pump@3.0.2: - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - - pumpify@2.0.1: - dependencies: - duplexify: 4.1.3 - inherits: 2.0.4 - pump: 3.0.2 - - queue-microtask@1.2.3: {} - - quick-format-unescaped@4.0.4: {} - - range-parser@1.2.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 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - read-yaml-file@1.1.0: - dependencies: - graceful-fs: 4.2.11 - js-yaml: 3.14.1 - pify: 4.0.1 - strip-bom: 3.0.0 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readable-stream@4.5.2: - dependencies: - abort-controller: 3.0.0 - buffer: 6.0.3 - events: 3.3.0 - process: 0.11.10 - string_decoder: 1.3.0 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - real-require@0.2.0: {} - - regenerator-runtime@0.14.1: {} - - regex@4.4.0: {} - - rehype-parse@9.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-from-html: 2.0.3 - unified: 11.0.5 - - rehype-raw@7.0.0: - dependencies: - '@types/hast': 3.0.4 - hast-util-raw: 9.0.4 - vfile: 6.0.3 - - rehype-stringify@10.0.1: - dependencies: - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.3 - unified: 11.0.5 - - rehype@13.0.2: - dependencies: - '@types/hast': 3.0.4 - rehype-parse: 9.0.1 - rehype-stringify: 10.0.1 - unified: 11.0.5 - - relateurl@0.2.7: {} - - remark-gfm@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.2 - micromark-util-types: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-rehype@11.1.1: - dependencies: - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - mdast-util-to-hast: 13.2.0 - unified: 11.0.5 - vfile: 6.0.3 - - remark-smartypants@3.0.2: - dependencies: - retext: 9.0.0 - retext-smartypants: 6.2.0 - unified: 11.0.5 - unist-util-visit: 5.0.0 - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.1 - unified: 11.0.5 - - request-light@0.5.8: {} - - request-light@0.7.0: {} - - require-directory@2.1.1: {} - - require-from-string@2.0.2: {} - - resolve-from@5.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@5.1.0: - dependencies: - onetime: 7.0.0 - signal-exit: 4.1.0 - - ret@0.5.0: {} - - retext-latin@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - parse-latin: 7.0.0 - unified: 11.0.5 - - retext-smartypants@6.2.0: - dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unist-util-visit: 5.0.0 - - retext-stringify@4.0.0: - dependencies: - '@types/nlcst': 2.0.3 - nlcst-to-string: 4.0.0 - unified: 11.0.5 - - retext@9.0.0: - dependencies: - '@types/nlcst': 2.0.3 - retext-latin: 4.0.0 - retext-stringify: 4.0.0 - unified: 11.0.5 - - retry-as-promised@7.0.4: {} - - retry@0.12.0: - optional: true - - reusify@1.0.4: {} - - rfdc@1.4.1: {} - - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - optional: true - - rollup-plugin-node-resolve@5.2.0(rollup@4.24.3): - dependencies: - '@types/resolve': 0.0.8 - builtin-modules: 3.3.0 - is-module: 1.0.0 - resolve: 1.22.8 - rollup: 4.24.3 - rollup-pluginutils: 2.8.2 - - rollup-plugin-typescript2@0.36.0(rollup@4.24.3)(typescript@5.6.3): - dependencies: - '@rollup/pluginutils': 4.2.1 - find-cache-dir: 3.3.2 - fs-extra: 10.1.0 - rollup: 4.24.3 - semver: 7.6.3 - tslib: 2.8.1 - typescript: 5.6.3 - - rollup-pluginutils@2.8.2: - dependencies: - estree-walker: 0.6.1 - - rollup@4.24.3: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.3 - '@rollup/rollup-android-arm64': 4.24.3 - '@rollup/rollup-darwin-arm64': 4.24.3 - '@rollup/rollup-darwin-x64': 4.24.3 - '@rollup/rollup-freebsd-arm64': 4.24.3 - '@rollup/rollup-freebsd-x64': 4.24.3 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.3 - '@rollup/rollup-linux-arm-musleabihf': 4.24.3 - '@rollup/rollup-linux-arm64-gnu': 4.24.3 - '@rollup/rollup-linux-arm64-musl': 4.24.3 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.3 - '@rollup/rollup-linux-riscv64-gnu': 4.24.3 - '@rollup/rollup-linux-s390x-gnu': 4.24.3 - '@rollup/rollup-linux-x64-gnu': 4.24.3 - '@rollup/rollup-linux-x64-musl': 4.24.3 - '@rollup/rollup-win32-arm64-msvc': 4.24.3 - '@rollup/rollup-win32-ia32-msvc': 4.24.3 - '@rollup/rollup-win32-x64-msvc': 4.24.3 - fsevents: 2.3.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - rxjs@7.8.1: - dependencies: - tslib: 2.8.1 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-regex2@4.0.0: - dependencies: - ret: 0.5.0 - - safe-stable-stringify@2.5.0: {} - - safer-buffer@2.1.2: {} - - section-matter@1.0.0: - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - - secure-json-parse@2.7.0: {} - - secure-json-parse@3.0.0: {} - - semver@6.3.1: {} - - semver@7.6.3: {} - - send@0.19.1: - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 2.0.0 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - sequelize-pool@7.1.0: {} - - sequelize@6.37.4(pg-hstore@2.3.4)(pg@8.13.0)(sqlite3@5.1.7): - dependencies: - '@types/debug': 4.1.12 - '@types/validator': 13.12.2 - debug: 4.3.7 - dottie: 2.0.6 - inflection: 1.13.4 - lodash: 4.17.21 - moment: 2.30.1 - moment-timezone: 0.5.46 - pg-connection-string: 2.7.0 - retry-as-promised: 7.0.4 - semver: 7.6.3 - sequelize-pool: 7.1.0 - toposort-class: 1.0.1 - uuid: 8.3.2 - validator: 13.12.0 - wkx: 0.5.0 - optionalDependencies: - pg: 8.13.0 - pg-hstore: 2.3.4 - sqlite3: 5.1.7 - transitivePeerDependencies: - - supports-color - - server-destroy@1.0.1: {} - - set-blocking@2.0.0: - optional: true - - set-cookie-parser@2.7.1: {} - - setprototypeof@1.2.0: {} - - sharp@0.33.5: - dependencies: - color: 4.2.3 - detect-libc: 2.0.3 - semver: 7.6.3 - 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@1.2.0: - dependencies: - shebang-regex: 1.0.0 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@1.0.0: {} - - shebang-regex@3.0.0: {} - - shell-quote@1.8.1: {} - - shiki@1.22.2: - dependencies: - '@shikijs/core': 1.22.2 - '@shikijs/engine-javascript': 1.22.2 - '@shikijs/engine-oniguruma': 1.22.2 - '@shikijs/types': 1.22.2 - '@shikijs/vscode-textmate': 9.3.0 - '@types/hast': 3.0.4 - - signal-exit@3.0.7: {} - - signal-exit@4.1.0: {} - - simple-concat@1.0.1: {} - - simple-get@4.0.1: - dependencies: - decompress-response: 6.0.0 - once: 1.4.0 - simple-concat: 1.0.1 - - simple-swizzle@0.2.2: - dependencies: - is-arrayish: 0.3.2 - - sisteransi@1.0.5: {} - - slash@3.0.0: {} - - smart-buffer@4.2.0: - optional: true - - smol-toml@1.3.0: {} - - socks-proxy-agent@6.2.1: - dependencies: - agent-base: 6.0.2 - debug: 4.3.7 - socks: 2.8.3 - transitivePeerDependencies: - - supports-color - optional: true - - socks@2.8.3: - dependencies: - ip-address: 9.0.5 - smart-buffer: 4.2.0 - optional: true - - sonic-boom@4.2.0: - dependencies: - atomic-sleep: 1.0.0 - - source-map-js@1.2.1: {} - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - source-map@0.6.1: {} - - space-separated-tokens@2.0.2: {} - - spawn-command@0.0.2: {} - - spawndamnit@2.0.0: - dependencies: - cross-spawn: 5.1.0 - signal-exit: 3.0.7 - - split2@4.2.0: {} - - sprintf-js@1.0.3: {} - - sprintf-js@1.1.3: - optional: true - - sqlite3@5.1.7: - dependencies: - bindings: 1.5.0 - node-addon-api: 7.1.1 - prebuild-install: 7.1.2 - tar: 6.2.1 - optionalDependencies: - node-gyp: 8.4.1 - transitivePeerDependencies: - - bluebird - - supports-color - - ssri@8.0.1: - dependencies: - minipass: 3.3.6 - optional: true - - statuses@2.0.1: {} - - stdin-discarder@0.2.2: {} - - stream-shift@1.0.3: {} - - 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 - - string-width@7.2.0: - dependencies: - emoji-regex: 10.4.0 - get-east-asian-width: 1.3.0 - strip-ansi: 7.1.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.1.0 - - strip-bom-string@1.0.0: {} - - strip-bom@3.0.0: {} - - strip-json-comments@2.0.1: {} - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@8.1.1: - dependencies: - has-flag: 4.0.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - svelte-french-toast@1.2.0(svelte@4.2.19): - dependencies: - svelte: 4.2.19 - svelte-writable-derived: 3.1.1(svelte@4.2.19) - - svelte-hmr@0.16.0(svelte@4.2.19): - dependencies: - svelte: 4.2.19 - - svelte-writable-derived@3.1.1(svelte@4.2.19): - dependencies: - svelte: 4.2.19 - - svelte2tsx@0.7.22(svelte@4.2.19)(typescript@5.6.3): - dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 4.2.19 - typescript: 5.6.3 - - svelte@4.2.19: - dependencies: - '@ampproject/remapping': 2.3.0 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - '@types/estree': 1.0.6 - acorn: 8.14.0 - aria-query: 5.3.2 - axobject-query: 4.1.0 - code-red: 1.0.4 - css-tree: 2.3.1 - estree-walker: 3.0.3 - is-reference: 3.0.2 - locate-character: 3.0.0 - magic-string: 0.30.12 - periscopic: 3.1.0 - - svgo@3.3.2: - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.1.1 - - tailwindcss@3.4.13: - 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.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) - postcss-nested: 6.2.0(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tar-fs@2.1.1: - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.2 - tar-stream: 2.2.0 - - tar-stream@2.2.0: - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.2 - - tar@6.2.1: - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 5.0.0 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - term-size@2.2.1: {} - - terser@5.34.1: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.14.0 - commander: 2.20.3 - source-map-support: 0.5.21 - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - thread-stream@3.1.0: - dependencies: - real-require: 0.2.0 - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - tinycolor2@1.6.0: {} - - tinyexec@0.3.1: {} - - tinygradient@1.1.5: - dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 - - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toad-cache@3.7.0: {} - - toidentifier@1.0.1: {} - - toposort-class@1.0.1: {} - - tree-kill@1.2.2: {} - - trim-lines@3.0.1: {} - - trough@2.2.0: {} - - ts-interface-checker@0.1.13: {} - - tsconfck@3.1.4(typescript@5.6.3): - optionalDependencies: - typescript: 5.6.3 - - tslib@2.8.1: {} - - tsx@4.19.1: - dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 - optionalDependencies: - fsevents: 2.3.3 - - tunnel-agent@0.6.0: - dependencies: - safe-buffer: 5.2.1 - - type-fest@4.26.1: {} - - typesafe-path@0.2.2: {} - - typescript-auto-import-cache@0.3.5: - dependencies: - semver: 7.6.3 - - typescript@5.6.3: {} - - ufo@1.5.4: {} - - underscore@1.13.7: {} - - undici-types@6.19.8: {} - - undici@6.20.1: {} - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - - unique-filename@1.1.1: - dependencies: - unique-slug: 2.0.2 - optional: true - - unique-slug@2.0.2: - dependencies: - imurmurhash: 0.1.4 - optional: true - - unist-util-find-after@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-modify-children@4.0.0: - dependencies: - '@types/unist': 3.0.3 - array-iterate: 2.0.1 - - unist-util-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-remove-position@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-visit: 5.0.0 - - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-children@3.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-parents@6.0.1: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - universalify@0.1.2: {} - - universalify@2.0.1: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - utf-8-validate@6.0.5: - dependencies: - node-gyp-build: 4.8.2 - - util-deprecate@1.0.2: {} - - uuid@8.3.2: {} - - validator@13.12.0: {} - - vfile-location@5.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile: 6.0.3 - - vfile-message@4.0.2: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 - - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.2 - - vite-plugin-static-copy@1.0.6(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)): - dependencies: - chokidar: 3.6.0 - fast-glob: 3.3.2 - fs-extra: 11.2.0 - picocolors: 1.1.1 - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - - vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.3 - optionalDependencies: - '@types/node': 22.7.5 - fsevents: 2.3.3 - lightningcss: 1.27.0 - terser: 5.34.1 - - vitefu@0.2.5(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)): - optionalDependencies: - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - - vitefu@1.0.3(vite@5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1)): - optionalDependencies: - vite: 5.4.10(@types/node@22.7.5)(lightningcss@1.27.0)(terser@5.34.1) - - volar-service-css@0.0.62(@volar/language-service@2.4.8): - dependencies: - vscode-css-languageservice: 6.3.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-emmet@0.0.62(@volar/language-service@2.4.8): - dependencies: - '@emmetio/css-parser': 0.4.0 - '@emmetio/html-matcher': 1.3.0 - '@vscode/emmet-helper': 2.9.3 - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-html@0.0.62(@volar/language-service@2.4.8): - dependencies: - vscode-html-languageservice: 5.3.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-prettier@0.0.62(@volar/language-service@2.4.8): - dependencies: - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-typescript-twoslash-queries@0.0.62(@volar/language-service@2.4.8): - dependencies: - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-typescript@0.0.62(@volar/language-service@2.4.8): - dependencies: - path-browserify: 1.0.1 - semver: 7.6.3 - typescript-auto-import-cache: 0.3.5 - vscode-languageserver-textdocument: 1.0.12 - vscode-nls: 5.2.0 - vscode-uri: 3.0.8 - optionalDependencies: - '@volar/language-service': 2.4.8 - - volar-service-yaml@0.0.62(@volar/language-service@2.4.8): - dependencies: - vscode-uri: 3.0.8 - yaml-language-server: 1.15.0 - optionalDependencies: - '@volar/language-service': 2.4.8 - - vscode-css-languageservice@6.3.1: - dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.12 - vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 - - vscode-html-languageservice@5.3.1: - dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.12 - vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 - - vscode-json-languageservice@4.1.8: - dependencies: - jsonc-parser: 3.3.1 - vscode-languageserver-textdocument: 1.0.12 - vscode-languageserver-types: 3.17.5 - vscode-nls: 5.2.0 - vscode-uri: 3.0.8 - - vscode-jsonrpc@6.0.0: {} - - vscode-jsonrpc@8.2.0: {} - - vscode-languageserver-protocol@3.16.0: - dependencies: - vscode-jsonrpc: 6.0.0 - vscode-languageserver-types: 3.16.0 - - vscode-languageserver-protocol@3.17.5: - dependencies: - vscode-jsonrpc: 8.2.0 - vscode-languageserver-types: 3.17.5 - - vscode-languageserver-textdocument@1.0.12: {} - - vscode-languageserver-types@3.16.0: {} - - vscode-languageserver-types@3.17.5: {} - - vscode-languageserver@7.0.0: - dependencies: - vscode-languageserver-protocol: 3.16.0 - - vscode-languageserver@9.0.1: - dependencies: - vscode-languageserver-protocol: 3.17.5 - - vscode-nls@5.2.0: {} - - vscode-uri@2.1.2: {} - - vscode-uri@3.0.8: {} - - web-namespaces@2.0.1: {} - - whatwg-encoding@3.1.1: - dependencies: - iconv-lite: 0.6.3 - - whatwg-mimetype@4.0.0: {} - - which-pm-runs@1.1.0: {} - - which-pm@3.0.0: - dependencies: - load-yaml-file: 0.2.0 - - which@1.3.1: - dependencies: - isexe: 2.0.0 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - wide-align@1.1.5: - dependencies: - string-width: 4.2.3 - optional: true - - widest-line@5.0.0: - dependencies: - string-width: 7.2.0 - - wisp-server-node@1.1.7: - dependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.5 - ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5) - - wkx@0.5.0: - dependencies: - '@types/node': 22.7.5 - - 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 - - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.2.0 - strip-ansi: 7.1.0 - - wrappy@1.0.2: {} - - ws@8.18.0(bufferutil@4.0.8)(utf-8-validate@6.0.5): - optionalDependencies: - bufferutil: 4.0.8 - utf-8-validate: 6.0.5 - - xtend@4.0.2: {} - - xxhash-wasm@1.0.2: {} - - y18n@5.0.8: {} - - yallist@2.1.2: {} - - yallist@3.1.1: {} - - yallist@4.0.0: {} - - yaml-language-server@1.15.0: - dependencies: - ajv: 8.17.1 - lodash: 4.17.21 - request-light: 0.5.8 - vscode-json-languageservice: 4.1.8 - vscode-languageserver: 7.0.0 - vscode-languageserver-textdocument: 1.0.12 - vscode-languageserver-types: 3.17.5 - vscode-nls: 5.2.0 - vscode-uri: 3.0.8 - yaml: 2.2.2 - optionalDependencies: - prettier: 2.8.7 - - yaml@2.2.2: {} - - yaml@2.6.0: {} - - yargs-parser@21.1.1: {} - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yauzl@2.10.0: - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - - yocto-queue@1.1.1: {} - - zod-to-json-schema@3.23.5(zod@3.23.8): - dependencies: - zod: 3.23.8 - - zod-to-ts@1.2.0(typescript@5.6.3)(zod@3.23.8): - dependencies: - typescript: 5.6.3 - zod: 3.23.8 - - zod@3.23.8: {} - - zwitch@2.0.4: {} diff --git a/public/classic_theme.png b/public/classic_theme.png deleted file mode 100644 index a52677d9f69213b2fb4e99ca16a48fb3e3583593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17869 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 F{|3+*rPB&mCuCZ#Z|Y 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 RDA-?Jn-lgHFU&mS{tKZf!_@!) diff --git a/public/cloaks/google.png b/public/cloaks/google.png deleted file mode 100644 index 8642fc1d3d641a6f3bd885e4c25ceedd98930d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 615 zcmV-t0+{`YP){`B{{H^||NsC0 z|NsC0H>y|bLo@77K}U%7C8kR=fAm0w_4>O2{J;{{;{1@a`2FbJ|N8Uc@#K8Kn1`+S z@|KWcxp(bfO3~=n`qRktsH1S9@Jg^{v&;JPpPBTdp6+vR{otPb%vSfix2)E%y3hK@ zxiFQmEj*%zptpD}0000JbW%=J0Mo%6;ze*erumUx6hSOn@AQ38jrq>?9O&aTaKy$N&FXZONV-rZ3%>NZuW3WyOxu#Z%yU!ISd` zf{?@j5(baxN!-E2l7#U9VV|E2d0FHUzdzLVVQ(u&cyeJH7tBY7pFz4_vZV%NYdD%| z0aj<4lV7&oU=8G-Rk&fm*0)>D*wz?*X&qh_f5zi;f08j6$RvNTXB``h?^(XR+C12t zs^BBfGn~JAMN})5P0b}|Qh?4yiV$z+!iRzck@f|-6s&axA(Tjb8o>fQWO;T6!Ajwn zCIUPxq`<=|z9?I>Oe3d5YvAt{9<(*5#X{W-XR0W^|?h|^%jTBH$ zo94v%Pa>+egX6d=CMQ)xgJT0%uX~K0OQYbtY&QY$F)vCEC=1N}_MeN4|6;c*OdNIp z+PS^R`QY7W diff --git a/public/cloaks/ps.ico b/public/cloaks/ps.ico deleted file mode 100644 index 22d60e3111e85cebc19539fd571d46815628bfb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 diff --git a/public/cloaks/wikipedia.ico b/public/cloaks/wikipedia.ico deleted file mode 100644 index e70021849bdf154b79a9eb6fd1621e5c51571d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2734 zcmeHJO-x)>6#icME0yMrnt&J!#2O%}Z6`$BAc%p4keH$FAdM{>f^5dd1%YVFm>6JT zM%si#HneU~HbX0k>~M4;F313Fk+7K*m>K5p9VnWJ#?1Ac_vSG(Fvc{-xbYOx?If>cXSu89pU}d`#=nsn`8&@-kCEalgj}}|nQExb3 z6#0=BID$+efg<4(@S5sT_XzOu^j+%W5o8K0>e*(ZIJDn#@%QziQlfR7emMs>s-G-2 z1nC|w-Z1xT5AN<4(j70g!n@XDW5T!eO4>P>#6cijmW_X=S}0KzQYDlu%*Gv>m#B3D zZ*U*T48(E3iXU(jeS0l~Z|fzjgmEfByi5ka4^cvpsKtKG;H?m6ziyg77qkbG4v5@^ zmjv;6r5B3mzi^+d*36i$T@p;_f%=2{FpA&uG2i7tS>!@PFkREwAET;TsH69JEidE(?3oa6XdILFnFvmJMNXKJ{$ajcWt3zXBqxshK^z@*wuMa~*Ll_?)$JEpmd_EtRmzT|VCKiijy))T)!3UqMo_r^c z=jmRqd0N}x+nV%dhI+3NZJ#;P4RFz%v&)EFU@k;XJzyKG9n1yd_{44N6Q$ek(3ALC zTX$5&%T^BQg|r^u_fqZkD*8CB?`T1~%Y|We+5+x!J=tO`(qiddJkctb(1f+4q!iB) zDXFiS<6#8Ia9j!S7P+x0Z*&(A*l5cw`UqFCwUYQVj7q&Vs(IQQXNgOS!Ih1o%14Io zra2$cJ3%(pd1Wq?D_q*Hze_v1Dx%A(GFq*sZ!5*K{xeGDx}P|o3+^c z52u+lJHP%dZm;9#HDztdbIIizZg!sgS+*%V&*gtg^1P|337wst7#JA9@bEB3M@P;7 zshOD>%+Jr8dA_;1iAW@p$#W}CcCq8UO%n0(@Tq#kF5wfd)h6M!UwyF7EM69>46{MV z6|PFS`F&p8zC - - - diff --git a/public/nebula.css b/public/nebula.css deleted file mode 100644 index 954e7c1..0000000 --- a/public/nebula.css +++ /dev/null @@ -1,19 +0,0 @@ -:root { - --background-primary: #191724; - --background-lighter: #16121f; - --navbar-color: #26233a; - --navbar-height: 60px; - --navbar-text-color: #7967dd; - --navbar-link-color: #e0def4; - --navbar-link-hover-color: gray; - --navbar-font: "Roboto"; - --input-text-color: #e0def4; - --input-placeholder-color: white; - --input-background-color: #1f1d2e; - --input-border-color: #eb6f92; - --input-border-size: 1.3px; - --navbar-logo-filter: none; - --dropdown-option-hover-color: #312a49; - --tab-color: var(--black); - --border-color: #16121f; -} diff --git a/public/sw.js b/public/sw.js deleted file mode 100644 index 78a69f0..0000000 --- a/public/sw.js +++ /dev/null @@ -1,57 +0,0 @@ -importScripts("/uv/uv.bundle.js"); -importScripts("/uv/uv.config.js"); -importScripts("/workerware/workerware.js"); -importScripts(__uv$config.sw || "/uv/uv.sw.js"); -const uv = new UVServiceWorker(); -const ww = new WorkerWare({ debug: false }); - -//where we handle our plugins!!! -self.addEventListener("message", function (event) { - console.log(event.data); - uv.config.inject = []; - //loop over the required data (we don't verify here as types will take care of us :D) - event.data.forEach((data) => { - if (data.remove) { - if (data.type === "page") { - const idx = uv.config.inject.indexOf(data.host); - uv.config.inject.splice(idx, 1); - } else if (data.type === "serviceWorker") { - ww.deleteByName(data.name); - } - } else { - if (data.type === "page") { - uv.config.inject.push({ - host: data.host, - html: data.html, - injectTo: data.injectTo - }); - } else if (data.type === "serviceWorker") { - const wwFunction = eval(data.function); - ww.use({ - function: wwFunction ? wwFunction : new Function(data.function), - name: data.name, - events: data.events - }); - } else { - console.error("NO type exists for that. Only serviceWorker & page exist."); - return; - } - } - }); -}); - -self.addEventListener("fetch", function (event) { - event.respondWith( - (async () => { - const wwRes = await ww.run(event)(); - if (wwRes.includes(null)) { - return; - } - if (event.request.url.startsWith(location.origin + __uv$config.prefix)) { - return await uv.fetch(event); - } else { - return await fetch(event.request); - } - })() - ); -}); diff --git a/public/uv/uv.config.js b/public/uv/uv.config.js deleted file mode 100644 index dc4ab97..0000000 --- a/public/uv/uv.config.js +++ /dev/null @@ -1,30 +0,0 @@ -self.__uv$config = { - prefix: "/~/uv/", - bare: "/bare/", - encodeUrl: function encode(str) { - if (!str) return str; - return encodeURIComponent( - str - .toString() - .split("") - .map((char, ind) => (ind % 2 ? String.fromCharCode(char.charCodeAt() ^ 3) : char)) - .join("") - ); - }, - decodeUrl: function decode(str) { - if (!str) return str; - let [input, ...search] = str.split("?"); - - return ( - decodeURIComponent(input) - .split("") - .map((char, ind) => (ind % 2 ? String.fromCharCode(char.charCodeAt(0) ^ 3) : char)) - .join("") + (search.length ? "?" + search.join("?") : "") - ); - }, - handler: "/uv/uv.handler.js", - client: "/uv/uv.client.js", - bundle: "/uv/uv.bundle.js", - config: "/uv/uv.config.js", - sw: "/uv/uv.sw.js" -}; diff --git a/public/workerware/workerware.js b/public/workerware/workerware.js deleted file mode 100644 index 43e4038..0000000 --- a/public/workerware/workerware.js +++ /dev/null @@ -1,171 +0,0 @@ -importScripts("/workerware/WWError.js"); -const dbg = console.log.bind(console, "[WorkerWare]"); -const time = console.time.bind(console, "[WorkerWare]"); -const timeEnd = console.timeEnd.bind(console, "[WorkerWare]"); - -/* - OPTS: - debug - Enables debug logging. - randomNames - Generate random names for middlewares. - timing - Logs timing for each middleware. -*/ - -const defaultOpt = { - debug: false, - randomNames: false, - timing: false -}; - -const validEvents = [ - "abortpayment", - "activate", - "backgroundfetchabort", - "backgroundfetchclick", - "backgroundfetchfail", - "backgroundfetchsuccess", - "canmakepayment", - "contentdelete", - "cookiechange", - "fetch", - "install", - "message", - "messageerror", - "notificationclick", - "notificationclose", - "paymentrequest", - "periodicsync", - "push", - "pushsubscriptionchange", - "sync" -]; - -class WorkerWare { - constructor(opt) { - this._opt = Object.assign({}, defaultOpt, opt); - this._middlewares = []; - } - info() { - return { - version: "0.1.0", - middlewares: this._middlewares, - options: this._opt - }; - } - use(middleware) { - let validateMW = this.validateMiddleware(middleware); - if (validateMW.error) throw new WWError(validateMW.error); - // This means the middleware is an anonymous function, or the user is silly and named their function "function" - if (middleware.function.name == "function") middleware.name = crypto.randomUUID(); - if (!middleware.name) middleware.name = middleware.function.name; - if (this._opt.randomNames) middleware.name = crypto.randomUUID(); - if (this._opt.debug) dbg("Adding middleware:", middleware.name); - this._middlewares.push(middleware); - } - // Run all middlewares for the event type passed in. - run(event) { - const middlewares = this._middlewares; - const returnList = []; - let fn = async () => { - for (let i = 0; i < middlewares.length; i++) { - if (middlewares[i].events.includes(event.type)) { - if (this._opt.timing) console.time(middlewares[i].name); - // Add the configuration to the event object. - event.workerware = { - config: middlewares[i].configuration || {} - }; - if (!middlewares[i].explicitCall) { - let res = await middlewares[i].function(event); - if (this._opt.timing) console.timeEnd(middlewares[i].name); - returnList.push(res); - } - } - } - return returnList; - }; - return fn; - } - deleteByName(middlewareID) { - if (this._opt.debug) dbg("Deleting middleware:", middlewareID); - this._middlewares = this._middlewares.filter((mw) => mw.name !== middlewareID); - } - deleteByEvent(middlewareEvent) { - if (this._opt.debug) dbg("Deleting middleware by event:", middlewareEvent); - this._middlewares = this._middlewares.filter((mw) => !mw.events.includes(middlewareEvent)); - } - get() { - return this._middlewares; - } - /* - Run a single middleware by ID. - This assumes that the user knows what they're doing, and is running the middleware on an event that it's supposed to run on. - */ - runMW(name, event) { - const middlewares = this._middlewares; - if (this._opt.debug) dbg("Running middleware:", name); - // if (middlewares.includes(name)) { - // return middlewares[name](event); - // } else { - // throw new WWError("Middleware not found!"); - // } - let didCall = false; - for (let i = 0; i < middlewares.length; i++) { - if (middlewares[i].name == name) { - didCall = true; - event.workerware = { - config: middlewares[i].configuration || {} - }; - if (this._opt.timing) console.time(middlewares[i].name); - let call = middlewares[i].function(event); - if (this._opt.timing) console.timeEnd(middlewares[i].name); - return call; - } - } - if (!didCall) { - throw new WWError("Middleware not found!"); - } - } - // type middlewareManifest = { - // function: Function, - // name?: string, - // events: string[], // Should be a union of validEvents. - // configuration?: Object // Optional configuration for the middleware. - // } - validateMiddleware(middleware) { - if (!middleware.function) - return { - error: "middleware.function is required" - }; - if (typeof middleware.function !== "function") - return { - error: "middleware.function must be typeof function" - }; - if ( - typeof middleware.configuration !== "object" && - middleware.configuration !== undefined - ) { - return { - error: "middleware.configuration must be typeof object" - }; - } - if (!middleware.events) - return { - error: "middleware.events is required" - }; - if (!Array.isArray(middleware.events)) - return { - error: "middleware.events must be an array" - }; - if (middleware.events.some((ev) => !validEvents.includes(ev))) - return { - error: "Invalid event type! Must be one of the following: " + validEvents.join(", ") - }; - if (middleware.explicitCall && typeof middleware.explicitCall !== "boolean") { - return { - error: "middleware.explicitCall must be typeof boolean" - }; - } - return { - error: undefined - }; - } -} diff --git a/server/config.ts b/server/config.ts deleted file mode 100644 index 5681d9f..0000000 --- a/server/config.ts +++ /dev/null @@ -1,73 +0,0 @@ -import { readFileSync } from "node:fs"; -import { fileURLToPath } from "node:url"; -import chalk from "chalk"; -import { TomlPrimitive, parse } from "smol-toml"; - -interface TomlData { - marketplace: { - enabled: boolean; - psk: String; - }; - server: { - server: { - port: number; - wisp: boolean; - logging: boolean; - }; - }; - db: { - name: string; - username: string; - password: string; - postgres: boolean; - }; - postgres: { - domain: string; - port: number; - }; -} - -interface Verify { - name: string; - typeOF: any; - type: any; -} - -let doc = readFileSync(fileURLToPath(new URL("../config.toml", import.meta.url))).toString(); -const parsedDoc = parse(doc) as unknown as TomlData; - -function verify(t: Verify[]) { - for (let i: number = 0; i !== t.length; i++) { - if (typeof t[i].typeOF !== t[i].type) { - throw new Error(`Invalid structure: "${t[i].name}" should be a(n) ${t[i].type}`); - } - } -} - -verify([ - { name: "marketplace", typeOF: parsedDoc.marketplace, type: "object" }, - { name: "marketplace.enabled", typeOF: parsedDoc.marketplace.enabled, type: "boolean" }, - { name: "marketplace.psk", typeOF: parsedDoc.marketplace.psk, type: "string" }, - { name: "server", typeOF: parsedDoc.server, type: "object" }, - { name: "server.server", typeOF: parsedDoc.server.server, type: "object" }, - { name: "server.server.port", typeOF: parsedDoc.server.server.port, type: "number" }, - { name: "server.server.wisp", typeOF: parsedDoc.server.server.wisp, type: "boolean" }, - { name: "server.server.logging", typeOF: parsedDoc.server.server.logging, type: "boolean" }, - { name: "db", typeOF: parsedDoc.db, type: "object" }, - { name: "db.name", typeOF: parsedDoc.db.name, type: "string" }, - { name: "db.username", typeOF: parsedDoc.db.username, type: "string" }, - { name: "db.password", typeOF: parsedDoc.db.password, type: "string" }, - { name: "db.postgres", typeOF: parsedDoc.db.postgres, type: "boolean" }, - { name: "postgres", typeOF: parsedDoc.postgres, type: "object" }, - { name: "postgres.domain", typeOF: parsedDoc.postgres.domain, type: "string" }, - { name: "postgres.port", typeOF: parsedDoc.postgres.port, type: "number" } -]); - -if (parsedDoc.marketplace.psk === "CHANGEME") { - console.warn(chalk.yellow.bold('PSK should be changed from "CHANGEME"')); -} -if (parsedDoc.db.password === "password") { - console.warn(chalk.red.bold("You should change your DB password!!")); -} - -export { TomlData, parsedDoc }; diff --git a/server/dbSetup.ts b/server/dbSetup.ts deleted file mode 100644 index b3138ce..0000000 --- a/server/dbSetup.ts +++ /dev/null @@ -1,87 +0,0 @@ -import { fileURLToPath } from "node:url"; -import chalk from "chalk"; -import ora from "ora"; -import { ModelStatic } from "sequelize"; -import { Catalog, CatalogModel } from "./marketplace.js"; - -interface Items extends Omit { - background_video?: string; - background_image?: string; -} - -async function installItems(db: ModelStatic, items: Items[]) { - items.forEach(async (item) => { - await db.create({ - package_name: item.package_name, - title: item.title, - image: item.image, - author: item.author, - version: item.version, - description: item.description, - tags: item.tags, - payload: item.payload, - background_video: item.background_video, - background_image: item.background_image, - type: item.type - }); - }); -} - -async function setupDB(db: ModelStatic) { - //We have some packages that need to be installed if they aren't. - const items: Items[] = [ - { - package_name: "com.nebula.gruvbox", - title: "Gruvbox", - image: "gruvbox.jpeg", - author: "Nebula Services", - version: "1.0.0", - description: "The gruvbox theme", - tags: ["Theme", "Simple"], - payload: "gruvbox.css", - type: "theme" - }, - { - package_name: "com.nebula.oled", - title: "Oled theme", - image: "oled.jpg", - author: "Nebula Services", - version: "1.0.0", - description: "A sleek & simple Oled theme for Nebula", - tags: ["Theme", "Simple", "Sleek"], - payload: "oled.css", - type: "theme" - }, - { - package_name: "com.nebula.lightTheme", - title: "Light Theme", - image: "light.png", - author: "Nebula Services", - version: "1.0.0", - description: "A sleek light theme for Nebula", - tags: ["Theme", "Simple", "Light"], - payload: "light.css", - type: "theme" - }, - { - package_name: "com.nebula.retro", - title: "Retro Theme", - image: "retro.png", - author: "Nebula Services", - version: "1.0.0", - description: "Give a retro look to Nebula", - tags: ["Theme", "Simple", "Dark", "Retro"], - payload: "retro.css", - type: "theme" - } - //To add plugins: plugin types consist of plugin-sw (workerware) & plugin-page (uv.config.inject) - ]; - const dbItems = await db.findAll(); - if (dbItems.length === 0) { - const spinner = ora(chalk.hex("#7967dd")("Performing DB setup...")).start(); - await installItems(db, items); - spinner.succeed(chalk.hex("#eb6f92")("DB setup complete!")); - } -} - -export { setupDB }; diff --git a/server/env.d.ts b/server/env.d.ts deleted file mode 100644 index 8162731..0000000 --- a/server/env.d.ts +++ /dev/null @@ -1 +0,0 @@ -declare module "@rubynetwork/rammerhead/src/server/index.js"; diff --git a/server/marketplace.ts b/server/marketplace.ts deleted file mode 100644 index 2c901fe..0000000 --- a/server/marketplace.ts +++ /dev/null @@ -1,229 +0,0 @@ -import { createWriteStream } from "node:fs"; -import { constants, access, mkdir } from "node:fs/promises"; -import { pipeline } from "node:stream/promises"; -import { fileURLToPath } from "node:url"; -import { FastifyInstance, FastifyRequest } from "fastify"; -import { DataTypes, InferAttributes, InferCreationAttributes, Model, Sequelize } from "sequelize"; -import { parsedDoc } from "./config.js"; - -const db = new Sequelize(parsedDoc.db.name, parsedDoc.db.username, parsedDoc.db.password, { - host: parsedDoc.db.postgres ? `${parsedDoc.postgres.domain}` : "localhost", - port: parsedDoc.db.postgres ? parsedDoc.postgres.port : undefined, - dialect: parsedDoc.db.postgres ? "postgres" : "sqlite", - logging: parsedDoc.server.server.logging, - storage: "database.sqlite" //this is sqlite only -}); - -type CatalogType = "theme" | "plugin-page" | "plugin-sw"; - -interface Catalog { - package_name: string; - title: string; - description: string; - author: string; - image: string; - tags: object; - version: string; - background_image: string; - background_video: string; - payload: string; - type: CatalogType; -} - -interface CatalogModel - extends Catalog, - Model, InferCreationAttributes> {} - -const catalogAssets = db.define("catalog_assets", { - package_name: { type: DataTypes.STRING, unique: true }, - title: { type: DataTypes.TEXT }, - description: { type: DataTypes.TEXT }, - author: { type: DataTypes.TEXT }, - image: { type: DataTypes.TEXT }, - tags: { type: DataTypes.JSON, allowNull: true }, - version: { type: DataTypes.TEXT }, - background_image: { type: DataTypes.TEXT, allowNull: true }, - background_video: { type: DataTypes.TEXT, allowNull: true }, - payload: { type: DataTypes.TEXT }, - type: { type: DataTypes.TEXT } -}); - -function marketplaceAPI(app: FastifyInstance) { - app.get("/api/catalog-stats/", (request, reply) => { - reply.send({ - version: "1.0.0", - spec: "Nebula Services", - enabled: true - }); - }); - - // This API returns a list of the assets in the database (SW plugins and themes). - // It also returns the number of pages in the database. - // It can take a `?page=x` argument to display a different page, with a limit of 20 assets per page. - type CatalogAssetsReq = FastifyRequest<{ Querystring: { page: string } }>; - app.get("/api/catalog-assets/", async (request: CatalogAssetsReq, reply) => { - try { - const { page } = request.query; - const pageNum: number = parseInt(page, 10) || 1; - if (pageNum < 1) { - reply.status(400).send({ error: "Page must be a positive number!" }); - } - const offset = (pageNum - 1) * 20; - const totalItems = await catalogAssets.count(); - const dbAssets = await catalogAssets.findAll({ offset: offset, limit: 20 }); - const assets = dbAssets.reduce((acc, asset) => { - acc[asset.package_name] = { - title: asset.title, - description: asset.description, - author: asset.author, - image: asset.image, - tags: asset.tags, - version: asset.version, - background_image: asset.background_image, - background_video: asset.background_video, - payload: asset.payload, - type: asset.type - }; - return acc; - }, {}); - return reply.send({ assets, pages: Math.ceil(totalItems / 20) }); - } catch (error) { - return reply.status(500).send({ error: "An error occured" }); - } - }); - - type PackageReq = FastifyRequest<{ Params: { package: string } }>; - app.get("/api/packages/:package", async (request: PackageReq, reply) => { - try { - const packageRow = await catalogAssets.findOne({ - where: { package_name: request.params.package } - }); - if (!packageRow) return reply.status(404).send({ error: "Package not found!" }); - const details = { - title: packageRow.get("title"), - description: packageRow.get("description"), - image: packageRow.get("image"), - author: packageRow.get("author"), - tags: packageRow.get("tags"), - version: packageRow.get("version"), - background_image: packageRow.get("background_image"), - background_video: packageRow.get("background_video"), - payload: packageRow.get("payload"), - type: packageRow.get("type") - }; - reply.send(details); - } catch (error) { - reply.status(500).send({ error: "An unexpected error occured" }); - } - }); - - type UploadReq = FastifyRequest<{ Headers: { psk: string; packagename: string } }>; - type CreateReq = FastifyRequest<{ - Headers: { psk: string }; - Body: { - uuid: string; - title: string; - image: string; - author: string; - version: string; - description: string; - tags: object | any; - payload: string; - background_video: string; - background_image: string; - type: CatalogType; - }; - }>; - interface VerifyStatus { - status: number; - error?: Error; - } - async function verifyReq( - request: UploadReq | CreateReq, - upload: Boolean, - data: any - ): Promise { - if (request.headers.psk !== parsedDoc.marketplace.psk) { - return { status: 403, error: new Error("PSK isn't correct!") }; - } else if (upload && !request.headers.packagename) { - return { status: 500, error: new Error("No packagename defined!") }; - } else if (upload && !data) { - return { status: 400, error: new Error("No file uploaded!") }; - } else { - return { status: 200 }; - } - } - - app.post("/api/upload-asset", async (request: UploadReq, reply) => { - const data = await request.file(); - const verify: VerifyStatus = await verifyReq(request, true, data); - if (verify.error !== undefined) { - reply.status(verify.status).send({ status: verify.error.message }); - } else { - try { - await pipeline( - data.file, - createWriteStream( - fileURLToPath( - new URL( - `../database_assets/${request.headers.packagename}/${data.filename}`, - import.meta.url - ) - ) - ) - ); - } catch (error) { - return reply.status(500).send({ - status: `File couldn't be uploaded! (Package most likely doesn't exist)` - }); - } - return reply.status(verify.status).send({ status: "File uploaded successfully!" }); - } - }); - - app.post("/api/create-package", async (request: CreateReq, reply) => { - const verify: VerifyStatus = await verifyReq(request, false, undefined); - if (verify.error !== undefined) { - reply.status(verify.status).send({ status: verify.error.message }); - } else { - const body: Catalog = { - package_name: request.body.uuid, - title: request.body.title, - image: request.body.image, - author: request.body.author, - version: request.body.version, - description: request.body.description, - tags: request.body.tags, - payload: request.body.payload, - background_video: request.body.background_video, - background_image: request.body.background_image, - type: request.body.type as CatalogType - }; - await catalogAssets.create({ - package_name: body.package_name, - title: body.title, - image: body.image, - author: body.author, - version: body.version, - description: body.description, - tags: body.tags, - payload: body.payload, - background_video: body.background_video, - background_image: body.background_image, - type: body.type - }); - const assets = fileURLToPath(new URL("../database_assets", import.meta.url)); - try { - await access(`${assets}/${body.package_name}/`, constants.F_OK); - return reply.status(500).send({ status: "Package already exists!" }); - } catch (err) { - await mkdir(`${assets}/${body.package_name}/`); - return reply - .status(verify.status) - .send({ status: "Package created successfully!" }); - } - } - }); -} - -export { marketplaceAPI, db, catalogAssets, Catalog, CatalogModel }; diff --git a/server/server.ts b/server/server.ts deleted file mode 100644 index ce88932..0000000 --- a/server/server.ts +++ /dev/null @@ -1,88 +0,0 @@ -import { createWriteStream } from "node:fs"; -import { constants, access, mkdir } from "node:fs/promises"; -import { pipeline } from "node:stream/promises"; -import { fileURLToPath } from "node:url"; -import fastifyCompress from "@fastify/compress"; -import fastifyHelmet from "@fastify/helmet"; -import fastifyMiddie from "@fastify/middie"; -import fastifyMultipart from "@fastify/multipart"; -import fastifyStatic from "@fastify/static"; -import chalk from "chalk"; -import Fastify, { FastifyReply, FastifyRequest } from "fastify"; -import gradient from "gradient-string"; -//@ts-ignore WHY would I want this typechecked AT ALL -import { handler as ssrHandler } from "../dist/server/entry.mjs"; -import { parsedDoc } from "./config.js"; -import { setupDB } from "./dbSetup.js"; -import { catalogAssets, marketplaceAPI } from "./marketplace.js"; -import { serverFactory } from "./serverFactory.js"; - -const app = Fastify({ - logger: parsedDoc.server.server.logging, - ignoreDuplicateSlashes: true, - ignoreTrailingSlash: true, - serverFactory: serverFactory -}); - -await app.register(fastifyCompress, { - encodings: ["br", "gzip", "deflate"] -}); - -await app.register(fastifyMultipart); - -await app.register(fastifyHelmet, { - xPoweredBy: false, - crossOriginEmbedderPolicy: true, - crossOriginOpenerPolicy: true, - contentSecurityPolicy: false //Disabled because astro DOES NOT LIKE IT -}); - -await app.register(fastifyStatic, { - root: fileURLToPath(new URL("../dist/client", import.meta.url)) -}); - -//Our marketplace API. Not middleware as I don't want to deal with that LOL. Just a function that passes our app to it. -if (parsedDoc.marketplace.enabled) { - await app.register(fastifyStatic, { - root: fileURLToPath(new URL("../database_assets", import.meta.url)), - prefix: "/packages/", - decorateReply: false - }); - marketplaceAPI(app); -} - -await app.register(fastifyMiddie); - -app.use(ssrHandler); - -const port: number = - parseInt(process.env.PORT as string) || parsedDoc.server.server.port || parseInt("8080"); -const titleText = ` - _ _ _ _ ____ _ -| \\ | | ___| |__ _ _| | __ _ / ___| ___ _ ____ _(_) ___ ___ ___ -| \\| |/ _ \\ '_ \\| | | | |/ _' | \\___ \\ / _ \\ '__\\ \\ / / |/ __/ _ \\/ __| -| |\\ | __/ |_) | |_| | | (_| | ___) | __/ | \\ V /| | (_| __/\\__ \\ -|_| \\_|\\___|_.__/ \\__,_|_|\\__,_| |____/ \\___|_| \\_/ |_|\\___\\___||___/ -`; -const titleColors = { - purple: "#7967dd", - pink: "#eb6f92" -}; - -console.log(gradient(Object.values(titleColors)).multiline(titleText as string)); -app.listen({ port: port, host: "0.0.0.0" }).then(async () => { - console.log( - chalk.hex("#7967dd")( - `Server listening on ${chalk.hex("#eb6f92").bold("http://localhost:" + port + "/")}` - ) - ); - console.log( - chalk.hex("#7967dd")( - `Server also listening on ${chalk.hex("#eb6f92").bold("http://0.0.0.0:" + port + "/")}` - ) - ); - if (parsedDoc.marketplace.enabled) { - await catalogAssets.sync(); - await setupDB(catalogAssets); - } -}); diff --git a/server/serverFactory.ts b/server/serverFactory.ts deleted file mode 100644 index 06a0333..0000000 --- a/server/serverFactory.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { createServer } from "node:http"; -import { - FastifyServerFactory, - FastifyServerFactoryHandler, - RawServerDefault, -} from "fastify"; -import wisp from "wisp-server-node"; -import { LOG_LEVEL, WispOptions } from "wisp-server-node/dist/Types.js"; -import { parsedDoc } from "./config.js"; - -const wispOptions: WispOptions = { - logLevel: parsedDoc.server.server.logging ? LOG_LEVEL.DEBUG : LOG_LEVEL.NONE, - pingInterval: 30, -}; - -const serverFactory: FastifyServerFactory = ( - handler: FastifyServerFactoryHandler -): RawServerDefault => { - const httpServer = createServer(); - httpServer.on("request", (req, res) => { - handler(req, res); - }); - httpServer.on("upgrade", (req, socket, head) => { - if (parsedDoc.server.server.wisp) { - if (req.url?.endsWith("/wisp/")) { - wisp.routeRequest(req, socket as any, head, wispOptions); - } - } - }); - return httpServer; -}; - -export { serverFactory }; diff --git a/server/tsconfig.json b/server/tsconfig.json deleted file mode 100644 index 31a4646..0000000 --- a/server/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "ESNext", - "moduleResolution": "bundler", - "noEmit": false, - "esModuleInterop": true, - "skipLibCheck": true, - "paths": {} - } -} diff --git a/src/assets/classic_theme.png b/src/assets/classic_theme.png deleted file mode 100644 index a52677d9f69213b2fb4e99ca16a48fb3e3583593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17869 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 F{|3+*rg^UUYWcjj}Bhlj4TvzcTA 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 Sw^Vez237}$E-w!hWd9HHCq7C5 diff --git a/src/assets/credits/mercury.png b/src/assets/credits/mercury.png deleted file mode 100644 index fc1899837c2c52f59594fefa7662ca603923a189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3412 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 b$;qFA%{KSC543>4C6I}Mxqg+N>*N0biY-I1 diff --git a/src/assets/credits/motortruck1221.png b/src/assets/credits/motortruck1221.png deleted file mode 100644 index d1b8e2e544df1ec83460867f18ec28f4d516ca78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192361 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�WR;eMj1GT_E+%V~bt2G|uNkdKponhBX=09R;J1 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༕)Z`$x?8{CTO%G zmBV(n$avyNgj8#)q(%&khezvvh~llN^cpEx#8ni~=UNY)l5>UkCKlX{*oevQD>2jH zLWS#CrAcZo1Tf-{CSdOgln9GZy`t&4#4NaAyfu-BrpoK98I~f=qgZVR8bA!zJOBSR!=E#&&RMPpN3b2u=WT7K$Jhm;g9y*V+Im~9hOfO50#l_O8WS!-ft8Tic z-d4?vXjW1s%Zfa%-7gcSh&5@Q$d*sYINC$J;fCw)+6wOb{(pSrL$}`a#~=E`8~2Zf z&)j!l=TjV5wED}*i#4<>szt(o&P1u{aIwJcjtE?0 zx9&aieCFoczMY|$FTzUuCOpKjS`C{`zg~yF?^8Z^xHM92=F&R)!h4^*?abl1RowLA z^v1PgQDkkojII$I@2(Ht3#)N zQXp;BvKkcR#YRE zUR&)(yq#nNoTy||Q}mGSfl>+tBCr zadhk?ec}_ezrn+SHpxZs5nb{#cj}7v(zSL^fAR4^S?O%FPRpASm7h^ z+&Nxd@yVNyZfh@J-SX+7Ke9Hlcn5N|2`;ULwrw78|NR?3eR{QCspFyg!pex(>zPm9 zyLK_V>ew-d?Jb~b?Ee1x_RpM-{lI3LGRm~@WI1Z@BEP-jf>74IQ9BGYoh$!*hdS@> zfAz7Wb${y}2b;|hV$jB9GL_U+=(Y-QP9>HxT-bJg$9q2T@?ZM*!0>{<@r)OL-*daJ zy`<-U-)pY;f$#ns-|@m917tGWB*L(PIOGr`%HJ3RZZ_<+57p%`PM({V7d!c5JIB6B z-jnl+T|m_^2I29QmDC2f z?lNn{Sz%K59n>PKBv4$&YNn@H&)8Airv3%RekL3d5DWtkhn!ZNgKKf5wbl+P_(*-& zfG03A6KRpxCmK6l@@FFFoNrriepZpE*~}1<{>?WYkDtU|)G(t6;4Fxj3*5wto@eP- z;Ze}2l5au)7XkNIm^z_a1?XDrdkhI(lM{qt14&|Djo=2Qn3NjxixN!W+~^ zr23V(qMMV9Ltty3YBfGe9o92tgi+x4e$OQnn?LeLAN{+3^Sd@j2VH}gEozE53e98j zuo(@`${yuu%TCrAmnW2(IW?`Arw3`fq5)#ogUkv9lMkWaXX<37?I+v}9D5FfGA;53 zj;Ri*Rh7>4J-nP=c?)TtOiB73)eHkhp{0`O)Mmnjs;b=t*EHn3Yun}Se7WoW#%v$U z*`pl#G}7(>s=U$kMA6A{d3m1nLW#@qs-;!7>6=HIDaFC84$4=(@2OC~2 zlJjYM!R}u9o_oiOCat!0;N$uYt=BLFC&uoOBuI^Uf6gVi>9||su$|MlFyycGfoENQ zibJY)6S}~tAQua&$n3a_Y!p|Dbm24>cqt&3nIstO$o^oRWLY6p#_?3Z@48^9_ICtt zZ#qySffaJv3GxH6A)w#|`xZ0H+H|!eVxVRO2^MX=6EX zZSlGkLOF}^p{j#gDoc!|<6gRa>I7MYU8`Nn_^`Hjwy(SH$(Ooh|M8Fh`2PMu=STE! zP3(+)QA=CPqiwYmGgPx9s0b1HZb!|m*HL6rmw z2^C}(qlnb2qOS36P5P}mZ`Z;ToSxIE>KA?1XOxqZcnXUnEenXeJ9g?=H|xk#(|LLJ zTp-2vd07qmv5LJxkwQkQCbEW9u0R#DV$sr)h)l7bQ16BedKg`okNPwqsykk>J4CP; zX^$CeEo#2=b*x;l%0KuFB^K+;MR%4N`f@=+{y`` z3qTSl=P2GzgF9^b+&-+=xlSw_Ln5Jv{SJ@qP$NIM8FG!$O0=0dm?7?L;UJP0m|*Zo z$&cNQ!WJj_Fg710FFi=WZoxb=4=+%?s*qx!xB}it!j;N=CRqznN>9ySgi`2usuyHV zsPMx-^ukLT4*sWi{N7Lg^Ot?>!yj!tS&_lxuB%opI6<>o*UU04QkNn#V1Qz_s>jS` zwLUYL#fozlaU#c%b0;;;&rx7Cz|4ahb_5ZY7(`1q)tbI|!4;UFC?ZlBtAn;n*z6(F z*y{nPNjg>uMZS=UBH4L6Z`)ZTJ;pERs7rd&?N+#U)I!-AaNQ2#giikLJ zKK~9P@RScN@A4vNhnV*>r6HNrB-gt?NFN6Q3^qXUvXfNIWc$+D7o0bCQ|GIwxB>X0Vy-Cq>XTS& zW(io%@QFF7*?^lkVI1ISuUQ{~YxvkMwr<4q@SVL`EQMj2)h8-84wLdwE%?-RiOS}) zX_nM87f9sSp`Gb4NF<`k(-YW~!bLSxhT`L4xpV$@u6-W#0;!rUuevX%badOzX>-W2 zuVTUVTP;_g?^4sDBWxS0>IQv)qdgpoE^Auw@#Ekir=N%WDArvV7^zLeF7_K9j>I;t zbj}h14H!2R2WZ-Sdz1R!Zh?BWVF!Ebyyx16JHplj3HiC?CRz=Wx+tR{&~o+I&bakF z-y%6}CSyf;)58%A2M{-a5h>?fsFnZ{6xke0k{LNC6$>g|Ex@aOND(e;nFaI`i*8DRWW|HriJ-lDH0_eE@6l* zT{5!_gYpm-Kcwk6susgsYfdUKYODN7xnqKtaX>Bk76p7vI{a~r&Qs%(oendcYpVTH~!u)yzt^z!WGB2A9>aMJ^%F+ z<(M*SO|uRIYt>>39ERGhD~G0SYSkyKxy+W-dNL4r` z=`=ykTwLlQ4q~XPQe3E>bOa?VFpj84tMiKQ8l!c+HPMx$Pc>+OCg=olIFbk%CxZ zinJ7_$mJlC+a+)cv872W;(aom+ffv05>Z;Opuay;|nrmY5)l^P?+zgxZhuHX>0rrE^ zxY$C2`9z7F8t@>p;E#q=b+iy~-0B}H$ zzg~sgC`VuVk~zOd=dJx}Ik)a7NBQ(b@-D^}T_OQt%I*>+a)TpT6JLTzDg&^IsI3i? zgFAQIAH4haxBjR1U-yJZT>N^t&y}a%BeLsgE(#>(p0((f8+))19Axi07=xu3NfPNY z!AP5BdrqTQ4w=4{)zs!qZ>jfKa@DpqaZFZh$o<#S(`;VkexvoFQu%qF zU_7f{ybW?iH30PAnpo)6UT{l-TGE#xmo(-P7DF&;pGq--;GtDEj zjN(lmOXWoKx1_Ir>Lqlq-v7Qo+}k^FSXB272xitzVAu*9#DgSA@nCGvlye=1vkeriP{oG2{c;CnVORm!x@wc8fsQml72D;l-l0b2a$6!q+(QK z4IHef&iv~{L`RzB#p$86YoW~geT%+xi=Fw_mdJaGBZdaP(lCt-RRi2qNky5z^-=eHJ1Y=z=H$d0xV%*fB-c_*}zqos4E6^I`}a6&h4F@ z$3FJa7r#J%?JaM!+rhBgaTa9MQ3Zb5;KN~x1L)cta)e(CA<#N?BAqht|FF(aDf;c z6!uhJWMKe|F$@FsJ#98L@0RoBc%bOQw@#Kr-*Mxy&FK;k5&Ho{%x728ch$z9@g?%v zOJ^5BLQ%-?RgSPDYn&OSktBO}L6ooPF-td;U|KRh# zad&%hk?Z09_q__$L%&Y{q4a6EI6|k$(%eOJg_Hz)bsoIW3%hY52{*TrOt`luz@Vdd z-=wVu;}*1Hpl)dbamkT%%MiJItLIx(B97F7WDk;<%n?iph-`y=E8R?eQ|mn)$jM(> zP*7!bNI3z?;g8Ace>CAz@*V}Q33`NZ&P`aVD`e}F>SPIBgRbdLUFm0Y*EW)X=MRt? z&&k7VfwLXx78C>Zt&{dZ&fq;YO+(H#zG>&(sio_>{8RI7-=3Vu5H>@+<$Qp0oEOj~ zkC;5rQSt;03p)B_dvC0xKAGwe)mgQ*2fYUfx)FRCl^W+J$8X9jQ>9l`rOc`klJ3`{ z%^Un+CFZnIl`+tFka|dK#5DHxz-gW%&qEP2%Bp(4x#vd+I3u=^lcm_QNT$$K{;f%3!cyX;Sq#Erei)) z&QN%(NegKtg(WoJ9^tZebB`gBci3$qBc;GGA_s!}8KrWG07*J4K>7zzOcFaR9>J2` zA|^7et(?VBlK3N}A)DT)FC#$Xo%gXFL>AGV7HFa{E?BM?jmY{9m6oT!O%$=B<{gb;3k#qgWS$$mlUvW zy6IMfJr+g6QqSceMKDF@JMc50#^zKpip5X~Qw3`?PR@$dpsBe@|0Qq5A!6h6s`ie0 zO4f$N=nQIrZ#2U?6f9Xwcz4(B&yR(&46|a=Q z_4k1_^3>OoG_Oh4J2w?06-z+fN?7|=lFTHbG_$}OLxRnUHv5&O3r@rW`*}VR&+XIE zVg7pCVwaD9*Lj=~ojL{a6v=S{eNV$$OqB!0J}*UxPDYso=8i*{oD|b&`~_Lil+ZXIgiZyNF z)2D+otFT%Hmr@(Rw>%8-+ySKCk|YIcsMu)d=9@@uevSh}9|RB~&sC^3r9EAQ#$eoE z1&RTMbbv4pIgm?HTsTLq2XAw&ShAA@(bw^%mEUsH(CMU~l#`7Gm5~-gMex9#$AGm# zqeqkMOQ%&rQB^MOB!dd-42QICy7$#rU3|3qqyPTLn@#U!3R2K@g>I@DV*N9<=odgO zXv|FseS*yq$6+GmIOe7dwUvTJa#tG~5!Qj{IbRdZp+jr`c%J#3s6>EaNNJ*AX#!vs z7gl+fc2nvvG81`JhRB`dw(Vi^_{kE5`#BS>IgwWf}-_d?>-;J9#5R`S6xmaFtxO~DfUCkDXc+Vq(hfCmP%_Dd?l(n3S#F;r zY&xWc>Lsug0+MPa2MJSfX~^-5lcU(?*G`Q~*sQRL-5jC8nKa8qL(dh)T|TDUrfs`+ z*5o@M0>s1-d_r9HX@9dGgzh(l7?VDuw!LgdT_f^UB!kd&xaP2l%m=XQ)AD3q#DPmg z)`YB#6fIKchEI}RpUN>vR0xr&DsAcTD-}q$pau%+Nx^CLr)}9|nKSkQ)}90&Rtl=T zFnwu~sm~DBJgdMvpxE#;#z^}CmeM8|LfJD0LQ&wAh+Y@)A|)H#r`q6FK$12waj{%p z{L=jW_kBnK0kRgg2~N`Ury3XJKYD1km|7^t0mgde1nX4YTgTX7O;xT9qhi0Ga=H3VoLa0+J z&M+yXm-IVNxe`3(s;z!PY2lRJrying82w{5g>@Yc7;kYYbtJ zx7>uT19E=3-EJ>9@g_>|OVH0szm&cb@rav~BT%|{oAscurJPcclYBZ?WL?+l>JzXF zW9e?lut@VCHJvT<1`W45bk6t1k#Bw5dM|+b5NMU0KXAkMT#?_&04LOzd2I_1PD>yDG1qx`wGcH|wU^sr_61cCo-+s2dxQ?F5 zjwlm*Bx{hl7JLV?gm^j6r|+iE&&;*pL_@ZQ66On*eyyporXmrB4W4h)O6ZdD6`gwCBinc}MG-`nz8Kqh!Gmk^ z(?F+I){NeiI?EgmN&ilpbx;;@jxDX1wUEgB<+9NXom0MP-ib59NX|Qv){JaEYh0`-`~@4=I0inmSp-DDM#6GXw4D#c{p{7Ocu?qL7hESFVH@YMLZ-FzPY&!6~gOMeHL- zpHIhz1cW0M5Kg*))!i3Ocp%1bcF&!fL!bEe^SIfhBn^Oxr&N-uB1P$f>2}nbXJXep zia7B^wWE~OjMI;JaTnKQ4Rp$rf1M|+(+V&mR^(xgV_+_COd}T|kK(!tSmOd^RH#Q~ zzltY0lQtSjOCLv^cyE)!0i=U4^RWNvvtfP6EKGQgTmcg`!m^!lR*h)$%*in?wVO1g zs5JS+yVN!Fo!#Zm)?z;M-U~Vjh9Rui!+I6{22O4@6P_1wjqEOz(xY%(re5mDF3J`iczloj0qWvNuL!hIC zhbu7mC2QotSaOa^t(IA`>hmZH%qp%jAw+wfLcC{y(sPGVB@QNVOM{`622e>`%lB)F zMM*jFE%Q2QE)}-`8Vrzz zFa9DEqQ!}~l1&V)9u&x^cn;{IJaeQvL|72e;C%HB zPn-&2lJm!N5&BN{P(+NiQ)or*ZD zV0l3O$wf?QXKV53hduC74}ZWzAM^#g+sn&O9-DQIZ(I!N#+y%n{8OKK|A#*QU;p4^ zfBZjg+VoRO{e)u%Wfof^7q%A7DOwdmwsTTWwOgtFXAL&ac1}tdB7}a#h?ZVoWbQZV z=rHDw-g8L6llvxPIJw2HO>vNcl(a)8>Q7~`n?{-75ksi|P6fMmu@{=-{5UfvgcB!D z?(81ZCa_L^?{}Z8uDOLP2vd7b~w#;(>ErGGp4PvWj%*qy$JsWJw9hMq(kl zfHs9ybcQM-E0<}Q6RPIey zuIZd;El3gTz)`z&vqdhIHcN2_&0E5yc@Fy#=bSp}`LPNICG&FU;OOjOa^l&X7>A}A zLhOOod-<)!#5a9v@7&q_7&);^OsS!K&r-v*6b}kxr(s1KB4X3fR!a$dFVfXBm)wkb zVCQmO=^Z#s&I_N_H#)aWw$IQozOr5O@*R3NFv{<@KD;h6;XmWB!nj7k73EXF=L5T2 zwDBmGexhK!QB{j5RkfW28K1Zb7|H|H^s1~K_DJDwo!F( zkwTqtmnzJTx#Bt*Ap))vuCPF#WthOJBE^ARLG+l)nhf*Jr=_%2SVf^h0iVhS8XA_`Cn?x8ME2u{T~11kI7S06oP$MFlo> zsRPF9K7_(YJ=Pl2fSmDM^Vn zWzwc#P09tk2yZ&qHuL$`a=AcfeP#n99y!P&*T)>q20LSGfx0B z?`GgqGMeCOllG7LkT6io^PPN9B0)p!oCy0Q7Wq?QAhOkJgl@i_Q{R5z)d7bNcnRIW z@eo#l6LB{OkFYsHkDi)N#q3-~A8Xjs!aYU#hycTek~La$Mv#P7ngXT`V!#6ZH(df4 zsT`FbLI|OBo6{&3c=1I*Lqmg{#@c1u#@Gtz+ z7hF8N8vuUsC%*TmUiqs(@pJ#a+?evFE6SzZXCA4!T6z`8Z6QoUBaFIUG$0Lr4cK{# z0WBe}Gvxx_AR{)Z7(us9oYMNNcK0OWc*le6JxS`YaB#5p;I-6|ZekhJ@&yn2;xC3O z;i==m#4rqljxPb}XMW;`{_N2z9}>^{>KmT*)$e-m2Y&PI@A=oi`1&;Zo^!GFq~u5i zp_oX-nvL1QHM^`+k~%D@M0e#jBZ=5;&Vs1%`Mk*?BWD%!ttIL6!Kv*b7*SaI$y+UV z4Q#xNoBo!YZcDuwQ$@8C(h;9_evAj$1V}0W^(f@BD?!WTq|HgZ+=1#F7ze)XMpB?X zVdEQWTo{(Kc2`W?^IP&>D`PzDX>sC&?{i!axhRZ*T^thhJ@;$j!;co*Htdd)cPHSX zhZG>WGKI1?E&N=PoC5vUsVhRiS?}#}h=va+s6I5WiTrvH28f}M9)+BjLtg|4qq%q8 z=Y^wdh};6pBK2uhtSR#)MJ%gzwNWK*aii_OwBd_kuNIpT!WvR5vk$JQ_!^Lk!(u^i zaTFXw8nuc>9t`-lY1&rH|CG$;ZZz){35Sup%uqDXie9U>L8SerREm5~I{(lIUHK#5 z{md_a)E8dr=IOfT`@Z8D-}JO6{hu#+#k+q0qczVmaJt^dHXSE?R)zkjuL~|jHO=5S=Jg(yTRT7fV?X@G54q&q`#-t9{4o#z^2a>9n& z^R8?o!KkDZQ}Ryu49VK34skw%y~bmj#TX-WiH)xs*#st30Sa9XMsC@~1#*PYwGoIz z;L!7C4Fc%md}!s{i766<2!WCEM@xg_=4daTJ=-2XK3AxMstO#ghFd>#?&xsCT3O`k zv*}t7OM=}Q#Lj5TfUJ&LiNmH3tF?)P>xq-5oE}aPspw7T$Qa}}Qj0YJs0}A`>t=;< zgM6$_x%*WU*|J`k%-ly{tG!Nbt;vrWl^E=IUBZPTdZ+1?t_;Um0A%`W#dIjqhlvbrsF;wzr z`l2to@^3!nvCn+Um;6~a&%Lia^~?Y2g>QcAdtdR!-}=CZZ-kOJ)ptRPK0_)Kv&y^C znh|KGz*~0A6b4e@wQI@e9fQ49&1P7c6ikv7BJ31|kWv~bMMfn*+pM7U?GY!Ch(dL+ zUU;dFu!u!4-i2sotFufcB3sh-gvUMl7k=iS-0QNFf0jG^xvpn?-IKreDNp!s@Bi<= z{m%dT+FyCw?dOh|N_Umi)?Ehel@%rwFRWVB!u?a?up$~CwFHa zFvUfeq`KD~%tK6P?l@R&2Jij$a<;uSb51cuxYgmA#t$({4=1FdSL@Ftq}tJ00X;Y$ z({6(8lsKL}6Z>9#ta|k*08=Y9IUQv|B;zs2%Z1@HpFX`l+Lc)>JmAfjOZoj*Ezc8nfc;#~|q&pu(5L7GL zD{+A<6Bcc_m`b%b+LBZlkYf%){?eG0YF+`uW*GY6PT_Uzq6uLle=a9C!YPMSh5A)8 zLmlNDAm97S6aVykpYhm-U9!OD=enML-D949-D5uV$2a}`pZ?|32j>KGE<&M>QpvlL zHYOc$PL>sWkZ%`BPtS>JgcBD#X~ibrIY-X5od7#zj3IUddN)b#I#G0y(+c))&I=er zz$)qlg(U$cxzZ@F3hYT!;8a|Ei?Fh&R{>la*rial3P4P7Z96;Lzxw*0ySwi2pLor> z_VHi#h{u1~BmVZcJ>&2E;7kAW`#+Y~x_4zM`mT4Y8ta7Gvf6U> zuj1f2{3SJ~z~X-*;Pwz94p4cs0{D!!gB*-dI2uPt40ZzMHzOKei={7IRIH7dLNQTn zmgO@>a5HqZ8UNQg9n@?Ji#mofGs)EZ#u^h#%ki_lL;m!uz}dmW)-KLxR&y*EW(bP} z9%xWm>H^j;h=!u!t7>BEb7Ja{Y+5VA+m8q_$Qz3$I+tosYdY>KV;(HhY+%|Uh5%to zRq)9qD#BNO*%!U?A3x`A-a2w!`@pN;^wRJ7(Vu_qyZ+$Aa(kQgCg;uEI&L|~^p@Bo zvzLaQQo}$KCF#0=bKr@5L$1Z`C2Y^INjZG=$a_8X2N?RuF*#Z04x{?t=2|)hh_*h8 za$Bq+goxsVb79;U3E-))j%&hOCL))LYyg}fQ~~%ef7KH{A2<0=ye>a={EaVv@$265 zjvx7{*PTZ!h!uNll{IJn24sMQg4Q<2Lz3f7C^w>$=v}S=J6~Uiw3L&06JlETxhj&= zBn=!leON9UskX(;iAvT{T|u#$Rii~d%EyeoB&#ZkDZ=X*SKU*rU#97aNXX=>D&$a` zPxgHLq+runn_3mkU5F{6sLPF3N(`nbC*7H-WMko)+tw0;H7z`4ZFnX-gmO@8XE<;D zC{u*vG`zH9^0q^-p~{GMmNz6Qjfql+*Pkw2AJX!=h`nNUF2bn?cCKB*PRYgvb1kns5I7Gyd(~SIVoXGgcBE2^j zy=DPv5LPmoRxJUj@`1)1slo24PkiW)fB&=Yjy>`@uNQs$^)G$(TmIvF-WOsb%+Uv1 za5Ho>Rd<@L_J^Z`B+8WFoIP;GvpG>o>RLLs?e299TL(7UB|M(ssB?Gh;p!;JELd7J zlv7fv9!&J041!JmTC`>jaa4NlMb(dSB0)1by%_6*zRMQ_J?2plyPNLl#a`d^^-ucR zuYB~=Uih#7_{<)y2ktzSVR+q4lS3V*)dFeEaztJb2TkLeX1SO(jdg-mU`soIi8iF5giEoj@A-O0&vARCH@49&nOBOqd9k!k`S<8^@`In4s;TaUw3VfTaXka^M{w zYtjsSD#ckH;jr?;c+$%Rm?%jZamyrP(YzA#F)m_TqVeNp(+*5g6c;C=Pa*@AL+>Rc z-JwA6B}p4LoQ7NmI)nv6@6r*%hB!L4!;U3PYF?S|t9Q^)QZ7MI>>q1lMIwemEkbl+ zps!JpVbhD@T}iU^UErAOnRBP3d_%pAb*6r|i1$9V`|PKF=~KV_!4J6Rvb$$EH5oU-4VN_rX`Z;deiA%N@9GkvkZG4uQ}16wIHFJV|8-j>U2@$9X!wyn4w~s`+C2~-nwRs*Cs5y+QlTN&;U0rLxfqA*Ch|Y5r?S4vFIGl9j)1$DD0n;_Py%$cCcqX=>$F&L9Z`JJlrI5YUa^xB( zYJA{Q-r|kJW#jIBf@UpN;MJH_%IE7GT)smGM{v02HgHO!;0_QHJ2jgW7bWehEB8_Q zm;#;i4oD9)g|RvbSN2>~GZ#z(_tNUYa)~&UYk->F-JNS6{D8apo?hH_VrTiHZ~f{Q zed|}h{7t|8V=w(Tz$uq{JZgVx(P5A)FjFGu$TxmAUn~~0wr%F~?&R*g@nz5swfwPo zvKfNfW)w0Ohr}T;bvBcpw@z^pIGyfdrqA% zBJpMgLA82{97!^q0kjL)?C{|p_G{z47ebQhzEQpfkbq{he1{UkAk=izGm{2r+i-^v zz)#BU(ZtghfkuZhqb&L(SnSi#L(`#ep$I4$)|i@{{;6$jZD4^K)u?>KrNglFZ6;<{ zc@jlj0Zar#zopckB?#A1;5M-gbGQN60YvHF2_S{B_@o$(U+Vgp3-SD=kYI=;$BukW9xM^}RICto0dAqmKU}qY6BKSMaWr~&@8e7nEhY{xn)%6nzUCY!I zz?EUTL1}$9B_t>u$|6Byu_dLuaF%N1PCU_6DTzSQnJH6b{jb`s1RGk)VdntnqGiua zfjBaY^iK-RL&6X_1oZ({l|7xU7%J1Aoq3-tnp{9Iq_9#azx|O9x#pGs=-dCC6RSV* zy6(##`q+m*;P3q0>;B6JKM5XiyTLWNPLxn2Uv#;E%O&AFtQbHUR*4FXvAsAMY3b5? zSf+42+uTbV{cj5ZM@BY?L{Ett)_kACd6pNf5W`yc*S~xnQlq>%?YhCAU zq6inX@(T7=BDwV1$C%DMCPS5o=o~mfiWD4uIm-(b%9>aygw1Asa3uZmSa*I&0?;&h z%wMVotqE*Sx1j;*(&*2m8Juy;i!i3y1xu9EHa17)%yG^c67+|#@qi0B8tD8QcJd3- zLCh5bI_f&uv@j%p=i_t??B#xG{frmZjrqWB^FPLwaWZPcs)s72Ujx_|SVX=iF~_OHG7gKzt9 zfAr2j{8--^+uZ@s0666HtZi`Fjb&h;`1Be#eg50=CCnOVN^wm9TP^krNZdpQ?sH0- zQgkw3NooV5XoZBa>v96xIfyOr0>U8J2!DBjFPV9A;!<`_GIPAnYG&L1u7#LYi>*ji3h?)lJm$-i^q3`1(@LIh(Z8J(Oh+;i(J@0Q%pV= z*s3O#g13^s`$Hdi*#*v#7VfeD96N`N z1L2p#%w#GRZ=Lf6CyJM)M#*<4*hfC;v5)-4 zH~sp5c*nafJK>$9gY~)7cf@{;c{!qq*VOD}tYqMV7$!$XN-%b2P43bBQlPY%6uUZ> zMB_ElCXqOlSWt(GDnJj#xRcEUt?)Ee`(ZMq2bi$zO~pjTa7@@irFo!m(M*2UR7*z` zdx-;B8qg7A(E3bk7LZa`-6XYW@>L?Hh|cMZl4`TBM%R%*QFd^Zh{3K+$JCLfVdx7u ztU$DCH_2*Oz(UNw#A|X835ZSJKaTmJO*N`~Lp4{`fmR1G45Xl+oQ&msN(nkDof{dvGFk*FcFC6}Sye#lBCfstgPehG zZ{3w&cPZDipLX3xKJlqf+;ocqe3r`@!ilrD-JW`tnh?))@p@32Y^4kWOiH;_hu#cT zU(65*T>dLq+NkbE8C1qJSEVIJhoyBvX@r3XFmP>F~yqN3V@BjEe{Hb60 z@W*fZvPWF;*S_vaPrvRlch@VQ+TD8n4}a&Y-twP+_Km-@;z8!0`EHnCk90SCX=t=I zkICCz??qyJ_0k zHvWg6|LyO0P>}>C!9a!`*ImYvQM=WZ0&QarNKJ#5O&ghMw8%vjb z%#-Y_t{vg(hHU-TNiRm+g40AZ5h_!MjR`V#FiQhqOjagiuIhWBae)ei#h5H*0O*(; zqDQZy&?HbS!U;pE2%Las1UZW#7R%dYCY&54c*(*@`AqX^bXzK%_o+XF3S`)uR*~mq zIPsXIB_v&m^#*QD(!n3V7a1f0I#tYlng3ka!@lSXr%j|Ppad}9Q`Y%ZEtA>Aa=Zg4^obqjAfq-kG4cM8pX5To33}u-BCOvM&KnR% zAu;09X>7_zfSQ=)aM;Lq+nJv;Hc5p96`?IH<3cg2m3g`ggF-ntc{J&~lpi&8CIfu( zrq6up=39Z>ufFYF|LCWF>Av^5`ns=r{G%WHsIU0qFSyT@r!M_njn`s6d)_xc{m~D7 z(5rvtt+$*$gM?eVTSxl`9FmIvo!>iHtv1e+cdqT)Qzv#>-$2DdjsNCRPY29VL}%N2 zFBR#CBWhAH9}*3~;3K+^VGLVXM9b?4OEqN8k^`U$S@T3`u{a2@Nhg{jHbdS{z5&;e zYnu5SyDoZ2O(Ro6b+$-VE2ThN%P>!x@$!pYK`2<{g3TJcxu5pXuy+4z5``7qFd8Aq z*Ak|IlVH0!QUW*%*Z{RoA#P>(S%}GKZMXvZRbtE~L@WkNlO}4V%6Om)Ta~O@H>kG# zpgaVeEva2X<8wK)obj;^j(6BPIDG_ntl0}GNl4Hh2-`W$xBZB_W6}8%D+k}X{d2=L zmmh!mKls*b?|te)5<9&Fg;ihrZ{V z{_>OVp0Rz``fvOCCw|-4Kk?OXefzuK^Y#ky91=vA?+mrp>FpD4dYBQ+CFfGCbVD!* zzIfKK^XQzDbcvGue_k&!NkSi~XF=##g_1_eD=sQqy1InI2A7Z`0bJMtzCcp&Pru&( z!4FrCt-X}0oUk%isBt_Kw^C@8^Eq-+SISUdkK$6RyWR?7^pw@BY9~ zyj(_Bu3OC4`x{YyNip(}SDIHdZ58Fb)AWHS9^M-B zi-ti&Buf=nArw%$FEs+zqE~a3euZnI3&5czpVX*}BjFCl;?CMS>hV43R8XBrB&Ca` zyClk%YJpV=U*@q;?P`U3G1m75CC+Eiw%`d)ba2wc z4#M$HxL1{EM9_AAzSXFO(uKbkMB0VEIG{2%z&-}XKKa{pj;cl~MrxZ%35e9_-0J!z4d5=Nm$D+;7;Ikj~#@DG=)YMMP<jVU@U*}EBR78L^d-Hy&%W+=&6Pj&g1@nt&qQU@R{()# zL`hUX^=~*C%9V|&EmT{V;{vs*9@O58xp|wnmZ7anR3e^`K)7T{dT1oE3(_`rv7~aU zlER|n#xP3%S6gZ;A+_zMy%pbXo!VWVoRQj_dDy;e-Y%DANM-%#X#}XG2pm;5!Llwk z$87G`MQv{!TqZ8)eQP)slzu|VBw1vY#nFi9z3>0n-~DH=z8il#09<{qE1vol zU#XhoNh&snP=#B>hA!7kE%8{3kN7thT`iw$$hOP1Ky9`D|J=O?*kx69H@?>1`hW&$w)v?XC0j-{9-TJRa% z32iZ$fnX*{tR#!+gsh~LF0=>-Rn6yj63stjO|REmRayfnF$80%ySgj%W+mHZxqbaM z`ej3#G@?#%v>n#~1ZQwe+ZV>tAF3PTX%`=}c)87HnDunQ}E3Z5M@@p=-{I~1woaa#hQX&OW znjy$!$C+_oqj2RCeo$Gu?LVKR9&%W()BVP|-(MOoro5c( z_=p`vDKkqodnasXDXwG41A2=AptM+(P}OEwk@^K`Hw$dTP(kB^YS$%PyQ-dK8Kw!& z`|jQ6iC&7yJXWM{Bxacw^PD{E_#t#)OhA11r@nphuYdpdFF5|;hi&C3dp3f}LyCk-$E_}eKI+MeP^My8=0%?V+}%p(Db*3w z#7af5F;V*CB`Q)mB})E2w7`pu+C&xjH5OetyW5QGSU{?W!F%ZRj4{yZ7g&@mjvW;G z07>{a=S!{bRQou~H;W(McsG9M^Hemkn^`R+G2+_3frG*uWbHOC(LXHR(8pKbFp9X~$v<*%G`@ij|JG#W9N zf^~*S)%SjHlYJS4Nk$ z30kOeFbBR8{{U*|r-?C1f}s%PuBFzAr(kI=wN6)XE@TYEqybCkeTqTQwPjSd*O;t4 z1iAD~Oh_UcEr;bf7%bq@94*e#!XgeTs(nllgVy+D3=~eF4E1&WB zZCjn=#~pXxarWoWy8gOrckRKRt8nj~aNk|b{`YdL`?(|>_oR?|5$!JwH@+PO| zZj9(L<-IV*tQgjuSdC)YrB1)uWxCqCbNb*S5+_**XMpv}%8M?gwm&VaTs3IrpphqbSo(c-Wk#k|^e3Ki#u#J)}vs2R2? z5jdB%nSITu7clL}CKZ8+511SGTpgvC<>g>nPn6Uj!UAjuO$q4Ym6F?R970PChn!oX znJ`{qssXL?fkaufL$kaS|U0xPV3OR_}-4IOsj7V z>_<)(!%4?KVvk){Z}aK|fTn5A{m*kh`pJ*2{r!!%FTkx^;Fis_ZZq7vIo!56ERINh zhcRQz^ro%fQeS=R^6&1b@0|BrmT9quiYqX*P!zEKt~*XYa&(9GaQGd$%J-<dDbrWT6rtZID;iDOmxPo`rH9$% zhfboFVGq*||+wyHp zb$dKjM>Sa1@pc+l7?8}_b^wcH8Im>ah`ks?5R*}(Dh@nQn56lF2CX!7)g)IjpjkJF zGkTs`CL>r$ETs_{f^TX=PUZ0ldAN!l13d?wxEI9to0`(}vZICj`snCt9jJHVt#wrN|-m`%65P z2@Ycg%iQ{jtUTVu#Hv)Jo;HKAUCf3xd0oMnv=S`V)4k^2B{-$Bh|$+ie|G&}yz~Rl z{;Q*&e$0bsx2d@~J=Oo{drv+6y&t{clAl9Lpd_aJQny`hpoxHydzUNMXPrK8zWTcAug|irFr(ovsCs%zuT;uPSX(7n59|`>HRZw zK>9w&cH)eTtCxN7HRB<$9{C;=Wlx+IRTJ2xshmz})kd7!!KLa5D%X^?=*41QJmMfo z%7vJWsw4pB>6+Hl)Jo9A?@(|$9gBPvX=?TyMQ714kuYHd(4gy0*{K<^1Sx(dF5+Ede*&@rLITGLDD>kyU#4dPG4`0GQ{Uqz!@s~<5f zH)%jUNfU|>E5St@5fW%tco-)W7AaDAB5(8^VzlCvyDW?|Fx9PBm0=pGA5YU(;A$X? zb^uVA>u4B6E0QE58|y%}*N<5lM3j$Joc zjr^+FX6IQj$#+;N#H}Vu$c&s!-sO%U2P|vZ(H^Q%Ljra(KBihgu4DmtnQuUwO=I%& z1jy-^(Dz7TUI~KXr2n3(Vl|4_YUhoA3>tPTi*YL9fhte6S8vF&bPqjb+ifFuTfO@97r*F?Z=SpM${Wi7gAr`- zFsS0L*Ld;?!={^vLI6xav%hCTn%4?RRlJ5wYFqGf5GI}oeR4Ch2KbA^4|?r09=FF% z+f};m*1lYUN`NF?l1!*1OzHqChN*!ySVJZH9{UhAJgVi@8RC{^*(2F94#I(>c-t(_l;flSu+rtO+;_v*9L5aiwCcj@TC1m8NudVG3zl6HHT~sd>EM znWKb=qh?_+e8bt_`NT`NaR5>l#p$nm$?M+sz8h~{hoPuOMbmMHn7nDAX*B6Tpib$A z!%XSt_~4wg>UaVGRqZ|7lk%ldy(-pU=c%vpO5_oYf-BCZ%x;m4LCxQCsVk6(q)wZ;@#6}72?ejSQ*uZ? zD|HzGQ;|_y0u%GkM0(UWPwAxGIunc&?+WZ$RW(7rv#;thG^zTgOm{O#pGC5iSZPpf-j&zP1uvO~*lR8k&l1-3;f+GoCJZUCArYuy|9HVOH2}ZVIiyCOrXdbQ=Ym)7G+_ zEs`vrmk$Y4&&gAsakla_8K;o=2g&WF{JqvXhnURRd3*$yvV#Rn&fh`&rd6HwXi4ECqvEW!(aWX`n8I z4bTjsYH$>otH%E%14V8RSxbFZTy^L>5DFI8DF7T%fxhGrTWJ0e3h;#ubpY?TKVZr6 z#^*lyimM-Z@fFve`ZUfB3p>_2&<@tG@J9eT_7&`obm6y>*~iI zdEl`}9C+A)_t_!mDTkOxXjccRFdDBY@w>F8o7uB`seP@Y?jF&5qDEjht<0s8@U7)b z4`921wfLQ=4b{q1BvmhA-~Www!2IU89IDYuUmYvHu8Ih$7Ne1Zfa$X2JC0@wT4QjU zsOFb=4$QJo)SOcmNY=#7hd1=o&N}BCKe+T&CqC}s4?e)!iBPN{G3))Ozu^NP`^@ie zx-tJ@Ao2lntEk&?oua5K`9x!#o$40}G78?)(o*HC%Gcgkjc)=U(6B{4Q3!Rdp1$#k zDB=@88d1$fPt`zC2y_D$7hPSGv7uY~nUco%&j4ewMrQ-*_9uoRfF=vFkVB$0DBzRw zE5?`&c`7;<_0*9+PoY9^%HASz!%#36HbdCFPQ*tN@+sM=rAfb$K9_UMzKTl_>mGFr za80PK1a4B>voN0OV`5$6M8KP-f#HZM1+BAfi#UTb%@;1XN=f@%&!I!H@x*7TAv`zG&Ya6tJu{haGa@VTT-e3cyR=_qhvyc|%~a ze;+VZ0S8IeTo^6+a$#atWW0%j3*$ET)WgsIyXJ6Y40Y46FB` z*_{QZ2gQnkQPz?xQfeUICWx&Mct#gamto3D*CYcDOp-R|sLU-1XSlhjiSO0Fzx^NH z|Am)7{jvY&FCRI{Ro9~|i@!VhIsg2jj}I0%rV)1xLow;$lPn55Gt*lhHL@K$fPUGA z(W(l=!LpAr$kWIN-|%*reF>%Mpi?Ry*df))8-i1P7WlNdG=QpRyvVGdDaT@!!iy+} zt1;PmNG-?|WH9x(?&fux(594`doA2d(k+8o6Rgz-6DvLzq2Y?uhzD=*@q~N>MC@LW z_(N(9uZAB1z#2ndM2HMfO(V}u0n4ZWUI!vCnMRn{*26S0RFE`FW|XYh+lBZfiG4_V zGg5)2yb3WSa!`CAnh^g09TYJbv62kGbA@5Z5@x+bza0TBdsgp(9i@>le*DvmpYp~J zed9kbxh4k35R2HP5F)*2k>8}TAq<8ww4Ah(p7+-ef89xs+u`SyakmmHodH`Q%QNWd z2uB%O0wckxSOArP6?%CugPa%J_{?+=rb^j6Wq*N~MaI%F?iR%a!wr_J z40dTQRFzJh>Xl|#X0T*8-Ng&V@H~#hfftfy{yPO9YBGig=p`^K$pLEH?--V+=D|_shH#-5h01Ol8NWUMWvS68USS+s{Z{!d&7|a z4!Bnx6969!*p&GpB|t&^UZgZSZc)ZfY}Yk2+pz5Z-^a{U_g`N3jQ{-U)$jPk_inj; zb6|^+)*OyP+ahWqgyMi3PxN6Ay5FfM|K$UBs9Z!or1sZ>2FW?>I&ul~61Q=WS*;I* zc&{S^QMh8aG$uAM{R?2JfnjYLuif6|0_GMmmcibIkmz&3gD^77!wJrnGd!pkuo)U; zK-S9j|HwmAC1#^ZW)Gxt<7DihLThbdu}n~8YX2o#Ji=2A*{el>+Jtv)UO4r`pMKlR zPTIDZ)$4U%aN>z)e)g;lcdQ41y7p{SsE@j}xYO$XVAxn|rg}v(t>B%v4iu2NGqF-u zXTgm2CKzW)XEZ`?L`jAj(qDuz;VrG@RAB>?=-pNThZe;-hAmb8fldIkCB0ryO#jCA zq%h^Ol67$Z$Y{0ZAoZqYA52qEQOyaM01}YGR_dGu0b+@tm16ed&fAbD3NDssz6Qnx zq_3Q%O(Ad36CEanZj&Ss0g^}ww1u&{6^#MrD3Q@Y^iDmSr+T(Lmh%Y^Jf}9bO}elA zd0}FCrHPJXk2>g)hu#0n=luK=U%lv-+c)byVHQ+cSK25FiHmvAetW$58IL~U*u(C* zvnnmM_;r9)CG;(1dAEjev7y;APkyOk7h*5gD{&VIL^cR7Fy>qg9$6kyBBP<{L&du0 zA(-Hq@X7M-a_9U6@K@bD)#=mn);z)JnX_)4Wa|SgwOwH3NLAY#zh< zQ$@lTVZZPCSsO|>-FOY>mYOCQ&n6&*CZO0k2MRTj(mEh->ut0l7z1mLo4k!vTkbZ) z%?YMaF1!4Pn`V3`6J(4B8eGy!d7ISh#?-Yy?FS(<5M=R5qg&?TtRU&enJnW@S#m}u z18g&cC;uWtC|HM182_2>KFvnK>lSlFefR{b5s83PUPa;E;Xhi7tizRUYw+3|a& zk0n|WYk>3>Aa~D{B0>ttN_-cPUb}Mavgt#bcP1b}Nbc1%&LmJVos37F=tvk=jfz=e zUuTc1E}gBp+f){^+Px4>RCq?D8o8rItVlpH=c-0TDRy%bK6zB#*5j#^_>!mgAgFJ>p(EFRq9Of)&l4}YD z3DO+crc2^_=8^Br|fb-SIMORQeHlj-zu`U2BP5N~zBU zIT;n~MSyCQP*E5|JX!;js!D9fF+1J+_}iaz@P79eFW3C^J?;??`tYeI{%Otu+F~ch zDa%*R0F>-Np%hKU-NY+f$7rvclnybK$uYi|)66997D+KYjhK>D{>153O5Kg<#m2jZ z6Ey5;>&6pM%V$)UUefF}Vyuxpw?blg+Z4sDC6(b5{iawK4~LDeK?<)r{iE9)v%1~x zYhUq_`|NS=g~d@ed(V9p>85+aP4o5KLe+TkGQ|)h6=nZ1Rs#(im@9ai@&iJx2vEXH zrq96f8c9nW*lJTCOr2wifwB7Z+JP+!G|tJB>&mz>)uTGba!l>Ct@>*mF2p?)t-deX zU@W+TTqz)72bqeTN0xeeGGxe^eq$|JC#bfWvW7)`En7e9RUdx@LXtieWgkkeiyW|mr)t?3JzI9-JC|KE zy@rN^Nq|AyeeAvaPUn2`Rlm6E=I>o`-K7^@b>d$g{;)qkV9$H)^rt%mJ_6$m4TDA? zbsUjs(eu3(Tqxgcp=%KbK)UsW1zfbl}|?bPgWkY1U85& z{D78>nLu8Ka&D$I1>{{J*O39dkt;wJmAt8k>V?IQAr(?+Imy!VN1I^D5XJ*Q> zw5-sLZ}`9`k2~gwXB_vKZRlt9d%e@%^vVyM@!6mMdTp;?_IpLAw3Zvrji{{c zANZyUbpvAV=$-Y}hUF22noZ169%hBVGb>P4&dLIO%>n>MBSAlg05$81?Jb{^n+ z7hGzLIq^x`!bT{I;_qJa>{q?%{lB~EcC@2z*A<2Jo~k+wmYd465_P}^Trl8WC#>lP z3p7{4riC1J2&_NhdEQXio>ZzSdgS7fy{Sd$vF}O>iX?9*`3gs zAtp?Q&f`tdp%uM7hZAZRWmP8a+iD)E=Yz@pK)~?ej4aEndcK9 zTkpg2(r9kWP@@>X)43P@?8e*HPjrg;D9hqqZ+-dR57=+yrskURu4TKaa`R0wvc0C9 zs>@#JPEoHPx;>gMn?6tpasN<)eEupxQ`4||4b9HN^b}0lX2#KMKlD1(G1Nt{K!v4F z39iJlB!^G{b!_OC)a$|YRG66!tJl!#ooHrN&cCuZB7181!RF<_ple$|(LwQ|YDSHS zH>7Mx6eDsk$Dx|>8PRto8?(897WzGyDQT*pA_bHLf6J&;+S-C4q|Aks7?>vi0OKGu zZ77K$hbWVyir(kJV=H1mQM+O+`lNBHE__V#K54+4tn0N2XN>Dx+i?l<&RmBkEG^OE zTv%KPOACIm6qFd^i98M$eKn-9mi+|Bv)*^sU2}_*yy6}|ZoOmk6JGYgmH+%;NH^c* z*KMKO=ff@YbmIWmEz;Z&h92q$su~stVe=AI6*LtEk6!7t%y8y+h?lY^^hp<9CxBT% zvUQeAy;o}8+9%)=#*#tQ`vmj3H85xeug|#@ZS|)jw+R5_ikBtQ}b&sS_Q9~a(mRC7P;))k-RR>yR|``*_*|9?1mUV69YX)a}#MDkyt2y^5x$V5*0`f_gpd^{8~AFu+_3 zmzPW1N<(E-r|+1(Of*ADlY$(!QilW0n4^Zim-5k+Et4!5F^es)e08aQ9|;(tWk;r* zjqq+$*xV;Gg$Y?wfWJu7gt?8QWJ-}H?|@_oy$^(Q8$x%=+5*{%c!H31!NtFO;%`3o z+$SFK_@fTmZ?Ek#v)lgT=hxkO{?D#G`&&QVuxSEe%(@9%=4;h+H3qv5n7JmMbsxZc zO^2*OJ8i2a2(f13)fy;Pf>jd&Qm=qK5^5*7cdNEEb5H1m$*ON-9aD6T!W}1+)7okU zQY*rgCuJtDj6ik~yhAFv1yn&`B!gv7fAm1h4U9Yv2K-(AchlD~ZpevJ1z^;yfN`Z4z4P)g+1##JN8~cT8(t!6F$;XG5S7 zyQo{Et~j{N`hB7G5*E?|IOA*Mm#V-Tq+|@$o~jze?nwrJX|knLY?2YV3A)7?68}of zDbGre_-gAcuYf>&wiETg@<1Q+@EQ`51l5@}&CW5PUG`mXeJ4KM#skj9;@J|Ip*N!% z8c&@91^=ox#zAb;g0DUE^-`BOEEAmdmGAGe)9mw~dEClRI3HzMy!kcHz3JvVuD$-| zAVJ6oB-aL&{3h^3BTL?o!OBs$=3M3k3d1FG7Q3uW*EG0gBlwX3rn$26W^NNMEn=u+ zv*=k+$@*8a8d+K( zt=uv2^U7YHe!c|+WgwC!fBbYW1$)=f&5!JcL1*32tsmJthxV@JV)M{!UN%edTO(_y z31lN%y-R);h|5GJAamNq%k8W$pS!rUjTV!gvN+>Cuik&Zy=5}VZyj%s5(WcheeH~4 z2Qg`v8XeMe5gJ_B0-HDB{1%wo2+c4iP;APLvXXseszt1aCNwROnv%J4f>)$?Anph} zbns26tGL^b2BBJ}re=Y(kcDC(w=Xk%H;FnhYnarqQd-L~Vm4HdlGV)Ci59lGj7h1< zR_nlE3rm4kQo?KntWe4LgvtYv%}UnI+l0tW=)Th`KgRL({W!TFb6`^aa%`?6pEe)8|SjmMYIx$N+#z3t~$-K1j$ zfjm$0EkxI*X<}{Mh<0<3{yINwUc8DS{xv^)AnlXjMLS=>pZpUItBZTx9&8ELwLODY zgF7d|s2s%=AI4Y}-4ojzGeJe!?r3R+%K4}oCO?x#Gzl&+(Sst3<2uBtA z8k-u%u5fyq)W0v5W=y{if>sM6e+}oS#H+pA zCPzE@M5Eq~CN)PL8Jz;C_0#0k9PO&%7%h?V$Vn5e)*4!JV@#KmnUYD+BF8OZb8g*W zmpK=YXhWFnX;(U#4F5T7-FEw?XT9oQpLFsEzWu{rPWF8#IYw3enQvTp_|x8c$~(@U zTU^e*bdYW7R(!e*lYQOs2*KW3);pZUn^ zkNu0oICt}*si~>ROY=+|jaln6mSdF!%QUyrg)USYgoeku@Yk}XsO362+x?J^Ul4KKZ~+G)W7r-G1Bd0pw{VW@LjFhlYnQ*wPB~ zX1Ns}P%(7}neHF|_-&CY?Ucnk-t>YSZ@cU2 z>u%=Eo)u9|1GWHPfUgth+^Z%~UhSCvD}}3a4uU%JrHPt`-nQYB2}&Y$3F+tC2WdRZ zNn&;BwEzi$#5atJfG)pi)w?`27i*&ZJOe#?TJAveV=%-6YKV zHQ1JBO638}7C>Os=tXVdCMybcJsBLM9p#xI0*)t`X%|mI^r(wPMF+vOJ9~bEv3lHS zkb$ukJ>i+c81W305rl|WU325B-uU77e&&0ldIwl?0l@s?@^jvB=5yX~=FJ?f^5|A% zGa>nOO>_vPM*1vXWKRP$noog{@q=2Kq|`k>iJ~x1Ev_nAq(d@}l&f#XcOdq$69a?E zmV^;+F3Y*q7@Tm0uQz!Q&Lsq-+fF%lWuja{;>bKPP@AVDZw}d}t2QqIMX$^GXBG({ zw5B=jW4G1Vji2k>foUHrYA1R5McHOP&-jINnm&O2R)n1z66Fh&Ka&!38DC>EnJ@+| zrre6xlA7Y;n3d^xij{%_=2MFgXH%iF`qWU@h-8FeOHENqn{at$yG9sWn`y0(F)bjK za-<(qo@n7?E%X63egXVfJ+;=tZIZLhiyFr?rL~-usQ9_>{`6g+_|AlH{9hk0Jnii7 zUc6So!D|0KJ}F%qp>JSfjU266LTXur^nM|+n0e#P(-mk*=d{(ONGi$!Fz;rDjI1y5 zxl^}0qoBbF5-d%JtkL?QrRcBhurYr;gd6)Jylggsp|5R#E8l#{%;qf=KIWtqEK&Et|-W&dGHp|wg6C0BF6lfJe zKAC!V&al#kfNir}(;=M}5{%Pu(!Ig7_HmVO?pR zaZb>UPQx*k!XQv(3uxQr(q72=9FS*Gs2tR`xtJ6?__A6yf^inh4);*43EbU4nZ>s# z;1wQdY{KF38BgRAko;YAXM+^=+JwLWQ0-}X*yNojuU^Ww>M*Vtp`?6`a{6UV5@v}- zN5DLs%3>|?`+wuy%dY+1x|clr36DDZkV(FU9y8PZum9Uy-u2##jnB~x8 z#Ucq1ooGs+ZBu_<8WvSyHmQYAu(&`<)E3x9v{l}ucr0kMs06-HsDs*IBrF*Kv>7TY z;4X#vyaZeR&kD~o4XShi(C%TmFQ^H@ZFg+`*q6@x*DwC~xhFjG%`g4ym4C!*Km4sP z{^*yQ)mSI{H-&&arvsin3)swPx6r^OmpV&0CJS};KXe9zA`g?lyaYx}8t_KFMkJRa z(M{Dyh0vliSQIfvID@Vvk7z9gV?@7?m1j^{^ea8YrAgeLVwANL+^VAwJK#0=B>DB2 zo?4rxp;(jkN;7Ogm?o5!@3#INxx-~)>IM5U%s+sFiLBeDa6UAS-XnT z@{xy|Z&4eF1;#dzilcFDL6^zEEMgVH( z$Qmg`2`#H;+a_?mU|j0LOFG0UT!^`}}djSXol!D-MtF{bfG0Bz9EkzJdHkkYL2ST$h} znCp3!r3R!iRwk&MZ))!At`L85?!{{-3RqX(xE|UPR*CZH3n=G`=KnLIGn*dD$ zq#A2PVglE#_~l0*cHq&69XQEl*}=yZSKavPcYJo;`b{C;A`3+U)}k?AJ@>M04p;zi z!V`}^;vol|d%>@6+puueRo7qgi)$d!LvpD^NmhwZn@CFs~#g-!Gky!b#;vv^spC3ZzKVtUHz->eD8 z!rO+Oli7(n8P70Z401amF3@C}DT%w4OpP~c);Nk6O4i~eSSsu%oFAs1Pfo zBW#yCJ;iRzY{VMsml891xftUt^(|Rz?6j(~mk7?7(vsxeHdcdV(OHvm=a9#2EXFKl zVB6cu3e7Q$v5*!fw|E)?Kc~$Z`rvL36Qug91a> zP=`~clKTpv(J*Gxg@cm8MhRGrGME&ov_x(8p$R2oa2O0tSuDCRV&w-h;09tqQ{XQA zieoDpn4OJ}PUB&))Q(dAM;-5c%`=WY`a!3DZA7E zdj}w3V*L7>W1sgo$BwG{hMU)4dc}1=xa``iZriZ9G^chU2|IwYxoZPXnEWNWr4$3n2hc zaGrbJYt1`PIsU{a9eMg!&b{QC8%=373n9WRvBPg3Qb)l|O4&6EV$&Q;MM3rZv85tI zf5;s2fW1z8$zL7)XA}DDTSJA*6X4Kez0m@}5kVQ_Z?32f;k3cpsq{+7F-t_DNP`i# zz-$*OzP0r`vC`5qz+3~~%P`V}z!;**I)=6pxja!-&z5Na!;Z%s{lLqwz4`OsyEHCS zhuB5%aM7=?{rNT5ee{hly6=ud?RCoH;QjYLc>leh`_#t(z}J3o={wH&(!%1R_R@ty znEfxsDGRbJt0K@5#=ZJ58892LE;xwKW~UFMr5LbE3ylM6ux^s{fP@AMqb^n>c2&|h zL)VF)SU23-<}hbsu^Kb1CYU+G84D#j)Wx612cYdZDU?jCA<+~a>QBcYg=*hsGWw5C zRoYqTz!Yrl7?(KFv=S3os|GX5+{fU;?8g;bUdE$~Fl$T~p$9nYV3dSiD^?U|1)_GT zqGA$5MyaKNYH0geTC*heRAF_SJda4^SXy`I1X2fb9JKfDXTR#iul@9jx1I5wYETUD16&H|LoCO+{z7NK1+&mt&r04r9Zt2LAb|K8u$E#<-i48;Kz6o_Th=JpVMX;w zDE=5rLeJ*-D=m_d$TXE&#u;E=-2bV^5r^*kxl1l*X#jqDr;#i{3IFkf^I!J-r{6;# zdctFmJZQf?PkH+%Zo6}XNK>#qDQh`^7x7I=ibT|NtI?*S(hOzK1mm1Dp>$9hgn|k% zr6cR12|{FK`*`k@#q}T<0ZV~QXrSVB&R85(P{a+Bj7W?H;~NxV(8iddajdjDMn%r} z2}z-1j^W5S#^#x9u_adXy4jnU;$-PGai9SQrUGoh1T+dbNEsGKjrd0O1Vd=70SC;Y z9U%?~hk>{Hm|kHi_4rtOh#zWIl9Udd5qC&3X$qDUL^Q!NXaZ*VJ%YNI$HHh~X%eTr z@da_zp{rc?lz;vbL+mrKTkJcy!WF9eq^cDTLN8wT&=6K8?f?ldCbJ+y{HIqu=^2mR zMk}xltmls+Yqu0_;!cD2^}Tt{GeU`EKH=D7$*Iax4g_j=lh$HWz&pl}0y}th8*MIy!e)y#y zUBrJtCX>`GWZY}km!ejxGxcT_pp1leXu-NZISaLcZV^+hri`Jg3ecbm^$2>l@4$2u z^+thDgaNw-$|A;<84DDQ2k@+5YYcV_61c)zg`8*+rIi3b;tp+xXOIS(CiVR_3sjgq z7fwb@<3$UUE!~g}oh)f*!zj*PR8&>$YqAYdCYDLc)QBT>kkA4;6I9HF+BGJ|Gf9yy z&xR7F)3BBxvmJFdEfWybsxbb@RlmD^n-|1m4nOb*A9=+^S6qMI<=6aj?eD;Hw%IUJ zfMuKnuQt(p(hPc+hB*shm*S145Q~Y29eCd-9DcwPk34Yid#%~#bG~HljfyEUNCjX? zrh;tk%bhYr9}I^r30@WzLlJMYk>wk7;K3vwq30P%ZHEDttC*=_!vEZc#~ z%wv!Kr_X-l!k=B~GuGGg&G?^iO5Or+0;ntNt5=lXcdN%okJ0z1Hjft6yWVofBebEZtqrn z*;O~)xNd_LsGdVy4PhE&_-JIG2%I2Vu5DSK$XYfslIgcsZ*w*MahAG;_CcnNDGW6R zItHPGDs>V}(_mAHe}r*%qVR1C7jjcY2c!QZ3qxm3MPMp~lBnV?N`X9w2*JS(H?BYR zj4z$~!lystA@@kk0)Tt(yypFX_uRLM@t^{?ChFg(~xh#+wHN!ax9b*`63`5eWE;zXGH^wn9YBmGp zBx@pUkclZInhwPczspU3wv{)*K@lrZ?5T{sTlPLE)L$wS!&6b?xNtFdN9&-~Mtg|0 zEO`y~GJPOxW90qTc~_kLv}3k&O+5C9L-yQh`eR@C)-AVhi7V1#AOYJ>m}{o-fQ(a2 zL-(Cs{q|=*{s|A=0jQ!6{rh<`gN?zZ1Y*rqEK`HiDQ1+#`V@p`3yHZDe7wLELhb;N zF~$ou2L&20dx@Adi|`NUnRP6589%Y|nob7O%#szYym)Tw?%cfn7vWETY?xn!DWr;_ zDb<*9Ii~_p$D97a&z^JWf%l#6--CLPr@iVqhUi=8Uf7z_^QMv8b~J2KnX4D1#&K1)R!ZC9WUW?e#RV zV^E{UJ7zqgbBvoH6_H1Usmq*D)znFy#K3|n!F8di!SblIa9{#>d3Vc=Q6qxR@sk4E z3$6UH2D&}!&7v!)(_zge4~`Ak90#XZz8KT7WD1?F2SE-XxH1MI79cQEd2_0$&2OG> z>L_H>GA`9==wX0OgW3yRZO~Mx-RcZZh9F^<8#D!Wg)PC1B z%z0Iynl!wKDYc?J4XY;cXX`uIwZz#n))T8s=r!zO3t$8F9T^M#n0AGp2j8_4w?o2G z7{`3{s&ryR2XUfaJWp8J=_ z9CgV3zwnY0hBOd(XRJC(u0 z?cZj`WQ*2Paj_(3AxlF>fFctpz*Onf1hraDL^c#Km9w^Mu!u#W>uI-~6LxKz3aP&J zyGH}vu4w?OA&dsGCe;SED12!dtE_HkvFoT);Glv=%v%eX>Og6A`d)b$Hc%5(lU&55 z0PE&y8L;1lJGa1aIYx0qR1�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 a|Nn8P$(LQz65#*<002ovPDHLkV1f!G7J>)> diff --git a/src/assets/credits/rammerhead.png b/src/assets/credits/rammerhead.png deleted file mode 100644 index 5b823be601b347161d184baa6dc892dcdf779b61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44138 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 diff --git a/src/assets/credits/rift.jpeg b/src/assets/credits/rift.jpeg deleted file mode 100644 index 9cb5c515487276b567e39414f1210f6915f89f55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26940 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 H3&j5e0IEVb diff --git a/src/assets/credits/uv.png b/src/assets/credits/uv.png deleted file mode 100644 index 9ee3ec593488bffd247a9db92a8d559b887ad67f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20873 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 - -