diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile
deleted file mode 100644
index e2b4a7b..0000000
--- a/.gitpod.dockerfile
+++ /dev/null
@@ -1,78 +0,0 @@
-FROM gitpod/workspace-full
-
-# install tools we need
-RUN set -ex; \
- pyenv global system; \
- sudo add-apt-repository ppa:ansible/ansible; \
- sudo add-apt-repository ppa:maxmind/ppa; \
- curl -s https://helm.baltorepo.com/organization/signing.asc | sudo apt-key add - ; \
- curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash; \
- echo "deb https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list ; \
- sudo apt-get update; \
- sudo apt-get -y upgrade ; \
- sudo apt-get install -y \
- ansible \
- build-essential \
- httpie \
- fd-find \
- ffmpeg \
- geoipupdate \
- gitlab-runner \
- helm \
- htop \
- iotop \
- iptraf \
- jq \
- kitty-terminfo \
- libolm-dev \
- ncdu \
- postgresql \
- pwgen \
- python3-wheel \
- ripgrep \
- rsync \
- scdaemon \
- socat \
- tmux \
- unrar \
- unzip \
- vifm \
- vim \
- yamllint \
- zsh \
- zsh-syntax-highlighting \
- ; sudo rm -rf /var/lib/apt/lists/*
-
-RUN set -ex; \
- brew install \
- zoxide \
- fzf;
-
-# needed for tailscale
-RUN sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-nft
-
-# install npm global packages we need
-RUN set -ex; \
- npm install -g \
- standard-version \
- turbo \
- ;
-
-# make a place for all our warez
-RUN sudo mkdir -p /usr/local/bin
-
-# install AWS' kubectl
-# from https://docs.aws.amazon.com/eks/latest/userguide/install-kubectl.html
-ARG KUBECTL_URL="https://amazon-eks.s3.us-west-2.amazonaws.com/1.21.2/2021-07-05/bin/linux/amd64/kubectl"
-RUN set -ex; \
- curl -o kubectl "${KUBECTL_URL}"; \
- chmod +x kubectl; \
- sudo mv kubectl /usr/local/bin
-
-# install cloudflared
-# from https://github.com/cloudflare/cloudflared/releases
-ARG CLOUDFLARED_VERSION="2023.2.1"
-RUN set -ex; \
- wget --progress=dot:mega https://github.com/cloudflare/cloudflared/releases/download/${CLOUDFLARED_VERSION}/cloudflared-linux-amd64.deb; \
- sudo dpkg -i cloudflared-linux-amd64.deb; \
- cloudflared --version
diff --git a/.gitpod.yml b/.gitpod.yml
deleted file mode 100644
index b7144e3..0000000
--- a/.gitpod.yml
+++ /dev/null
@@ -1,63 +0,0 @@
----
-# build the docker image for our gitpod from this dockerfile
-image:
- file: .gitpod.dockerfile
-# all init+before are run in prebuilds, and on workspace startup
-tasks:
- - name: npm install
- init: |
- npm install
-# extra extensions we share
-vscode:
- extensions:
- - redhat.vscode-yaml
- - ms-azuretools.vscode-docker
- - ms-kubernetes-tools.vscode-kubernetes-tools
- - ms-vscode.makefile-tools
- - bungcip.better-toml
- - sleistner.vscode-fileutils
- - esbenp.prettier-vscode
- - darkriszty.markdown-table-prettify
- - VisualStudioExptTeam.vscodeintellicode
-
-ports:
- - name: Zammad
- port: 8001
- onOpen: notify
-
- - name: Leafcutter Local
- port: 3001
- onOpen: notify
-
- - name: Leafcutter
- port: 8004
- onOpen: notify
-
- - name: Link
- port: 8003
- onOpen: notify
-
- - name: Link Local
- port: 3000
- onOpen: notify
-
-
- - name: Metamigo
- port: 8002
- onOpen: notify
-
- - name: Metamigo Local
- port: 2999
- onOpen: notify
-
- - name: Metamigo API
- port: 8004
- onOpen: notify
-
- - name: Zammad Postgres
- port: 5432
- onOpen: notify
-
- - name: Metamigo Postgres
- port: 5433
- onOpen: notify
\ No newline at end of file
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index 4183c4a..0000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "prettier.prettierPath": ""
-}
diff --git a/Makefile b/Makefile
deleted file mode 100644
index dfd3742..0000000
--- a/Makefile
+++ /dev/null
@@ -1,83 +0,0 @@
-CURRENT_UID := $(shell id -u):$(shell id -g)
-PACKAGE_NAME ?= $(shell jq -r '.name' package.json)
-PACKAGE_VERSION?= $(shell jq -r '.version' package.json)
-BUILD_DATE ?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ")
-DOCKER_ARGS ?=
-DOCKER_NS ?= registry.gitlab.com/digiresilience/link/${PACKAGE_NAME}
-DOCKER_TAG ?= test
-DOCKER_BUILD := docker build ${DOCKER_ARGS} --build-arg BUILD_DATE=${BUILD_DATE}
-DOCKER_BUILD_FRESH := ${DOCKER_BUILD} --pull --no-cache
-DOCKER_BUILD_ARGS := --build-arg VCS_REF=${CI_COMMIT_SHORT_SHA}
-DOCKER_PUSH := docker push
-DOCKER_BUILD_TAG := ${DOCKER_NS}:${DOCKER_TAG}
-
-.PHONY: .npmrc
-.EXPORT_ALL_VARIABLES:
-
-.npmrc:
-ifdef CI_JOB_TOKEN
- echo '@guardianproject-ops:registry=https://gitlab.com/api/v4/packages/npm/' > .npmrc
- echo '@digiresilience:registry=https://gitlab.com/api/v4/packages/npm/' >> .npmrc
- echo '//gitlab.com/api/v4/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc
- echo '//gitlab.com/api/v4/projects/:_authToken=${CI_JOB_TOKEN}' >> .npmrc
- echo '//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken=${CI_JOB_TOKEN}' >> .npmrc
-endif
-
-docker/build: .npmrc
- DOCKER_BUILDKIT=1 ${DOCKER_BUILD} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD}
-
-docker/build-fresh: .npmrc
- DOCKER_BUILDKIT=1 ${DOCKER_BUILD_FRESH} ${DOCKER_BUILD_ARGS} -t ${DOCKER_BUILD_TAG} ${PWD}
-
-docker/add-tag:
- docker pull ${DOCKER_NS}:${DOCKER_TAG}
- docker tag ${DOCKER_NS}:${DOCKER_TAG} ${DOCKER_NS}:${DOCKER_TAG_NEW}
- docker push ${DOCKER_NS}:${DOCKER_TAG_NEW}
-
-docker/push:
- ${DOCKER_PUSH} ${DOCKER_BUILD_TAG}
-
-docker/build-push: docker/build docker/push
-docker/build-fresh-push: docker/build-fresh docker/push
-
-# don't use this to generate passwords for production
-generate-secrets:
- ZAMMAD_DATABASE_PASSWORD=$(shell openssl rand -hex 16)
- METAMIGO_DATABASE_ROOT_PASSWORD=$(shell openssl rand -hex 16)
- METAMIGO_DATABASE_PASSWORD=$(shell openssl rand -hex 16)
- METAMIGO_DATABASE_AUTHENTICATOR_PASSWORD=$(shell openssl rand -hex 16)
- NEXTAUTH_AUDIENCE=$(shell openssl rand -hex 16)
- NEXTAUTH_SECRET=$(shell openssl rand -hex 16)
-
-generate-keys:
- docker exec -i $(shell docker ps -aqf "name=metamigo-frontend") bash -c "/opt/metamigo/cli gen-jwks"
-
-setup-signal:
- mkdir -p signald
-
-create-admin-user:
- docker exec -i $(shell docker ps -aqf "name=metamigo-postgresql") bash < ./scripts/create-admin-user.sh
-
-
-.env:
- @test -f .env || echo "You must create .env please refer to the README" && exit 1
-
-start: .env
- CURRENT_UID=$(CURRENT_UID) docker compose -f docker-compose.link.yml up -d
-
-start-dev: .env
- CURRENT_UID=$(CURRENT_UID) docker compose up --build -d
-
-restart: .env
- CURRENT_UID=$(CURRENT_UID) docker restart $(shell docker ps -a -q)
-
-stop:
- CURRENT_UID=$(CURRENT_UID) docker compose down
-
-destroy:
- docker compose down
- docker volume prune
-
-
-dev-metamigo:
- CURRENT_UID=$(CURRENT_UID) docker compose up -d metamigo-postgresql signald
diff --git a/apps/leafcutter/package.json b/apps/leafcutter/package.json
index 85df496..f03ff54 100644
--- a/apps/leafcutter/package.json
+++ b/apps/leafcutter/package.json
@@ -17,24 +17,24 @@
"@emotion/react": "^11.11.4",
"@emotion/server": "^11.11.0",
"@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
+ "@fontsource/playfair-display": "^5.0.23",
"@fontsource/poppins": "^5.0.12",
"@fontsource/roboto": "^5.0.12",
"@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
+ "@mui/lab": "^5.0.0-alpha.168",
"@mui/material": "^5",
"@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "@opensearch-project/opensearch": "^2.5.0",
+ "@mui/x-date-pickers-pro": "^6.19.7",
+ "@opensearch-project/opensearch": "^2.6.0",
"cryptr": "^6.3.0",
- "date-fns": "^3.3.1",
+ "date-fns": "^3.5.0",
"http-proxy-middleware": "^2.0.6",
"leafcutter-common": "*",
"material-ui-popup-state": "^5.0.10",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
+ "next": "14.1.3",
+ "next-auth": "^4.24.7",
"next-http-proxy-middleware": "^1.2.6",
- "nodemailer": "^6.9.11",
+ "nodemailer": "^6.9.12",
"react": "18.2.0",
"react-cookie": "^7.1.0",
"react-cookie-consent": "^9.0.0",
@@ -49,18 +49,18 @@
},
"devDependencies": {
"@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
+ "@types/node": "^20.11.28",
+ "@types/react": "18.2.66",
"@types/uuid": "^9.0.8",
"babel-loader": "^9.1.3",
"eslint": "^8.57.0",
"eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
+ "eslint-config-next": "^14.1.3",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsx-a11y": "^6.8.0",
"eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
- "typescript": "5.3.3"
+ "eslint-plugin-react": "^7.34.1",
+ "typescript": "5.4.2"
}
}
diff --git a/apps/link/app/(main)/page.tsx b/apps/link/app/(main)/page.tsx
index 4611ed2..dac9403 100644
--- a/apps/link/app/(main)/page.tsx
+++ b/apps/link/app/(main)/page.tsx
@@ -6,5 +6,10 @@ export const metadata: Metadata = {
};
export default function Page() {
- return ;
+ return (
+
+ );
}
diff --git a/apps/link/app/api/proxy/[...path]/route.ts b/apps/link/app/api/proxy/[...path]/route.ts
new file mode 100644
index 0000000..913b7cb
--- /dev/null
+++ b/apps/link/app/api/proxy/[...path]/route.ts
@@ -0,0 +1,66 @@
+import { createProxyMiddleware } from "http-proxy-middleware";
+import { NextApiRequest, NextApiResponse } from "next";
+import { getToken } from "next-auth/jwt";
+
+/*
+
+ if (validDomains.includes(domain)) {
+ res.headers.set("Access-Control-Allow-Origin", origin);
+ res.headers.set("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
+ res.headers.set("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
+ }
+
+
+ */
+
+const withAuthInfo =
+ (handler: any) => async (req: NextApiRequest, res: NextApiResponse) => {
+ const session: any = await getToken({
+ req,
+ secret: process.env.NEXTAUTH_SECRET,
+ });
+ let email = session?.email?.toLowerCase();
+
+ const requestSignature = req.query.signature;
+ const url = new URL(req.headers.referer as string);
+ const referrerSignature = url.searchParams.get("signature");
+
+ console.log({ requestSignature, referrerSignature });
+ const isAppPath = !!req.url?.startsWith("/app");
+ const isResourcePath = !!req.url?.match(/\/(api|app|bootstrap|3961|ui|translations|internal|login|node_modules)/);
+
+ if (requestSignature && isAppPath) {
+ console.log("Has Signature");
+ }
+
+ if (referrerSignature && isResourcePath) {
+ console.log("Has Signature");
+ }
+
+ if (!email) {
+ return res.status(401).json({ error: "Not authorized" });
+ }
+
+ req.headers["x-proxy-user"] = email;
+ req.headers["x-proxy-roles"] = "leafcutter_user";
+ const auth = `${email}:${process.env.OPENSEARCH_USER_PASSWORD}`;
+ const buff = Buffer.from(auth);
+ const base64data = buff.toString("base64");
+ req.headers.Authorization = `Basic ${base64data}`;
+ return handler(req, res);
+ };
+
+const proxy = createProxyMiddleware({
+ target: process.env.OPENSEARCH_DASHBOARDS_URL,
+ changeOrigin: true,
+ xfwd: true,
+});
+
+export default withAuthInfo(proxy);
+
+export const config = {
+ api: {
+ bodyParser: false,
+ externalResolver: true,
+ },
+};
diff --git a/apps/link/middleware.ts b/apps/link/middleware.ts
index c6fd33a..a044c71 100644
--- a/apps/link/middleware.ts
+++ b/apps/link/middleware.ts
@@ -24,12 +24,37 @@ const rewriteURL = (request: NextRequestWithAuth, originBaseURL: string, destina
const checkRewrites = async (request: NextRequestWithAuth) => {
const linkBaseURL = process.env.LINK_URL ?? "http://localhost:3000";
const zammadURL = process.env.ZAMMAD_URL ?? "http://zammad-nginx:8080";
+ const opensearchURL = process.env.OPENSEARCH_URL ?? "http://macmini:5601";
const metamigoURL = process.env.METAMIGO_URL ?? "http://metamigo-api:3000";
const labelStudioURL = process.env.LABEL_STUDIO_URL ?? "http://label-studio:8080";
const { token } = request.nextauth;
const headers = { 'X-Forwarded-User': token?.email?.toLowerCase() };
+ console.log ({ pathname: request.nextUrl.pathname});
- if (request.nextUrl.pathname.startsWith('/metamigo')) {
+ if (request.nextUrl.pathname.startsWith('/api/v1/configuration/account') ||
+ request.nextUrl.pathname.startsWith('/api/v1/restapiinfo') ||
+ request.nextUrl.pathname.startsWith('/api/v1/auth') ||
+ request.nextUrl.pathname.startsWith('/api/core') ||
+ request.nextUrl.pathname.startsWith('/api/dataconnections') ||
+ request.nextUrl.pathname.startsWith('/api/v1/multitenancy') ||
+ request.nextUrl.pathname.startsWith('/api/ism') ||
+ request.nextUrl.pathname.startsWith('/node_modules') ||
+ request.nextUrl.pathname.startsWith('/translations') || request.nextUrl.pathname.startsWith('/6867') || request.nextUrl.pathname.startsWith('/ui') || request.nextUrl.pathname.startsWith('/bootstrap')) {
+ const headers = {
+ 'x-proxy-user': "admin",
+ 'x-proxy-roles': "all_access",
+ // 'X-Forwarded-For': "link"
+ };
+ return rewriteURL(request, `${linkBaseURL}`, opensearchURL, headers);
+ }
+ else if (request.nextUrl.pathname.startsWith('/opensearch')) {
+ const headers = {
+ 'x-proxy-user': "admin",
+ 'x-proxy-roles': "all_access",
+ // 'X-Forwarded-For': "link"
+ };
+ return rewriteURL(request, `${linkBaseURL}/opensearch`, opensearchURL, headers);
+ }else if (request.nextUrl.pathname.startsWith('/metamigo')) {
return rewriteURL(request, `${linkBaseURL}/metamigo`, metamigoURL);
} else if (request.nextUrl.pathname.startsWith('/label-studio')) {
return rewriteURL(request, `${linkBaseURL}/label-studio`, labelStudioURL);
@@ -83,4 +108,3 @@ export const config = {
'/((?!ws|wss|_next/static|_next/image|favicon.ico).*)',
],
};
-
diff --git a/apps/link/package.json b/apps/link/package.json
index 0ca2b06..e715910 100644
--- a/apps/link/package.json
+++ b/apps/link/package.json
@@ -15,29 +15,29 @@
"@emotion/react": "^11.11.4",
"@emotion/server": "^11.11.0",
"@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
+ "@fontsource/playfair-display": "^5.0.23",
"@fontsource/poppins": "^5.0.12",
"@fontsource/roboto": "^5.0.12",
"@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
+ "@mui/lab": "^5.0.0-alpha.168",
"@mui/material": "^5",
"@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
+ "@mui/x-date-pickers-pro": "^6.19.7",
"cryptr": "^6.3.0",
- "date-fns": "^3.3.1",
+ "date-fns": "^3.5.0",
"graphql-request": "^6.1.0",
"leafcutter-common": "*",
"material-ui-popup-state": "^5.0.10",
"mui-chips-input": "^2.1.4",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
+ "next": "14.1.3",
+ "next-auth": "^4.24.7",
"ra-data-graphql": "^4.16.12",
"ra-i18n-polyglot": "^4.16.12",
- "ra-input-rich-text": "^4.16.12",
+ "ra-input-rich-text": "^4.16.13",
"ra-language-english": "^4.16.12",
"ra-postgraphile": "^6.1.2",
"react": "18.2.0",
- "react-admin": "^4.16.12",
+ "react-admin": "^4.16.13",
"react-cookie": "^7.1.0",
"react-digit-input": "^2.1.0",
"react-dom": "18.2.0",
@@ -52,18 +52,18 @@
},
"devDependencies": {
"@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
+ "@types/node": "^20.11.28",
+ "@types/react": "18.2.66",
"@types/uuid": "^9.0.8",
"babel-loader": "^9.1.3",
"eslint": "^8.57.0",
"eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
+ "eslint-config-next": "^14.1.3",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsx-a11y": "^6.8.0",
"eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
- "typescript": "5.3.3"
+ "eslint-plugin-react": "^7.34.1",
+ "typescript": "5.4.2"
}
}
diff --git a/apps/metamigo-api/.dockerignore b/apps/metamigo-api/.dockerignore
deleted file mode 100644
index 9a1b830..0000000
--- a/apps/metamigo-api/.dockerignore
+++ /dev/null
@@ -1,13 +0,0 @@
-.git
-.idea
-**/node_modules
-!/node_modules
-**/build
-**/dist
-**/tmp
-**/.env*
-**/coverage
-**/.next
-**/amigo.*.json
-**/cypress/videos
-**/cypress/screenshots
diff --git a/apps/metamigo-api/.eslintrc.js b/apps/metamigo-api/.eslintrc.js
deleted file mode 100644
index c3d8a46..0000000
--- a/apps/metamigo-api/.eslintrc.js
+++ /dev/null
@@ -1,12 +0,0 @@
-require("eslint-config-link/patch/modern-module-resolution");
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript",
- "eslint-config-link/profile/jest",
- ],
- parserOptions: { tsconfigRootDir: __dirname },
- rules: {
- "new-cap": "off"
- },
-};
\ No newline at end of file
diff --git a/apps/metamigo-api/babel.config.json b/apps/metamigo-api/babel.config.json
deleted file mode 100644
index 5fd8016..0000000
--- a/apps/metamigo-api/babel.config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "presets": [
- "babel-preset-link"
- ]
-}
\ No newline at end of file
diff --git a/apps/metamigo-api/jest.config.json b/apps/metamigo-api/jest.config.json
deleted file mode 100644
index bd6efbc..0000000
--- a/apps/metamigo-api/jest.config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "preset": "jest-config-link",
- "setupFiles": ["/src/setup.test.ts"]
-}
\ No newline at end of file
diff --git a/apps/metamigo-api/package.json b/apps/metamigo-api/package.json
deleted file mode 100644
index 824e847..0000000
--- a/apps/metamigo-api/package.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- "name": "@digiresilience/metamigo-api",
- "version": "0.2.0",
- "type": "module",
- "main": "build/main/main.js",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@adiwajshing/keyed-db": "0.2.4",
- "@digiresilience/hapi-nextauth": "*",
- "@digiresilience/hapi-pg-promise": "*",
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "*",
- "@digiresilience/metamigo-db": "*",
- "@digiresilience/montar": "*",
- "@digiresilience/node-signald": "*",
- "@graphile-contrib/pg-simplify-inflector": "^6.1.0",
- "@hapi/basic": "^7.0.2",
- "@hapi/boom": "^10.0.1",
- "@hapi/vision": "^7.0.3",
- "@hapi/wreck": "^18.0.1",
- "@hapipal/schmervice": "^3.0.0",
- "@hapipal/toys": "^4.0.0",
- "blipp": "^4.0.2",
- "camelcase-keys": "^9.1.3",
- "expiry-map": "^2.0.0",
- "fluent-ffmpeg": "^2.1.2",
- "graphile-migrate": "^1.4.1",
- "graphile-worker": "^0.13.0",
- "hapi-auth-bearer-token": "^8.0.0",
- "hapi-auth-jwt2": "^10.5.1",
- "hapi-swagger": "^17.2.1",
- "joi": "^17.12.2",
- "jsonwebtoken": "^9.0.2",
- "jwks-rsa": "^3.1.0",
- "long": "^5.2.3",
- "p-memoize": "^7.1.1",
- "pg": "^8.11.3",
- "pg-monitor": "^2.0.0",
- "pg-promise": "^11.5.4",
- "postgraphile": "4.12.3",
- "postgraphile-plugin-connection-filter": "^2.3.0",
- "remeda": "^1.46.2",
- "twilio": "^4.23.0",
- "typeorm": "^0.3.20",
- "@whiskeysockets/baileys": "^6.6.0"
- },
- "devDependencies": {
- "@types/long": "^4.0.2",
- "@types/node": "*",
- "babel-preset-link": "*",
- "camelcase-keys": "^9.1.3",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "nodemon": "^3.1.0",
- "pg-monitor": "^2.0.0",
- "pino-pretty": "^10.3.1",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- },
- "nodemonConfig": {
- "ignore": [
- "docs/*"
- ],
- "ext": "ts,json,js"
- },
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "test": "JEST_CIRCUS=1 jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "lint": "eslint src --ext .ts",
- "lint-fmt": "prettier \"src/**/*.ts\" --list-different",
- "fix:lint": "eslint src --ext .ts --fix",
- "cli": "NODE_ENV=development nodemon --unhandled-rejections=strict build/main/cli/index.js",
- "serve": "NODE_ENV=development npm run cli server",
- "serve:prod": "NODE_ENV=production npm run cli server",
- "worker": "NODE_ENV=development npm run cli worker",
- "worker:prod": "NODE_ENV=production npm run cli worker",
- "watch:build": "tsc -p tsconfig.json -w",
- "dev": "tsc-watch --build --noClear --onSuccess \"node ./build/main/main.js\""
- }
-}
diff --git a/apps/metamigo-api/src/app/index.ts b/apps/metamigo-api/src/app/index.ts
deleted file mode 100644
index fa9ec06..0000000
--- a/apps/metamigo-api/src/app/index.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import Joi from "joi";
-import type { IAppConfig } from "../config.js";
-import * as Services from "./services/index.js";
-import * as Routes from "./routes/index.js";
-import * as Plugins from "./plugins/index.js";
-
-const AppPlugin = {
- name: "App",
- async register(
- server: Hapi.Server,
- options: { config: IAppConfig },
- ): Promise {
- // declare our **run-time** plugin dependencies
- // these are runtime only deps, not registration time
- // ref: https://hapipal.com/best-practices/handling-plugin-dependencies
- server.dependency(["config", "hapi-pino"]);
-
- server.validator(Joi as any);
- await Plugins.register(server, options.config);
- await Services.register(server);
- await Routes.register(server);
- },
-};
-
-export default AppPlugin;
diff --git a/apps/metamigo-api/src/app/plugins/auth-bearer.ts b/apps/metamigo-api/src/app/plugins/auth-bearer.ts
deleted file mode 100644
index b514060..0000000
--- a/apps/metamigo-api/src/app/plugins/auth-bearer.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import AuthBearer from "hapi-auth-bearer-token";
-import { IAppConfig } from "@digiresilience/metamigo-config";
-import { IMetamigoRepositories } from "@digiresilience/metamigo-common";
-
-export const registerAuthBearer = async (
- server: Hapi.Server,
- config: IAppConfig
-): Promise => {
- await server.register(AuthBearer);
-
- server.auth.strategy("session-id-bearer-token", "bearer-access-token", {
- allowQueryToken: false,
- validate: async (
- request: Hapi.Request,
- token: string,
- h: Hapi.ResponseToolkit
- ) => {
- const repos = request.db() as IMetamigoRepositories;
- const session = await repos.sessions.findBy({ sessionToken: token });
- const isValid = !!session;
- if (!isValid) return { isValid, credentials: {} };
- const user = await repos.users.findById({ id: session.userId });
- const credentials = { sessionToken: token, user };
- return { isValid, credentials };
- },
- });
-};
diff --git a/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts b/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts
deleted file mode 100644
index 9886376..0000000
--- a/apps/metamigo-api/src/app/plugins/cloudflare-jwt.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-import * as Boom from "@hapi/boom";
-import * as Hoek from "@hapi/hoek";
-import * as Hapi from "@hapi/hapi";
-import { promisify } from "node:util";
-import jwt from "jsonwebtoken";
-import jwksClient, { hapiJwt2KeyAsync } from "jwks-rsa";
-import type { IAppConfig } from "../../config";
-
-const CF_JWT_HEADER_NAME = "cf-access-jwt-assertion";
-const CF_JWT_ALGOS = ["RS256"];
-
-type VerifyFn = (token: string) => Promise;
-
-const verifyToken = (settings) => {
- const { audience, issuer } = settings;
- const client = jwksClient({
- jwksUri: `${issuer}/cdn-cgi/access/certs`,
- });
-
- return async (token: string) => {
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- const getKey = (header: any, callback: any) => {
- client.getSigningKey(header.kid, (err, key) => {
- if (err)
- throw Boom.serverUnavailable(
- "failed to fetch cloudflare access jwks"
- );
- callback(undefined, key?.getPublicKey());
- });
- };
-
- const opts = {
- algorithms: CF_JWT_ALGOS,
- audience,
- issuer,
- };
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- return (promisify(jwt.verify) as any)(token, getKey, opts);
- };
-};
-
-const handleCfJwt =
- (verify: VerifyFn) =>
- async (request: Hapi.Request, h: Hapi.ResponseToolkit) => {
- const token = request.headers[CF_JWT_HEADER_NAME];
- if (token) {
- try {
- await verify(token);
- } catch (error) {
- console.error(error);
- return Boom.unauthorized("invalid cloudflare access token");
- }
- }
-
- return h.continue;
- };
-
-const defaultOpts = {
- issuer: undefined,
- audience: undefined,
- strategyName: "clouflareaccess",
- validate: undefined,
-};
-
-const cfJwtRegister = async (
- server: Hapi.Server,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- options: any
-): Promise => {
- server.dependency(["hapi-auth-jwt2"]);
- const settings = Hoek.applyToDefaults(defaultOpts, options);
- const verify = verifyToken(settings);
-
- const { validate, strategyName, audience, issuer } = settings;
- server.ext("onPreAuth", handleCfJwt(verify));
-
- if (!strategyName) {
- throw new Error("Missing strategyName for cloudflare-jwt hapi plugin!");
- }
-
- server.auth.strategy(strategyName, "jwt", {
- key: hapiJwt2KeyAsync({
- jwksUri: `${issuer}/cdn-cgi/access/certs`,
- }),
- cookieKey: false,
- urlKey: false,
- headerKey: CF_JWT_HEADER_NAME,
- validate,
- verifyOptions: {
- audience,
- issuer,
- algorithms: ["RS256"],
- },
- });
-};
-
-export const registerCloudflareAccessJwt = async (
- server: Hapi.Server,
- config: IAppConfig
-): Promise => {
- const { audience, domain } = config.cfaccess;
- // only enable this plugin if cloudflare access config is configured
- if (audience && domain) {
- server.log(["auth"], "cloudflare access authorization enabled");
- await server.register({
- plugin: {
- name: "cloudflare-jwt",
- version: "0.0.1",
- register: cfJwtRegister,
- },
- options: {
- issuer: `https://${domain}`,
- audience,
- // eslint-disable-next-line @typescript-eslint/no-explicit-any
- validate(decoded: any, _request: any) {
- const { email, name } = decoded;
- return {
- isValid: true,
- credentials: { user: { email, name } },
- };
- },
- },
- });
- }
-};
diff --git a/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts b/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts
deleted file mode 100644
index ff9e2bb..0000000
--- a/apps/metamigo-api/src/app/plugins/hapi-nextauth.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import NextAuthPlugin from "@digiresilience/hapi-nextauth";
-import { NextAuthAdapter } from "@digiresilience/metamigo-common";
-import { IAppConfig } from "@digiresilience/metamigo-config";
-
-export const registerNextAuth = async (
- server: Hapi.Server,
- config: IAppConfig
-): Promise => {
- const nextAuthAdapterFactory: any = (request: Hapi.Request) =>
- new NextAuthAdapter(request.db());
-
- await server.register({
- plugin: NextAuthPlugin,
- options: {
- nextAuthAdapterFactory,
- sharedSecret: config.nextAuth.secret,
- },
- });
-};
diff --git a/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts b/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts
deleted file mode 100644
index dbbbb2a..0000000
--- a/apps/metamigo-api/src/app/plugins/hapi-postgraphile.ts
+++ /dev/null
@@ -1,71 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import { IAppConfig } from "@digiresilience/metamigo-config";
-import { postgraphile, HttpRequestHandler } from "postgraphile";
-import { getPostGraphileOptions } from "@digiresilience/metamigo-db";
-
-export interface HapiPostgraphileOptions { }
-
-const PostgraphilePlugin: Hapi.Plugin = {
- name: "postgraphilePlugin",
- version: "1.0.0",
- register: async function (server, options: HapiPostgraphileOptions) {
- const config = server.config();
- const postgraphileMiddleware: HttpRequestHandler = postgraphile(
- config.postgraphile.authConnection,
- "app_public",
- {
- ...getPostGraphileOptions(),
- jwtSecret: "",
- pgSettings: async (req) => {
- const auth = (req as any).hapiAuth;
- if (auth.isAuthenticated && auth.credentials.user.userRole) {
- return {
- role: `app_${auth.credentials.user.userRole}`,
- "jwt.claims.session_id": auth.credentials.sessionToken,
- };
- } else {
- return {
- role: "app_anonymous",
- };
- }
- },
- } as any
- );
-
- server.route({
- method: ["POST"],
- path: "/graphql",
- options: {
- auth: "session-id-bearer-token",
- payload: {
- parse: false, // this disables payload parsing
- output: "stream", // ensures the payload is a readable stream which postgraphile expects
- },
- },
- handler: (request: Hapi.Request, h: Hapi.ResponseToolkit) => {
- return new Promise((resolve, reject) => {
- const rawReq = request.raw.req as any;
- rawReq.hapiAuth = request.auth;
- postgraphileMiddleware(rawReq, request.raw.res, (error) => {
- if (error) {
- reject(error);
- } else {
- // PostGraphile responds directly to the request
- resolve(h.abandon);
- }
- });
- });
- },
- });
- },
-};
-
-export const registerPostgraphile = async (
- server: Hapi.Server,
- config: IAppConfig
-): Promise => {
- await server.register({
- plugin: PostgraphilePlugin,
- options: {},
- });
-};
diff --git a/apps/metamigo-api/src/app/plugins/index.ts b/apps/metamigo-api/src/app/plugins/index.ts
deleted file mode 100644
index 9eb4ee4..0000000
--- a/apps/metamigo-api/src/app/plugins/index.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import type { IInitOptions } from "pg-promise";
-import Schmervice from "@hapipal/schmervice";
-import { makePlugin } from "@digiresilience/hapi-pg-promise";
-
-import type { IAppConfig } from "../../config";
-import { dbInitOptions, IRepositories } from "@digiresilience/metamigo-db";
-import { registerNextAuth } from "./hapi-nextauth.js";
-import { registerSwagger } from "./swagger.js";
-import { registerCloudflareAccessJwt } from "./cloudflare-jwt.js";
-import { registerAuthBearer } from "./auth-bearer.js";
-import pg from "pg-promise/typescript/pg-subset";
-
-import { registerPostgraphile } from "./hapi-postgraphile.js";
-
-export const register = async (
- server: Hapi.Server,
- config: IAppConfig
-): Promise => {
- await server.register(Schmervice);
-
- const pgpInit = dbInitOptions(config);
- const options = {
- // the only required parameter is the connection string
- connection: config.db.connection,
- // ... and the pg-promise initialization options
- pgpInit,
- };
-
- await server.register([
- {
- plugin: makePlugin>(),
- options,
- },
- ]);
-
- // await registerNextAuth(server, config);
- await registerSwagger(server);
- //await registerCloudflareAccessJwt(server, config);
- // await registerAuthBearer(server, config);
- await registerPostgraphile(server, config);
-};
diff --git a/apps/metamigo-api/src/app/plugins/swagger.ts b/apps/metamigo-api/src/app/plugins/swagger.ts
deleted file mode 100644
index e51fef0..0000000
--- a/apps/metamigo-api/src/app/plugins/swagger.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import * as Inert from "@hapi/inert";
-import * as Vision from "@hapi/vision";
-import type * as Hapi from "@hapi/hapi";
-import * as HapiSwagger from "hapi-swagger";
-
-export const registerSwagger = async (server: Hapi.Server): Promise => {
- const swaggerOptions: HapiSwagger.RegisterOptions = {
- info: {
- title: "Metamigo API Docs",
- description: "part of CDR Link",
- version: "0.1",
- },
- // group sets of endpoints by tag
- tags: [
- {
- name: "users",
- description: "API for Users",
- },
- ],
- documentationRouteTags: ["swagger"],
- documentationPath: "/api-docs",
- };
-
- await server.register([
- { plugin: Inert },
- { plugin: Vision },
- {
- plugin: HapiSwagger,
- options: swaggerOptions,
- },
- ]);
-};
diff --git a/apps/metamigo-api/src/app/routes/helpers/index.ts b/apps/metamigo-api/src/app/routes/helpers/index.ts
deleted file mode 100644
index c3c3210..0000000
--- a/apps/metamigo-api/src/app/routes/helpers/index.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import * as Metamigo from "@digiresilience/metamigo-common";
-import Toys from "@hapipal/toys";
-
-export const withDefaults = Toys.withRouteDefaults({
- options: {
- cors: true,
- auth: "session-id-bearer-token",
- validate: {
- failAction: Metamigo.validatingFailAction,
- },
- },
-});
-
-export const noAuth = Toys.withRouteDefaults({
- options: {
- cors: true,
- validate: {
- failAction: Metamigo.validatingFailAction,
- },
- },
-});
diff --git a/apps/metamigo-api/src/app/routes/index.ts b/apps/metamigo-api/src/app/routes/index.ts
deleted file mode 100644
index 8926000..0000000
--- a/apps/metamigo-api/src/app/routes/index.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import isFunction from "lodash/isFunction.js";
-import type * as Hapi from "@hapi/hapi";
-import * as UserRoutes from "./users/index.js";
-import * as VoiceRoutes from "./voice/index.js";
-import * as WhatsappRoutes from "./whatsapp/index.js";
-import * as SignalRoutes from "./signal/index.js";
-
-const loadRouteIndex = async (server, index) => {
- const routes = [];
- for (const exported in index) {
- if (Object.prototype.hasOwnProperty.call(index, exported)) {
- const route = index[exported];
- routes.push(route);
- }
- }
-
- routes.forEach(async (route) => {
- if (isFunction(route)) server.route(await route(server));
- else server.route(route);
- });
-};
-
-export const register = async (server: Hapi.Server): Promise => {
- // Load your routes here.
- // routes are loaded from the list of exported vars
- // a route file should export routes directly or an async function that returns the routes.
- loadRouteIndex(server, UserRoutes);
- loadRouteIndex(server, VoiceRoutes);
- loadRouteIndex(server, WhatsappRoutes);
- loadRouteIndex(server, SignalRoutes);
-};
diff --git a/apps/metamigo-api/src/app/routes/signal/index.ts b/apps/metamigo-api/src/app/routes/signal/index.ts
deleted file mode 100644
index d5079fe..0000000
--- a/apps/metamigo-api/src/app/routes/signal/index.ts
+++ /dev/null
@@ -1,250 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import Joi from "joi";
-import * as Helpers from "../helpers/index.js";
-import Boom from "@hapi/boom";
-
-const getSignalService = (request) => request.services("app").signaldService;
-
-export const GetAllSignalBotsRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/signal/bots",
- options: {
- description: "Get all bots",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const signalService = getSignalService(request);
- const bots = await signalService.findAll();
-
- if (bots) {
- // with the pino logger the first arg is an object of data to log
- // the second arg is a message
- // all other args are formated args for the msg
- request.logger.info({ bots }, "Retrieved bot(s) at %s", new Date());
-
- return { bots };
- }
-
- return _h.response().code(204);
- },
- },
-});
-
-export const GetBotsRoute = Helpers.noAuth({
- method: "get",
- path: "/api/signal/bots/{token}",
- options: {
- description: "Get one bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const signalService = getSignalService(request);
-
- const bot = await signalService.findByToken(token);
-
- if (bot) {
- // with the pino logger the first arg is an object of data to log
- // the second arg is a message
- // all other args are formated args for the msg
- request.logger.info({ bot }, "Retrieved bot(s) at %s", new Date());
-
- return bot;
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-interface MessageRequest {
- phoneNumber: string;
- message: string;
-}
-
-export const SendBotRoute = Helpers.noAuth({
- method: "post",
- path: "/api/signal/bots/{token}/send",
- options: {
- description: "Send a message",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const { phoneNumber, message } = request.payload as MessageRequest;
- const signalService = getSignalService(request);
-
- const bot = await signalService.findByToken(token);
-
- if (bot) {
- request.logger.info({ bot }, "Sent a message at %s", new Date());
-
- await signalService.send(bot, phoneNumber, message as string);
- return _h
- .response({
- result: {
- recipient: phoneNumber,
- timestamp: new Date().toISOString(),
- source: bot.phoneNumber,
- },
- })
- .code(200); // temp
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-interface ResetSessionRequest {
- phoneNumber: string;
-}
-
-export const ResetSessionBotRoute = Helpers.noAuth({
- method: "post",
- path: "/api/signal/bots/{token}/resetSession",
- options: {
- description: "Reset a session with another user",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const { phoneNumber } = request.payload as ResetSessionRequest;
- const signalService = getSignalService(request);
-
- const bot = await signalService.findByToken(token);
-
- if (bot) {
- await signalService.resetSession(bot, phoneNumber);
- return _h
- .response({
- result: {
- recipient: phoneNumber,
- timestamp: new Date().toISOString(),
- source: bot.phoneNumber,
- },
- })
- .code(200); // temp
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const ReceiveBotRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/signal/bots/{token}/receive",
- options: {
- description: "Receive messages",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const signalService = getSignalService(request);
-
- const bot = await signalService.findByToken(token);
-
- if (bot) {
- request.logger.info({ bot }, "Received messages at %s", new Date());
-
- return signalService.receive(bot);
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const RegisterBotRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/signal/bots/{id}/register",
- options: {
- description: "Register a bot",
- async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) {
- const { id } = request.params;
- const signalService = getSignalService(request);
- const { code } = request.query;
-
- const bot = await signalService.findById(id);
- if (!bot) throw Boom.notFound("Bot not found");
-
- try {
- request.logger.info({ bot }, "Create bot at %s", new Date());
- await signalService.register(bot, code);
- return h.response(bot).code(200);
- } catch (error) {
- return h.response().code(error.code);
- }
- },
- },
-});
-
-interface BotRequest {
- phoneNumber: string;
- description: string;
-}
-
-export const CreateBotRoute = Helpers.withDefaults({
- method: "post",
- path: "/api/signal/bots",
- options: {
- description: "Register a bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { phoneNumber, description } = request.payload as BotRequest;
- const signalService = getSignalService(request);
- console.log("request.auth.credentials:", request.auth.credentials);
-
- const bot = await signalService.create(
- phoneNumber,
- description,
- request.auth.credentials.email as string
- );
- if (bot) {
- request.logger.info({ bot }, "Create bot at %s", new Date());
- return bot;
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const RequestCodeRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/signal/bots/{id}/requestCode",
- options: {
- description: "Register a bot",
- validate: {
- params: Joi.object({
- id: Joi.string().uuid().required(),
- }),
- query: Joi.object({
- mode: Joi.string().valid("sms", "voice").required(),
- captcha: Joi.string(),
- }),
- },
- async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) {
- const { id } = request.params;
- const { mode, captcha } = request.query;
- const signalService = getSignalService(request);
-
- const bot = await signalService.findById(id);
-
- if (!bot) {
- throw Boom.notFound("Bot not found");
- }
-
- try {
- if (mode === "sms") {
- await signalService.requestSMSVerification(bot, captcha);
- } else if (mode === "voice") {
- await signalService.requestVoiceVerification(bot, captcha);
- }
-
- return h.response().code(200);
- } catch (error) {
- console.log(error);
- if (error.name === "CaptchaRequiredException") {
- return h.response().code(402);
- }
-
- if (error.code) {
- return h.response().code(error.code);
- }
-
- return h.response().code(500);
- }
- },
- },
-});
diff --git a/apps/metamigo-api/src/app/routes/users/index.ts b/apps/metamigo-api/src/app/routes/users/index.ts
deleted file mode 100644
index 4588db1..0000000
--- a/apps/metamigo-api/src/app/routes/users/index.ts
+++ /dev/null
@@ -1,64 +0,0 @@
-import Joi from "joi";
-import * as Hapi from "@hapi/hapi";
-import {
- UserRecord,
- crudRoutesFor,
- CrudControllerBase,
-} from "@digiresilience/metamigo-common";
-import * as RouteHelpers from "../helpers/index.js";
-
-class UserRecordController extends CrudControllerBase(UserRecord) {}
-
-const validator = (): Record => ({
- create: {
- payload: Joi.object({
- name: Joi.string().required(),
- email: Joi.string().email().required(),
- emailVerified: Joi.string().isoDate().required(),
- createdBy: Joi.string().required(),
- avatar: Joi.string()
- .uri({ scheme: ["http", "https"] })
- .optional(),
- userRole: Joi.string().optional(),
- isActive: Joi.boolean().optional(),
- }).label("UserCreate"),
- },
- updateById: {
- params: {
- userId: Joi.string().uuid().required(),
- },
- payload: Joi.object({
- name: Joi.string().optional(),
- email: Joi.string().email().optional(),
- emailVerified: Joi.string().isoDate().optional(),
- createdBy: Joi.boolean().optional(),
- avatar: Joi.string()
- .uri({ scheme: ["http", "https"] })
- .optional(),
- userRole: Joi.string().optional(),
- isActive: Joi.boolean().optional(),
- createdAt: Joi.string().isoDate().optional(),
- updatedAt: Joi.string().isoDate().optional(),
- }).label("UserUpdate"),
- },
- deleteById: {
- params: {
- userId: Joi.string().uuid().required(),
- },
- },
- getById: {
- params: {
- userId: Joi.string().uuid().required(),
- },
- },
-});
-
-export const UserRoutes = RouteHelpers.withDefaults(
- crudRoutesFor(
- "user",
- "/api/users",
- new UserRecordController("users", "userId"),
- "userId",
- validator()
- )
-);
diff --git a/apps/metamigo-api/src/app/routes/voice/index.ts b/apps/metamigo-api/src/app/routes/voice/index.ts
deleted file mode 100644
index 88e5928..0000000
--- a/apps/metamigo-api/src/app/routes/voice/index.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import Joi from "joi";
-import * as Boom from "@hapi/boom";
-import * as R from "remeda";
-import * as Helpers from "../helpers/index.js";
-import Twilio from "twilio";
-import {
- crudRoutesFor,
- CrudControllerBase,
-} from "@digiresilience/metamigo-common";
-import { VoiceLineRecord, SavedVoiceLine } from "@digiresilience/metamigo-db";
-
-const TwilioHandlers = {
- async freeNumbers(provider, request: Hapi.Request) {
- const { accountSid, apiKeySid, apiKeySecret } = provider.credentials;
- const client = Twilio(apiKeySid, apiKeySecret, {
- accountSid,
- });
- const numbers = R.pipe(
- await client.incomingPhoneNumbers.list({ limit: 100 }),
- R.filter((n) => n.capabilities.voice),
- R.map(R.pick(["sid", "phoneNumber"]))
- );
- const numberSids: any = R.map(numbers, R.prop("sid"));
- const voiceLineRepo = request.db().voiceLines;
- const voiceLines: SavedVoiceLine[] =
- await voiceLineRepo.findAllByProviderLineSids(numberSids);
- const voiceLineSids = new Set(R.map(voiceLines, R.prop("providerLineSid")));
-
- return R.pipe(
- numbers,
- R.reject((n) => voiceLineSids.has(n.sid as any)),
- R.map((n) => ({ id: n.sid, name: n.phoneNumber }))
- );
- },
-};
-
-export const VoiceProviderRoutes = Helpers.withDefaults([
- {
- method: "GET",
- path: "/api/voice/providers/{providerId}/freeNumbers",
- options: {
- description:
- "get a list of the incoming numbers for a provider account that aren't assigned to a voice line",
- validate: {
- params: {
- providerId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { providerId } = request.params;
- const voiceProvidersRepo = request.db().voiceProviders;
- const provider = await voiceProvidersRepo.findById(providerId);
- if (!provider) return Boom.notFound();
- switch (provider.kind) {
- case "TWILIO": {
- return TwilioHandlers.freeNumbers(provider, request);
- }
-
- default: {
- return Boom.badImplementation();
- }
- }
- },
- },
- },
-]);
-
-class VoiceLineRecordController extends CrudControllerBase(VoiceLineRecord) {}
-
-const validator = (): Record => ({
- create: {
- payload: Joi.object({
- providerType: Joi.string().required(),
- providerId: Joi.string().required(),
- number: Joi.string().required(),
- language: Joi.string().required(),
- voice: Joi.string().required(),
- promptText: Joi.string().optional(),
- promptRecording: Joi.binary()
- .encoding("base64")
- .max(50 * 1000 * 1000)
- .optional(),
- }).label("VoiceLineCreate"),
- },
- updateById: {
- params: {
- id: Joi.string().uuid().required(),
- },
- payload: Joi.object({
- providerType: Joi.string().optional(),
- providerId: Joi.string().optional(),
- number: Joi.string().optional(),
- language: Joi.string().optional(),
- voice: Joi.string().optional(),
- promptText: Joi.string().optional(),
- promptRecording: Joi.binary()
- .encoding("base64")
- .max(50 * 1000 * 1000)
- .optional(),
- }).label("VoiceLineUpdate"),
- },
- deleteById: {
- params: {
- id: Joi.string().uuid().required(),
- },
- },
- getById: {
- params: {
- id: Joi.string().uuid().required(),
- },
- },
-});
-
-export const VoiceLineRoutes = Helpers.withDefaults(
- crudRoutesFor(
- "voice-line",
- "/api/voice/voice-line",
- new VoiceLineRecordController("voiceLines", "id"),
- "id",
- validator()
- )
-);
-
-export * from "./twilio/index.js";
diff --git a/apps/metamigo-api/src/app/routes/voice/twilio/index.ts b/apps/metamigo-api/src/app/routes/voice/twilio/index.ts
deleted file mode 100644
index 5303809..0000000
--- a/apps/metamigo-api/src/app/routes/voice/twilio/index.ts
+++ /dev/null
@@ -1,230 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import Joi from "joi";
-import * as Boom from "@hapi/boom";
-import Twilio from "twilio";
-import { SavedVoiceProvider } from "@digiresilience/metamigo-db";
-import pMemoize from "p-memoize";
-import ExpiryMap from "expiry-map";
-import ms from "ms";
-import * as Helpers from "../../helpers/index.js";
-import workerUtils from "../../../../worker-utils.js";
-
-const queueRecording = async (meta) =>
- workerUtils.addJob("twilio-recording", meta, { jobKey: meta.callSid });
-
-const twilioClientFor = (provider: SavedVoiceProvider): Twilio.Twilio => {
- const { accountSid, apiKeySid, apiKeySecret } = provider.credentials;
- if (!accountSid || !apiKeySid || !apiKeySecret)
- throw new Error(
- `twilio provider ${provider.name} does not have credentials`
- );
-
- return Twilio(apiKeySid, apiKeySecret, {
- accountSid,
- });
-};
-
-const _getOrCreateTTSTestApplication = async (
- url,
- name,
- client: Twilio.Twilio
-) => {
- const application = await client.applications.list({ friendlyName: name });
-
- if (application[0] && application[0].voiceUrl === url) {
- return application[0];
- }
-
- return client.applications.create({
- voiceMethod: "POST",
- voiceUrl: url,
- friendlyName: name,
- });
-};
-
-const cache = new ExpiryMap(ms("1h"));
-const getOrCreateTTSTestApplication = pMemoize(_getOrCreateTTSTestApplication, {
- cache,
-});
-
-export const TwilioRoutes = Helpers.noAuth([
- {
- method: "get",
- path: "/api/voice/twilio/prompt/{voiceLineId}",
- options: {
- description: "download the mp3 file to play as a prompt for the user",
- validate: {
- params: {
- voiceLineId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) {
- const { voiceLineId } = request.params;
- const voiceLine = await request
- .db()
- .voiceLines.findById({ id: voiceLineId });
-
- if (!voiceLine) return Boom.notFound();
- if (!voiceLine.audioPromptEnabled) return Boom.badRequest();
-
- const mp3 = voiceLine.promptAudio["audio/mpeg"];
- if (!mp3) {
- return Boom.serverUnavailable();
- }
-
- return h
- .response(Buffer.from(mp3, "base64"))
- .header("Content-Type", "audio/mpeg")
- .header("Content-Disposition", "attachment; filename=prompt.mp3");
- },
- },
- },
- {
- method: "post",
- path: "/api/voice/twilio/record/{voiceLineId}",
- options: {
- description: "webhook for twilio to handle an incoming call",
- validate: {
- params: {
- voiceLineId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { voiceLineId } = request.params;
- const { To } = request.payload as { To: string; };
- const voiceLine = await request.db().voiceLines.findBy({ number: To });
- if (!voiceLine) return Boom.notFound();
- if (voiceLine.id !== voiceLineId) return Boom.badRequest();
-
- const frontendUrl = request.server.config().frontend.url;
- const useTextPrompt = !voiceLine.audioPromptEnabled;
-
- const twiml = new Twilio.twiml.VoiceResponse();
- if (useTextPrompt) {
- let prompt = voiceLine.promptText;
- if (!prompt || prompt.length === 0)
- prompt =
- "The grabadora text prompt is unconfigured. Please set a prompt in the administration screen.";
- twiml.say(
- {
- language: voiceLine.language as any,
- voice: voiceLine.voice as any,
- },
- prompt
- );
- } else {
- const promptUrl = `${frontendUrl}/api/v1/voice/twilio/prompt/${voiceLineId}`;
- twiml.play({ loop: 1 }, promptUrl);
- }
-
- twiml.record({
- playBeep: true,
- finishOnKey: "1",
- recordingStatusCallback: `${frontendUrl}/api/v1/voice/twilio/recording-ready/${voiceLineId}`,
- });
- return twiml.toString();
- },
- },
- },
- {
- method: "post",
- path: "/api/voice/twilio/recording-ready/{voiceLineId}",
- options: {
- description: "webhook for twilio to handle a recording",
- validate: {
- params: {
- voiceLineId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) {
- const { voiceLineId } = request.params;
- const voiceLine = await request
- .db()
- .voiceLines.findById({ id: voiceLineId });
- if (!voiceLine) return Boom.notFound();
-
- const { AccountSid, RecordingSid, CallSid } = request.payload as {
- AccountSid: string;
- RecordingSid: string;
- CallSid: string;
- };
-
- await queueRecording({
- voiceLineId,
- accountSid: AccountSid,
- callSid: CallSid,
- recordingSid: RecordingSid,
- });
- return h.response().code(203);
- },
- },
- },
- {
- method: "post",
- path: "/api/voice/twilio/text-to-speech/{providerId}",
- options: {
- description: "webook for twilio to test the twilio text-to-speech",
- validate: {
- params: {
- providerId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { language, voice, prompt } = request.payload as {
- language: any;
- voice: any;
- prompt: string;
- };
- const twiml = new Twilio.twiml.VoiceResponse();
- twiml.say({ language, voice }, prompt);
- return twiml.toString();
- },
- },
- },
- {
- method: "get",
- path: "/api/voice/twilio/text-to-speech-token/{providerId}",
- options: {
- description:
- "generates a one time token to test the twilio text-to-speech",
- validate: {
- params: {
- providerId: Joi.string().uuid().required(),
- },
- },
- async handler(request: Hapi.Request, h: Hapi.ResponseToolkit) {
- const { providerId } = request.params as { providerId: string; };
- const provider: SavedVoiceProvider = await request
- .db()
- .voiceProviders.findById({ id: providerId });
- if (!provider) return Boom.notFound();
-
- const frontendUrl = request.server.config().frontend.url;
- const url = `${frontendUrl}/api/v1/voice/twilio/text-to-speech/${providerId}`;
- const name = `Grabadora text-to-speech tester: ${providerId}`;
- const app = await getOrCreateTTSTestApplication(
- url,
- name,
- twilioClientFor(provider)
- );
-
- const { accountSid, apiKeySecret, apiKeySid } = provider.credentials;
- const token = new Twilio.jwt.AccessToken(
- accountSid,
- apiKeySid,
- apiKeySecret,
- { identity: "tts-test" }
- );
-
- const grant = new Twilio.jwt.AccessToken.VoiceGrant({
- outgoingApplicationSid: app.sid,
- incomingAllow: true,
- });
- token.addGrant(grant);
- return h.response({
- token: token.toJwt(),
- });
- },
- },
- },
-]);
diff --git a/apps/metamigo-api/src/app/routes/whatsapp/index.ts b/apps/metamigo-api/src/app/routes/whatsapp/index.ts
deleted file mode 100644
index b677158..0000000
--- a/apps/metamigo-api/src/app/routes/whatsapp/index.ts
+++ /dev/null
@@ -1,215 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import * as Helpers from "../helpers/index.js";
-import Boom from "@hapi/boom";
-
-export const GetAllWhatsappBotsRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/whatsapp/bots",
- options: {
- description: "Get all bots",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { whatsappService } = request.services("app");
-
- const bots = await whatsappService.findAll();
-
- if (bots) {
- // with the pino logger the first arg is an object of data to log
- // the second arg is a message
- // all other args are formated args for the msg
- request.logger.info({ bots }, "Retrieved bot(s) at %s", new Date());
-
- return { bots };
- }
-
- return _h.response().code(204);
- },
- },
-});
-
-export const GetBotsRoute = Helpers.noAuth({
- method: "get",
- path: "/api/whatsapp/bots/{token}",
- options: {
- description: "Get one bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findByToken(token);
-
- if (bot) {
- // with the pino logger the first arg is an object of data to log
- // the second arg is a message
- // all other args are formated args for the msg
- request.logger.info({ bot }, "Retrieved bot(s) at %s", new Date());
-
- return bot;
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-interface MessageRequest {
- phoneNumber: string;
- message: string;
-}
-
-export const SendBotRoute = Helpers.noAuth({
- method: "post",
- path: "/api/whatsapp/bots/{token}/send",
- options: {
- description: "Send a message",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const { phoneNumber, message } = request.payload as MessageRequest;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findByToken(token);
-
- if (bot) {
- request.logger.info({ bot }, "Sent a message at %s", new Date());
-
- await whatsappService.send(bot, phoneNumber, message as string);
- return _h
- .response({
- result: {
- recipient: phoneNumber,
- timestamp: new Date().toISOString(),
- source: bot.phoneNumber,
- },
- })
- .code(200); // temp
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const ReceiveBotRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/whatsapp/bots/{token}/receive",
- options: {
- description: "Receive messages",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { token } = request.params;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findByToken(token);
-
- if (bot) {
- request.logger.info({ bot }, "Received messages at %s", new Date());
-
- // temp
- const date = new Date();
- const twoDaysAgo = new Date(date.getTime());
- twoDaysAgo.setDate(date.getDate() - 2);
- return whatsappService.receive(bot, twoDaysAgo);
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const RegisterBotRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/whatsapp/bots/{id}/register",
- options: {
- description: "Register a bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { id } = request.params;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findById(id);
-
- if (bot) {
- await whatsappService.register(bot, (error: string) => {
- if (error) {
- return _h.response(error).code(500);
- }
-
- request.logger.info({ bot }, "Register bot at %s", new Date());
- return _h.response().code(200);
- });
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const UnverifyBotRoute = Helpers.withDefaults({
- method: "post",
- path: "/api/whatsapp/bots/{id}/unverify",
- options: {
- description: "Unverify bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { id } = request.params;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findById(id);
-
- if (bot) {
- return whatsappService.unverify(bot);
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-export const RefreshBotRoute = Helpers.withDefaults({
- method: "get",
- path: "/api/whatsapp/bots/{id}/refresh",
- options: {
- description: "Refresh messages",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { id } = request.params;
- const { whatsappService } = request.services("app");
-
- const bot = await whatsappService.findById(id);
-
- if (bot) {
- request.logger.info({ bot }, "Refreshed messages at %s", new Date());
-
- // await whatsappService.refresh(bot);
- return;
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
-
-interface BotRequest {
- phoneNumber: string;
- description: string;
-}
-
-export const CreateBotRoute = Helpers.withDefaults({
- method: "post",
- path: "/api/whatsapp/bots",
- options: {
- description: "Register a bot",
- async handler(request: Hapi.Request, _h: Hapi.ResponseToolkit) {
- const { phoneNumber, description } = request.payload as BotRequest;
- const { whatsappService } = request.services("app");
- console.log("request.auth.credentials:", request.auth.credentials);
-
- const bot = await whatsappService.create(
- phoneNumber,
- description,
- request.auth.credentials.email as string
- );
- if (bot) {
- request.logger.info({ bot }, "Register bot at %s", new Date());
- return bot;
- }
-
- throw Boom.notFound("Bot not found");
- },
- },
-});
diff --git a/apps/metamigo-api/src/app/services/index.ts b/apps/metamigo-api/src/app/services/index.ts
deleted file mode 100644
index 1513137..0000000
--- a/apps/metamigo-api/src/app/services/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import type * as Hapi from "@hapi/hapi";
-import SettingsService from "./settings.js";
-import WhatsappService from "./whatsapp.js";
-import SignaldService from "./signald.js";
-
-export const register = async (server: Hapi.Server): Promise => {
- // register your services here
- // don't forget to add them to the AppServices interface in ../types/index.ts
- server.registerService(SettingsService);
- server.registerService(WhatsappService);
- server.registerService(SignaldService);
-};
diff --git a/apps/metamigo-api/src/app/services/settings.ts b/apps/metamigo-api/src/app/services/settings.ts
deleted file mode 100644
index d80e63f..0000000
--- a/apps/metamigo-api/src/app/services/settings.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import * as Schmervice from "@hapipal/schmervice";
-import { settingInfo, SettingsService } from "@digiresilience/metamigo-db";
-
-export const VoicemailPrompt = settingInfo("voicemail-prompt");
-export const VoicemailMinLength = settingInfo("voicemail-min-length");
-export const VoicemailUseTextPrompt = settingInfo(
- "voicemail-use-text-prompt"
-);
-
-export { ISettingsService } from "@digiresilience/metamigo-db";
-const service = (server: Hapi.Server): Schmervice.ServiceFunctionalInterface =>
- SettingsService(server.db().settings);
-
-export default service;
diff --git a/apps/metamigo-api/src/app/services/signald.ts b/apps/metamigo-api/src/app/services/signald.ts
deleted file mode 100644
index 4ef09e8..0000000
--- a/apps/metamigo-api/src/app/services/signald.ts
+++ /dev/null
@@ -1,231 +0,0 @@
-import { Server } from "@hapi/hapi";
-import { Service } from "@hapipal/schmervice";
-import { promises as fs } from "node:fs";
-import {
- SignaldAPI,
- SendResponsev1,
- IncomingMessagev1,
- ClientMessageWrapperv1,
-} from "@digiresilience/node-signald";
-import { SavedSignalBot as Bot } from "@digiresilience/metamigo-db";
-import workerUtils from "../../worker-utils.js";
-
-export default class SignaldService extends Service {
- signald: SignaldAPI;
- subscriptions: Set;
-
- constructor(server: Server, options: never) {
- super(server, options);
-
- if (this.server.config().signald.enabled) {
- this.signald = new SignaldAPI();
- this.signald.setLogger((level, msg, extra?) => {
- this.server.logger[level]({ extra }, msg);
- });
- this.subscriptions = new Set();
- }
- }
-
- async initialize(): Promise {
- if (this.server.config().signald.enabled && this.signald) {
- this.setupListeners();
- this.connect();
- }
- }
-
- async teardown(): Promise {
- if (this.server.config().signald.enabled && this.signald)
- this.signald.disconnect();
- }
-
- private connect() {
- const { enabled, socket } = this.server.config().signald;
- if (!enabled) return;
- this.signald.connectWithBackoff(socket);
- }
-
- private async onConnected() {
- await this.subscribeAll();
- }
-
- private setupListeners() {
- this.signald.on("transport_error", async (error) => {
- this.server.logger.info({ error }, "signald transport error");
- });
- this.signald.on("transport_connected", async () => {
- this.onConnected();
- });
- this.signald.on(
- "transport_received_payload",
- async (payload: ClientMessageWrapperv1) => {
- this.server.logger.debug({ payload }, "signald payload received");
- if (payload.type === "IncomingMessage") {
- this.receiveMessage(payload.data);
- }
- }
- );
- this.signald.on("transport_sent_payload", async (payload) => {
- this.server.logger.debug({ payload }, "signald payload sent");
- });
- }
-
- private async subscribeAll() {
- const result = await this.signald.listAccounts();
- const accounts = result.accounts.map((account) => account.address.number);
- await Promise.all(
- accounts.map(async (account) => {
- await this.signald.subscribe(account);
- this.subscriptions.add(account);
- })
- );
- }
-
- private async unsubscribeAll() {
- await Promise.all(
- [...this.subscriptions].map(async (account) => {
- await this.signald.unsubscribe(account);
- this.subscriptions.delete(account);
- })
- );
- }
-
- async create(
- phoneNumber: string,
- description: string,
- email: string
- ): Promise {
- const db = this.server.db();
- const user = await db.users.findBy({ email });
- const row = await db.signalBots.insert({
- phoneNumber,
- description,
- userId: user.id,
- });
- return row;
- }
-
- async findAll(): Promise {
- const db = this.server.db();
- return db.signalBots.findAll();
- }
-
- async findById(id: string): Promise {
- const db = this.server.db();
- return db.signalBots.findById({ id });
- }
-
- async findByToken(token: string): Promise {
- const db = this.server.db();
- return db.signalBots.findBy({ token });
- }
-
- async register(bot: Bot, code: string): Promise {
- const address = await this.signald.verify(bot.phoneNumber, code);
- this.server.db().signalBots.updateAuthInfo(bot, address.address.uuid);
- }
-
- async send(
- bot: Bot,
- phoneNumber: string,
- message: string
- ): Promise {
- this.server.logger.debug(
- { us: bot.phoneNumber, them: phoneNumber, message },
- "signald send"
- );
- return this.signald.send(
- bot.phoneNumber,
- { number: phoneNumber },
- undefined,
- message
- );
- }
-
- async resetSession(bot: Bot, phoneNumber: string): Promise {
- return this.signald.resetSession(bot.phoneNumber, {
- number: phoneNumber,
- });
- }
-
- async requestVoiceVerification(bot: Bot, captcha?: string): Promise {
- this.server.logger.debug(
- { number: bot.phoneNumber, captcha },
- "requesting voice verification for"
- );
-
- await this.signald.register(bot.phoneNumber, true, captcha);
- }
-
- async requestSMSVerification(bot: Bot, captcha?: string): Promise {
- this.server.logger.debug(
- { number: bot.phoneNumber, captcha },
- "requesting sms verification for"
- );
- await this.signald.register(bot.phoneNumber, false, captcha);
- }
-
- private async receiveMessage(message: IncomingMessagev1) {
- const { account } = message;
- if (!account) {
- this.server.logger.debug({ message }, "invalid message received");
- this.server.logger.error("invalid message received");
- }
-
- const bot = await this.server
- .db()
- .signalBots.findBy({ phoneNumber: account });
- if (!bot) {
- this.server.logger.info("message received for unknown bot", {
- account,
- message,
- });
- return;
- }
-
- await this.queueMessage(bot, message);
- }
-
- private async getAttachmentInfo(dataMessage: IncomingMessagev1) {
- if (dataMessage.attachments?.length > 0) {
- const attachmentInfo = dataMessage.attachments[0];
- const buffer = await fs.readFile(attachmentInfo.storedFilename);
- const attachment = buffer.toString("base64");
- const mimetype = attachmentInfo.contentType ?? "application/octet-stream";
- const filename = attachmentInfo.customFilename ?? "unknown-filename";
-
- return { attachment, mimetype, filename };
- }
-
- return { attachment: undefined, mimetype: undefined, filename: undefined };
- }
-
- private async queueMessage(bot: Bot, message: IncomingMessagev1) {
- const { timestamp, account, data_message: dataMessage } = message;
- if (!dataMessage?.body && !dataMessage?.attachments) {
- this.server.logger.info({ message }, "message received with no content");
- return;
- }
-
- if (!timestamp || !account) {
- this.server.logger.debug({ message }, "invalid message received");
- }
-
- const { attachment, mimetype, filename } = await this.getAttachmentInfo(
- dataMessage
- );
-
- const receivedMessage = {
- message,
- botId: bot.id,
- botPhoneNumber: bot.phoneNumber,
- attachment,
- mimetype,
- filename,
- };
-
- workerUtils.addJob("signald-message", receivedMessage, {
- jobKey: `signal-bot-${bot.id}-${timestamp}`,
- queueName: `signal-bot-${bot.id}`,
- });
- }
-}
diff --git a/apps/metamigo-api/src/app/services/whatsapp.ts b/apps/metamigo-api/src/app/services/whatsapp.ts
deleted file mode 100644
index 6f26ca7..0000000
--- a/apps/metamigo-api/src/app/services/whatsapp.ts
+++ /dev/null
@@ -1,297 +0,0 @@
-/* eslint-disable unicorn/no-abusive-eslint-disable */
-/* eslint-disable */
-import { Server } from "@hapi/hapi";
-import { Service } from "@hapipal/schmervice";
-import { SavedWhatsappBot as Bot } from "@digiresilience/metamigo-db";
-import makeWASocket, {
- DisconnectReason,
- proto,
- downloadContentFromMessage,
- MediaType,
- fetchLatestBaileysVersion,
- isJidBroadcast,
- isJidStatusBroadcast,
- useMultiFileAuthState,
-} from "@whiskeysockets/baileys";
-import fs from "fs";
-import workerUtils from "../../worker-utils.js";
-
-export type AuthCompleteCallback = (error?: string) => void;
-
-export default class WhatsappService extends Service {
- connections: { [key: string]: any; } = {};
- loginConnections: { [key: string]: any; } = {};
-
- static browserDescription: [string, string, string] = [
- "Metamigo",
- "Chrome",
- "2.0",
- ];
-
- constructor(server: Server, options: never) {
- super(server, options);
- }
-
- getAuthDirectory(bot: Bot): string {
- return `/baileys/${bot.id}`;
- }
-
- async initialize(): Promise {
- this.updateConnections();
- }
-
- async teardown(): Promise {
- this.resetConnections();
- }
-
- private async sleep(ms: number): Promise {
- console.log(`pausing ${ms}`);
- return new Promise((resolve) => setTimeout(resolve, ms));
- }
-
- private async resetConnections() {
- for (const connection of Object.values(this.connections)) {
- try {
- connection.end(null);
- } catch (error) {
- console.log(error);
- }
- }
- this.connections = {};
- }
-
- private async createConnection(
- bot: Bot,
- server: Server,
- options: any,
- authCompleteCallback?: any
- ) {
- const directory = this.getAuthDirectory(bot);
- const { state, saveCreds } = await useMultiFileAuthState(directory);
- const msgRetryCounterMap: any = {};
- const socket = makeWASocket({
- ...options,
- auth: state,
- msgRetryCounterMap,
- shouldIgnoreJid: (jid) =>
- isJidBroadcast(jid) || isJidStatusBroadcast(jid),
- });
- let pause = 5000;
-
- socket.ev.process(async (events) => {
- if (events["connection.update"]) {
- const update = events["connection.update"];
- const {
- connection: connectionState,
- lastDisconnect,
- qr,
- isNewLogin,
- } = update;
- if (qr) {
- console.log("got qr code");
- await this.server.db().whatsappBots.updateQR(bot, qr);
- } else if (isNewLogin) {
- console.log("got new login");
- await this.server.db().whatsappBots.updateVerified(bot, true);
- } else if (connectionState === "open") {
- console.log("opened connection");
- } else if (connectionState === "close") {
- console.log("connection closed due to ", lastDisconnect.error);
- const disconnectStatusCode = (lastDisconnect?.error as any)?.output
- ?.statusCode;
-
- if (disconnectStatusCode === DisconnectReason.restartRequired) {
- console.log("reconnecting after got new login");
- const updatedBot = await this.findById(bot.id);
- await this.createConnection(updatedBot, server, options);
- authCompleteCallback?.();
- } else if (disconnectStatusCode !== DisconnectReason.loggedOut) {
- console.log("reconnecting");
- await this.sleep(pause);
- pause *= 2;
- this.createConnection(bot, server, options);
- }
- }
- }
-
- if (events["creds.update"]) {
- console.log("creds update");
- await saveCreds();
- }
-
- if (events["messages.upsert"]) {
- console.log("messages upsert");
- const upsert = events["messages.upsert"];
- const { messages } = upsert;
- if (messages) {
- await this.queueUnreadMessages(bot, messages);
- }
- }
- });
-
- this.connections[bot.id] = { socket, msgRetryCounterMap };
- }
-
- private async updateConnections() {
- this.resetConnections();
-
- const bots = await this.server.db().whatsappBots.findAll();
- for await (const bot of bots) {
- if (bot.isVerified) {
- const { version, isLatest } = await fetchLatestBaileysVersion();
- console.log(`using WA v${version.join(".")}, isLatest: ${isLatest}`);
-
- await this.createConnection(bot, this.server, {
- browser: WhatsappService.browserDescription,
- printQRInTerminal: false,
- version,
- });
- }
- }
- }
-
- private async queueMessage(bot: Bot, webMessageInfo: proto.IWebMessageInfo) {
- const {
- key: { id, fromMe, remoteJid },
- message,
- messageTimestamp,
- } = webMessageInfo;
- if (!fromMe && message && remoteJid !== "status@broadcast") {
- const { audioMessage, documentMessage, imageMessage, videoMessage } =
- message;
- const isMediaMessage =
- audioMessage || documentMessage || imageMessage || videoMessage;
-
- const messageContent = Object.values(message)[0];
- let messageType: MediaType;
- let attachment: string;
- let filename: string;
- let mimetype: string;
- if (isMediaMessage) {
- if (audioMessage) {
- messageType = "audio";
- filename = id + "." + audioMessage.mimetype.split("/").pop();
- mimetype = audioMessage.mimetype;
- } else if (documentMessage) {
- messageType = "document";
- filename = documentMessage.fileName;
- mimetype = documentMessage.mimetype;
- } else if (imageMessage) {
- messageType = "image";
- filename = id + "." + imageMessage.mimetype.split("/").pop();
- mimetype = imageMessage.mimetype;
- } else if (videoMessage) {
- messageType = "video";
- filename = id + "." + videoMessage.mimetype.split("/").pop();
- mimetype = videoMessage.mimetype;
- }
-
- const stream = await downloadContentFromMessage(
- messageContent,
- messageType
- );
- let buffer = Buffer.from([]);
- for await (const chunk of stream) {
- buffer = Buffer.concat([buffer, chunk]);
- }
- attachment = buffer.toString("base64");
- }
-
- if (messageContent || attachment) {
- const receivedMessage = {
- waMessageId: id,
- waMessage: JSON.stringify(webMessageInfo),
- waTimestamp: new Date((messageTimestamp as number) * 1000),
- attachment,
- filename,
- mimetype,
- whatsappBotId: bot.id,
- botPhoneNumber: bot.phoneNumber,
- };
-
- workerUtils.addJob("whatsapp-message", receivedMessage, {
- jobKey: id,
- });
- }
- }
- }
-
- private async queueUnreadMessages(
- bot: Bot,
- messages: proto.IWebMessageInfo[]
- ) {
- for await (const message of messages) {
- await this.queueMessage(bot, message);
- }
- }
-
- async create(
- phoneNumber: string,
- description: string,
- email: string
- ): Promise {
- const db = this.server.db();
- const user = await db.users.findBy({ email });
- const row = await db.whatsappBots.insert({
- phoneNumber,
- description,
- userId: user.id,
- });
- return row;
- }
-
- async unverify(bot: Bot): Promise {
- const directory = this.getAuthDirectory(bot);
- fs.rmSync(directory, { recursive: true, force: true });
- return this.server.db().whatsappBots.updateVerified(bot, false);
- }
-
- async remove(bot: Bot): Promise {
- const directory = this.getAuthDirectory(bot);
- fs.rmSync(directory, { recursive: true, force: true });
- return this.server.db().whatsappBots.remove(bot);
- }
-
- async findAll(): Promise {
- return this.server.db().whatsappBots.findAll();
- }
-
- async findById(id: string): Promise {
- return this.server.db().whatsappBots.findById({ id });
- }
-
- async findByToken(token: string): Promise {
- return this.server.db().whatsappBots.findBy({ token });
- }
-
- async register(bot: Bot, callback: AuthCompleteCallback): Promise {
- const { version } = await fetchLatestBaileysVersion();
- await this.createConnection(bot, this.server, { version }, callback);
- }
-
- async send(bot: Bot, phoneNumber: string, message: string): Promise {
- const connection = this.connections[bot.id]?.socket;
- const recipient = `${phoneNumber.replace(/\D+/g, "")}@s.whatsapp.net`;
- await connection.sendMessage(recipient, { text: message });
- }
-
- async receiveSince(bot: Bot, lastReceivedDate: Date): Promise {
- const connection = this.connections[bot.id]?.socket;
- const messages = await connection.messagesReceivedAfter(
- lastReceivedDate,
- false
- );
- for (const message of messages) {
- this.queueMessage(bot, message);
- }
- }
-
- async receive(
- bot: Bot,
- _lastReceivedDate: Date
- ): Promise {
- const connection = this.connections[bot.id]?.socket;
- const messages = await connection.loadAllUnreadMessages();
- return messages;
- }
-}
diff --git a/apps/metamigo-api/src/app/types/index.ts b/apps/metamigo-api/src/app/types/index.ts
deleted file mode 100644
index b84005d..0000000
--- a/apps/metamigo-api/src/app/types/index.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import type { IMain } from "pg-promise";
-import type { ISettingsService } from "../services/settings";
-import type WhatsappService from "../services/whatsapp";
-import type SignaldService from "../services/signald";
-import type { IAppConfig } from "../../config";
-import type { AppDatabase } from "@digiresilience/metamigo-db";
-
-// add your service interfaces here
-
-// extend the hapi types with our services and config
-declare module "@hapi/hapi" {
- export interface Request {
- db(): AppDatabase;
- pgp: IMain;
- }
- export interface Server {
- config(): IAppConfig;
- db(): AppDatabase;
- pgp: IMain;
- }
-}
-
-declare module "@hapipal/schmervice" {
- interface AppServices {
- settingsService: ISettingsService;
- whatsappService: WhatsappService;
- signaldService: SignaldService;
- }
-
- interface SchmerviceDecorator {
- (namespace: "app"): AppServices;
- }
- type ServiceFunctionalInterface = { name: string };
-}
diff --git a/apps/metamigo-api/src/config.ts b/apps/metamigo-api/src/config.ts
deleted file mode 100644
index b36fef6..0000000
--- a/apps/metamigo-api/src/config.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export {
- default,
- loadConfig,
- loadConfigRaw,
- IAppConfig,
- IAppConvict,
-} from "@digiresilience/metamigo-config";
diff --git a/apps/metamigo-api/src/index.ts b/apps/metamigo-api/src/index.ts
deleted file mode 100644
index cd5387f..0000000
--- a/apps/metamigo-api/src/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from "./server/index.js";
-export * from "./logger.js";
diff --git a/apps/metamigo-api/src/logger.ts b/apps/metamigo-api/src/logger.ts
deleted file mode 100644
index 5002c6f..0000000
--- a/apps/metamigo-api/src/logger.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { defState } from "@digiresilience/montar";
-import { configureLogger } from "@digiresilience/metamigo-common";
-import config from "@digiresilience/metamigo-config";
-
-export const logger = defState("apiLogger", {
- start: async () => configureLogger(config),
-});
-export default logger;
diff --git a/apps/metamigo-api/src/main.ts b/apps/metamigo-api/src/main.ts
deleted file mode 100644
index a0d42c0..0000000
--- a/apps/metamigo-api/src/main.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { startWithout } from "@digiresilience/montar";
-import "./index.js";
-
-async function runServer(): Promise {
- await startWithout(["worker"]);
-}
-
-runServer();
diff --git a/apps/metamigo-api/src/server/index.ts b/apps/metamigo-api/src/server/index.ts
deleted file mode 100644
index a348646..0000000
--- a/apps/metamigo-api/src/server/index.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import * as Metamigo from "@digiresilience/metamigo-common";
-import { defState } from "@digiresilience/montar";
-import Manifest from "./manifest.js";
-import config, { IAppConfig } from "../config.js";
-
-export const deployment = async (
- config: IAppConfig,
- start = false
-): Promise => {
- // Build the manifest, which describes all the plugins needed for our application server
- const manifest = await Manifest.build(config);
-
- // Create the server and optionally start it
- const server = Metamigo.deployment(manifest, config, start);
-
- return server;
-};
-
-export const stopDeployment = async (server: Metamigo.Server): Promise =>
- Metamigo.stopDeployment(server);
-
-const server = defState("server", {
- start: () => deployment(config, true),
- stop: () => stopDeployment(server),
-});
-
-export default server;
diff --git a/apps/metamigo-api/src/server/manifest.ts b/apps/metamigo-api/src/server/manifest.ts
deleted file mode 100644
index 347e002..0000000
--- a/apps/metamigo-api/src/server/manifest.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-import * as Glue from "@hapi/glue";
-import * as Metamigo from "@digiresilience/metamigo-common";
-import * as Blipp from "blipp";
-import HapiBasic from "@hapi/basic";
-import AppPlugin from "../app/index.js";
-import type { IAppConfig } from "../config.js";
-
-const build = async (config: IAppConfig): Promise => {
- const { port, address } = config.server;
- const metamigoPlugins = Metamigo.defaultPlugins(config);
- return {
- server: {
- port,
- address,
- debug: false, // We use pino not the built-in hapi logger
- routes: {
- validate: {
- failAction: Metamigo.validatingFailAction,
- },
- },
- },
- register: {
- plugins: [
- // Blipp prints the nicely formatted list of endpoints at app boot
- { plugin: Blipp },
-
- // load the metamigo base plugins
- ...metamigoPlugins,
-
- // basic authentication, required by hapi-nextauth
- { plugin: HapiBasic },
-
- // load our main app
- {
- plugin: AppPlugin,
- options: {
- config,
- },
- },
- ],
- },
- };
-};
-
-const Manifest = {
- build,
-};
-
-export default Manifest;
diff --git a/apps/metamigo-api/src/worker-utils.ts b/apps/metamigo-api/src/worker-utils.ts
deleted file mode 100644
index c9f01b7..0000000
--- a/apps/metamigo-api/src/worker-utils.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import * as Worker from "graphile-worker";
-import { defState } from "@digiresilience/montar";
-import config from "./config.js";
-
-const startWorkerUtils = async (): Promise => {
- const workerUtils = await Worker.makeWorkerUtils({
- connectionString: config.worker.connection,
- });
- return workerUtils;
-};
-
-const stopWorkerUtils = async (): Promise => workerUtils.release();
-
-const workerUtils = defState("apiWorkerUtils", {
- start: startWorkerUtils,
- stop: stopWorkerUtils,
-});
-
-export default workerUtils;
diff --git a/apps/metamigo-api/tsconfig.json b/apps/metamigo-api/tsconfig.json
deleted file mode 100644
index ffd2831..0000000
--- a/apps/metamigo-api/tsconfig.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "outDir": "build/main",
- "rootDir": "src",
- "skipLibCheck": true,
- "types": ["jest", "node", "long"],
- "lib": ["es2020", "DOM"],
- "composite": true,
- },
- "include": ["src/**/*.ts", "src/**/.*.ts"],
- "exclude": ["node_modules/**"],
- "references": [
- {"path": "../../packages/metamigo-common" },
- {"path": "../../packages/metamigo-config" },
- {"path": "../../packages/metamigo-db" },
- {"path": "../../packages/hapi-nextauth" },
- {"path": "../../packages/hapi-pg-promise" },
- {"path": "../../packages/node-signald" },
- {"path": "../../packages/montar" }
- ]
-}
diff --git a/apps/metamigo-cli/.eslintrc.js b/apps/metamigo-cli/.eslintrc.js
deleted file mode 100644
index c3d8a46..0000000
--- a/apps/metamigo-cli/.eslintrc.js
+++ /dev/null
@@ -1,12 +0,0 @@
-require("eslint-config-link/patch/modern-module-resolution");
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript",
- "eslint-config-link/profile/jest",
- ],
- parserOptions: { tsconfigRootDir: __dirname },
- rules: {
- "new-cap": "off"
- },
-};
\ No newline at end of file
diff --git a/apps/metamigo-cli/Dockerfile b/apps/metamigo-cli/Dockerfile
deleted file mode 100644
index 211caf5..0000000
--- a/apps/metamigo-cli/Dockerfile
+++ /dev/null
@@ -1,53 +0,0 @@
-FROM node:20 as base
-
-FROM base AS builder
-ARG APP_DIR=/opt/metamigo-cli
-RUN mkdir -p ${APP_DIR}/
-RUN npm i -g turbo
-WORKDIR ${APP_DIR}
-COPY . .
-RUN turbo prune --scope=@digiresilience/metamigo-cli --docker
-
-FROM base AS installer
-ARG APP_DIR=/opt/metamigo-cli
-WORKDIR ${APP_DIR}
-COPY .gitignore .gitignore
-COPY --from=builder ${APP_DIR}/out/json/ .
-COPY --from=builder ${APP_DIR}/out/package-lock.json ./package-lock.json
-RUN npm i
-
-COPY --from=builder ${APP_DIR}/out/full/ .
-RUN npm i -g turbo
-RUN turbo run build --filter=metamigo-cli
-
-FROM base AS runner
-ARG APP_DIR=/opt/metamigo-cli
-WORKDIR ${APP_DIR}/
-ARG BUILD_DATE
-ARG VERSION
-LABEL maintainer="Darren Clarke "
-LABEL org.label-schema.build-date=$BUILD_DATE
-LABEL org.label-schema.version=$VERSION
-ENV APP_DIR ${APP_DIR}
-RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
- apt-get install -y --no-install-recommends \
- dumb-init
-RUN mkdir -p ${APP_DIR}
-RUN chown -R node ${APP_DIR}/
-
-USER node
-WORKDIR ${APP_DIR}
-COPY --from=installer ${APP_DIR}/node_modules/ ./node_modules/
-COPY --from=installer ${APP_DIR}/packages/ ./packages/
-COPY --from=installer ${APP_DIR}/apps/metamigo-cli/ ./apps/metamigo-cli/
-COPY --from=installer ${APP_DIR}/apps/metamigo-api/ ./apps/metamigo-api/
-COPY --from=installer ${APP_DIR}/apps/metamigo-worker/ ./apps/metamigo-worker/
-COPY --from=installer ${APP_DIR}/package.json ./package.json
-USER root
-WORKDIR ${APP_DIR}/apps/metamigo-cli/
-RUN chmod +x docker-entrypoint.sh
-USER node
-EXPOSE 3000
-ENV PORT 3000
-ENV NODE_ENV production
-ENTRYPOINT ["/opt/metamigo-cli/apps/metamigo-cli/docker-entrypoint.sh"]
diff --git a/apps/metamigo-cli/babel.config.json b/apps/metamigo-cli/babel.config.json
deleted file mode 100644
index 0557403..0000000
--- a/apps/metamigo-cli/babel.config.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "presets": ["babel-preset-link"]
-}
diff --git a/apps/metamigo-cli/cli b/apps/metamigo-cli/cli
deleted file mode 100755
index 2a035b0..0000000
--- a/apps/metamigo-cli/cli
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env bash
-
-
-node ./build/main/index.js ${@}
\ No newline at end of file
diff --git a/apps/metamigo-cli/docker-entrypoint.sh b/apps/metamigo-cli/docker-entrypoint.sh
deleted file mode 100644
index 33a963a..0000000
--- a/apps/metamigo-cli/docker-entrypoint.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/usr/bin/env bash
-set -e
-
-if [[ "$1" == "api" ]]; then
- echo "docker-entrypoint: starting api server"
- ./cli db -- migrate
- exec dumb-init ./cli api
-elif [[ "$1" == "worker" ]]; then
- echo "docker-entrypoint: starting worker"
- exec dumb-init ./cli worker
-elif [[ "$1" == "cli" ]]; then
- echo "docker-entrypoint: starting cli"
- shift 1
- exec ./cli "$@"
-else
- echo "docker-entrypoint: missing argument, one of: api, worker, cli"
- exit 1
-fi
diff --git a/apps/metamigo-cli/jest.config.json b/apps/metamigo-cli/jest.config.json
deleted file mode 100644
index bd6efbc..0000000
--- a/apps/metamigo-cli/jest.config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "preset": "jest-config-link",
- "setupFiles": ["/src/setup.test.ts"]
-}
\ No newline at end of file
diff --git a/apps/metamigo-cli/package.json b/apps/metamigo-cli/package.json
deleted file mode 100644
index e070fc2..0000000
--- a/apps/metamigo-cli/package.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "@digiresilience/metamigo-cli",
- "version": "0.2.0",
- "main": "build/main/index.js",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "type": "module",
- "bin": {
- "metamigo": "./build/main/index.js"
- },
- "dependencies": {
- "@digiresilience/montar": "*",
- "@digiresilience/metamigo-config": "*",
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-db": "*",
- "@digiresilience/metamigo-api": "*",
- "@digiresilience/metamigo-worker": "*",
- "commander": "^12.0.0",
- "graphile-migrate": "^1.4.1",
- "graphile-worker": "^0.13.0",
- "node-jose": "^2.2.0",
- "postgraphile": "4.13.0",
- "graphql": "15.8.0"
- },
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "pino-pretty": "^10.3.1",
- "nodemon": "^3.1.0",
- "tsconfig-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "babel-preset-link": "*",
- "typescript": "^5.3.3"
- },
- "scripts": {
- "migrate": "NODE_ENV=development node --unhandled-rejections=strict build/main/index.js db -- migrate",
- "build": "tsc -p tsconfig.json",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different",
- "test": "echo no tests"
- }
-}
diff --git a/apps/metamigo-cli/src/config.ts b/apps/metamigo-cli/src/config.ts
deleted file mode 100644
index b09250a..0000000
--- a/apps/metamigo-cli/src/config.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import {
- generateConfig,
- printConfigOptions,
-} from "@digiresilience/metamigo-common";
-import { IAppConfig, IAppConvict } from "@digiresilience/metamigo-config";
-import { loadConfigRaw } from "@digiresilience/metamigo-config";
-
-export const genConf = async (): Promise => {
- const c = (await loadConfigRaw()) as any;
- const generated = generateConfig(c) as any;
- console.log(generated);
-};
-
-export const genSchema = async (): Promise => {
- const c: any = await loadConfigRaw();
- console.log(c.getSchemaString());
-};
-
-export const listConfig = async (): Promise => {
- const c = (await loadConfigRaw()) as any;
- printConfigOptions(c);
-};
diff --git a/apps/metamigo-cli/src/index.ts b/apps/metamigo-cli/src/index.ts
deleted file mode 100644
index fbcc6f9..0000000
--- a/apps/metamigo-cli/src/index.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/usr/bin/env node
-
-import { Command } from "commander";
-import { startWithout } from "@digiresilience/montar";
-import { migrateWrapper } from "@digiresilience/metamigo-db";
-import { loadConfig } from "@digiresilience/metamigo-config";
-import { genConf, listConfig } from "./config.js";
-import { createTokenForTesting, generateJwks } from "./jwks.js";
-import { exportGraphqlSchema } from "./metamigo-postgraphile.js";
-import "@digiresilience/metamigo-api";
-import "@digiresilience/metamigo-worker";
-
-const program = new Command();
-
-export async function runServer(): Promise {
- await startWithout(["worker"]);
-}
-
-export async function runWorker(): Promise {
- await startWithout(["server"]);
-}
-
-program
- .command("config-generate")
- .description("Generate a sample JSON configuration file (to stdout)")
- .action(genConf);
-
-program
- .command("config-help")
- .description("Prints the entire convict config ")
- .action(listConfig);
-
-program
- .command("api")
- .description("Run the application api server")
- .action(runServer);
-
-program
- .command("worker")
- .description("Run the worker to process jobs")
- .action(runWorker);
-
-program
- .command("db ")
- .description("Run graphile-migrate commands with your app's config loaded.")
- .action(async (args) => {
- const config = await loadConfig();
- return migrateWrapper(args, config);
- });
-
-program
- .command("gen-jwks")
- .description("Generate the JWKS")
- .action(generateJwks);
-
-program
- .command("gen-testing-jwt")
- .description("Generate a JWT for the test suite")
- .action(createTokenForTesting);
-
-program
- .command("export-graphql-schema")
- .description("Export the graphql schema")
- .action(exportGraphqlSchema);
-
-program.parse(process.argv);
diff --git a/apps/metamigo-cli/src/jwks.ts b/apps/metamigo-cli/src/jwks.ts
deleted file mode 100644
index e938ebd..0000000
--- a/apps/metamigo-cli/src/jwks.ts
+++ /dev/null
@@ -1,67 +0,0 @@
-import jose from "node-jose";
-import * as jwt from "jsonwebtoken";
-
-const generateKeystore = async () => {
- const keystore = jose.JWK.createKeyStore();
- await keystore.generate("oct", 256, {
- alg: "A256GCM",
- use: "enc",
- });
- await keystore.generate("oct", 256, {
- alg: "HS512",
- use: "sig",
- });
- return keystore;
-};
-
-const safeString = (input) =>
- Buffer.from(JSON.stringify(input)).toString("base64");
-
-const stringify = (v) => JSON.stringify(v, undefined, 2);
-
-const _generateJwks = async () => {
- const keystore = await generateKeystore();
- const encryption = keystore.all({ use: "enc" })[0].toJSON(true);
- const signing = keystore.all({ use: "sig" })[0].toJSON(true);
-
- return {
- nextAuth: {
- signingKeyB64: safeString(signing),
- encryptionKeyB64: safeString(encryption),
- },
- };
-};
-
-export const generateJwks = async (): Promise => {
- console.log(stringify(await _generateJwks()));
-};
-
-export const createTokenForTesting = async (): Promise => {
- const keys = await _generateJwks();
- const signingKey = Buffer.from(
- JSON.parse(
- Buffer.from(keys.nextAuth.signingKeyB64, "base64").toString("utf-8")
- ).k,
- "base64"
- );
-
- const token = jwt.sign(
- {
- iss: "Test Env",
- iat: 1606893960,
- aud: "metamigo",
- sub: "abel@guardianproject.info",
- name: "Abel Luck",
- email: "abel@guardianproject.info",
- userRole: "admin",
- },
- signingKey,
- { expiresIn: "100y", algorithm: "HS512" }
- );
- console.log("CONFIG");
- console.log(stringify(keys));
- console.log();
- console.log("TOKEN");
- console.log(token);
- console.log();
-};
diff --git a/apps/metamigo-cli/src/metamigo-postgraphile.ts b/apps/metamigo-cli/src/metamigo-postgraphile.ts
deleted file mode 100644
index 78f12f4..0000000
--- a/apps/metamigo-cli/src/metamigo-postgraphile.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { writeFileSync } from "node:fs";
-import {
- getIntrospectionQuery,
- GraphQLSchema,
- graphqlSync,
- lexicographicSortSchema,
- printSchema,
-} from "graphql";
-import { createPostGraphileSchema } from "postgraphile";
-import pg from "pg";
-import { loadConfig } from "@digiresilience/metamigo-config";
-import { getPostGraphileOptions } from "@digiresilience/metamigo-db";
-
-const { Pool } = pg;
-
-export const exportGraphqlSchema = async (): Promise => {
- const config = await loadConfig();
-
- const rootPgPool = new Pool({
- connectionString: config.db.connection,
- });
- const exportSchema = `../../data/schema.graphql`;
- const exportJson = `../../frontend/lib/graphql-schema.json`;
- try {
- const schema = (await createPostGraphileSchema(
- config.postgraphile.authConnection,
- "app_public",
- getPostGraphileOptions()
- )) as unknown as GraphQLSchema;
- const sorted = lexicographicSortSchema(schema);
- const json = graphqlSync({ schema, source: getIntrospectionQuery() });
- writeFileSync(exportSchema, printSchema(sorted));
- writeFileSync(exportJson, JSON.stringify(json));
-
- console.log(`GraphQL schema exported to ${exportSchema}`);
- console.log(`GraphQL schema json exported to ${exportJson}`);
- } finally {
- rootPgPool.end();
- }
-};
diff --git a/apps/metamigo-cli/tsconfig.json b/apps/metamigo-cli/tsconfig.json
deleted file mode 100644
index f13ab89..0000000
--- a/apps/metamigo-cli/tsconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "skipLibCheck": true,
- "types": ["jest", "node"],
- "esModuleInterop": true
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/apps/metamigo-frontend/package.json b/apps/metamigo-frontend/package.json
index 1c35cb2..1c0044b 100644
--- a/apps/metamigo-frontend/package.json
+++ b/apps/metamigo-frontend/package.json
@@ -13,20 +13,20 @@
"@emotion/react": "^11.11.4",
"@emotion/server": "^11.11.0",
"@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
+ "@fontsource/playfair-display": "^5.0.23",
"@fontsource/poppins": "^5.0.12",
"@fontsource/roboto": "^5.0.12",
"@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
+ "@mui/lab": "^5.0.0-alpha.168",
"@mui/material": "^5",
"@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "date-fns": "^3.3.1",
+ "@mui/x-date-pickers-pro": "^6.19.7",
+ "date-fns": "^3.5.0",
"leafcutter-common": "*",
"material-ui-popup-state": "^5.0.10",
"mui-chips-input": "^2.1.4",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
+ "next": "14.1.3",
+ "next-auth": "^4.24.7",
"react": "18.2.0",
"react-cookie": "^7.1.0",
"react-digit-input": "^2.1.0",
@@ -42,6 +42,6 @@
"@types/react": "^18",
"@types/react-dom": "^18",
"eslint": "^8",
- "eslint-config-next": "14.1.2"
+ "eslint-config-next": "14.1.3"
}
}
diff --git a/apps/metamigo-worker/package.json b/apps/metamigo-worker/package.json
index f7cce08..8530651 100644
--- a/apps/metamigo-worker/package.json
+++ b/apps/metamigo-worker/package.json
@@ -14,8 +14,8 @@
"html-to-text": "^9.0.5",
"node-fetch": "^3",
"pg-promise": "^11.5.4",
- "remeda": "^1.46.2",
- "twilio": "^4.23.0"
+ "remeda": "^1.50.1",
+ "twilio": "^5.0.1"
},
"devDependencies": {
"@babel/core": "7.24.0",
@@ -31,8 +31,8 @@
"pino-pretty": "^10.3.1",
"prettier": "^3.2.5",
"ts-node": "^10.9.2",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
+ "typedoc": "^0.25.12",
+ "typescript": "^5.4.2"
},
"nodemonConfig": {
"ignore": [
diff --git a/apps/metamigo-worker/tsconfig.json b/apps/metamigo-worker/tsconfig.json
index ae5fd8b..59ec1f2 100644
--- a/apps/metamigo-worker/tsconfig.json
+++ b/apps/metamigo-worker/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "tsconfig-link",
+ "extends": "tsconfig",
"compilerOptions": {
"outDir": "build/main",
"esModuleInterop": true,
diff --git a/apps/tagging-backend/.gitkeep b/apps/tagging-backend/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/devcontainer.json b/devcontainer.json
deleted file mode 100644
index 35dc48c..0000000
--- a/devcontainer.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "image": "mcr.microsoft.com/devcontainers/typescript-node:0-20",
- "forwardPorts": [3000]
-}
diff --git a/docker-compose.label-studio.yml b/docker/compose/label-studio.yml
similarity index 93%
rename from docker-compose.label-studio.yml
rename to docker/compose/label-studio.yml
index 18a0e9e..6fcadcf 100644
--- a/docker-compose.label-studio.yml
+++ b/docker/compose/label-studio.yml
@@ -3,7 +3,7 @@ version: "3.4"
services:
label-studio:
container_name: label-studio
- build: ./docker/label-studio
+ build: ../label-studio
restart: ${RESTART}
ports:
- 8007:8080
diff --git a/docker-compose.leafcutter.yml b/docker/compose/leafcutter.yml
similarity index 87%
rename from docker-compose.leafcutter.yml
rename to docker/compose/leafcutter.yml
index 08db729..835e1ab 100644
--- a/docker-compose.leafcutter.yml
+++ b/docker/compose/leafcutter.yml
@@ -5,8 +5,8 @@ services:
container_name: leafcutter
restart: ${RESTART}
build:
- context: .
- dockerfile: ./apps/leafcutter/Dockerfile
+ context: ../../
+ dockerfile: ../../apps/leafcutter/Dockerfile
image: registry.gitlab.com/digiresilience/link/link-stack/leafcutter:${LINK_STACK_VERSION}
expose:
- "3000"
diff --git a/docker-compose.link.yml b/docker/compose/link.yml
similarity index 92%
rename from docker-compose.link.yml
rename to docker/compose/link.yml
index 8e8d357..00b7c57 100644
--- a/docker-compose.link.yml
+++ b/docker/compose/link.yml
@@ -5,8 +5,8 @@ services:
container_name: link
restart: ${RESTART}
build:
- context: .
- dockerfile: ./apps/link/Dockerfile
+ context: ../../
+ dockerfile: ../../apps/link/Dockerfile
image: registry.gitlab.com/digiresilience/link/link-stack/link:${LINK_STACK_VERSION}
expose:
- "3000"
diff --git a/docker-compose.metamigo-postgresql.yml b/docker/compose/metamigo-postgresql.yml
similarity index 98%
rename from docker-compose.metamigo-postgresql.yml
rename to docker/compose/metamigo-postgresql.yml
index 1e8086e..b8e238a 100644
--- a/docker-compose.metamigo-postgresql.yml
+++ b/docker/compose/metamigo-postgresql.yml
@@ -33,7 +33,7 @@ x-metamigo-vars:
services:
metamigo-postgresql:
- build: ./docker/postgresql
+ build: ../postgresql
image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION}
container_name: metamigo-postgresql
restart: ${RESTART}
diff --git a/docker-compose.metamigo.yml b/docker/compose/metamigo.yml
similarity index 100%
rename from docker-compose.metamigo.yml
rename to docker/compose/metamigo.yml
diff --git a/docker-compose.nginx-proxy.yml b/docker/compose/nginx-proxy.yml
similarity index 85%
rename from docker-compose.nginx-proxy.yml
rename to docker/compose/nginx-proxy.yml
index 51ca2dd..2e86cc7 100644
--- a/docker-compose.nginx-proxy.yml
+++ b/docker/compose/nginx-proxy.yml
@@ -3,7 +3,7 @@ version: "3.4"
services:
nginx-proxy:
container_name: nginx-proxy
- build: ./docker/nginx-proxy
+ build: ../nginx-proxy
restart: ${RESTART}
ports:
- "8080:80"
diff --git a/docker-compose.opensearch.yml b/docker/compose/opensearch.yml
similarity index 56%
rename from docker-compose.opensearch.yml
rename to docker/compose/opensearch.yml
index ff1cb48..1358ea5 100644
--- a/docker-compose.opensearch.yml
+++ b/docker/compose/opensearch.yml
@@ -3,15 +3,22 @@ version: "3.4"
services:
opensearch:
container_name: opensearch
- build: ./docker/opensearch
+ build:
+ context: ../../
+ dockerfile: ../../opensearch
image: registry.gitlab.com/digiresilience/link/link-stack/opensearch:${LINK_STACK_VERSION}
restart: ${RESTART}
environment:
- discovery.type=single-node
+ # - plugins.security.ssl.transport.enforce_hostname_verification=false
+ # - plugins.security.ssl.transport.resolve_hostname=false
- cluster.routing.allocation.disk.watermark.low=3gb
- cluster.routing.allocation.disk.watermark.high=2gb
- cluster.routing.allocation.disk.watermark.flood_stage=500mb
- cluster.info.update.interval=1m
+ # - config.dynamic.http.xff.enabled=true
+ # - config.dynamic.http.xff.remoteIpHeader="x-forwarded-for"
+ # - config.dynamic.http.xff.internalProxies=".*"
- node.name=opensearch-node1
- bootstrap.memory_lock=true
- "OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
@@ -26,21 +33,30 @@ services:
hard: 65536
volumes:
- opensearch-data:/usr/share/opensearch/data
+ - ../opensearch/config.yml:/usr/share/opensearch/config/opensearch-security/config.yml
ports:
- 9200:9200
- 9600:9600
opensearch-dashboards:
container_name: opensearch-dashboards
- build: ./docker/opensearch-dashboards
+ build:
+ context: ../../
+ dockerfile: ../../opensearch-dashboards
image: registry.gitlab.com/digiresilience/link/link-stack/opensearch-dashboards:${LINK_STACK_VERSION}
restart: ${RESTART}
ports:
- 5601:5601
expose:
- "5601"
+ volumes:
+ - ../opensearch-dashboards/opensearch_dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml
environment:
OPENSEARCH_HOSTS: '["https://opensearch:9200"]'
+ # OPENSEARCH_SECURITY_AUTH_TYPE: "proxy"
+ # OPENSEARCH_SECURITY_PROXYCACHE_USER_HEADER: "x-proxy-user"
+ # OPENSEARCH_SECURITY_PROXYCACHE_ROLES_HEADER: "x-proxy-roles"
+ # OPENSEARCH_REQUESTHEADERSALLOWLIST: '["securitytenant","Authorization","x-forwarded-for","x-proxy-user","x-proxy-roles"]'
volumes:
opensearch-data:
diff --git a/docker-compose.zammad.yml b/docker/compose/zammad.yml
similarity index 92%
rename from docker-compose.zammad.yml
rename to docker/compose/zammad.yml
index 7a12cca..60733fb 100644
--- a/docker-compose.zammad.yml
+++ b/docker/compose/zammad.yml
@@ -16,8 +16,8 @@ x-zammad-vars:
ELASTICSEARCH_HOST: ${OPENSEARCH_HOST}
ELASTICSEARCH_USER: ${OPENSEARCH_USER}
ELASTICSEARCH_PASS: ${OPENSEARCH_PASS}
- ELASTICSEARCH_SSL_VERIFY: false
- ELASTICSEARCH_SCHEMA: https
+ ELASTICSEARCH_SSL_VERIFY: false # this doesn't set es_ssl_verify as expected, but ideally it would
+ ELASTICSEARCH_SCHEMA: "https"
services:
zammad-init:
@@ -31,7 +31,7 @@ services:
POSTGRESQL_USER: zammad
POSTGRESQL_PASS: ${ZAMMAD_DATABASE_PASSWORD}
build:
- context: ./docker/zammad
+ context: ../zammad
args:
EMBEDDED: "true"
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
@@ -44,7 +44,7 @@ services:
zammad-memcached:
container_name: zammad-memcached
command: memcached -m 256M
- build: ./docker/memcached
+ build: ../memcached
image: registry.gitlab.com/digiresilience/link/link-stack/memcached:${LINK_STACK_VERSION}
restart: ${RESTART}
environment:
@@ -61,7 +61,7 @@ services:
depends_on:
- zammad-railsserver
build:
- context: ./docker/zammad
+ context: ../zammad
args:
EMBEDDED: "true"
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
@@ -81,7 +81,7 @@ services:
<<: [ *common-global-variables, *common-zammad-variables ]
POSTGRES_USER: zammad
POSTGRES_PASSWORD: ${ZAMMAD_DATABASE_PASSWORD}
- build: ./docker/postgresql
+ build: ../postgresql
image: registry.gitlab.com/digiresilience/link/link-stack/postgresql:${LINK_STACK_VERSION}
restart: ${RESTART}
ports:
@@ -101,7 +101,7 @@ services:
<<: [ *common-global-variables, *common-zammad-variables ]
RAILS_RELATIVE_URL_ROOT: /zammad
build:
- context: ./docker/zammad
+ context: ../zammad
args:
EMBEDDED: "true"
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
@@ -112,7 +112,7 @@ services:
zammad-redis:
container_name: zammad-redis
- build: ./docker/redis
+ build: ../redis
image: registry.gitlab.com/digiresilience/link/link-stack/redis:${LINK_STACK_VERSION}
restart: ${RESTART}
environment:
@@ -131,7 +131,7 @@ services:
environment:
<<: [ *common-global-variables, *common-zammad-variables ]
build:
- context: ./docker/zammad
+ context: ../zammad
args:
EMBEDDED: "true"
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
@@ -151,7 +151,7 @@ services:
environment:
<<: [ *common-global-variables, *common-zammad-variables ]
build:
- context: ./docker/zammad
+ context: ../zammad
args:
EMBEDDED: "true"
image: registry.gitlab.com/digiresilience/link/link-stack/zammad:${LINK_STACK_VERSION}
@@ -161,8 +161,6 @@ services:
- zammad-storage:/opt/zammad/storage
volumes:
- elasticsearch-data:
- driver: local
opensearch-data:
driver: local
postgresql-data:
diff --git a/docker/elasticsearch/Dockerfile b/docker/elasticsearch/Dockerfile
deleted file mode 100644
index fa9a277..0000000
--- a/docker/elasticsearch/Dockerfile
+++ /dev/null
@@ -1 +0,0 @@
-FROM docker.elastic.co/elasticsearch/elasticsearch:8.12.2
diff --git a/docker/label-studio/Dockerfile b/docker/label-studio/Dockerfile
deleted file mode 100644
index f6ddb5d..0000000
--- a/docker/label-studio/Dockerfile
+++ /dev/null
@@ -1 +0,0 @@
-FROM heartexlabs/label-studio:1.11.0
diff --git a/docker/opensearch-dashboards/opensearch_dashboards.yml b/docker/opensearch-dashboards/opensearch_dashboards.yml
new file mode 100644
index 0000000..ad4facf
--- /dev/null
+++ b/docker/opensearch-dashboards/opensearch_dashboards.yml
@@ -0,0 +1,15 @@
+opensearch.hosts: [https://opensearch:9200]
+opensearch.ssl.verificationMode: none
+opensearch.username: kibanaserver
+opensearch.password: kibanaserver
+opensearch.requestHeadersAllowlist: ["securitytenant","Authorization","x-forwarded-for","x-proxy-user","x-proxy-roles"]
+opensearch_security.auth.type: "proxy"
+opensearch_security.proxycache.user_header: "x-proxy-user"
+opensearch_security.proxycache.roles_header: "x-proxy-roles"
+
+opensearch_security.multitenancy.enabled: true
+opensearch_security.multitenancy.tenants.preferred: [Private, Global]
+opensearch_security.readonly_mode.roles: [kibana_read_only]
+# Use this setting if you are running opensearch-dashboards without https
+opensearch_security.cookie.secure: false
+server.host: '0.0.0.0'
diff --git a/docker/opensearch/config.yml b/docker/opensearch/config.yml
new file mode 100644
index 0000000..53b3048
--- /dev/null
+++ b/docker/opensearch/config.yml
@@ -0,0 +1,36 @@
+_meta:
+ type: "config"
+ config_version: 2
+
+config:
+ dynamic:
+ http:
+ anonymous_auth_enabled: false
+ xff:
+ enabled: true
+ remoteIpHeader: "x-forwarded-for"
+ internalProxies: ".*"
+ authc:
+ basic_internal_auth_domain:
+ description: "Authenticate via HTTP Basic against internal users database"
+ http_enabled: true
+ transport_enabled: true
+ order: 4
+ http_authenticator:
+ type: basic
+ challenge: true
+ authentication_backend:
+ type: intern
+ proxy_auth_domain:
+ description: "Authenticate via proxy"
+ http_enabled: true
+ transport_enabled: true
+ order: 0
+ http_authenticator:
+ type: proxy
+ challenge: false
+ config:
+ user_header: "x-proxy-user"
+ roles_header: "x-proxy-roles"
+ authentication_backend:
+ type: noop
diff --git a/docker/signal-cli-rest-api/Dockerfile b/docker/signal-cli-rest-api/Dockerfile
new file mode 100644
index 0000000..0d0281a
--- /dev/null
+++ b/docker/signal-cli-rest-api/Dockerfile
@@ -0,0 +1 @@
+FROM bbernhard/signal-cli-rest-api:0.81
diff --git a/docker/signald/Dockerfile b/docker/signald/Dockerfile
deleted file mode 100644
index 3aad927..0000000
--- a/docker/signald/Dockerfile
+++ /dev/null
@@ -1 +0,0 @@
-FROM signald/signald:0.23.2
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 978302b..0000000
--- a/package-lock.json
+++ /dev/null
@@ -1,24664 +0,0 @@
-{
- "name": "link-stack",
- "version": "2.1.0",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "name": "link-stack",
- "version": "2.1.0",
- "license": "AGPL-3.0-or-later",
- "workspaces": [
- "apps/*",
- "packages/*"
- ],
- "devDependencies": {
- "dotenv-cli": "latest",
- "prettier": "^3.2.5"
- },
- "engines": {
- "node": ">=20",
- "npm": ">=9.6.7"
- }
- },
- "apps/leafcutter": {
- "version": "0.2.0",
- "dependencies": {
- "@emotion/cache": "^11.11.0",
- "@emotion/react": "^11.11.4",
- "@emotion/server": "^11.11.0",
- "@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
- "@fontsource/poppins": "^5.0.12",
- "@fontsource/roboto": "^5.0.12",
- "@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
- "@mui/material": "^5",
- "@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "@opensearch-project/opensearch": "^2.5.0",
- "cryptr": "^6.3.0",
- "date-fns": "^3.3.1",
- "http-proxy-middleware": "^2.0.6",
- "leafcutter-common": "*",
- "material-ui-popup-state": "^5.0.10",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
- "next-http-proxy-middleware": "^1.2.6",
- "nodemailer": "^6.9.11",
- "react": "18.2.0",
- "react-cookie": "^7.1.0",
- "react-cookie-consent": "^9.0.0",
- "react-dom": "18.2.0",
- "react-iframe": "^1.8.5",
- "react-markdown": "^9.0.1",
- "react-polyglot": "^0.7.2",
- "sharp": "^0.33.2",
- "swr": "^2.2.5",
- "tss-react": "^4.9.4",
- "uuid": "^9.0.1"
- },
- "devDependencies": {
- "@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
- "@types/uuid": "^9.0.8",
- "babel-loader": "^9.1.3",
- "eslint": "^8.57.0",
- "eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jsx-a11y": "^6.8.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
- "typescript": "5.3.3"
- }
- },
- "apps/link": {
- "version": "0.0.1",
- "dependencies": {
- "@chatscope/chat-ui-kit-react": "^2.0.3",
- "@chatscope/chat-ui-kit-styles": "^1.4.0",
- "@emotion/cache": "^11.11.0",
- "@emotion/react": "^11.11.4",
- "@emotion/server": "^11.11.0",
- "@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
- "@fontsource/poppins": "^5.0.12",
- "@fontsource/roboto": "^5.0.12",
- "@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
- "@mui/material": "^5",
- "@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "cryptr": "^6.3.0",
- "date-fns": "^3.3.1",
- "graphql-request": "^6.1.0",
- "leafcutter-common": "*",
- "material-ui-popup-state": "^5.0.10",
- "mui-chips-input": "^2.1.4",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
- "ra-data-graphql": "^4.16.12",
- "ra-i18n-polyglot": "^4.16.12",
- "ra-input-rich-text": "^4.16.12",
- "ra-language-english": "^4.16.12",
- "ra-postgraphile": "^6.1.2",
- "react": "18.2.0",
- "react-admin": "^4.16.12",
- "react-cookie": "^7.1.0",
- "react-digit-input": "^2.1.0",
- "react-dom": "18.2.0",
- "react-iframe": "^1.8.5",
- "react-polyglot": "^0.7.2",
- "react-qr-code": "^2.0.12",
- "react-timer-hook": "^3.0.7",
- "sharp": "^0.33.2",
- "swr": "^2.2.5",
- "tss-react": "^4.9.4",
- "twilio-client": "^1.15.1"
- },
- "devDependencies": {
- "@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
- "@types/uuid": "^9.0.8",
- "babel-loader": "^9.1.3",
- "eslint": "^8.57.0",
- "eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jsx-a11y": "^6.8.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
- "typescript": "5.3.3"
- }
- },
- "apps/metamigo-api": {
- "name": "@digiresilience/metamigo-api",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@adiwajshing/keyed-db": "0.2.4",
- "@digiresilience/hapi-nextauth": "*",
- "@digiresilience/hapi-pg-promise": "*",
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "*",
- "@digiresilience/metamigo-db": "*",
- "@digiresilience/montar": "*",
- "@digiresilience/node-signald": "*",
- "@graphile-contrib/pg-simplify-inflector": "^6.1.0",
- "@hapi/basic": "^7.0.2",
- "@hapi/boom": "^10.0.1",
- "@hapi/vision": "^7.0.3",
- "@hapi/wreck": "^18.0.1",
- "@hapipal/schmervice": "^3.0.0",
- "@hapipal/toys": "^4.0.0",
- "@whiskeysockets/baileys": "^6.6.0",
- "blipp": "^4.0.2",
- "camelcase-keys": "^9.1.3",
- "expiry-map": "^2.0.0",
- "fluent-ffmpeg": "^2.1.2",
- "graphile-migrate": "^1.4.1",
- "graphile-worker": "^0.13.0",
- "hapi-auth-bearer-token": "^8.0.0",
- "hapi-auth-jwt2": "^10.5.1",
- "hapi-swagger": "^17.2.1",
- "joi": "^17.12.2",
- "jsonwebtoken": "^9.0.2",
- "jwks-rsa": "^3.1.0",
- "long": "^5.2.3",
- "p-memoize": "^7.1.1",
- "pg": "^8.11.3",
- "pg-monitor": "^2.0.0",
- "pg-promise": "^11.5.4",
- "postgraphile": "4.12.3",
- "postgraphile-plugin-connection-filter": "^2.3.0",
- "remeda": "^1.46.2",
- "twilio": "^4.23.0",
- "typeorm": "^0.3.20"
- },
- "devDependencies": {
- "@types/long": "^4.0.2",
- "@types/node": "*",
- "babel-preset-link": "*",
- "camelcase-keys": "^9.1.3",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "nodemon": "^3.1.0",
- "pg-monitor": "^2.0.0",
- "pino-pretty": "^10.3.1",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- }
- },
- "apps/metamigo-api/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "apps/metamigo-api/node_modules/@whiskeysockets/baileys": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/@whiskeysockets/baileys/-/baileys-6.6.0.tgz",
- "integrity": "sha512-4aIPHztdLZP24Qac7mudZTMR7qIsEDQxlpCBJE4atYHFAa5tlwCGPcUy249q3aaayxYtQAwheVG42L6AkRxAwg==",
- "dependencies": {
- "@adiwajshing/keyed-db": "^0.2.4",
- "@hapi/boom": "^9.1.3",
- "audio-decode": "^2.1.3",
- "axios": "^1.3.3",
- "cache-manager": "4.0.1",
- "futoin-hkdf": "^1.5.1",
- "libphonenumber-js": "^1.10.20",
- "libsignal": "github:adiwajshing/libsignal-node",
- "music-metadata": "^7.12.3",
- "node-cache": "^5.1.2",
- "pino": "^7.0.0",
- "protobufjs": "^7.2.4",
- "uuid": "^9.0.0",
- "ws": "^8.13.0"
- },
- "peerDependencies": {
- "jimp": "^0.16.1",
- "link-preview-js": "^3.0.0",
- "qrcode-terminal": "^0.12.0",
- "sharp": "^0.32.2"
- },
- "peerDependenciesMeta": {
- "jimp": {
- "optional": true
- },
- "link-preview-js": {
- "optional": true
- },
- "qrcode-terminal": {
- "optional": true
- },
- "sharp": {
- "optional": true
- }
- }
- },
- "apps/metamigo-api/node_modules/@whiskeysockets/baileys/node_modules/@hapi/boom": {
- "version": "9.1.4",
- "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz",
- "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==",
- "dependencies": {
- "@hapi/hoek": "9.x.x"
- }
- },
- "apps/metamigo-api/node_modules/pino": {
- "version": "7.11.0",
- "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz",
- "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==",
- "dependencies": {
- "atomic-sleep": "^1.0.0",
- "fast-redact": "^3.0.0",
- "on-exit-leak-free": "^0.2.0",
- "pino-abstract-transport": "v0.5.0",
- "pino-std-serializers": "^4.0.0",
- "process-warning": "^1.0.0",
- "quick-format-unescaped": "^4.0.3",
- "real-require": "^0.1.0",
- "safe-stable-stringify": "^2.1.0",
- "sonic-boom": "^2.2.1",
- "thread-stream": "^0.15.1"
- },
- "bin": {
- "pino": "bin.js"
- }
- },
- "apps/metamigo-api/node_modules/sharp": {
- "version": "0.32.6",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz",
- "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==",
- "hasInstallScript": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.2",
- "node-addon-api": "^6.1.0",
- "prebuild-install": "^7.1.1",
- "semver": "^7.5.4",
- "simple-get": "^4.0.1",
- "tar-fs": "^3.0.4",
- "tunnel-agent": "^0.6.0"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "apps/metamigo-cli": {
- "name": "@digiresilience/metamigo-cli",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-api": "*",
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "*",
- "@digiresilience/metamigo-db": "*",
- "@digiresilience/metamigo-worker": "*",
- "@digiresilience/montar": "*",
- "commander": "^12.0.0",
- "graphile-migrate": "^1.4.1",
- "graphile-worker": "^0.13.0",
- "graphql": "15.8.0",
- "node-jose": "^2.2.0",
- "postgraphile": "4.13.0"
- },
- "bin": {
- "metamigo": "build/main/index.js"
- },
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "babel-preset-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "nodemon": "^3.1.0",
- "pino-pretty": "^10.3.1",
- "tsconfig-link": "*",
- "typescript": "^5.3.3"
- }
- },
- "apps/metamigo-cli/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "apps/metamigo-cli/node_modules/postgraphile": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz",
- "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "@types/json5": "^0.0.30",
- "@types/jsonwebtoken": "^9.0.1",
- "@types/pg": ">=6 <9",
- "@types/ws": "^7.4.0",
- "body-parser": "^1.15.2",
- "chalk": "^2.4.2",
- "commander": "^2.19.0",
- "debug": "^4.1.1",
- "finalhandler": "^1.0.6",
- "graphile-build": "4.13.0",
- "graphile-build-pg": "4.13.0",
- "graphile-utils": "^4.13.0",
- "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0",
- "graphql-ws": "^5.6.2",
- "http-errors": "^1.5.1",
- "iterall": "^1.0.2",
- "json5": "^2.1.1",
- "jsonwebtoken": "^9.0.0",
- "parseurl": "^1.3.2",
- "pg": ">=6.1.0 <9",
- "pg-connection-string": "^2.0.0",
- "pg-sql2": "4.13.0",
- "postgraphile-core": "4.13.0",
- "subscriptions-transport-ws": "^0.9.18",
- "tslib": "^2.1.0",
- "ws": "^7.4.2"
- },
- "bin": {
- "postgraphile": "cli.js"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "apps/metamigo-cli/node_modules/postgraphile/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "apps/metamigo-cli/node_modules/ws": {
- "version": "7.5.9",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "apps/metamigo-frontend": {
- "version": "0.1.0",
- "dependencies": {
- "@emotion/cache": "^11.11.0",
- "@emotion/react": "^11.11.4",
- "@emotion/server": "^11.11.0",
- "@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
- "@fontsource/poppins": "^5.0.12",
- "@fontsource/roboto": "^5.0.12",
- "@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
- "@mui/material": "^5",
- "@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "date-fns": "^3.3.1",
- "leafcutter-common": "*",
- "material-ui-popup-state": "^5.0.10",
- "mui-chips-input": "^2.1.4",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
- "react": "18.2.0",
- "react-cookie": "^7.1.0",
- "react-digit-input": "^2.1.0",
- "react-dom": "18.2.0",
- "react-polyglot": "^0.7.2",
- "react-qr-code": "^2.0.12",
- "react-timer-hook": "^3.0.7",
- "tss-react": "^4.9.4"
- },
- "devDependencies": {
- "@types/node": "^20",
- "@types/react": "^18",
- "@types/react-dom": "^18",
- "eslint": "^8",
- "eslint-config-next": "14.1.2",
- "typescript": "^5"
- }
- },
- "apps/metamigo-worker": {
- "name": "@digiresilience/metamigo-worker",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "*",
- "@digiresilience/metamigo-db": "*",
- "@digiresilience/montar": "*",
- "graphile-worker": "^0.13.0",
- "html-to-text": "^9.0.5",
- "node-fetch": "^3",
- "pg-promise": "^11.5.4",
- "remeda": "^1.46.2",
- "twilio": "^4.23.0"
- },
- "devDependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "@types/fluent-ffmpeg": "^2.1.24",
- "@types/jest": "^29.5.12",
- "eslint": "^8.57.0",
- "jest": "^29.7.0",
- "jest-circus": "^29.7.0",
- "jest-junit": "^16.0.0",
- "nodemon": "^3.1.0",
- "pino-pretty": "^10.3.1",
- "prettier": "^3.2.5",
- "ts-node": "^10.9.2",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- }
- },
- "node_modules/@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@adiwajshing/keyed-db": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz",
- "integrity": "sha512-yprSnAtj80/VKuDqRcFFLDYltoNV8tChNwFfIgcf6PGD4sjzWIBgs08pRuTqGH5mk5wgL6PBRSsMCZqtZwzFEw=="
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
- "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.5",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@apidevtools/json-schema-ref-parser": {
- "version": "11.4.0",
- "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-11.4.0.tgz",
- "integrity": "sha512-doid/hKwLxExjq5TnnPolpEM9rdyT8v5R42T8t+ALSjRX3L7+zSA7pmU4qxjDNAfoHKoXrbKYNQucf+yhb3i+w==",
- "dependencies": {
- "@jsdevtools/ono": "^7.1.3",
- "@types/json-schema": "^7.0.15",
- "js-yaml": "^4.1.0"
- },
- "engines": {
- "node": ">= 16"
- },
- "funding": {
- "url": "https://github.com/sponsors/philsturgeon"
- }
- },
- "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/@apidevtools/openapi-schemas": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz",
- "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/@apidevtools/swagger-methods": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz",
- "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg=="
- },
- "node_modules/@apidevtools/swagger-parser": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.3.tgz",
- "integrity": "sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==",
- "dependencies": {
- "@apidevtools/json-schema-ref-parser": "^9.0.6",
- "@apidevtools/openapi-schemas": "^2.0.4",
- "@apidevtools/swagger-methods": "^3.0.2",
- "@jsdevtools/ono": "^7.1.3",
- "call-me-maybe": "^1.0.1",
- "z-schema": "^5.0.1"
- },
- "peerDependencies": {
- "openapi-types": ">=7"
- }
- },
- "node_modules/@apidevtools/swagger-parser/node_modules/@apidevtools/json-schema-ref-parser": {
- "version": "9.1.2",
- "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz",
- "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==",
- "dependencies": {
- "@jsdevtools/ono": "^7.1.3",
- "@types/json-schema": "^7.0.6",
- "call-me-maybe": "^1.0.1",
- "js-yaml": "^4.1.0"
- }
- },
- "node_modules/@apidevtools/swagger-parser/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/@apidevtools/swagger-parser/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/@apollo/client": {
- "version": "3.9.5",
- "resolved": "https://registry.npmjs.org/@apollo/client/-/client-3.9.5.tgz",
- "integrity": "sha512-7y+c8MTPU+hhTwvcGVtMMGIgWduzrvG1mz5yJMRyqYbheBkkky3Lki6ADWVSBXG1lZoOtPYvB2zDgVfKb2HSsw==",
- "dependencies": {
- "@graphql-typed-document-node/core": "^3.1.1",
- "@wry/caches": "^1.0.0",
- "@wry/equality": "^0.5.6",
- "@wry/trie": "^0.5.0",
- "graphql-tag": "^2.12.6",
- "hoist-non-react-statics": "^3.3.2",
- "optimism": "^0.18.0",
- "prop-types": "^15.7.2",
- "rehackt": "0.0.5",
- "response-iterator": "^0.2.6",
- "symbol-observable": "^4.0.0",
- "ts-invariant": "^0.10.3",
- "tslib": "^2.3.0",
- "zen-observable-ts": "^1.2.5"
- },
- "peerDependencies": {
- "graphql": "^15.0.0 || ^16.0.0",
- "graphql-ws": "^5.5.5",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "subscriptions-transport-ws": "^0.9.0 || ^0.11.0"
- },
- "peerDependenciesMeta": {
- "graphql-ws": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "subscriptions-transport-ws": {
- "optional": true
- }
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
- "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
- "dependencies": {
- "@babel/highlight": "^7.23.4",
- "chalk": "^2.4.2"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/code-frame/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.5.tgz",
- "integrity": "sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.0.tgz",
- "integrity": "sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.23.5",
- "@babel/generator": "^7.23.6",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helpers": "^7.24.0",
- "@babel/parser": "^7.24.0",
- "@babel/template": "^7.24.0",
- "@babel/traverse": "^7.24.0",
- "@babel/types": "^7.24.0",
- "convert-source-map": "^2.0.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.3",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/core/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/eslint-parser": {
- "version": "7.23.10",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.23.10.tgz",
- "integrity": "sha512-3wSYDPZVnhseRnxRJH6ZVTNknBz76AEnyC+AYYhasjP3Yy23qz0ERR7Fcd2SHmYuSFJ2kY9gaaDd3vyqU09eSw==",
- "dependencies": {
- "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
- "eslint-visitor-keys": "^2.1.0",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || >=14.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.11.0",
- "eslint": "^7.5.0 || ^8.0.0"
- }
- },
- "node_modules/@babel/eslint-parser/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.6.tgz",
- "integrity": "sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==",
- "dependencies": {
- "@babel/types": "^7.23.6",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
- "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
- "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
- "dependencies": {
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz",
- "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==",
- "dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-validator-option": "^7.23.5",
- "browserslist": "^4.22.2",
- "lru-cache": "^5.1.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz",
- "integrity": "sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-member-expression-to-functions": "^7.23.0",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.20",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
- "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "regexpu-core": "^5.3.1",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz",
- "integrity": "sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q==",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz",
- "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz",
- "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==",
- "dependencies": {
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
- "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.23.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz",
- "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==",
- "dependencies": {
- "@babel/types": "^7.23.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.22.15",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
- "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
- "dependencies": {
- "@babel/types": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz",
- "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/helper-validator-identifier": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
- "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz",
- "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz",
- "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-wrap-function": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz",
- "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-member-expression-to-functions": "^7.22.15",
- "@babel/helper-optimise-call-expression": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
- "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
- "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
- "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz",
- "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
- "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.23.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz",
- "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-wrap-function": {
- "version": "7.22.20",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz",
- "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==",
- "dependencies": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.15",
- "@babel/types": "^7.22.19"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.0.tgz",
- "integrity": "sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==",
- "dependencies": {
- "@babel/template": "^7.24.0",
- "@babel/traverse": "^7.24.0",
- "@babel/types": "^7.24.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
- "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
- "chalk": "^2.4.2",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.0.tgz",
- "integrity": "sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz",
- "integrity": "sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz",
- "integrity": "sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.23.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.13.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.23.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz",
- "integrity": "sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0-placeholder-for-preset-env.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
- "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
- "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
- "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
- "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
- "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
- "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz",
- "integrity": "sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz",
- "integrity": "sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
- "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
- "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.23.3.tgz",
- "integrity": "sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
- "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
- "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
- "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
- "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz",
- "integrity": "sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
- "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz",
- "integrity": "sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.23.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz",
- "integrity": "sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ==",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.20",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz",
- "integrity": "sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz",
- "integrity": "sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz",
- "integrity": "sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz",
- "integrity": "sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz",
- "integrity": "sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.23.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz",
- "integrity": "sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.20",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz",
- "integrity": "sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.15"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz",
- "integrity": "sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz",
- "integrity": "sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz",
- "integrity": "sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz",
- "integrity": "sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz",
- "integrity": "sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==",
- "dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz",
- "integrity": "sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz",
- "integrity": "sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz",
- "integrity": "sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz",
- "integrity": "sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz",
- "integrity": "sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz",
- "integrity": "sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz",
- "integrity": "sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz",
- "integrity": "sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz",
- "integrity": "sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.23.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz",
- "integrity": "sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw==",
- "dependencies": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz",
- "integrity": "sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.23.3",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
- "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz",
- "integrity": "sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz",
- "integrity": "sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz",
- "integrity": "sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz",
- "integrity": "sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w==",
- "dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.23.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz",
- "integrity": "sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.20"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz",
- "integrity": "sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz",
- "integrity": "sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz",
- "integrity": "sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz",
- "integrity": "sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.23.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz",
- "integrity": "sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz",
- "integrity": "sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz",
- "integrity": "sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "regenerator-transform": "^0.15.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz",
- "integrity": "sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz",
- "integrity": "sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz",
- "integrity": "sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz",
- "integrity": "sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz",
- "integrity": "sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz",
- "integrity": "sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typescript": {
- "version": "7.23.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.6.tgz",
- "integrity": "sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.23.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-typescript": "^7.23.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz",
- "integrity": "sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz",
- "integrity": "sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz",
- "integrity": "sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz",
- "integrity": "sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.15",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/preset-env": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.0.tgz",
- "integrity": "sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA==",
- "dependencies": {
- "@babel/compat-data": "^7.23.5",
- "@babel/helper-compilation-targets": "^7.23.6",
- "@babel/helper-plugin-utils": "^7.24.0",
- "@babel/helper-validator-option": "^7.23.5",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3",
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7",
- "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.23.3",
- "@babel/plugin-syntax-import-attributes": "^7.23.3",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.23.3",
- "@babel/plugin-transform-async-generator-functions": "^7.23.9",
- "@babel/plugin-transform-async-to-generator": "^7.23.3",
- "@babel/plugin-transform-block-scoped-functions": "^7.23.3",
- "@babel/plugin-transform-block-scoping": "^7.23.4",
- "@babel/plugin-transform-class-properties": "^7.23.3",
- "@babel/plugin-transform-class-static-block": "^7.23.4",
- "@babel/plugin-transform-classes": "^7.23.8",
- "@babel/plugin-transform-computed-properties": "^7.23.3",
- "@babel/plugin-transform-destructuring": "^7.23.3",
- "@babel/plugin-transform-dotall-regex": "^7.23.3",
- "@babel/plugin-transform-duplicate-keys": "^7.23.3",
- "@babel/plugin-transform-dynamic-import": "^7.23.4",
- "@babel/plugin-transform-exponentiation-operator": "^7.23.3",
- "@babel/plugin-transform-export-namespace-from": "^7.23.4",
- "@babel/plugin-transform-for-of": "^7.23.6",
- "@babel/plugin-transform-function-name": "^7.23.3",
- "@babel/plugin-transform-json-strings": "^7.23.4",
- "@babel/plugin-transform-literals": "^7.23.3",
- "@babel/plugin-transform-logical-assignment-operators": "^7.23.4",
- "@babel/plugin-transform-member-expression-literals": "^7.23.3",
- "@babel/plugin-transform-modules-amd": "^7.23.3",
- "@babel/plugin-transform-modules-commonjs": "^7.23.3",
- "@babel/plugin-transform-modules-systemjs": "^7.23.9",
- "@babel/plugin-transform-modules-umd": "^7.23.3",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.23.3",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4",
- "@babel/plugin-transform-numeric-separator": "^7.23.4",
- "@babel/plugin-transform-object-rest-spread": "^7.24.0",
- "@babel/plugin-transform-object-super": "^7.23.3",
- "@babel/plugin-transform-optional-catch-binding": "^7.23.4",
- "@babel/plugin-transform-optional-chaining": "^7.23.4",
- "@babel/plugin-transform-parameters": "^7.23.3",
- "@babel/plugin-transform-private-methods": "^7.23.3",
- "@babel/plugin-transform-private-property-in-object": "^7.23.4",
- "@babel/plugin-transform-property-literals": "^7.23.3",
- "@babel/plugin-transform-regenerator": "^7.23.3",
- "@babel/plugin-transform-reserved-words": "^7.23.3",
- "@babel/plugin-transform-shorthand-properties": "^7.23.3",
- "@babel/plugin-transform-spread": "^7.23.3",
- "@babel/plugin-transform-sticky-regex": "^7.23.3",
- "@babel/plugin-transform-template-literals": "^7.23.3",
- "@babel/plugin-transform-typeof-symbol": "^7.23.3",
- "@babel/plugin-transform-unicode-escapes": "^7.23.3",
- "@babel/plugin-transform-unicode-property-regex": "^7.23.3",
- "@babel/plugin-transform-unicode-regex": "^7.23.3",
- "@babel/plugin-transform-unicode-sets-regex": "^7.23.3",
- "@babel/preset-modules": "0.1.6-no-external-plugins",
- "babel-plugin-polyfill-corejs2": "^0.4.8",
- "babel-plugin-polyfill-corejs3": "^0.9.0",
- "babel-plugin-polyfill-regenerator": "^0.5.5",
- "core-js-compat": "^3.31.0",
- "semver": "^6.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-env/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@babel/preset-modules": {
- "version": "0.1.6-no-external-plugins",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
- "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/@babel/preset-typescript": {
- "version": "7.23.3",
- "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.23.3.tgz",
- "integrity": "sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.15",
- "@babel/plugin-syntax-jsx": "^7.23.3",
- "@babel/plugin-transform-modules-commonjs": "^7.23.3",
- "@babel/plugin-transform-typescript": "^7.23.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/regjsgen": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
- "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
- },
- "node_modules/@babel/runtime": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz",
- "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==",
- "dependencies": {
- "regenerator-runtime": "^0.14.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz",
- "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==",
- "dependencies": {
- "@babel/code-frame": "^7.23.5",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.0.tgz",
- "integrity": "sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==",
- "dependencies": {
- "@babel/code-frame": "^7.23.5",
- "@babel/generator": "^7.23.6",
- "@babel/helper-environment-visitor": "^7.22.20",
- "@babel/helper-function-name": "^7.23.0",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.24.0",
- "@babel/types": "^7.24.0",
- "debug": "^4.3.1",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.24.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
- "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
- "dependencies": {
- "@babel/helper-string-parser": "^7.23.4",
- "@babel/helper-validator-identifier": "^7.22.20",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
- "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw=="
- },
- "node_modules/@chatscope/chat-ui-kit-react": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-react/-/chat-ui-kit-react-2.0.3.tgz",
- "integrity": "sha512-0IkjFskRec7SHrFivOQPiZMie5GLQL+ZnROiIbj4yptbC3aMEMFdHRAZrfqlid3uQx9kYhdtn34wMLh1vVNMLA==",
- "dependencies": {
- "@chatscope/chat-ui-kit-styles": "^1.2.0",
- "@fortawesome/fontawesome-free": "^5.12.1",
- "@fortawesome/fontawesome-svg-core": "^1.2.26",
- "@fortawesome/free-solid-svg-icons": "^5.12.0",
- "@fortawesome/react-fontawesome": "^0.1.8",
- "classnames": "^2.2.6",
- "prop-types": "^15.7.2"
- },
- "peerDependencies": {
- "prop-types": "^15.7.2",
- "react": "^16.12.0 || ^17.0.0 || ^18.2.0",
- "react-dom": "^16.12.0 || ^17.0.0 || ^18.2.0"
- }
- },
- "node_modules/@chatscope/chat-ui-kit-styles": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/@chatscope/chat-ui-kit-styles/-/chat-ui-kit-styles-1.4.0.tgz",
- "integrity": "sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q=="
- },
- "node_modules/@cspotcode/source-map-support": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
- "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
- "devOptional": true,
- "dependencies": {
- "@jridgewell/trace-mapping": "0.3.9"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
- "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
- "devOptional": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
- }
- },
- "node_modules/@digiresilience/hapi-nextauth": {
- "resolved": "packages/hapi-nextauth",
- "link": true
- },
- "node_modules/@digiresilience/hapi-pg-promise": {
- "resolved": "packages/hapi-pg-promise",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-api": {
- "resolved": "apps/metamigo-api",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-cli": {
- "resolved": "apps/metamigo-cli",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-common": {
- "resolved": "packages/metamigo-common",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-config": {
- "resolved": "packages/metamigo-config",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-db": {
- "resolved": "packages/metamigo-db",
- "link": true
- },
- "node_modules/@digiresilience/metamigo-worker": {
- "resolved": "apps/metamigo-worker",
- "link": true
- },
- "node_modules/@digiresilience/montar": {
- "resolved": "packages/montar",
- "link": true
- },
- "node_modules/@digiresilience/node-signald": {
- "resolved": "packages/node-signald",
- "link": true
- },
- "node_modules/@emnapi/runtime": {
- "version": "0.45.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz",
- "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==",
- "optional": true,
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@emotion/babel-plugin": {
- "version": "11.11.0",
- "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz",
- "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==",
- "dependencies": {
- "@babel/helper-module-imports": "^7.16.7",
- "@babel/runtime": "^7.18.3",
- "@emotion/hash": "^0.9.1",
- "@emotion/memoize": "^0.8.1",
- "@emotion/serialize": "^1.1.2",
- "babel-plugin-macros": "^3.1.0",
- "convert-source-map": "^1.5.0",
- "escape-string-regexp": "^4.0.0",
- "find-root": "^1.1.0",
- "source-map": "^0.5.7",
- "stylis": "4.2.0"
- }
- },
- "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
- },
- "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@emotion/cache": {
- "version": "11.11.0",
- "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz",
- "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==",
- "dependencies": {
- "@emotion/memoize": "^0.8.1",
- "@emotion/sheet": "^1.2.2",
- "@emotion/utils": "^1.2.1",
- "@emotion/weak-memoize": "^0.3.1",
- "stylis": "4.2.0"
- }
- },
- "node_modules/@emotion/hash": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz",
- "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ=="
- },
- "node_modules/@emotion/is-prop-valid": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz",
- "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==",
- "dependencies": {
- "@emotion/memoize": "^0.8.1"
- }
- },
- "node_modules/@emotion/memoize": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz",
- "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
- },
- "node_modules/@emotion/react": {
- "version": "11.11.4",
- "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz",
- "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.11.0",
- "@emotion/cache": "^11.11.0",
- "@emotion/serialize": "^1.1.3",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
- "@emotion/utils": "^1.2.1",
- "@emotion/weak-memoize": "^0.3.1",
- "hoist-non-react-statics": "^3.3.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/serialize": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz",
- "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==",
- "dependencies": {
- "@emotion/hash": "^0.9.1",
- "@emotion/memoize": "^0.8.1",
- "@emotion/unitless": "^0.8.1",
- "@emotion/utils": "^1.2.1",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@emotion/server": {
- "version": "11.11.0",
- "resolved": "https://registry.npmjs.org/@emotion/server/-/server-11.11.0.tgz",
- "integrity": "sha512-6q89fj2z8VBTx9w93kJ5n51hsmtYuFPtZgnc1L8VzRx9ti4EU6EyvF6Nn1H1x3vcCQCF7u2dB2lY4AYJwUW4PA==",
- "dependencies": {
- "@emotion/utils": "^1.2.1",
- "html-tokenize": "^2.0.0",
- "multipipe": "^1.0.2",
- "through": "^2.3.8"
- },
- "peerDependencies": {
- "@emotion/css": "^11.0.0-rc.0"
- },
- "peerDependenciesMeta": {
- "@emotion/css": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/sheet": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz",
- "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA=="
- },
- "node_modules/@emotion/styled": {
- "version": "11.11.0",
- "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz",
- "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==",
- "dependencies": {
- "@babel/runtime": "^7.18.3",
- "@emotion/babel-plugin": "^11.11.0",
- "@emotion/is-prop-valid": "^1.2.1",
- "@emotion/serialize": "^1.1.2",
- "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
- "@emotion/utils": "^1.2.1"
- },
- "peerDependencies": {
- "@emotion/react": "^11.0.0-rc.0",
- "react": ">=16.8.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@emotion/unitless": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz",
- "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ=="
- },
- "node_modules/@emotion/use-insertion-effect-with-fallbacks": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz",
- "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==",
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/@emotion/utils": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz",
- "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg=="
- },
- "node_modules/@emotion/weak-memoize": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz",
- "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww=="
- },
- "node_modules/@eshaz/web-worker": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@eshaz/web-worker/-/web-worker-1.2.2.tgz",
- "integrity": "sha512-WxXiHFmD9u/owrzempiDlBB1ZYqiLnm9s6aPc8AlFQalq2tKmqdmMr9GXOupDgzXtqnBipj8Un0gkIm7Sjf8mw=="
- },
- "node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
- "dependencies": {
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
- }
- },
- "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@eslint-community/regexpp": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
- "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
- "engines": {
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
- }
- },
- "node_modules/@eslint/eslintrc": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
- "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
- "dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@eslint/js": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
- "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/@floating-ui/core": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.0.tgz",
- "integrity": "sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==",
- "dependencies": {
- "@floating-ui/utils": "^0.2.1"
- }
- },
- "node_modules/@floating-ui/dom": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.3.tgz",
- "integrity": "sha512-RnDthu3mzPlQ31Ss/BTwQ1zjzIhr3lk1gZB1OC56h/1vEtaXkESrOqL5fQVMfXpwGtRwX+YsZBdyHtJMQnkArw==",
- "dependencies": {
- "@floating-ui/core": "^1.0.0",
- "@floating-ui/utils": "^0.2.0"
- }
- },
- "node_modules/@floating-ui/react-dom": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.8.tgz",
- "integrity": "sha512-HOdqOt3R3OGeTKidaLvJKcgg75S6tibQ3Tif4eyd91QnIJWr0NLvoXFpJA/j8HqkFSL68GDca9AuyWEHlhyClw==",
- "dependencies": {
- "@floating-ui/dom": "^1.6.1"
- },
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
- },
- "node_modules/@floating-ui/utils": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.1.tgz",
- "integrity": "sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q=="
- },
- "node_modules/@fontsource/playfair-display": {
- "version": "5.0.21",
- "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-5.0.21.tgz",
- "integrity": "sha512-jXktXPG9ft+A25XYiEGMuN9CZmLuIrq7PfGEmwSBCqVSZKUUktKK2kYkjE6dlxTkxCeWXP9vMoNCD0vcjxnbYg=="
- },
- "node_modules/@fontsource/poppins": {
- "version": "5.0.12",
- "resolved": "https://registry.npmjs.org/@fontsource/poppins/-/poppins-5.0.12.tgz",
- "integrity": "sha512-0qzBxtIJLh82iMJ9pCXKYwGs1zyS+jyUmwVJ59+JdYnEaFVkDsxVOk9yDWfVOs14ALUneodU2m5YSGma6dCYCw=="
- },
- "node_modules/@fontsource/roboto": {
- "version": "5.0.12",
- "resolved": "https://registry.npmjs.org/@fontsource/roboto/-/roboto-5.0.12.tgz",
- "integrity": "sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g=="
- },
- "node_modules/@fortawesome/fontawesome-common-types": {
- "version": "0.2.36",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.36.tgz",
- "integrity": "sha512-a/7BiSgobHAgBWeN7N0w+lAhInrGxksn13uK7231n2m8EDPE3BMCl9NZLTGrj9ZXfCmC6LM0QLqXidIizVQ6yg==",
- "hasInstallScript": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/fontawesome-free": {
- "version": "5.15.4",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.4.tgz",
- "integrity": "sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==",
- "hasInstallScript": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/fontawesome-svg-core": {
- "version": "1.2.36",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.36.tgz",
- "integrity": "sha512-YUcsLQKYb6DmaJjIHdDWpBIGCcyE/W+p/LMGvjQem55Mm2XWVAP5kWTMKWLv9lwpCVjpLxPyOMOyUocP1GxrtA==",
- "hasInstallScript": true,
- "dependencies": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/free-solid-svg-icons": {
- "version": "5.15.4",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.4.tgz",
- "integrity": "sha512-JLmQfz6tdtwxoihXLg6lT78BorrFyCf59SAwBM6qV/0zXyVeDygJVb3fk+j5Qat+Yvcxp1buLTY5iDh1ZSAQ8w==",
- "hasInstallScript": true,
- "dependencies": {
- "@fortawesome/fontawesome-common-types": "^0.2.36"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@fortawesome/react-fontawesome": {
- "version": "0.1.19",
- "resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz",
- "integrity": "sha512-Hyb+lB8T18cvLNX0S3llz7PcSOAJMLwiVKBuuzwM/nI5uoBw+gQjnf9il0fR1C3DKOI5Kc79pkJ4/xB0Uw9aFQ==",
- "dependencies": {
- "prop-types": "^15.8.1"
- },
- "peerDependencies": {
- "@fortawesome/fontawesome-svg-core": "~1 || ~6",
- "react": ">=16.x"
- }
- },
- "node_modules/@graphile-contrib/pg-many-to-many": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@graphile-contrib/pg-many-to-many/-/pg-many-to-many-1.0.2.tgz",
- "integrity": "sha512-ChSaSU7/n99Crdlink62cCGqlEYmjUJKizz2Nx0tdGgqSMkf6KTk00D3ILGybScywMcJGjJE2cc6FXYIHVlxCg=="
- },
- "node_modules/@graphile-contrib/pg-simplify-inflector": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@graphile-contrib/pg-simplify-inflector/-/pg-simplify-inflector-6.1.0.tgz",
- "integrity": "sha512-3eI2FP4ulu/fxwkJBNXhR6XEzqVz4wJWFr4LfeyUNNArUtLFx0DpP6YdcARCYgwLExFcIQNE8fnul3JKiciYIw=="
- },
- "node_modules/@graphile/logger": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@graphile/logger/-/logger-0.2.0.tgz",
- "integrity": "sha512-jjcWBokl9eb1gVJ85QmoaQ73CQ52xAaOCF29ukRbYNl6lY+ts0ErTaDYOBlejcbUs2OpaiqYLO5uDhyLFzWw4w=="
- },
- "node_modules/@graphile/lru": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/@graphile/lru/-/lru-4.11.0.tgz",
- "integrity": "sha512-Fakuk190EAKxWSa9YQyr/87g8mvAv8HBvk6yPCPuIoA3bYXF7n6kl0XSqKjSd5VfjEqhtnzQ6zJGzDf1Gv/tJg==",
- "dependencies": {
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/@graphql-typed-document-node/core": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz",
- "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==",
- "peerDependencies": {
- "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0"
- }
- },
- "node_modules/@hapi/accept": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.3.tgz",
- "integrity": "sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/ammo": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.1.tgz",
- "integrity": "sha512-pmL+nPod4g58kXrMcsGLp05O2jF4P2Q3GiL8qYV7nKYEh3cGf+rV4P5Jyi2Uq0agGhVU63GtaSAfBEZOlrJn9w==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/b64": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.1.tgz",
- "integrity": "sha512-ZvjX4JQReUmBheeCq+S9YavcnMMHWqx3S0jHNXWIM1kQDxB9cyfSycpVvjfrKcIS8Mh5N3hmu/YKo4Iag9g2Kw==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/basic": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/@hapi/basic/-/basic-7.0.2.tgz",
- "integrity": "sha512-kdpsmCEHVDlIYStRbszSyy/9+dq5KkfWLX5AjuHGPwtzuuZopZnhkVvMZV45hQ8hA8V/weCoMs0nzXJ7JCA2ow==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/boom": {
- "version": "10.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz",
- "integrity": "sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/bounce": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.1.tgz",
- "integrity": "sha512-G+/Pp9c1Ha4FDP+3Sy/Xwg2O4Ahaw3lIZFSX+BL4uWi64CmiETuZPxhKDUD4xBMOUZbBlzvO8HjiK8ePnhBadA==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/bourne": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz",
- "integrity": "sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w=="
- },
- "node_modules/@hapi/call": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/call/-/call-9.0.1.tgz",
- "integrity": "sha512-uPojQRqEL1GRZR4xXPqcLMujQGaEpyVPRyBlD8Pp5rqgIwLhtveF9PkixiKru2THXvuN8mUrLeet5fqxKAAMGg==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/catbox": {
- "version": "12.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.1.tgz",
- "integrity": "sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/podium": "^5.0.0",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/catbox-memory": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.1.tgz",
- "integrity": "sha512-sVb+/ZxbZIvaMtJfAbdyY+QJUQg9oKTwamXpEg/5xnfG5WbJLTjvEn4kIGKz9pN3ENNbIL/bIdctmHmqi/AdGA==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/content": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz",
- "integrity": "sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==",
- "dependencies": {
- "@hapi/boom": "^10.0.0"
- }
- },
- "node_modules/@hapi/cryptiles": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.1.tgz",
- "integrity": "sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ==",
- "dependencies": {
- "@hapi/boom": "^10.0.1"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@hapi/file": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz",
- "integrity": "sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q=="
- },
- "node_modules/@hapi/glue": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/glue/-/glue-9.0.1.tgz",
- "integrity": "sha512-mA8YtDr1/NZQMFXfdVqOpAhM62kMbPCsF5JJMZh2I3P7g8l/+niNcVlk/hXyztkQgOy9ZL48L1Va+lGJHPJU6Q==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "@hapi/validate": "^2.0.1",
- "mo-walk": "^1.2.0"
- },
- "peerDependencies": {
- "@hapi/hapi": ">=20 <22"
- }
- },
- "node_modules/@hapi/hapi": {
- "version": "21.3.3",
- "resolved": "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.3.3.tgz",
- "integrity": "sha512-6pgwWVl/aSKSNVn86n+mWa06jRqCAKi2adZp/Hti19A0u5x3/6eiKz8UTBPMzfrdGf9WcrYbFBYzWr/qd2s28g==",
- "dependencies": {
- "@hapi/accept": "^6.0.1",
- "@hapi/ammo": "^6.0.1",
- "@hapi/boom": "^10.0.1",
- "@hapi/bounce": "^3.0.1",
- "@hapi/call": "^9.0.1",
- "@hapi/catbox": "^12.1.1",
- "@hapi/catbox-memory": "^6.0.1",
- "@hapi/heavy": "^8.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/mimos": "^7.0.1",
- "@hapi/podium": "^5.0.1",
- "@hapi/shot": "^6.0.1",
- "@hapi/somever": "^4.1.1",
- "@hapi/statehood": "^8.1.1",
- "@hapi/subtext": "^8.1.0",
- "@hapi/teamwork": "^6.0.0",
- "@hapi/topo": "^6.0.1",
- "@hapi/validate": "^2.0.1"
- },
- "engines": {
- "node": ">=14.15.0"
- }
- },
- "node_modules/@hapi/heavy": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.1.tgz",
- "integrity": "sha512-gBD/NANosNCOp6RsYTsjo2vhr5eYA3BEuogk6cxY0QdhllkkTaJFYtTXv46xd6qhBVMbMMqcSdtqey+UQU3//w==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/hoek": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.4.tgz",
- "integrity": "sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ=="
- },
- "node_modules/@hapi/inert": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/inert/-/inert-7.1.0.tgz",
- "integrity": "sha512-5X+cl/Ozm0U9uPGGX1dSKhnhTQIf161bH/kkTN9OBVAZKFG+nrj8j/NMj6S1zBBZWmQrkVRNPfCUGrXzB4fCFQ==",
- "dependencies": {
- "@hapi/ammo": "^6.0.1",
- "@hapi/boom": "^10.0.1",
- "@hapi/bounce": "^3.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/validate": "^2.0.1",
- "lru-cache": "^7.14.1"
- }
- },
- "node_modules/@hapi/inert/node_modules/lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@hapi/iron": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.1.tgz",
- "integrity": "sha512-tEZnrOujKpS6jLKliyWBl3A9PaE+ppuL/+gkbyPPDb/l2KSKQyH4lhMkVb+sBhwN+qaxxlig01JRqB8dk/mPxQ==",
- "dependencies": {
- "@hapi/b64": "^6.0.1",
- "@hapi/boom": "^10.0.1",
- "@hapi/bourne": "^3.0.0",
- "@hapi/cryptiles": "^6.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/mimos": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.1.tgz",
- "integrity": "sha512-b79V+BrG0gJ9zcRx1VGcCI6r6GEzzZUgiGEJVoq5gwzuB2Ig9Cax8dUuBauQCFKvl2YWSWyOc8mZ8HDaJOtkew==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "mime-db": "^1.52.0"
- }
- },
- "node_modules/@hapi/nigel": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz",
- "integrity": "sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "@hapi/vise": "^5.0.1"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@hapi/pez": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/pez/-/pez-6.1.0.tgz",
- "integrity": "sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg==",
- "dependencies": {
- "@hapi/b64": "^6.0.1",
- "@hapi/boom": "^10.0.1",
- "@hapi/content": "^6.0.0",
- "@hapi/hoek": "^11.0.2",
- "@hapi/nigel": "^5.0.1"
- }
- },
- "node_modules/@hapi/podium": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.1.tgz",
- "integrity": "sha512-eznFTw6rdBhAijXFIlBOMJJd+lXTvqbrBIS4Iu80r2KTVIo4g+7fLy4NKp/8+UnSt5Ox6mJtAlKBU/Sf5080TQ==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "@hapi/teamwork": "^6.0.0",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/shot": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.1.tgz",
- "integrity": "sha512-s5ynMKZXYoDd3dqPw5YTvOR/vjHvMTxc388+0qL0jZZP1+uwXuUD32o9DuuuLsmTlyXCWi02BJl1pBpwRuUrNA==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/somever": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.1.tgz",
- "integrity": "sha512-lt3QQiDDOVRatS0ionFDNrDIv4eXz58IibQaZQDOg4DqqdNme8oa0iPWcE0+hkq/KTeBCPtEOjDOBKBKwDumVg==",
- "dependencies": {
- "@hapi/bounce": "^3.0.1",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/statehood": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.1.1.tgz",
- "integrity": "sha512-YbK7PSVUA59NArAW5Np0tKRoIZ5VNYUicOk7uJmWZF6XyH5gGL+k62w77SIJb0AoAJ0QdGQMCQ/WOGL1S3Ydow==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/bounce": "^3.0.1",
- "@hapi/bourne": "^3.0.0",
- "@hapi/cryptiles": "^6.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/iron": "^7.0.1",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/subtext": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.1.0.tgz",
- "integrity": "sha512-PyaN4oSMtqPjjVxLny1k0iYg4+fwGusIhaom9B2StinBclHs7v46mIW706Y+Wo21lcgulGyXbQrmT/w4dus6ww==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/bourne": "^3.0.0",
- "@hapi/content": "^6.0.0",
- "@hapi/file": "^3.0.0",
- "@hapi/hoek": "^11.0.2",
- "@hapi/pez": "^6.1.0",
- "@hapi/wreck": "^18.0.1"
- }
- },
- "node_modules/@hapi/teamwork": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz",
- "integrity": "sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@hapi/topo": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz",
- "integrity": "sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/validate": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.1.tgz",
- "integrity": "sha512-NZmXRnrSLK8MQ9y/CMqE9WSspgB9xA41/LlYR0k967aSZebWr4yNrpxIbov12ICwKy4APSlWXZga9jN5p6puPA==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2",
- "@hapi/topo": "^6.0.1"
- }
- },
- "node_modules/@hapi/vise": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.1.tgz",
- "integrity": "sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapi/vision": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/@hapi/vision/-/vision-7.0.3.tgz",
- "integrity": "sha512-1UM3Xej7HZQPaxzWkefvMfcuXoF9R8kIiDTl+Pfdv8f5mJwAv0zIB4R/UvNoQP1+JYgQT+QeUDxcGD8QdIUDyg==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/bounce": "^3.0.1",
- "@hapi/hoek": "^11.0.2",
- "@hapi/validate": "^2.0.1"
- }
- },
- "node_modules/@hapi/wreck": {
- "version": "18.0.1",
- "resolved": "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.0.1.tgz",
- "integrity": "sha512-OLHER70+rZxvDl75xq3xXOfd3e8XIvz8fWY0dqg92UvhZ29zo24vQgfqgHSYhB5ZiuFpSLeriOisAlxAo/1jWg==",
- "dependencies": {
- "@hapi/boom": "^10.0.1",
- "@hapi/bourne": "^3.0.0",
- "@hapi/hoek": "^11.0.2"
- }
- },
- "node_modules/@hapipal/schmervice": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/@hapipal/schmervice/-/schmervice-3.0.0.tgz",
- "integrity": "sha512-1v7GY6BPHP9vLrUkQ1mi8qnzrAKKLy0J0rRznhogkILcvuwZXMHuMuSBrmmyEmHh4fPvL+WxPgeINjrL0TRtxQ==",
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "@hapi/hapi": ">=20 <22"
- }
- },
- "node_modules/@hapipal/toys": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/@hapipal/toys/-/toys-4.0.0.tgz",
- "integrity": "sha512-X00yhzgirMQAmlPIino/ZMpD3kfniQK3sU2qMLKT+kTdbUF+ThIP2s1sd+fUJMoP3CxBpFK5/t6csI66rlCCnw==",
- "dependencies": {
- "@hapi/hoek": "^11.0.2"
- },
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "@hapi/hapi": ">=20 <22"
- },
- "peerDependenciesMeta": {
- "@hapi/hapi": {
- "optional": true
- }
- }
- },
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.11.14",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
- "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
- "dependencies": {
- "@humanwhocodes/object-schema": "^2.0.2",
- "debug": "^4.3.1",
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
- "engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
- "node_modules/@humanwhocodes/object-schema": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz",
- "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw=="
- },
- "node_modules/@img/sharp-darwin-arm64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.2.tgz",
- "integrity": "sha512-itHBs1rPmsmGF9p4qRe++CzCgd+kFYktnsoR1sbIAfsRMrJZau0Tt1AH9KVnufc2/tU02Gf6Ibujx+15qRE03w==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-arm64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-darwin-x64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.2.tgz",
- "integrity": "sha512-/rK/69Rrp9x5kaWBjVN07KixZanRr+W1OiyKdXcbjQD6KbW+obaTeBBtLUAtbBsnlTTmWthw99xqoOS7SsySDg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-darwin-x64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-libvips-darwin-arm64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.1.tgz",
- "integrity": "sha512-kQyrSNd6lmBV7O0BUiyu/OEw9yeNGFbQhbxswS1i6rMDwBBSX+e+rPzu3S+MwAiGU3HdLze3PanQ4Xkfemgzcw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "macos": ">=11",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-darwin-x64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.1.tgz",
- "integrity": "sha512-eVU/JYLPVjhhrd8Tk6gosl5pVlvsqiFlt50wotCvdkFGf+mDNBJxMh+bvav+Wt3EBnNZWq8Sp2I7XfSjm8siog==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "macos": ">=10.13",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-arm": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.1.tgz",
- "integrity": "sha512-FtdMvR4R99FTsD53IA3LxYGghQ82t3yt0ZQ93WMZ2xV3dqrb0E8zq4VHaTOuLEAuA83oDawHV3fd+BsAPadHIQ==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-arm64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.1.tgz",
- "integrity": "sha512-bnGG+MJjdX70mAQcSLxgeJco11G+MxTz+ebxlz8Y3dxyeb3Nkl7LgLI0mXupoO+u1wRNx/iRj5yHtzA4sde1yA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-s390x": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.1.tgz",
- "integrity": "sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linux-x64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.1.tgz",
- "integrity": "sha512-3NR1mxFsaSgMMzz1bAnnKbSAI+lHXVTqAHgc1bgzjHuXjo4hlscpUxc0vFSAPKI3yuzdzcZOkq7nDPrP2F8Jgw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.1.tgz",
- "integrity": "sha512-5aBRcjHDG/T6jwC3Edl3lP8nl9U2Yo8+oTl5drd1dh9Z1EBfzUKAJFUDTDisDjUwc7N4AjnPGfCA3jl3hY8uDg==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.1.tgz",
- "integrity": "sha512-dcT7inI9DBFK6ovfeWRe3hG30h51cBAP5JXlZfx6pzc/Mnf9HFCQDLtYf4MCBjxaaTfjCCjkBxcy3XzOAo5txw==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-linux-arm": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.2.tgz",
- "integrity": "sha512-Fndk/4Zq3vAc4G/qyfXASbS3HBZbKrlnKZLEJzPLrXoJuipFNNwTes71+Ki1hwYW5lch26niRYoZFAtZVf3EGA==",
- "cpu": [
- "arm"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm": "1.0.1"
- }
- },
- "node_modules/@img/sharp-linux-arm64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.2.tgz",
- "integrity": "sha512-pz0NNo882vVfqJ0yNInuG9YH71smP4gRSdeL09ukC2YLE6ZyZePAlWKEHgAzJGTiOh8Qkaov6mMIMlEhmLdKew==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-arm64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-linux-s390x": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.2.tgz",
- "integrity": "sha512-MBoInDXDppMfhSzbMmOQtGfloVAflS2rP1qPcUIiITMi36Mm5YR7r0ASND99razjQUpHTzjrU1flO76hKvP5RA==",
- "cpu": [
- "s390x"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.28",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-s390x": "1.0.1"
- }
- },
- "node_modules/@img/sharp-linux-x64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.2.tgz",
- "integrity": "sha512-xUT82H5IbXewKkeF5aiooajoO1tQV4PnKfS/OZtb5DDdxS/FCI/uXTVZ35GQ97RZXsycojz/AJ0asoz6p2/H/A==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "glibc": ">=2.26",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linux-x64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-linuxmusl-arm64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.2.tgz",
- "integrity": "sha512-F+0z8JCu/UnMzg8IYW1TMeiViIWBVg7IWP6nE0p5S5EPQxlLd76c8jYemG21X99UzFwgkRo5yz2DS+zbrnxZeA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-linuxmusl-x64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.2.tgz",
- "integrity": "sha512-+ZLE3SQmSL+Fn1gmSaM8uFusW5Y3J9VOf+wMGNnTtJUMUxFhv+P4UPaYEYT8tqnyYVaOVGgMN/zsOxn9pSsO2A==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "musl": ">=1.2.2",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-x64": "1.0.1"
- }
- },
- "node_modules/@img/sharp-wasm32": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.2.tgz",
- "integrity": "sha512-fLbTaESVKuQcpm8ffgBD7jLb/CQLcATju/jxtTXR1XCLwbOQt+OL5zPHSDMmp2JZIeq82e18yE0Vv7zh6+6BfQ==",
- "cpu": [
- "wasm32"
- ],
- "optional": true,
- "dependencies": {
- "@emnapi/runtime": "^0.45.0"
- },
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-win32-ia32": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.2.tgz",
- "integrity": "sha512-okBpql96hIGuZ4lN3+nsAjGeggxKm7hIRu9zyec0lnfB8E7Z6p95BuRZzDDXZOl2e8UmR4RhYt631i7mfmKU8g==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@img/sharp-win32-x64": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.2.tgz",
- "integrity": "sha512-E4magOks77DK47FwHUIGH0RYWSgRBfGdK56kIHSVeB9uIS4pPFr4N2kIVsXdQQo4LzOsENKV5KAhRlRL7eMAdg==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0",
- "npm": ">=9.6.5",
- "pnpm": ">=7.1.0",
- "yarn": ">=3.2.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- }
- },
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz",
- "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==",
- "dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
- "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/console": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz",
- "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/console/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@jest/console/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/console/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/console/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@jest/console/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/console/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/core": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz",
- "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==",
- "dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/reporters": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.7.0",
- "jest-config": "^29.7.0",
- "jest-haste-map": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-resolve-dependencies": "^29.7.0",
- "jest-runner": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "jest-watcher": "^29.7.0",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/core/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@jest/core/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/core/node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/core/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/core/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@jest/core/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/core/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/environment": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
- "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
- "dependencies": {
- "@jest/fake-timers": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-mock": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/expect": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz",
- "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==",
- "dependencies": {
- "expect": "^29.7.0",
- "jest-snapshot": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/expect-utils": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz",
- "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==",
- "dependencies": {
- "jest-get-type": "^29.6.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/fake-timers": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
- "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.7.0",
- "jest-mock": "^29.7.0",
- "jest-util": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/globals": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz",
- "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==",
- "dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/expect": "^29.7.0",
- "@jest/types": "^29.6.3",
- "jest-mock": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/reporters": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz",
- "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==",
- "dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^6.0.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-worker": "^29.7.0",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/reporters/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@jest/reporters/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/@jest/reporters/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/reporters/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/reporters/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@jest/reporters/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/@jest/reporters/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/reporters/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/@jest/reporters/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/schemas": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
- "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
- "dependencies": {
- "@sinclair/typebox": "^0.27.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/source-map": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz",
- "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/test-result": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz",
- "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==",
- "dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/test-sequencer": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz",
- "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==",
- "dependencies": {
- "@jest/test-result": "^29.7.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/transform": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz",
- "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.3",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-util": "^29.7.0",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/transform/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@jest/transform/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/transform/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/transform/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@jest/transform/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/transform/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/types": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
- "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/types/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/@jest/types/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/@jest/types/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/@jest/types/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/@jest/types/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/types/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
- "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
- "dependencies": {
- "@jridgewell/set-array": "^1.2.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
- "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
- "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.25",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
- "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@jsdevtools/ono": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz",
- "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg=="
- },
- "node_modules/@mapbox/node-pre-gyp": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz",
- "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==",
- "optional": true,
- "dependencies": {
- "detect-libc": "^2.0.0",
- "https-proxy-agent": "^5.0.0",
- "make-dir": "^3.1.0",
- "node-fetch": "^2.6.7",
- "nopt": "^5.0.0",
- "npmlog": "^5.0.1",
- "rimraf": "^3.0.2",
- "semver": "^7.3.5",
- "tar": "^6.1.11"
- },
- "bin": {
- "node-pre-gyp": "bin/node-pre-gyp"
- }
- },
- "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "optional": true,
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/base": {
- "version": "5.0.0-beta.38",
- "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.38.tgz",
- "integrity": "sha512-AsjD6Y1X5A1qndxz8xCcR8LDqv31aiwlgWMPxFAX/kCKiIGKlK65yMeVZ62iQr/6LBz+9hSKLiD1i4TZdAHKcQ==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@floating-ui/react-dom": "^2.0.8",
- "@mui/types": "^7.2.13",
- "@mui/utils": "^5.15.12",
- "@popperjs/core": "^2.11.8",
- "clsx": "^2.1.0",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/core-downloads-tracker": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.12.tgz",
- "integrity": "sha512-brRO+tMFLpGyjEYHrX97bzqeF6jZmKpqqe1rY0LyIHAwP6xRVzh++zSecOQorDOCaZJg4XkGT9xfD+RWOWxZBA==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- }
- },
- "node_modules/@mui/icons-material": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.15.12.tgz",
- "integrity": "sha512-3BXiDlOd3AexZoEXa/VqpIpVIvosCzjLHsdMWzKMXbZdnBiJjmb9ECdqfjn5SpTClO49qvkKLhkTqdBH3fSFGw==",
- "dependencies": {
- "@babel/runtime": "^7.23.9"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@mui/material": "^5.0.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/lab": {
- "version": "5.0.0-alpha.167",
- "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.167.tgz",
- "integrity": "sha512-BNQJ7fBBvL68WGVnzAhbtTmabSuJDXaILr9dz/3RNK4TgGXPgWCAr7qtJeUdc4p1t7c4Z1ifG8UwgqD+5hzMNg==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/base": "5.0.0-beta.38",
- "@mui/system": "^5.15.12",
- "@mui/types": "^7.2.13",
- "@mui/utils": "^5.15.12",
- "clsx": "^2.1.0",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@mui/material": ">=5.15.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/material": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.12.tgz",
- "integrity": "sha512-vXJGg6KNKucsvbW6l7w9zafnpOp0CWc0Wx4mDykuABTpQ5QQBnZxP7+oB4yAS1hDZQ1WobbeIl0CjxK4EEahkA==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/base": "5.0.0-beta.38",
- "@mui/core-downloads-tracker": "^5.15.12",
- "@mui/system": "^5.15.12",
- "@mui/types": "^7.2.13",
- "@mui/utils": "^5.15.12",
- "@types/react-transition-group": "^4.4.10",
- "clsx": "^2.1.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0",
- "react-transition-group": "^4.4.5"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/private-theming": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.12.tgz",
- "integrity": "sha512-cqoSo9sgA5HE+8vZClbLrq9EkyOnYysooepi5eKaKvJ41lReT2c5wOZAeDDM1+xknrMDos+0mT2zr3sZmUiRRA==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/utils": "^5.15.12",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/styled-engine": {
- "version": "5.15.11",
- "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.15.11.tgz",
- "integrity": "sha512-So21AhAngqo07ces4S/JpX5UaMU2RHXpEA6hNzI6IQjd/1usMPxpgK8wkGgTe3JKmC2KDmH8cvoycq5H3Ii7/w==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@emotion/cache": "^11.11.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.4.1",
- "@emotion/styled": "^11.3.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/system": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.15.12.tgz",
- "integrity": "sha512-/pq+GO6yN3X7r3hAwFTrzkAh7K1bTF5r8IzS79B9eyKJg7v6B/t4/zZYMR6OT9qEPtwf6rYN2Utg1e6Z7F1OgQ==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@mui/private-theming": "^5.15.12",
- "@mui/styled-engine": "^5.15.11",
- "@mui/types": "^7.2.13",
- "@mui/utils": "^5.15.12",
- "clsx": "^2.1.0",
- "csstype": "^3.1.3",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/types": {
- "version": "7.2.13",
- "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.13.tgz",
- "integrity": "sha512-qP9OgacN62s+l8rdDhSFRe05HWtLLJ5TGclC9I1+tQngbssu0m2dmFZs+Px53AcOs9fD7TbYd4gc9AXzVqO/+g==",
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/utils": {
- "version": "5.15.12",
- "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.15.12.tgz",
- "integrity": "sha512-8SDGCnO2DY9Yy+5bGzu00NZowSDtuyHP4H8gunhHGQoIlhlY2Z3w64wBzAOLpYw/ZhJNzksDTnS/i8qdJvxuow==",
- "dependencies": {
- "@babel/runtime": "^7.23.9",
- "@types/prop-types": "^15.7.11",
- "prop-types": "^15.8.1",
- "react-is": "^18.2.0"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui-org"
- },
- "peerDependencies": {
- "@types/react": "^17.0.0 || ^18.0.0",
- "react": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/x-data-grid": {
- "version": "6.19.6",
- "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-6.19.6.tgz",
- "integrity": "sha512-jpZkX1Gnlo87gKcD10mKMY8YoAzUD8Cv3/IvedH3FINDKO3hnraMeOciKDeUk0tYSj8RUDB02kpTHCM8ojLVBA==",
- "dependencies": {
- "@babel/runtime": "^7.23.2",
- "@mui/utils": "^5.14.16",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "reselect": "^4.1.8"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui"
- },
- "peerDependencies": {
- "@mui/material": "^5.4.1",
- "@mui/system": "^5.4.1",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@mui/x-data-grid-pro": {
- "version": "6.19.6",
- "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-6.19.6.tgz",
- "integrity": "sha512-Bh2qvRHoHxgrUHKMeu46VRzl2lOSvxjtPAhJncRUJuYE6hVu2VZxvqrdmdxdIWkom2ygpFwq6YP6xMJsDFX+QQ==",
- "dependencies": {
- "@babel/runtime": "^7.23.2",
- "@mui/utils": "^5.14.16",
- "@mui/x-data-grid": "6.19.6",
- "@mui/x-license-pro": "6.10.2",
- "@types/format-util": "^1.0.3",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "reselect": "^4.1.8"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "@mui/material": "^5.4.1",
- "@mui/system": "^5.4.1",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@mui/x-date-pickers": {
- "version": "6.19.6",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-6.19.6.tgz",
- "integrity": "sha512-QW9AFcPi0vLpkUhmquhhyhLaBvB0AZJuu3NTrE173qNKx3Z3n51aCLY9bc7c6i4ltZMMsVRHlvzQjsve04TC8A==",
- "dependencies": {
- "@babel/runtime": "^7.23.2",
- "@mui/base": "^5.0.0-beta.22",
- "@mui/utils": "^5.14.16",
- "@types/react-transition-group": "^4.4.8",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/mui"
- },
- "peerDependencies": {
- "@emotion/react": "^11.9.0",
- "@emotion/styled": "^11.8.1",
- "@mui/material": "^5.8.6",
- "@mui/system": "^5.8.0",
- "date-fns": "^2.25.0 || ^3.2.0",
- "date-fns-jalali": "^2.13.0-0",
- "dayjs": "^1.10.7",
- "luxon": "^3.0.2",
- "moment": "^2.29.4",
- "moment-hijri": "^2.1.2",
- "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- },
- "date-fns-jalali": {
- "optional": true
- },
- "dayjs": {
- "optional": true
- },
- "luxon": {
- "optional": true
- },
- "moment": {
- "optional": true
- },
- "moment-hijri": {
- "optional": true
- },
- "moment-jalaali": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/x-date-pickers-pro": {
- "version": "6.19.6",
- "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-6.19.6.tgz",
- "integrity": "sha512-6TwlGgAGE0TMIrfYaOrGhh79YyHDKt9ze22irPBOwz7IQeJ6vnGLzE1KJ+ddklQjaGtN9X7O++55r8mfs3mLSA==",
- "dependencies": {
- "@babel/runtime": "^7.23.2",
- "@mui/base": "^5.0.0-beta.22",
- "@mui/utils": "^5.14.16",
- "@mui/x-date-pickers": "6.19.6",
- "@mui/x-license-pro": "6.10.2",
- "clsx": "^2.0.0",
- "prop-types": "^15.8.1",
- "react-transition-group": "^4.4.5"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "@emotion/react": "^11.9.0",
- "@emotion/styled": "^11.8.1",
- "@mui/material": "^5.8.6",
- "@mui/system": "^5.8.0",
- "date-fns": "^2.25.0 || ^3.2.0",
- "date-fns-jalali": "^2.13.0-0",
- "dayjs": "^1.10.7",
- "luxon": "^3.0.2",
- "moment": "^2.29.4",
- "moment-hijri": "^2.1.2",
- "moment-jalaali": "^0.7.4 || ^0.8.0 || ^0.9.0 || ^0.10.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/react": {
- "optional": true
- },
- "@emotion/styled": {
- "optional": true
- },
- "date-fns": {
- "optional": true
- },
- "date-fns-jalali": {
- "optional": true
- },
- "dayjs": {
- "optional": true
- },
- "luxon": {
- "optional": true
- },
- "moment": {
- "optional": true
- },
- "moment-hijri": {
- "optional": true
- },
- "moment-jalaali": {
- "optional": true
- }
- }
- },
- "node_modules/@mui/x-license-pro": {
- "version": "6.10.2",
- "resolved": "https://registry.npmjs.org/@mui/x-license-pro/-/x-license-pro-6.10.2.tgz",
- "integrity": "sha512-Baw3shilU+eHgU+QYKNPFUKvfS5rSyNJ98pQx02E0gKA22hWp/XAt88K1qUfUMPlkPpvg/uci6gviQSSLZkuKw==",
- "dependencies": {
- "@babel/runtime": "^7.22.6",
- "@mui/utils": "^5.13.7"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "react": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@next/env": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.2.tgz",
- "integrity": "sha512-U0iEG+JF86j6qyu330sfPgsMmDVH8vWVmzZadl+an5EU3o5HqdNytOpM+HsFpl58PmhGBTKx3UmM9c+eoLK0mA=="
- },
- "node_modules/@next/eslint-plugin-next": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.2.tgz",
- "integrity": "sha512-k9h9NfR1joJI48uwdQd/DuOV1mBgcjlmWaX45eAXCFGT96oc+/6SMjO3s7naVtTXqSKjFAgk2GDlW6Hv41ROXQ==",
- "dev": true,
- "dependencies": {
- "glob": "10.3.10"
- }
- },
- "node_modules/@next/swc-darwin-arm64": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.1.2.tgz",
- "integrity": "sha512-E4/clgk0ZrYMo9eMRwP/4IO/cvXF1yEYSnGcdGfH+NYTR8bNFy76TSlc1Vb2rK3oaQY4BVHRpx8f/sMN/D5gNw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-darwin-x64": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.1.2.tgz",
- "integrity": "sha512-j8mEOI+ZM0tU9B/L/OGa6F7d9FXYMkog5OWWuhTWzz3iZ91UKIGGpD/ojTNKuejainDMgbqOBTNnLg0jZywM/g==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm64-gnu": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.1.2.tgz",
- "integrity": "sha512-qpRrd5hl6BFTWiFLgHtJmqqQGRMs+ol0MN9pEp0SYoLs3j8OTErPiDMhbKWjMWHGdc2E3kg4RRBV3cSTZiePiQ==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-arm64-musl": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.1.2.tgz",
- "integrity": "sha512-HAhvVXAv+wnbj0wztT0YnpgJVoHtw1Mv4Y1R/JJcg5yXSU8FsP2uEGUwjQaqPoD76YSZjuKl32YbJlmPgQbLFw==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-x64-gnu": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.1.2.tgz",
- "integrity": "sha512-PCWC312woXLWOXiedi1E+fEw6B/ECP1fMiK1nSoGS2E43o56Z8kq4WeJLbJoufFQGVj5ZOKU3jIVyV//3CI4wQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-linux-x64-musl": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.1.2.tgz",
- "integrity": "sha512-KQSKzdWPNrYZjeTPCsepEpagOzU8Nf3Zzu53X1cLsSY6QlOIkYcSgEihRjsMKyeQW4aSvc+nN5pIpC2pLWNSMA==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-arm64-msvc": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.1.2.tgz",
- "integrity": "sha512-3b0PouKd09Ulm2T1tjaRnwQj9+UwSsMO680d/sD4XAlm29KkNmVLAEIwWTfb3L+E11Qyw+jdcN3HtbDCg5+vYA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-ia32-msvc": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.1.2.tgz",
- "integrity": "sha512-CC1gaJY4h+wg6d5r2biggGM6nCFXh/6WEim2VOQI0WrA6easCQi2P2hzWyrU6moQ0g1GOiWzesGc6nn0a92Kgg==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@next/swc-win32-x64-msvc": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.1.2.tgz",
- "integrity": "sha512-pfASwanOd+yP3D80O63DuQffrBySZPuB7wRN0IGSRq/0rDm9p/MvvnLzzgP2kSiLOUklOrFYVax7P6AEzjGykQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": {
- "version": "5.1.1-v1",
- "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz",
- "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==",
- "dependencies": {
- "eslint-scope": "5.1.1"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@opensearch-project/opensearch": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.5.0.tgz",
- "integrity": "sha512-RY5J6Jt/Jbbr2F9XByGY9LJr0VNmXJjgVvvntpKE4NtZa/r9ak3o8YtGK1iey1yHgzMzze25598qq7ZYFk42DA==",
- "dependencies": {
- "aws4": "^1.11.0",
- "debug": "^4.3.1",
- "hpagent": "^1.2.0",
- "ms": "^2.1.3",
- "secure-json-parse": "^2.4.0"
- },
- "engines": {
- "node": ">=10",
- "yarn": "^1.22.10"
- }
- },
- "node_modules/@opentelemetry/api": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz",
- "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/@panva/hkdf": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz",
- "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==",
- "funding": {
- "url": "https://github.com/sponsors/panva"
- }
- },
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/@pkgr/core": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
- "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "node_modules/@popperjs/core": {
- "version": "2.11.8",
- "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz",
- "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
- "node_modules/@promster/hapi": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/@promster/hapi/-/hapi-13.0.0.tgz",
- "integrity": "sha512-EL4b7ImCa+FGdDxA+ArLvAqW/Of6FfMzGXAgBWkvhfg1lKFFdH3QO9MyIOwmxqQYFvJCUTK88lBHQ0LsoRiOHg==",
- "dependencies": {
- "@promster/metrics": "^13.0.0",
- "@promster/types": "^13.0.0",
- "merge-options": "3.0.4",
- "semver": "7.6.0",
- "tslib": "2.6.2"
- },
- "engines": {
- "node": ">=20",
- "npm": ">=8"
- }
- },
- "node_modules/@promster/metrics": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/@promster/metrics/-/metrics-13.0.0.tgz",
- "integrity": "sha512-t5J8CwkSLXGq1/W+MBYhq19cNPGRQDOH53gV/JPhFjXn4EnsDhIQywkVZdPjj+e9T6FI2cZdyp3vbX6Z4hYQrQ==",
- "dependencies": {
- "@promster/types": "^13.0.0",
- "lodash.memoize": "4.1.2",
- "lodash.once": "4.1.1",
- "merge-options": "3.0.4",
- "optional": "0.1.4",
- "tslib": "2.6.2",
- "url-value-parser": "2.2.0"
- },
- "engines": {
- "node": ">=20",
- "npm": ">=8"
- },
- "optionalDependencies": {
- "@sematext/gc-stats": "1.5.9"
- },
- "peerDependencies": {
- "prom-client": "13.x.x || 14.x || 15.x"
- }
- },
- "node_modules/@promster/server": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/@promster/server/-/server-13.0.0.tgz",
- "integrity": "sha512-kAyYoexKi5MkCl40PaNibSYpXr7Ms33NFO9cxkoR8qWAazoisOq4jHky3eWklHSPgQvEQqo3Me7tpDuKvekQJg==",
- "dependencies": {
- "@promster/metrics": "^13.0.0",
- "@promster/types": "^13.0.0",
- "tslib": "2.6.2"
- },
- "engines": {
- "node": ">=20",
- "npm": ">=8"
- }
- },
- "node_modules/@promster/types": {
- "version": "13.0.0",
- "resolved": "https://registry.npmjs.org/@promster/types/-/types-13.0.0.tgz",
- "integrity": "sha512-cw8lhZkBsLWscViReDS7rS61NQi0ECkBO2Yj122IUMTVkOrU049vfJwzDApq+2NgYPAymNwtTKaGOZ8V6REYBQ==",
- "dependencies": {
- "ts-essentials": "9.4.1"
- },
- "engines": {
- "node": ">=20",
- "npm": ">=8"
- },
- "peerDependencies": {
- "prom-client": "13.x.x || 14.x || 15.x"
- }
- },
- "node_modules/@protobufjs/aspromise": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz",
- "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ=="
- },
- "node_modules/@protobufjs/base64": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz",
- "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg=="
- },
- "node_modules/@protobufjs/codegen": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz",
- "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg=="
- },
- "node_modules/@protobufjs/eventemitter": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz",
- "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q=="
- },
- "node_modules/@protobufjs/fetch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz",
- "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==",
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.1",
- "@protobufjs/inquire": "^1.1.0"
- }
- },
- "node_modules/@protobufjs/float": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz",
- "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ=="
- },
- "node_modules/@protobufjs/inquire": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz",
- "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q=="
- },
- "node_modules/@protobufjs/path": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz",
- "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA=="
- },
- "node_modules/@protobufjs/pool": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz",
- "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw=="
- },
- "node_modules/@protobufjs/utf8": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz",
- "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw=="
- },
- "node_modules/@remirror/core-constants": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@remirror/core-constants/-/core-constants-2.0.2.tgz",
- "integrity": "sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ=="
- },
- "node_modules/@remix-run/router": {
- "version": "1.15.2",
- "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.15.2.tgz",
- "integrity": "sha512-+Rnav+CaoTE5QJc4Jcwh5toUpnVLKYbpU6Ys0zqbakqbaLQHeglLVHPfxOiQqdNmUy5C2lXz5dwC6tQNX2JW2Q==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@rushstack/eslint-patch": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz",
- "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA=="
- },
- "node_modules/@selderee/plugin-htmlparser2": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz",
- "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==",
- "dependencies": {
- "domhandler": "^5.0.3",
- "selderee": "^0.11.0"
- },
- "funding": {
- "url": "https://ko-fi.com/killymxi"
- }
- },
- "node_modules/@sematext/gc-stats": {
- "version": "1.5.9",
- "resolved": "https://registry.npmjs.org/@sematext/gc-stats/-/gc-stats-1.5.9.tgz",
- "integrity": "sha512-7aUJttre+TwhnewUH9QT5+mC/c+H8k6HJBam6EBcem8s0zT3rVJ+dOzpi2nsQYRytn7H02JCq/XvKpXVamUWDg==",
- "hasInstallScript": true,
- "optional": true,
- "dependencies": {
- "@mapbox/node-pre-gyp": "^1.0.10",
- "depcheck": "^1.4.3",
- "nan": "^2.17.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/@sideway/address": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
- "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@sideway/address/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/@sideway/formula": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
- "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg=="
- },
- "node_modules/@sideway/pinpoint": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
- "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ=="
- },
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
- "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA=="
- },
- "node_modules/@sinonjs/commons": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz",
- "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==",
- "dependencies": {
- "type-detect": "4.0.8"
- }
- },
- "node_modules/@sinonjs/fake-timers": {
- "version": "10.3.0",
- "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
- "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
- "dependencies": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "node_modules/@sqltools/formatter": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/@sqltools/formatter/-/formatter-1.2.5.tgz",
- "integrity": "sha512-Uy0+khmZqUrUGm5dmMqVlnvufZRSK0FbYzVgp0UMstm+F5+W2/jnEEQyc9vo1ZR/E5ZI/B1WjjoTqBqwJL6Krw=="
- },
- "node_modules/@swc/helpers": {
- "version": "0.5.2",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
- "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@thi.ng/bitstream": {
- "version": "2.2.50",
- "resolved": "https://registry.npmjs.org/@thi.ng/bitstream/-/bitstream-2.2.50.tgz",
- "integrity": "sha512-zOzhJggw6Um9nmuAyEZ+p7CbTzIyCejOpDcV1M+nLxIMNJom6mSK2/Wo4ZJb2b+aDbBAhEYm2biLAIsqDYUOwA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/postspectacular"
- },
- {
- "type": "patreon",
- "url": "https://patreon.com/thing_umbrella"
- }
- ],
- "dependencies": {
- "@thi.ng/errors": "^2.4.19"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@thi.ng/errors": {
- "version": "2.4.19",
- "resolved": "https://registry.npmjs.org/@thi.ng/errors/-/errors-2.4.19.tgz",
- "integrity": "sha512-rHHlEBgbau2O2t8RIt0Zn7+L9xQSoD4BXq50NPtJGnirRlujORNASCs0En1j+ER+15PFxud2MfK9RIyMp3jNVA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/postspectacular"
- },
- {
- "type": "patreon",
- "url": "https://patreon.com/thing_umbrella"
- }
- ],
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/@tiptap/core": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/core/-/core-2.2.4.tgz",
- "integrity": "sha512-cRrI8IlLIhCE1hacBQzXIC8dsRvGq6a4lYWQK/BaHuZg21CG7szp3Vd8Ix+ra1f5v0xPOT+Hy+QFNQooRMKMCw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-blockquote": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-blockquote/-/extension-blockquote-2.2.4.tgz",
- "integrity": "sha512-FrfPnn0VgVrUwWLwja1afX99JGLp6PE9ThVcmri+tLwUZQvTTVcCvHoCdOakav3/nge1+aV4iE3tQdyq1tWI9Q==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-bold": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-bold/-/extension-bold-2.2.4.tgz",
- "integrity": "sha512-v3tTLc8YESFZPOGj5ByFr8VbmQ/PTo49T1vsK50VubxIN/5r9cXlKH8kb3dZlZxCxJa3FrXNO/M8rdGBSWQvSg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-bubble-menu": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-bubble-menu/-/extension-bubble-menu-2.2.4.tgz",
- "integrity": "sha512-Nx1fS9jcFlhxaTDYlnayz2UulhK6CMaePc36+7PQIVI+u20RhgTCRNr25zKNemvsiM0RPZZVUjlHkxC0l5as1Q==",
- "dependencies": {
- "tippy.js": "^6.3.7"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-bullet-list": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-bullet-list/-/extension-bullet-list-2.2.4.tgz",
- "integrity": "sha512-z/MPmW8bhRougMuorl6MAQBXeK4rhlP+jBWlNwT+CT8h5IkXqPnDbM1sZeagp2nYfVV6Yc4RWpzimqHHtGnYTA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-code": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-code/-/extension-code-2.2.4.tgz",
- "integrity": "sha512-JB4SJ2mUU/9qXFUf+K5K9szvovnN9AIcCb0f0UlcVBuddKHSqCl3wO3QJgYt44BfQTLMNuyzr+zVqfFd6BNt/g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-code-block": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-code-block/-/extension-code-block-2.2.4.tgz",
- "integrity": "sha512-h6WV9TmaBEZmvqe1ezMR83DhCPUap6P2mSR5pwVk0WVq6rvZjfgU0iF3EetBJOeDgPlz7cNe2NMDfVb1nGTM/g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-color": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-color/-/extension-color-2.2.4.tgz",
- "integrity": "sha512-R3caThbG25gQz5b1+3PoJnVmuMF0lnqxPJ86l2ZWRAuqRSSEOJDYMGY5rlnPkAVW23Ej2FOuDFVxV/18pFHo3w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/extension-text-style": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-document": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-document/-/extension-document-2.2.4.tgz",
- "integrity": "sha512-z+05xGK0OFoXV1GL+/8bzcZuWMdMA3+EKwk5c+iziG60VZcvGTF7jBRsZidlu9Oaj0cDwWHCeeo6L9SgSh6i2A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-dropcursor": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-dropcursor/-/extension-dropcursor-2.2.4.tgz",
- "integrity": "sha512-IHwkEKmqpqXyJi16h7871NrcIqeyN7I6XRE2qdqi+MhGigVWI8nWHoYbjRKa7K/1uhs5zeRYyDlq5EuZyL6mgA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-floating-menu": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-floating-menu/-/extension-floating-menu-2.2.4.tgz",
- "integrity": "sha512-U25l7PEzOmlAPugNRl8t8lqyhQZS6W/+3f92+FdwW9qXju3i62iX/3OGCC3Gv+vybmQ4fbZmMjvl+VDfenNi3A==",
- "dependencies": {
- "tippy.js": "^6.3.7"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-gapcursor": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-gapcursor/-/extension-gapcursor-2.2.4.tgz",
- "integrity": "sha512-Y6htT/RDSqkQ1UwG2Ia+rNVRvxrKPOs3RbqKHPaWr3vbFWwhHyKhMCvi/FqfI3d5pViVHOZQ7jhb5hT/a0BmNw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-hard-break": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-hard-break/-/extension-hard-break-2.2.4.tgz",
- "integrity": "sha512-FPvS57GcqHIeLbPKGJa3gnH30Xw+YB1PXXnAWG2MpnMtc2Vtj1l5xaYYBZB+ADdXLAlU0YMbKhFLQO4+pg1Isg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-heading": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-heading/-/extension-heading-2.2.4.tgz",
- "integrity": "sha512-gkq7Ns2FcrOCRq7Q+VRYt5saMt2R9g4REAtWy/jEevJ5UV5vA2AiGnYDmxwAkHutoYU0sAUkjqx37wE0wpamNw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-highlight": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-highlight/-/extension-highlight-2.2.4.tgz",
- "integrity": "sha512-GGl6ehKQ0Q0gGgUQhkWg2XYPfhVU5c0JD3NHzV4OrBP6JAtFeMYeSLdfYzFcmoYnGafvSZaJ3NukUvnDHZGzRg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-history": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-history/-/extension-history-2.2.4.tgz",
- "integrity": "sha512-FDM32XYF5NU4mzh+fJ8w2CyUqv0l2Nl15sd6fOhQkVxSj8t57z+DUXc9ZR3zkH+1RAagYJo/2Gu3e99KpMr0tg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-horizontal-rule": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-horizontal-rule/-/extension-horizontal-rule-2.2.4.tgz",
- "integrity": "sha512-iCRHjFQQHApWg3R4fkKkJQhWEOdu1Fdc4YEAukdOXPSg3fg36IwjvsMXjt9SYBtVZ+iio3rORCZGXyMvgCH9uw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-image": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-image/-/extension-image-2.2.4.tgz",
- "integrity": "sha512-xOnqZpnP/fAfmK5AKmXplVQdXBtY5AoZ9B+qllH129aLABaDRzl3e14ZRHC8ahQawOmCe6AOCCXYUBXDOlY5Jg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-italic": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-italic/-/extension-italic-2.2.4.tgz",
- "integrity": "sha512-qIhGNvWnsQswSgEMRA8jQQjxfkOGNAuNWKEVQX9DPoqAUgknT41hQcAMP8L2+OdACpb2jbVMOO5Cy5Dof2L8/w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-link": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-link/-/extension-link-2.2.4.tgz",
- "integrity": "sha512-Qsx0cFZm4dxbkToXs5TcXbSoUdicv8db1gV1DYIZdETqjBm4wFjlzCUP7hPHFlvNfeSy1BzAMRt+RpeuiwvxWQ==",
- "dependencies": {
- "linkifyjs": "^4.1.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-list-item": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-list-item/-/extension-list-item-2.2.4.tgz",
- "integrity": "sha512-lPLKGKsHpM9ClUa8n7GEUn8pG6HCYU0vFruIy3l2t6jZdHkrgBnYtVGMZ13K8UDnj/hlAlccxku0D0P4mA1Vrg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-ordered-list": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-ordered-list/-/extension-ordered-list-2.2.4.tgz",
- "integrity": "sha512-TpFy140O9Af1JciXt+xwqYUXxcJ6YG8zi/B5UDJujp+FH5sCmlYYBBnWxiFMhVaj6yEmA2eafu1qUkic/1X5Aw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-paragraph": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-paragraph/-/extension-paragraph-2.2.4.tgz",
- "integrity": "sha512-m1KwyvTNJxsq7StbspbcOhxO4Wk4YpElDbqOouWi+H4c8azdpI5Pn96ZqhFeE9bSyjByg6OcB/wqoJsLbeFWdQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-placeholder": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-placeholder/-/extension-placeholder-2.2.4.tgz",
- "integrity": "sha512-UL4Fn9T33SoS7vdI3NnSxBJVeGUIgCIutgXZZ5J8CkcRoDIeS78z492z+6J+qGctHwTd0xUL5NzNJI82HfiTdg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-strike": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-strike/-/extension-strike-2.2.4.tgz",
- "integrity": "sha512-/a2EwQgA+PpG17V2tVRspcrIY0SN3blwcgM7lxdW4aucGkqSKnf7+91dkhQEwCZ//o8kv9mBCyRoCUcGy6S5Xg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-text": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-text/-/extension-text-2.2.4.tgz",
- "integrity": "sha512-NlKHMPnRJXB+0AGtDlU0P2Pg+SdesA2lMMd7JzDUgJgL7pX2jOb8eUqSeOjFKuSzFSqYfH6C3o6mQiNhuQMv+g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-text-align": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-text-align/-/extension-text-align-2.2.4.tgz",
- "integrity": "sha512-iojhpsv3n/r4g/4wMFl1d85RloWrAV3TRUJluurPQZJdrJ7ynJ2fiPqmigAXyaYAJ3+a1ryu9JPlktT9RdYO/A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-text-style": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-text-style/-/extension-text-style-2.2.4.tgz",
- "integrity": "sha512-8Mcxy+HUHPUgK7bOv34m8zhbhzPm6f1/hgbgwz9m+Oel7MNPElsMXtxxygbwtr7Hbj6S4NBoBl/Ir4BkziYRbQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/extension-underline": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/extension-underline/-/extension-underline-2.2.4.tgz",
- "integrity": "sha512-jCHgIJMwtXlGHVy/j3L8/QvglHCikkHJw7YS5yf8E/8HlPh1tZfVy/IxdgacDOpUN30X+UPJZQDdVKymafgwdA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0"
- }
- },
- "node_modules/@tiptap/pm": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/pm/-/pm-2.2.4.tgz",
- "integrity": "sha512-Po0klR165zgtinhVp1nwMubjyKx6gAY9kH3IzcniYLCkqhPgiqnAcCr61TBpp4hfK8YURBS4ihvCB1dyfCyY8A==",
- "dependencies": {
- "prosemirror-changeset": "^2.2.1",
- "prosemirror-collab": "^1.3.1",
- "prosemirror-commands": "^1.5.2",
- "prosemirror-dropcursor": "^1.8.1",
- "prosemirror-gapcursor": "^1.3.2",
- "prosemirror-history": "^1.3.2",
- "prosemirror-inputrules": "^1.3.0",
- "prosemirror-keymap": "^1.2.2",
- "prosemirror-markdown": "^1.12.0",
- "prosemirror-menu": "^1.2.4",
- "prosemirror-model": "^1.19.4",
- "prosemirror-schema-basic": "^1.2.2",
- "prosemirror-schema-list": "^1.3.0",
- "prosemirror-state": "^1.4.3",
- "prosemirror-tables": "^1.3.5",
- "prosemirror-trailing-node": "^2.0.7",
- "prosemirror-transform": "^1.8.0",
- "prosemirror-view": "^1.32.7"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- }
- },
- "node_modules/@tiptap/react": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/react/-/react-2.2.4.tgz",
- "integrity": "sha512-HkYmMZWcETPZn3KpzdDg/ns2TKeFh54TvtCEInA4ljYtWGLoZc/A+KaiEtMIgVs+Mo1XwrhuoNGjL9c0OK2HJw==",
- "dependencies": {
- "@tiptap/extension-bubble-menu": "^2.2.4",
- "@tiptap/extension-floating-menu": "^2.2.4"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- },
- "peerDependencies": {
- "@tiptap/core": "^2.0.0",
- "@tiptap/pm": "^2.0.0",
- "react": "^17.0.0 || ^18.0.0",
- "react-dom": "^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/@tiptap/starter-kit": {
- "version": "2.2.4",
- "resolved": "https://registry.npmjs.org/@tiptap/starter-kit/-/starter-kit-2.2.4.tgz",
- "integrity": "sha512-Kbk7qUfIZg3+bNa3e/wBeDQt4jJB46uQgM+xy5NSY6H8NZP6gdmmap3aIrn9S/W/hGpxJl4RcXAeaT0CQji9XA==",
- "dependencies": {
- "@tiptap/core": "^2.2.4",
- "@tiptap/extension-blockquote": "^2.2.4",
- "@tiptap/extension-bold": "^2.2.4",
- "@tiptap/extension-bullet-list": "^2.2.4",
- "@tiptap/extension-code": "^2.2.4",
- "@tiptap/extension-code-block": "^2.2.4",
- "@tiptap/extension-document": "^2.2.4",
- "@tiptap/extension-dropcursor": "^2.2.4",
- "@tiptap/extension-gapcursor": "^2.2.4",
- "@tiptap/extension-hard-break": "^2.2.4",
- "@tiptap/extension-heading": "^2.2.4",
- "@tiptap/extension-history": "^2.2.4",
- "@tiptap/extension-horizontal-rule": "^2.2.4",
- "@tiptap/extension-italic": "^2.2.4",
- "@tiptap/extension-list-item": "^2.2.4",
- "@tiptap/extension-ordered-list": "^2.2.4",
- "@tiptap/extension-paragraph": "^2.2.4",
- "@tiptap/extension-strike": "^2.2.4",
- "@tiptap/extension-text": "^2.2.4"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/ueberdosis"
- }
- },
- "node_modules/@tokenizer/token": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
- "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A=="
- },
- "node_modules/@tsconfig/node10": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz",
- "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==",
- "devOptional": true
- },
- "node_modules/@tsconfig/node12": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
- "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
- "devOptional": true
- },
- "node_modules/@tsconfig/node14": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
- "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
- "devOptional": true
- },
- "node_modules/@tsconfig/node16": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
- "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
- "devOptional": true
- },
- "node_modules/@twilio/audioplayer": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/@twilio/audioplayer/-/audioplayer-1.0.6.tgz",
- "integrity": "sha512-c9cjX/ifICgXqShtyAQdVMqfe7odnxougiuRMXBJtn3dZ320mFdt7kmuKedpNnc3ZJ6irOZ9M9MZi9/vuEqHiw==",
- "dependencies": {
- "babel-runtime": "^6.26.0"
- }
- },
- "node_modules/@twilio/voice-errors": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@twilio/voice-errors/-/voice-errors-1.0.1.tgz",
- "integrity": "sha512-iXzCuiOhNMhrr8DVjRRzI14YwGUIBM83kWSWcDktxmXim0Tz9xoCth4QFAQcMkNL2h9DlfXlob6noH+3h2iA4A=="
- },
- "node_modules/@types/babel__core": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz",
- "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==",
- "dependencies": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "node_modules/@types/babel__generator": {
- "version": "7.6.8",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz",
- "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==",
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__template": {
- "version": "7.4.4",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz",
- "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==",
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__traverse": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz",
- "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==",
- "dependencies": {
- "@babel/types": "^7.20.7"
- }
- },
- "node_modules/@types/backoff": {
- "version": "2.5.5",
- "resolved": "https://registry.npmjs.org/@types/backoff/-/backoff-2.5.5.tgz",
- "integrity": "sha512-4gv8BiXZMG4yxwn9Jii6ooCBVo+DXYq8kcKg6OvoHiWNh8rSjbYwQANTbUBx0c7ZKFv8aSYg9yDO6fOX2GkkAQ==",
- "dev": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/body-parser": {
- "version": "1.19.5",
- "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
- "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
- "dependencies": {
- "@types/connect": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/connect": {
- "version": "3.4.38",
- "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
- "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/convict": {
- "version": "6.1.6",
- "resolved": "https://registry.npmjs.org/@types/convict/-/convict-6.1.6.tgz",
- "integrity": "sha512-1B6jqWHWQud+7yyWAqbxnPmzlHrrOtJzZr1DhhYJ/NbpS4irfZSnq+N5Fm76J9LNRlUZvCmYxTVhhohWRvtqHw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA=="
- },
- "node_modules/@types/debug": {
- "version": "4.1.12",
- "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz",
- "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==",
- "dependencies": {
- "@types/ms": "*"
- }
- },
- "node_modules/@types/eslint": {
- "version": "8.56.5",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.5.tgz",
- "integrity": "sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.7",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz",
- "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
- "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw=="
- },
- "node_modules/@types/estree-jsx": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
- "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
- "dependencies": {
- "@types/estree": "*"
- }
- },
- "node_modules/@types/express": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
- "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
- "dependencies": {
- "@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.33",
- "@types/qs": "*",
- "@types/serve-static": "*"
- }
- },
- "node_modules/@types/express-serve-static-core": {
- "version": "4.17.43",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz",
- "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==",
- "dependencies": {
- "@types/node": "*",
- "@types/qs": "*",
- "@types/range-parser": "*",
- "@types/send": "*"
- }
- },
- "node_modules/@types/figlet": {
- "version": "1.5.8",
- "resolved": "https://registry.npmjs.org/@types/figlet/-/figlet-1.5.8.tgz",
- "integrity": "sha512-G22AUvy4Tl95XLE7jmUM8s8mKcoz+Hr+Xm9W90gJsppJq9f9tHvOGkrpn4gRX0q/cLtBdNkWtWCKDg2UDZoZvQ==",
- "dev": true
- },
- "node_modules/@types/fluent-ffmpeg": {
- "version": "2.1.24",
- "resolved": "https://registry.npmjs.org/@types/fluent-ffmpeg/-/fluent-ffmpeg-2.1.24.tgz",
- "integrity": "sha512-g5oQO8Jgi2kFS3tTub7wLvfLztr1s8tdXmRd8PiL/hLMLzTIAyMR2sANkTggM/rdEDAg3d63nYRRVepwBiCw5A==",
- "dev": true,
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/format-util": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.4.tgz",
- "integrity": "sha512-xrCYOdHh5zA3LUrn6CvspYwlzSWxPso11Lx32WnAG6KvLCRecKZ/Rh21PLXUkzUFsQmrGcx/traJAFjR6dVS5Q=="
- },
- "node_modules/@types/graceful-fs": {
- "version": "4.1.9",
- "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz",
- "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/hapi__catbox": {
- "version": "10.2.6",
- "resolved": "https://registry.npmjs.org/@types/hapi__catbox/-/hapi__catbox-10.2.6.tgz",
- "integrity": "sha512-qdMHk4fBlwRfnBBDJaoaxb+fU9Ewi2xqkXD3mNjSPl2v/G/8IJbDpVRBuIcF7oXrcE8YebU5M8cCeKh1NXEn0w=="
- },
- "node_modules/@types/hapi__glue": {
- "version": "6.1.9",
- "resolved": "https://registry.npmjs.org/@types/hapi__glue/-/hapi__glue-6.1.9.tgz",
- "integrity": "sha512-Ln9ABpOL7xBTLxdoT7jvdlJ/hUUD1/zJ9IHnzNJMFbpYvU6YsNHhByssMm+964WMSmhlHZjYr1kPCeSgxMYF9A==",
- "dependencies": {
- "@hapi/hapi": "^21.1.0",
- "@types/node": "*",
- "joi": "^17.7.0"
- }
- },
- "node_modules/@types/hapi__hapi": {
- "version": "20.0.13",
- "resolved": "https://registry.npmjs.org/@types/hapi__hapi/-/hapi__hapi-20.0.13.tgz",
- "integrity": "sha512-LP4IPfhIO5ZPVOrJo7H8c8Slc0WYTFAUNQX1U0LBPKyXioXhH5H2TawIgxKujIyOhbwoBbpvOsBf6o5+ToJIrQ==",
- "dependencies": {
- "@hapi/boom": "^9.0.0",
- "@hapi/iron": "^6.0.0",
- "@hapi/podium": "^4.1.3",
- "@types/hapi__catbox": "*",
- "@types/hapi__mimos": "*",
- "@types/hapi__shot": "*",
- "@types/node": "*",
- "joi": "^17.3.0"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/b64": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/b64/-/b64-5.0.0.tgz",
- "integrity": "sha512-ngu0tSEmrezoiIaNGG6rRvKOUkUuDdf4XTPnONHGYfSGRmDqPZX5oJL6HAdKTo1UQHECbdB4OzhWrfgVppjHUw==",
- "dependencies": {
- "@hapi/hoek": "9.x.x"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/boom": {
- "version": "9.1.4",
- "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz",
- "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==",
- "dependencies": {
- "@hapi/hoek": "9.x.x"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/bourne": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-2.1.0.tgz",
- "integrity": "sha512-i1BpaNDVLJdRBEKeJWkVO6tYX6DMFBuwMhSuWqLsY4ufeTKGVuV5rBsUhxPayXqnnWHgXUAmWK16H/ykO5Wj4Q=="
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/cryptiles": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-5.1.0.tgz",
- "integrity": "sha512-fo9+d1Ba5/FIoMySfMqPBR/7Pa29J2RsiPrl7bkwo5W5o+AN1dAYQRi4SPrPwwVxVGKjgLOEWrsvt1BonJSfLA==",
- "dependencies": {
- "@hapi/boom": "9.x.x"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/iron": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/@hapi/iron/-/iron-6.0.0.tgz",
- "integrity": "sha512-zvGvWDufiTGpTJPG1Y/McN8UqWBu0k/xs/7l++HVU535NLHXsHhy54cfEMdW7EjwKfbBfM9Xy25FmTiobb7Hvw==",
- "dependencies": {
- "@hapi/b64": "5.x.x",
- "@hapi/boom": "9.x.x",
- "@hapi/bourne": "2.x.x",
- "@hapi/cryptiles": "5.x.x",
- "@hapi/hoek": "9.x.x"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/podium": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/@hapi/podium/-/podium-4.1.3.tgz",
- "integrity": "sha512-ljsKGQzLkFqnQxE7qeanvgGj4dejnciErYd30dbrYzUOF/FyS/DOF97qcrT3bhoVwCYmxa6PEMhxfCPlnUcD2g==",
- "dependencies": {
- "@hapi/hoek": "9.x.x",
- "@hapi/teamwork": "5.x.x",
- "@hapi/validate": "1.x.x"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/teamwork": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-5.1.1.tgz",
- "integrity": "sha512-1oPx9AE5TIv+V6Ih54RP9lTZBso3rP8j4Xhb6iSVwPXtAM+sDopl5TFMv5Paw73UnpZJ9gjcrTE1BXrWt9eQrg==",
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/@types/hapi__hapi/node_modules/@hapi/validate": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/@hapi/validate/-/validate-1.1.3.tgz",
- "integrity": "sha512-/XMR0N0wjw0Twzq2pQOzPBZlDzkekGcoCtzO314BpIEsbXdYGthQUbxgkGDf4nhk1+IPDAsXqWjMohRQYO06UA==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0",
- "@hapi/topo": "^5.0.0"
- }
- },
- "node_modules/@types/hapi__inert": {
- "version": "5.2.10",
- "resolved": "https://registry.npmjs.org/@types/hapi__inert/-/hapi__inert-5.2.10.tgz",
- "integrity": "sha512-egynajL8fKZvUn1GlUnxd/TjYNKb+a/o6ZFvCJsWyLtC+nU98j6Fa20cAD53UbO4Hx5a3JsDsDTW/NwYN205mQ==",
- "dependencies": {
- "@hapi/hapi": "^21.1.0",
- "joi": "^17.7.0"
- }
- },
- "node_modules/@types/hapi__mimos": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/@types/hapi__mimos/-/hapi__mimos-4.1.4.tgz",
- "integrity": "sha512-i9hvJpFYTT/qzB5xKWvDYaSXrIiNqi4ephi+5Lo6+DoQdwqPXQgmVVOZR+s3MBiHoFqsCZCX9TmVWG3HczmTEQ==",
- "dependencies": {
- "@types/mime-db": "*"
- }
- },
- "node_modules/@types/hapi__shot": {
- "version": "4.1.6",
- "resolved": "https://registry.npmjs.org/@types/hapi__shot/-/hapi__shot-4.1.6.tgz",
- "integrity": "sha512-h33NBjx2WyOs/9JgcFeFhkxnioYWQAZxOHdmqDuoJ1Qjxpcs+JGvSjEEoDeWfcrF+1n47kKgqph5IpfmPOnzbg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/hapi__vision": {
- "version": "5.5.8",
- "resolved": "https://registry.npmjs.org/@types/hapi__vision/-/hapi__vision-5.5.8.tgz",
- "integrity": "sha512-kDtFpXv1yhlXZ4gLaV//Rri4ZmuhZvxWjLayaToQmv7zeH7ztc9rE50wljMI+KggQtLxIJ0/S5/SK/2Nr0OPiQ==",
- "dependencies": {
- "@hapi/hapi": "^21.1.0",
- "@types/node": "*",
- "joi": "^17.7.0"
- }
- },
- "node_modules/@types/hapipal__schmervice": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/@types/hapipal__schmervice/-/hapipal__schmervice-2.0.7.tgz",
- "integrity": "sha512-NKyLEcHLMOJGXhO20N/8dhuWT5gYpUX/KwtRXnozxQJ8dkIt76nMkI9QJc7P4unvZOAidqubup7bHbcRODhNgA==",
- "dependencies": {
- "@hapi/hapi": "^21.1.0",
- "@types/node": "*",
- "joi": "^17.7.0"
- }
- },
- "node_modules/@types/hast": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
- "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/hoist-non-react-statics": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.5.tgz",
- "integrity": "sha512-SbcrWzkKBw2cdwRTwQAswfpB9g9LJWfjtUeW/jvNwbhC8cpmmNYVePa+ncbUe0rGTQ7G3Ff6mYUN2VMfLVr+Sg==",
- "dependencies": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
- "node_modules/@types/http-errors": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
- "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA=="
- },
- "node_modules/@types/http-proxy": {
- "version": "1.17.14",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
- "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
- "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w=="
- },
- "node_modules/@types/istanbul-lib-report": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz",
- "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "node_modules/@types/istanbul-reports": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz",
- "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==",
- "dependencies": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/@types/jest": {
- "version": "29.5.12",
- "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz",
- "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==",
- "dependencies": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.15",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
- "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="
- },
- "node_modules/@types/json5": {
- "version": "0.0.30",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.30.tgz",
- "integrity": "sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA=="
- },
- "node_modules/@types/jsonwebtoken": {
- "version": "9.0.6",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz",
- "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/lodash": {
- "version": "4.14.202",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz",
- "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==",
- "dev": true
- },
- "node_modules/@types/long": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz",
- "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA=="
- },
- "node_modules/@types/mdast": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz",
- "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==",
- "dependencies": {
- "@types/unist": "*"
- }
- },
- "node_modules/@types/mime": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
- "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w=="
- },
- "node_modules/@types/mime-db": {
- "version": "1.43.5",
- "resolved": "https://registry.npmjs.org/@types/mime-db/-/mime-db-1.43.5.tgz",
- "integrity": "sha512-/bfTiIUTNPUBnwnYvUxXAre5MhD88jgagLEQiQtIASjU+bwxd8kS/ASDA4a8ufd8m0Lheu6eeMJHEUpLHoJ28A=="
- },
- "node_modules/@types/minimatch": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
- "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
- "optional": true
- },
- "node_modules/@types/ms": {
- "version": "0.7.34",
- "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz",
- "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g=="
- },
- "node_modules/@types/node": {
- "version": "20.11.24",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.24.tgz",
- "integrity": "sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==",
- "dependencies": {
- "undici-types": "~5.26.4"
- }
- },
- "node_modules/@types/normalize-package-data": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
- "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA=="
- },
- "node_modules/@types/parse-json": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz",
- "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="
- },
- "node_modules/@types/pg": {
- "version": "8.11.2",
- "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.11.2.tgz",
- "integrity": "sha512-G2Mjygf2jFMU/9hCaTYxJrwdObdcnuQde1gndooZSOHsNSaCehAuwc7EIuSA34Do8Jx2yZ19KtvW8P0j4EuUXw==",
- "dependencies": {
- "@types/node": "*",
- "pg-protocol": "*",
- "pg-types": "^4.0.1"
- }
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.11",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz",
- "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng=="
- },
- "node_modules/@types/qs": {
- "version": "6.9.12",
- "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.12.tgz",
- "integrity": "sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg=="
- },
- "node_modules/@types/range-parser": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
- "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ=="
- },
- "node_modules/@types/react": {
- "version": "18.2.63",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.63.tgz",
- "integrity": "sha512-ppaqODhs15PYL2nGUOaOu2RSCCB4Difu4UFrP4I3NHLloXC/ESQzQMi9nvjfT1+rudd0d2L3fQPJxRSey+rGlQ==",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.2.20",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.20.tgz",
- "integrity": "sha512-HXN/biJY8nv20Cn9ZbCFq3liERd4CozVZmKbaiZ9KiKTrWqsP7eoGDO6OOGvJQwoVFuiXaiJ7nBBjiFFbRmQMQ==",
- "dev": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-transition-group": {
- "version": "4.4.10",
- "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
- "integrity": "sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q==",
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.8",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz",
- "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A=="
- },
- "node_modules/@types/semver": {
- "version": "7.5.8",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
- "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ=="
- },
- "node_modules/@types/send": {
- "version": "0.17.4",
- "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
- "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
- "dependencies": {
- "@types/mime": "^1",
- "@types/node": "*"
- }
- },
- "node_modules/@types/serve-static": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
- "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
- "dependencies": {
- "@types/http-errors": "*",
- "@types/mime": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/stack-utils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
- "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw=="
- },
- "node_modules/@types/unist": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz",
- "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ=="
- },
- "node_modules/@types/uuid": {
- "version": "9.0.8",
- "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz",
- "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==",
- "dev": true
- },
- "node_modules/@types/ws": {
- "version": "7.4.7",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz",
- "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/yargs": {
- "version": "17.0.32",
- "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz",
- "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/@types/yargs-parser": {
- "version": "21.0.3",
- "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz",
- "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ=="
- },
- "node_modules/@typescript-eslint/eslint-plugin": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz",
- "integrity": "sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw==",
- "dependencies": {
- "@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "7.1.1",
- "@typescript-eslint/type-utils": "7.1.1",
- "@typescript-eslint/utils": "7.1.1",
- "@typescript-eslint/visitor-keys": "7.1.1",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.4",
- "natural-compare": "^1.4.0",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^7.0.0",
- "eslint": "^8.56.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.1.1.tgz",
- "integrity": "sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ==",
- "dependencies": {
- "@typescript-eslint/scope-manager": "7.1.1",
- "@typescript-eslint/types": "7.1.1",
- "@typescript-eslint/typescript-estree": "7.1.1",
- "@typescript-eslint/visitor-keys": "7.1.1",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz",
- "integrity": "sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA==",
- "dependencies": {
- "@typescript-eslint/types": "7.1.1",
- "@typescript-eslint/visitor-keys": "7.1.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz",
- "integrity": "sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g==",
- "dependencies": {
- "@typescript-eslint/typescript-estree": "7.1.1",
- "@typescript-eslint/utils": "7.1.1",
- "debug": "^4.3.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.1.1.tgz",
- "integrity": "sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q==",
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz",
- "integrity": "sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw==",
- "dependencies": {
- "@typescript-eslint/types": "7.1.1",
- "@typescript-eslint/visitor-keys": "7.1.1",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "9.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/utils": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.1.1.tgz",
- "integrity": "sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg==",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "@types/json-schema": "^7.0.12",
- "@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "7.1.1",
- "@typescript-eslint/types": "7.1.1",
- "@typescript-eslint/typescript-estree": "7.1.1",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^8.56.0"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz",
- "integrity": "sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ==",
- "dependencies": {
- "@typescript-eslint/types": "7.1.1",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@ungap/structured-clone": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
- "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ=="
- },
- "node_modules/@vue/compiler-core": {
- "version": "3.4.21",
- "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.21.tgz",
- "integrity": "sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==",
- "optional": true,
- "dependencies": {
- "@babel/parser": "^7.23.9",
- "@vue/shared": "3.4.21",
- "entities": "^4.5.0",
- "estree-walker": "^2.0.2",
- "source-map-js": "^1.0.2"
- }
- },
- "node_modules/@vue/compiler-dom": {
- "version": "3.4.21",
- "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.21.tgz",
- "integrity": "sha512-IZC6FKowtT1sl0CR5DpXSiEB5ayw75oT2bma1BEhV7RRR1+cfwLrxc2Z8Zq/RGFzJ8w5r9QtCOvTjQgdn0IKmA==",
- "optional": true,
- "dependencies": {
- "@vue/compiler-core": "3.4.21",
- "@vue/shared": "3.4.21"
- }
- },
- "node_modules/@vue/compiler-sfc": {
- "version": "3.4.21",
- "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.21.tgz",
- "integrity": "sha512-me7epoTxYlY+2CUM7hy9PCDdpMPfIwrOvAXud2Upk10g4YLv9UBW7kL798TvMeDhPthkZ0CONNrK2GoeI1ODiQ==",
- "optional": true,
- "dependencies": {
- "@babel/parser": "^7.23.9",
- "@vue/compiler-core": "3.4.21",
- "@vue/compiler-dom": "3.4.21",
- "@vue/compiler-ssr": "3.4.21",
- "@vue/shared": "3.4.21",
- "estree-walker": "^2.0.2",
- "magic-string": "^0.30.7",
- "postcss": "^8.4.35",
- "source-map-js": "^1.0.2"
- }
- },
- "node_modules/@vue/compiler-ssr": {
- "version": "3.4.21",
- "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.21.tgz",
- "integrity": "sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==",
- "optional": true,
- "dependencies": {
- "@vue/compiler-dom": "3.4.21",
- "@vue/shared": "3.4.21"
- }
- },
- "node_modules/@vue/shared": {
- "version": "3.4.21",
- "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.21.tgz",
- "integrity": "sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==",
- "optional": true
- },
- "node_modules/@wasm-audio-decoders/common": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.5.tgz",
- "integrity": "sha512-b9JNh9sPAvn8PVIizNh9D60WkfQong/u9ea873H47u7zvVDLctxYIp2aZw9CQqXaQdk7JB3MoU5UHiseO40swg==",
- "dependencies": {
- "@eshaz/web-worker": "1.2.2",
- "simple-yenc": "^1.0.4"
- }
- },
- "node_modules/@wasm-audio-decoders/flac": {
- "version": "0.2.4",
- "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/flac/-/flac-0.2.4.tgz",
- "integrity": "sha512-bsUlwIjd5y+IAEyILCQdi8y0LocKEkZ0enA8ljDL+NVVwN+5Rv5Xkm/HcdUxnB7MtekxN2cNcTsv1zkb2aZyWg==",
- "dependencies": {
- "@wasm-audio-decoders/common": "9.0.5",
- "codec-parser": "2.4.3"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/@wasm-audio-decoders/ogg-vorbis": {
- "version": "0.1.15",
- "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/ogg-vorbis/-/ogg-vorbis-0.1.15.tgz",
- "integrity": "sha512-skAN3NIrRzMkVouyfyq3gYT/op/K9iutMZr7kr5/9fnIaCnpYdrdbv69X8PZ6y3K2J5zy5KuGno5kzH8yGLOOg==",
- "dependencies": {
- "@wasm-audio-decoders/common": "9.0.5",
- "codec-parser": "2.4.3"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
- "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
- "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
- "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
- "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
- "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
- "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
- "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
- "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
- "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
- "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
- "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
- "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
- "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
- "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
- "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@wry/caches": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@wry/caches/-/caches-1.0.1.tgz",
- "integrity": "sha512-bXuaUNLVVkD20wcGBWRyo7j9N3TxePEWFZj2Y+r9OoUzfqmavM84+mFykRicNsBqatba5JLay1t48wxaXaWnlA==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/context": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/@wry/context/-/context-0.7.4.tgz",
- "integrity": "sha512-jmT7Sb4ZQWI5iyu3lobQxICu2nC/vbUhP0vIdd6tHC9PTfenmRmuIFqktc6GH9cgi+ZHnsLWPvfSvc4DrYmKiQ==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/equality": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.5.7.tgz",
- "integrity": "sha512-BRFORjsTuQv5gxcXsuDXx6oGRhuVsEGwZy6LOzRRfgu+eSfxbhUQ9L9YtSEIuIjY/o7g3iWFjrc5eSY1GXP2Dw==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@wry/trie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.5.0.tgz",
- "integrity": "sha512-FNoYzHawTMk/6KMQoEG5O4PuioX19UbwdQKF44yw0nLfOypfQdjtfZzo/UIJWAJ23sNIFbD1Ug9lbaDGMwbqQA==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "devOptional": true
- },
- "node_modules/abort-controller": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
- "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
- "dependencies": {
- "event-target-shim": "^5.0.0"
- },
- "engines": {
- "node": ">=6.5"
- }
- },
- "node_modules/abstract-logging": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz",
- "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA=="
- },
- "node_modules/acorn": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
- "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-import-assertions": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
- "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
- "dev": true,
- "peer": true,
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
- "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
- "devOptional": true,
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/ajv": {
- "version": "6.12.6",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
- "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz",
- "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==",
- "dev": true,
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
- "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
- "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-escapes/node_modules/type-fest": {
- "version": "0.21.3",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
- "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-sequence-parser": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz",
- "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==",
- "dev": true
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/app-root-path": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.1.0.tgz",
- "integrity": "sha512-biN3PwB2gUtjaYy/isrU3aNWI5w+fAfvHkSvCKeQGxhmYpwKFUxudR3Yya+KqVRHBmEDYh+/lTozYCFbmzX4nA==",
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/aproba": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
- "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==",
- "optional": true
- },
- "node_modules/are-we-there-yet": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz",
- "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==",
- "optional": true,
- "dependencies": {
- "delegates": "^1.0.0",
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/are-we-there-yet/node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "optional": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/are-we-there-yet/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "optional": true,
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/arg": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
- "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
- "devOptional": true
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/aria-query": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
- "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
- "dev": true,
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/array-buffer-byte-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
- "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "is-array-buffer": "^3.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-differ": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
- "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
- "optional": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/array-includes": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz",
- "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/array.prototype.filter": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz",
- "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-array-method-boxes-properly": "^1.0.0",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.findlast": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.4.tgz",
- "integrity": "sha512-BMtLxpV+8BD+6ZPFIWmnUBpQoy+A+ujcg4rhp2iwCRJYA7PEh2MS4NL3lz8EiDlLrJPp2hg9qWihr5pd//jcGw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.3.0",
- "es-shim-unscopables": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.findlastindex": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz",
- "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.3.0",
- "es-shim-unscopables": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flat": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz",
- "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flatmap": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz",
- "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.foreach": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.6.tgz",
- "integrity": "sha512-2PdrSneJlGvDEoDuHEyPCSwmMpcaBWGby4XTEcX5SmbATLrI9qFrnzcowfR05YLcl80j9qFG5d7g1dFCIuNxOA==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-array-method-boxes-properly": "^1.0.0",
- "es-errors": "^1.1.0",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.toreversed": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz",
- "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "node_modules/array.prototype.tosorted": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz",
- "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.1.0",
- "es-shim-unscopables": "^1.0.2"
- }
- },
- "node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
- "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.2.1",
- "get-intrinsic": "^1.2.3",
- "is-array-buffer": "^3.0.4",
- "is-shared-array-buffer": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/arrify": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
- "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
- "optional": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/assert-options": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/assert-options/-/assert-options-0.8.1.tgz",
- "integrity": "sha512-5lNGRB5g5i2bGIzb+J1QQE1iKU/WEMVBReFIc5pPDWjcPj23otPL0eI6PB2v7QPi0qU6Mhym5D3y0ZiSIOf3GA==",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/ast-types-flow": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz",
- "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==",
- "dev": true
- },
- "node_modules/async": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz",
- "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g=="
- },
- "node_modules/asynciterator.prototype": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
- "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
- "dev": true,
- "dependencies": {
- "has-symbols": "^1.0.3"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
- },
- "node_modules/atomic-sleep": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
- "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/attr-accept": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz",
- "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/audio-buffer": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/audio-buffer/-/audio-buffer-5.0.0.tgz",
- "integrity": "sha512-gsDyj1wwUp8u7NBB+eW6yhLb9ICf+0eBmDX8NGaAS00w8/fLqFdxUlL5Ge/U8kB64DlQhdonxYC59dXy1J7H/w=="
- },
- "node_modules/audio-decode": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/audio-decode/-/audio-decode-2.2.0.tgz",
- "integrity": "sha512-3SLGQ4VL57+fuFHV5JBeTNx3frjdztOIm4LJBFqiFhMQGeerrcS3WQbfuPPOqcNmqFGmPeaAAFPCxF75cSK/pQ==",
- "dependencies": {
- "@wasm-audio-decoders/flac": "^0.2.1",
- "@wasm-audio-decoders/ogg-vorbis": "^0.1.12",
- "audio-buffer": "^5.0.0",
- "audio-type": "^2.2.1",
- "mpg123-decoder": "^0.4.10",
- "node-wav": "^0.0.2",
- "ogg-opus-decoder": "^1.6.8",
- "qoa-format": "^1.0.1"
- }
- },
- "node_modules/audio-type": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/audio-type/-/audio-type-2.2.1.tgz",
- "integrity": "sha512-En9AY6EG1qYqEy5L/quryzbA4akBpJrnBZNxeKTqGHC2xT9Qc4aZ8b7CcbOMFTTc/MGdoNyp+SN4zInZNKxMYA==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/autosuggest-highlight": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/autosuggest-highlight/-/autosuggest-highlight-3.3.4.tgz",
- "integrity": "sha512-j6RETBD2xYnrVcoV1S5R4t3WxOlWZKyDQjkwnggDPSjF5L4jV98ZltBpvPvbkM1HtoSe5o+bNrTHyjPbieGeYA==",
- "dependencies": {
- "remove-accents": "^0.4.2"
- }
- },
- "node_modules/available-typed-arrays": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz",
- "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==",
- "dependencies": {
- "possible-typed-array-names": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/aws4": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz",
- "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg=="
- },
- "node_modules/axe-core": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz",
- "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/axios": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz",
- "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==",
- "dependencies": {
- "follow-redirects": "^1.15.4",
- "form-data": "^4.0.0",
- "proxy-from-env": "^1.1.0"
- }
- },
- "node_modules/axobject-query": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz",
- "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==",
- "dev": true,
- "dependencies": {
- "dequal": "^2.0.3"
- }
- },
- "node_modules/b4a": {
- "version": "1.6.6",
- "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz",
- "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==",
- "optional": true,
- "peer": true
- },
- "node_modules/babel-jest": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz",
- "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==",
- "dependencies": {
- "@jest/transform": "^29.7.0",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.6.3",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
- }
- },
- "node_modules/babel-jest/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/babel-jest/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/babel-jest/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/babel-jest/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-jest/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-loader": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz",
- "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==",
- "dev": true,
- "dependencies": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0",
- "webpack": ">=5"
- }
- },
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz",
- "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz",
- "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==",
- "dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-istanbul/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/babel-plugin-jest-hoist": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz",
- "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==",
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/babel-plugin-macros": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz",
- "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==",
- "dependencies": {
- "@babel/runtime": "^7.12.5",
- "cosmiconfig": "^7.0.0",
- "resolve": "^1.19.0"
- },
- "engines": {
- "node": ">=10",
- "npm": ">=6"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.8",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz",
- "integrity": "sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg==",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.5.0",
- "semver": "^6.3.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz",
- "integrity": "sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg==",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.5.0",
- "core-js-compat": "^3.34.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz",
- "integrity": "sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg==",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.5.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
- }
- },
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz",
- "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==",
- "dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-preset-jest": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz",
- "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==",
- "dependencies": {
- "babel-plugin-jest-hoist": "^29.6.3",
- "babel-preset-current-node-syntax": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-preset-link": {
- "resolved": "packages/babel-preset-link",
- "link": true
- },
- "node_modules/babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
- "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==",
- "dependencies": {
- "core-js": "^2.4.0",
- "regenerator-runtime": "^0.11.0"
- }
- },
- "node_modules/babel-runtime/node_modules/regenerator-runtime": {
- "version": "0.11.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
- "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
- },
- "node_modules/backo2": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
- "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA=="
- },
- "node_modules/backoff": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz",
- "integrity": "sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA==",
- "dependencies": {
- "precond": "0.2"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/bail": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz",
- "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
- },
- "node_modules/bare-events": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.1.tgz",
- "integrity": "sha512-9GYPpsPFvrWBkelIhOhTWtkeZxVxZOdb3VnFTCzlOo3OjvmTvzLoZFUT8kNFACx0vJej6QPney1Cf9BvzCNE/A==",
- "optional": true,
- "peer": true
- },
- "node_modules/bare-fs": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.2.1.tgz",
- "integrity": "sha512-+CjmZANQDFZWy4PGbVdmALIwmt33aJg8qTkVjClU6X4WmZkTPBDxRHiBn7fpqEWEfF3AC2io++erpViAIQbSjg==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "bare-events": "^2.0.0",
- "bare-os": "^2.0.0",
- "bare-path": "^2.0.0",
- "streamx": "^2.13.0"
- }
- },
- "node_modules/bare-os": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.2.0.tgz",
- "integrity": "sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==",
- "optional": true,
- "peer": true
- },
- "node_modules/bare-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.0.tgz",
- "integrity": "sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "bare-os": "^2.1.0"
- }
- },
- "node_modules/base64-js": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
- "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/base64url": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz",
- "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/big-integer": {
- "version": "1.6.52",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
- "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/big.js": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
- "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
- "dev": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/binary-extensions": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/bintrees": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz",
- "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw=="
- },
- "node_modules/bl": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
- "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "buffer": "^5.5.0",
- "inherits": "^2.0.4",
- "readable-stream": "^3.4.0"
- }
- },
- "node_modules/bl/node_modules/buffer": {
- "version": "5.7.1",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
- "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "optional": true,
- "peer": true,
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.1.13"
- }
- },
- "node_modules/bl/node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/bl/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/blipp": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/blipp/-/blipp-4.0.2.tgz",
- "integrity": "sha512-QA5amT0IFJgCFgJeWw2udD2zZLui60NgqXTyvbSq+qpVbS6jfqELTRlC8PWW0yD4+chdZ2a+svnN6WE9zqfK5Q==",
- "dependencies": {
- "@hapi/hoek": "9.x.x",
- "chalk": "4.x.x",
- "easy-table": "1.x.x",
- "joi": "17.x.x"
- }
- },
- "node_modules/blipp/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/blipp/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/blipp/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/blipp/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/blipp/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/blipp/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/blipp/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/body-parser": {
- "version": "1.20.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
- "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
- "dependencies": {
- "bytes": "3.1.2",
- "content-type": "~1.0.5",
- "debug": "2.6.9",
- "depd": "2.0.0",
- "destroy": "1.2.0",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "on-finished": "2.4.1",
- "qs": "6.11.0",
- "raw-body": "2.5.2",
- "type-is": "~1.6.18",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/body-parser/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/body-parser/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/body-parser/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/boolean": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz",
- "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw=="
- },
- "node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/broadcast-channel": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz",
- "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==",
- "dependencies": {
- "@babel/runtime": "^7.7.2",
- "detect-node": "^2.1.0",
- "js-sha3": "0.8.0",
- "microseconds": "0.2.0",
- "nano-time": "1.0.0",
- "oblivious-set": "1.0.0",
- "rimraf": "3.0.2",
- "unload": "2.2.0"
- }
- },
- "node_modules/browserslist": {
- "version": "4.23.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
- "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "caniuse-lite": "^1.0.30001587",
- "electron-to-chromium": "^1.4.668",
- "node-releases": "^2.0.14",
- "update-browserslist-db": "^1.0.13"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/bser": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
- "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "node_modules/buffer": {
- "version": "6.0.3",
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
- "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "base64-js": "^1.3.1",
- "ieee754": "^1.2.1"
- }
- },
- "node_modules/buffer-equal-constant-time": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
- "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
- },
- "node_modules/buffer-from": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-0.1.2.tgz",
- "integrity": "sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg=="
- },
- "node_modules/buffer-writer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/buffer-writer/-/buffer-writer-2.0.0.tgz",
- "integrity": "sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/builtin-modules": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
- "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/busboy": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
- "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==",
- "dependencies": {
- "streamsearch": "^1.1.0"
- },
- "engines": {
- "node": ">=10.16.0"
- }
- },
- "node_modules/bytes": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
- "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/cache-manager": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-4.0.1.tgz",
- "integrity": "sha512-JWdtjdX8e0e6eMehAZsdJvBMvHn/pVQGYUjgzc1ILFH0vtcffb9R7XIEAqfYgEeaVJVCOSP4+dxCius+ciW0RA==",
- "dependencies": {
- "async": "3.2.3",
- "lodash.clonedeep": "^4.5.0",
- "lru-cache": "^7.10.1"
- }
- },
- "node_modules/cache-manager/node_modules/lru-cache": {
- "version": "7.18.3",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
- "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/call-bind": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz",
- "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "set-function-length": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/call-me-maybe": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz",
- "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ=="
- },
- "node_modules/callsite": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
- "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==",
- "optional": true,
- "engines": {
- "node": "*"
- }
- },
- "node_modules/callsites": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
- "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camelcase": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz",
- "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/camelcase-keys": {
- "version": "9.1.3",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-9.1.3.tgz",
- "integrity": "sha512-Rircqi9ch8AnZscQcsA1C47NFdaO3wukpmIRzYcDOrmvgt78hM/sj5pZhZNec2NM12uk5vTwRHZ4anGcrC4ZTg==",
- "dependencies": {
- "camelcase": "^8.0.0",
- "map-obj": "5.0.0",
- "quick-lru": "^6.1.1",
- "type-fest": "^4.3.2"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001594",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001594.tgz",
- "integrity": "sha512-VblSX6nYqyJVs8DKFMldE2IVCJjZ225LW00ydtUWwh5hk9IfkTOffO6r8gJNsH0qqqeAF8KrbMYA2VEwTlGW5g==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ]
- },
- "node_modules/ccount": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz",
- "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chalk": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
- "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
- "engines": {
- "node": "^12.17.0 || ^14.13 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/char-regex": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
- "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/character-entities": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz",
- "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-html4": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz",
- "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-entities-legacy": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz",
- "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/character-reference-invalid": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz",
- "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/chownr": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
- "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
- "optional": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/ci-info": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
- "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cjs-module-lexer": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz",
- "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ=="
- },
- "node_modules/classnames": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz",
- "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow=="
- },
- "node_modules/clean-regexp": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
- "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==",
- "dependencies": {
- "escape-string-regexp": "^1.0.5"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/cli-color": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz",
- "integrity": "sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==",
- "dependencies": {
- "d": "^1.0.1",
- "es5-ext": "^0.10.61",
- "es6-iterator": "^2.0.3",
- "memoizee": "^0.4.15",
- "timers-ext": "^0.1.7"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/cli-highlight": {
- "version": "2.1.11",
- "resolved": "https://registry.npmjs.org/cli-highlight/-/cli-highlight-2.1.11.tgz",
- "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==",
- "dependencies": {
- "chalk": "^4.0.0",
- "highlight.js": "^10.7.1",
- "mz": "^2.4.0",
- "parse5": "^5.1.1",
- "parse5-htmlparser2-tree-adapter": "^6.0.0",
- "yargs": "^16.0.0"
- },
- "bin": {
- "highlight": "bin/highlight"
- },
- "engines": {
- "node": ">=8.0.0",
- "npm": ">=5.0.0"
- }
- },
- "node_modules/cli-highlight/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/cli-highlight/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/cli-highlight/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/cli-highlight/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/cli-highlight/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cli-highlight/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/client-only": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
- "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA=="
- },
- "node_modules/cliui": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
- "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^7.0.0"
- }
- },
- "node_modules/cliui/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/cliui/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/cliui/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/cliui/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/cliui/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cliui/node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/clone": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
- "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/clsx": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz",
- "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "node_modules/codec-parser": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/codec-parser/-/codec-parser-2.4.3.tgz",
- "integrity": "sha512-3dAvFtdpxn4YLstqsB2ZiJXXNg7n1j7R5ONeDuk+2kBkb39PwrCRytOFHlSWA8q5jCjW3PumeMv9q37bFHsijg=="
- },
- "node_modules/collect-v8-coverage": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz",
- "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q=="
- },
- "node_modules/color": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
- "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
- "dependencies": {
- "color-convert": "^2.0.1",
- "color-string": "^1.9.0"
- },
- "engines": {
- "node": ">=12.5.0"
- }
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
- },
- "node_modules/color-string": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
- "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
- "dependencies": {
- "color-name": "^1.0.0",
- "simple-swizzle": "^0.2.2"
- }
- },
- "node_modules/color-support": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz",
- "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
- "optional": true,
- "bin": {
- "color-support": "bin.js"
- }
- },
- "node_modules/color/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/colorette": {
- "version": "2.0.20",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
- "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w=="
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
- "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/comma-separated-tokens": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
- "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/commander": {
- "version": "12.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz",
- "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==",
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
- "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
- "dev": true
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
- },
- "node_modules/confusing-browser-globals": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz",
- "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA=="
- },
- "node_modules/console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==",
- "optional": true
- },
- "node_modules/content-type": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
- "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/convert-source-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
- "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="
- },
- "node_modules/convict": {
- "version": "6.2.4",
- "resolved": "https://registry.npmjs.org/convict/-/convict-6.2.4.tgz",
- "integrity": "sha512-qN60BAwdMVdofckX7AlohVJ2x9UvjTNoKVXCL2LxFk1l7757EJqf1nySdMkPQer0bt8kQ5lQiyZ9/2NvrFBuwQ==",
- "dependencies": {
- "lodash.clonedeep": "^4.5.0",
- "yargs-parser": "^20.2.7"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/cookie": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz",
- "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/core-js": {
- "version": "2.6.12",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
- "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
- "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.",
- "hasInstallScript": true
- },
- "node_modules/core-js-compat": {
- "version": "3.36.0",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.0.tgz",
- "integrity": "sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw==",
- "dependencies": {
- "browserslist": "^4.22.3"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/core-util-is": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
- },
- "node_modules/cosmiconfig": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz",
- "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==",
- "dependencies": {
- "@types/parse-json": "^4.0.0",
- "import-fresh": "^3.2.1",
- "parse-json": "^5.0.0",
- "path-type": "^4.0.0",
- "yaml": "^1.10.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/create-jest": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz",
- "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-config": "^29.7.0",
- "jest-util": "^29.7.0",
- "prompts": "^2.0.1"
- },
- "bin": {
- "create-jest": "bin/create-jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/create-jest/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/create-jest/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/create-jest/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/create-jest/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/create-jest/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/create-jest/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/create-require": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
- "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
- "devOptional": true
- },
- "node_modules/crelt": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz",
- "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g=="
- },
- "node_modules/cross-fetch": {
- "version": "3.1.8",
- "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
- "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
- "dependencies": {
- "node-fetch": "^2.6.12"
- }
- },
- "node_modules/cross-fetch/node_modules/node-fetch": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
- "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
- "dependencies": {
- "whatwg-url": "^5.0.0"
- },
- "engines": {
- "node": "4.x || >=6.0.0"
- },
- "peerDependencies": {
- "encoding": "^0.1.0"
- },
- "peerDependenciesMeta": {
- "encoding": {
- "optional": true
- }
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/cryptr": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/cryptr/-/cryptr-6.3.0.tgz",
- "integrity": "sha512-TA4byAuorT8qooU9H8YJhBwnqD151i1rcauHfJ3Divg6HmukHB2AYMp0hmjv2873J2alr4t15QqC7zAnWFrtfQ=="
- },
- "node_modules/css-mediaquery": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz",
- "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q=="
- },
- "node_modules/csstype": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz",
- "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="
- },
- "node_modules/curve25519-js": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/curve25519-js/-/curve25519-js-0.0.4.tgz",
- "integrity": "sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w=="
- },
- "node_modules/d": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz",
- "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==",
- "dependencies": {
- "es5-ext": "^0.10.64",
- "type": "^2.7.2"
- },
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/damerau-levenshtein": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
- "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
- "dev": true
- },
- "node_modules/data-uri-to-buffer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/date-fns": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-3.3.1.tgz",
- "integrity": "sha512-y8e109LYGgoQDveiEBD3DYXKba1jWf5BA8YU1FL5Tvm0BTdEfy54WLCwnuYWZNnzzvALy/QQ4Hov+Q9RVRv+Zw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/kossnocorp"
- }
- },
- "node_modules/dateformat": {
- "version": "4.6.3",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz",
- "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/dayjs": {
- "version": "1.11.10",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
- "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/debug/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/decamelcase-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/decamelcase-keys/-/decamelcase-keys-1.1.1.tgz",
- "integrity": "sha512-x3FnZNGDOWflYb/0NQgMuukn3Ju1H4S3EPkGACClCNgIYd0MyOP0oCd33Iy1LoHo26YjaedMhzgs03XTDecH7A==",
- "dependencies": {
- "decamelize": "^4.0.0",
- "map-obj": "^4.1.0",
- "quick-lru": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/decamelcase-keys/node_modules/map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decamelcase-keys/node_modules/quick-lru": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decamelize": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
- "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/decode-named-character-reference": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz",
- "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==",
- "dependencies": {
- "character-entities": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/decompress-response": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "mimic-response": "^3.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/dedent": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz",
- "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==",
- "peerDependencies": {
- "babel-plugin-macros": "^3.1.0"
- },
- "peerDependenciesMeta": {
- "babel-plugin-macros": {
- "optional": true
- }
- }
- },
- "node_modules/deep-extend": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
- "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
- "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/defaults": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
- "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
- "optional": true,
- "dependencies": {
- "clone": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/defaults/node_modules/clone": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
- "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
- "optional": true,
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/define-data-property": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz",
- "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==",
- "dependencies": {
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "gopd": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/define-properties": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz",
- "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==",
- "dependencies": {
- "define-data-property": "^1.0.1",
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/delay": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz",
- "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==",
- "optional": true
- },
- "node_modules/depcheck": {
- "version": "1.4.7",
- "resolved": "https://registry.npmjs.org/depcheck/-/depcheck-1.4.7.tgz",
- "integrity": "sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==",
- "optional": true,
- "dependencies": {
- "@babel/parser": "^7.23.0",
- "@babel/traverse": "^7.23.2",
- "@vue/compiler-sfc": "^3.3.4",
- "callsite": "^1.0.0",
- "camelcase": "^6.3.0",
- "cosmiconfig": "^7.1.0",
- "debug": "^4.3.4",
- "deps-regex": "^0.2.0",
- "findup-sync": "^5.0.0",
- "ignore": "^5.2.4",
- "is-core-module": "^2.12.0",
- "js-yaml": "^3.14.1",
- "json5": "^2.2.3",
- "lodash": "^4.17.21",
- "minimatch": "^7.4.6",
- "multimatch": "^5.0.0",
- "please-upgrade-node": "^3.2.0",
- "readdirp": "^3.6.0",
- "require-package-name": "^2.0.1",
- "resolve": "^1.22.3",
- "resolve-from": "^5.0.0",
- "semver": "^7.5.4",
- "yargs": "^16.2.0"
- },
- "bin": {
- "depcheck": "bin/depcheck.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/depcheck/node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "optional": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/depcheck/node_modules/minimatch": {
- "version": "7.4.6",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz",
- "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==",
- "optional": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/depd": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
- "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/deps-regex": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/deps-regex/-/deps-regex-0.2.0.tgz",
- "integrity": "sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==",
- "optional": true
- },
- "node_modules/dequal": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz",
- "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/destroy": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
- "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
- "engines": {
- "node": ">= 0.8",
- "npm": "1.2.8000 || >= 1.4.16"
- }
- },
- "node_modules/detect-file": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
- "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/detect-libc": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz",
- "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/detect-newline": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
- "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/detect-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz",
- "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g=="
- },
- "node_modules/devlop": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
- "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
- "dependencies": {
- "dequal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/diff": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
- "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
- "devOptional": true,
- "engines": {
- "node": ">=0.3.1"
- }
- },
- "node_modules/diff-sequences": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
- "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/dom-helpers": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
- "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
- "dependencies": {
- "@babel/runtime": "^7.8.7",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
- "dependencies": {
- "domelementtype": "^2.3.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/dompurify": {
- "version": "2.4.7",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz",
- "integrity": "sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ=="
- },
- "node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/dotenv": {
- "version": "16.4.5",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz",
- "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://dotenvx.com"
- }
- },
- "node_modules/dotenv-cli": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/dotenv-cli/-/dotenv-cli-7.3.0.tgz",
- "integrity": "sha512-314CA4TyK34YEJ6ntBf80eUY+t1XaFLyem1k9P0sX1gn30qThZ5qZr/ZwE318gEnzyYP9yj9HJk6SqwE0upkfw==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "dotenv": "^16.3.0",
- "dotenv-expand": "^10.0.0",
- "minimist": "^1.2.6"
- },
- "bin": {
- "dotenv": "cli.js"
- }
- },
- "node_modules/dotenv-expand": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz",
- "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==",
- "dev": true,
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/duplexer": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
- "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
- "dev": true
- },
- "node_modules/duplexer2": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
- "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
- "dependencies": {
- "readable-stream": "^2.0.2"
- }
- },
- "node_modules/duplexer2/node_modules/isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
- },
- "node_modules/duplexer2/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/duplexer2/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/duplexer2/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
- "node_modules/duplexify": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz",
- "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==",
- "dependencies": {
- "end-of-stream": "^1.4.1",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1",
- "stream-shift": "^1.0.0"
- }
- },
- "node_modules/duplexify/node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/duplexify/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
- },
- "node_modules/easy-table": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz",
- "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "optionalDependencies": {
- "wcwidth": "^1.0.1"
- }
- },
- "node_modules/ecdsa-sig-formatter": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
- "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
- "dependencies": {
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/ee-first": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
- "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.693",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.693.tgz",
- "integrity": "sha512-/if4Ueg0GUQlhCrW2ZlXwDAm40ipuKo+OgeHInlL8sbjt+hzISxZK949fZeJaVsheamrzANXvw1zQTvbxTvSHw=="
- },
- "node_modules/emittery": {
- "version": "0.13.1",
- "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz",
- "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
- }
- },
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
- },
- "node_modules/emojis-list": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
- "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/end-of-stream": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
- "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
- "dependencies": {
- "once": "^1.4.0"
- }
- },
- "node_modules/enhanced-resolve": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz",
- "integrity": "sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg==",
- "dev": true,
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/error-ex": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "node_modules/es-abstract": {
- "version": "1.22.5",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.5.tgz",
- "integrity": "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.1",
- "arraybuffer.prototype.slice": "^1.0.3",
- "available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
- "es-define-property": "^1.0.0",
- "es-errors": "^1.3.0",
- "es-set-tostringtag": "^2.0.3",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.6",
- "get-intrinsic": "^1.2.4",
- "get-symbol-description": "^1.0.2",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.2",
- "has-proto": "^1.0.3",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.1",
- "internal-slot": "^1.0.7",
- "is-array-buffer": "^3.0.4",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.3",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.3",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.13",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.13.1",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.5",
- "regexp.prototype.flags": "^1.5.2",
- "safe-array-concat": "^1.1.0",
- "safe-regex-test": "^1.0.3",
- "string.prototype.trim": "^1.2.8",
- "string.prototype.trimend": "^1.0.7",
- "string.prototype.trimstart": "^1.0.7",
- "typed-array-buffer": "^1.0.2",
- "typed-array-byte-length": "^1.0.1",
- "typed-array-byte-offset": "^1.0.2",
- "typed-array-length": "^1.0.5",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.14"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-array-method-boxes-properly": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
- "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA=="
- },
- "node_modules/es-define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz",
- "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==",
- "dependencies": {
- "get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-errors": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
- "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-iterator-helpers": {
- "version": "1.0.17",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz",
- "integrity": "sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ==",
- "dev": true,
- "dependencies": {
- "asynciterator.prototype": "^1.0.0",
- "call-bind": "^1.0.7",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.4",
- "es-errors": "^1.3.0",
- "es-set-tostringtag": "^2.0.2",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.4",
- "globalthis": "^1.0.3",
- "has-property-descriptors": "^1.0.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.7",
- "iterator.prototype": "^1.1.2",
- "safe-array-concat": "^1.1.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz",
- "integrity": "sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w==",
- "dev": true,
- "peer": true
- },
- "node_modules/es-set-tostringtag": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz",
- "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==",
- "dependencies": {
- "get-intrinsic": "^1.2.4",
- "has-tostringtag": "^1.0.2",
- "hasown": "^2.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-shim-unscopables": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz",
- "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==",
- "dependencies": {
- "hasown": "^2.0.0"
- }
- },
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es5-ext": {
- "version": "0.10.64",
- "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz",
- "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==",
- "hasInstallScript": true,
- "dependencies": {
- "es6-iterator": "^2.0.3",
- "es6-symbol": "^3.1.3",
- "esniff": "^2.0.1",
- "next-tick": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/es6-iterator": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
- "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==",
- "dependencies": {
- "d": "1",
- "es5-ext": "^0.10.35",
- "es6-symbol": "^3.1.1"
- }
- },
- "node_modules/es6-promise": {
- "version": "4.2.8",
- "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
- "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="
- },
- "node_modules/es6-symbol": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz",
- "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==",
- "dependencies": {
- "d": "^1.0.2",
- "ext": "^1.7.0"
- },
- "engines": {
- "node": ">=0.12"
- }
- },
- "node_modules/es6-weak-map": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz",
- "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==",
- "dependencies": {
- "d": "1",
- "es5-ext": "^0.10.46",
- "es6-iterator": "^2.0.3",
- "es6-symbol": "^3.1.1"
- }
- },
- "node_modules/escalade": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
- "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-html": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
- "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
- },
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/eslint": {
- "version": "8.57.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
- "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.4",
- "@eslint/js": "8.57.0",
- "@humanwhocodes/config-array": "^0.11.14",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "@ungap/structured-clone": "^1.2.0",
- "ajv": "^6.12.4",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "bin": {
- "eslint": "bin/eslint.js"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-config-airbnb": {
- "version": "19.0.4",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz",
- "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==",
- "dev": true,
- "dependencies": {
- "eslint-config-airbnb-base": "^15.0.0",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.5"
- },
- "engines": {
- "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.32.0 || ^8.2.0",
- "eslint-plugin-import": "^2.25.3",
- "eslint-plugin-jsx-a11y": "^6.5.1",
- "eslint-plugin-react": "^7.28.0",
- "eslint-plugin-react-hooks": "^4.3.0"
- }
- },
- "node_modules/eslint-config-airbnb-base": {
- "version": "15.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz",
- "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==",
- "dev": true,
- "dependencies": {
- "confusing-browser-globals": "^1.0.10",
- "object.assign": "^4.1.2",
- "object.entries": "^1.1.5",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.32.0 || ^8.2.0",
- "eslint-plugin-import": "^2.25.2"
- }
- },
- "node_modules/eslint-config-airbnb-base/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint-config-link": {
- "resolved": "packages/eslint-config-link",
- "link": true
- },
- "node_modules/eslint-config-next": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.2.tgz",
- "integrity": "sha512-g46mlgWmHoWhHuDbaQS8PLNQtBkVkiQMnVLhFcqnPSXN2I+R4Obom3ihCIQuNLbjVUgiFFHqmEwwtDuWv1wYKA==",
- "dev": true,
- "dependencies": {
- "@next/eslint-plugin-next": "14.1.2",
- "@rushstack/eslint-patch": "^1.3.3",
- "@typescript-eslint/parser": "^5.4.2 || ^6.0.0",
- "eslint-import-resolver-node": "^0.3.6",
- "eslint-import-resolver-typescript": "^3.5.2",
- "eslint-plugin-import": "^2.28.1",
- "eslint-plugin-jsx-a11y": "^6.7.1",
- "eslint-plugin-react": "^7.33.2",
- "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705"
- },
- "peerDependencies": {
- "eslint": "^7.23.0 || ^8.0.0",
- "typescript": ">=3.3.1"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz",
- "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "6.21.0",
- "@typescript-eslint/types": "6.21.0",
- "@typescript-eslint/typescript-estree": "6.21.0",
- "@typescript-eslint/visitor-keys": "6.21.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz",
- "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.21.0",
- "@typescript-eslint/visitor-keys": "6.21.0"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz",
- "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==",
- "dev": true,
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz",
- "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.21.0",
- "@typescript-eslint/visitor-keys": "6.21.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "minimatch": "9.0.3",
- "semver": "^7.5.4",
- "ts-api-utils": "^1.0.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.21.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz",
- "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "6.21.0",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^16.0.0 || >=18.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-config-next/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-config-prettier": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
- "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "node_modules/eslint-config-xo": {
- "version": "0.44.0",
- "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.44.0.tgz",
- "integrity": "sha512-YG4gdaor0mJJi8UBeRJqDPO42MedTWYMaUyucF5bhm2pi/HS98JIxfFQmTLuyj6hGpQlAazNfyVnn7JuDn+Sew==",
- "dependencies": {
- "confusing-browser-globals": "1.0.11"
- },
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- },
- "peerDependencies": {
- "eslint": ">=8.56.0"
- }
- },
- "node_modules/eslint-config-xo-space": {
- "version": "0.35.0",
- "resolved": "https://registry.npmjs.org/eslint-config-xo-space/-/eslint-config-xo-space-0.35.0.tgz",
- "integrity": "sha512-+79iVcoLi3PvGcjqYDpSPzbLfqYpNcMlhsCBRsnmDoHAn4npJG6YxmHpelQKpXM7v/EeZTUKb4e1xotWlei8KA==",
- "dependencies": {
- "eslint-config-xo": "^0.44.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- },
- "peerDependencies": {
- "eslint": ">=8.56.0"
- }
- },
- "node_modules/eslint-import-resolver-node": {
- "version": "0.3.9",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz",
- "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==",
- "dependencies": {
- "debug": "^3.2.7",
- "is-core-module": "^2.13.0",
- "resolve": "^1.22.4"
- }
- },
- "node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-import-resolver-typescript": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz",
- "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==",
- "dev": true,
- "dependencies": {
- "debug": "^4.3.4",
- "enhanced-resolve": "^5.12.0",
- "eslint-module-utils": "^2.7.4",
- "fast-glob": "^3.3.1",
- "get-tsconfig": "^4.5.0",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
- },
- "peerDependencies": {
- "eslint": "*",
- "eslint-plugin-import": "*"
- }
- },
- "node_modules/eslint-module-utils": {
- "version": "2.8.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz",
- "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==",
- "dependencies": {
- "debug": "^3.2.7"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-plugin-cypress": {
- "version": "2.15.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-cypress/-/eslint-plugin-cypress-2.15.1.tgz",
- "integrity": "sha512-eLHLWP5Q+I4j2AWepYq0PgFEei9/s5LvjuSqWrxurkg1YZ8ltxdvMNmdSf0drnsNo57CTgYY/NIHHLRSWejR7w==",
- "dependencies": {
- "globals": "^13.20.0"
- },
- "peerDependencies": {
- "eslint": ">= 3.2.1"
- }
- },
- "node_modules/eslint-plugin-cypress/node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-plugin-cypress/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-plugin-eslint-comments": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz",
- "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==",
- "dependencies": {
- "escape-string-regexp": "^1.0.5",
- "ignore": "^5.0.5"
- },
- "engines": {
- "node": ">=6.5.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=4.19.1"
- }
- },
- "node_modules/eslint-plugin-import": {
- "version": "2.29.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz",
- "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==",
- "dependencies": {
- "array-includes": "^3.1.7",
- "array.prototype.findlastindex": "^1.2.3",
- "array.prototype.flat": "^1.3.2",
- "array.prototype.flatmap": "^1.3.2",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.9",
- "eslint-module-utils": "^2.8.0",
- "hasown": "^2.0.0",
- "is-core-module": "^2.13.1",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.fromentries": "^2.0.7",
- "object.groupby": "^1.0.1",
- "object.values": "^1.1.7",
- "semver": "^6.3.1",
- "tsconfig-paths": "^3.15.0"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint-plugin-jest": {
- "version": "27.9.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz",
- "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==",
- "dependencies": {
- "@typescript-eslint/utils": "^5.10.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0",
- "eslint": "^7.0.0 || ^8.0.0",
- "jest": "*"
- },
- "peerDependenciesMeta": {
- "@typescript-eslint/eslint-plugin": {
- "optional": true
- },
- "jest": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
- "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
- "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
- "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
- "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
- "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-plugin-jsx-a11y": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz",
- "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==",
- "dev": true,
- "dependencies": {
- "@babel/runtime": "^7.23.2",
- "aria-query": "^5.3.0",
- "array-includes": "^3.1.7",
- "array.prototype.flatmap": "^1.3.2",
- "ast-types-flow": "^0.0.8",
- "axe-core": "=4.7.0",
- "axobject-query": "^3.2.1",
- "damerau-levenshtein": "^1.0.8",
- "emoji-regex": "^9.2.2",
- "es-iterator-helpers": "^1.0.15",
- "hasown": "^2.0.0",
- "jsx-ast-utils": "^3.3.5",
- "language-tags": "^1.0.9",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.7",
- "object.fromentries": "^2.0.7"
- },
- "engines": {
- "node": ">=4.0"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
- }
- },
- "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint-plugin-no-use-extend-native": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz",
- "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==",
- "dependencies": {
- "is-get-set-prop": "^1.0.0",
- "is-js-type": "^2.0.0",
- "is-obj-prop": "^1.0.0",
- "is-proto-prop": "^2.0.0"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/eslint-plugin-prettier": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
- "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
- "dev": true,
- "dependencies": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.6"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint-plugin-prettier"
- },
- "peerDependencies": {
- "@types/eslint": ">=8.0.0",
- "eslint": ">=8.0.0",
- "eslint-config-prettier": "*",
- "prettier": ">=3.0.0"
- },
- "peerDependenciesMeta": {
- "@types/eslint": {
- "optional": true
- },
- "eslint-config-prettier": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-promise": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz",
- "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/eslint-plugin-react": {
- "version": "7.34.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.0.tgz",
- "integrity": "sha512-MeVXdReleBTdkz/bvcQMSnCXGi+c9kvy51IpinjnJgutl3YTHWsDdke7Z1ufZpGfDG8xduBDKyjtB9JH1eBKIQ==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.7",
- "array.prototype.findlast": "^1.2.4",
- "array.prototype.flatmap": "^1.3.2",
- "array.prototype.toreversed": "^1.1.2",
- "array.prototype.tosorted": "^1.1.3",
- "doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.0.17",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.7",
- "object.fromentries": "^2.0.7",
- "object.hasown": "^1.1.3",
- "object.values": "^1.1.7",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.5",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.10"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
- }
- },
- "node_modules/eslint-plugin-react-hooks": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
- "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.5",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz",
- "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint-plugin-unicorn": {
- "version": "51.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
- "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.20",
- "@eslint-community/eslint-utils": "^4.4.0",
- "@eslint/eslintrc": "^2.1.4",
- "ci-info": "^4.0.0",
- "clean-regexp": "^1.0.0",
- "core-js-compat": "^3.34.0",
- "esquery": "^1.5.0",
- "indent-string": "^4.0.0",
- "is-builtin-module": "^3.2.1",
- "jsesc": "^3.0.2",
- "pluralize": "^8.0.0",
- "read-pkg-up": "^7.0.1",
- "regexp-tree": "^0.1.27",
- "regjsparser": "^0.10.0",
- "semver": "^7.5.4",
- "strip-indent": "^3.0.0"
- },
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
- },
- "peerDependencies": {
- "eslint": ">=8.56.0"
- }
- },
- "node_modules/eslint-plugin-unicorn/node_modules/jsesc": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
- "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
- "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/eslint-scope/node_modules/estraverse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/eslint-visitor-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
- "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/eslint/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/eslint/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/eslint/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/eslint/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/eslint/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/eslint/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/eslint/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.2",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
- "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/globals": {
- "version": "13.24.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
- "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/eslint/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/eslint/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/esniff": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz",
- "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==",
- "dependencies": {
- "d": "^1.0.1",
- "es5-ext": "^0.10.62",
- "event-emitter": "^0.3.5",
- "type": "^2.7.2"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/espree/node_modules/eslint-visitor-keys": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
- "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esquery": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
- "dependencies": {
- "estraverse": "^5.1.0"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
- "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estree-util-is-identifier-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
- "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/estree-walker": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
- "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
- "optional": true
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/event-emitter": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
- "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==",
- "dependencies": {
- "d": "1",
- "es5-ext": "~0.10.14"
- }
- },
- "node_modules/event-stream": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
- "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==",
- "dev": true,
- "dependencies": {
- "duplexer": "~0.1.1",
- "from": "~0",
- "map-stream": "~0.1.0",
- "pause-stream": "0.0.11",
- "split": "0.3",
- "stream-combiner": "~0.0.4",
- "through": "~2.3.1"
- }
- },
- "node_modules/event-target-shim": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
- "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/eventemitter3": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz",
- "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA=="
- },
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/execa": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
- "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/execa/node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
- },
- "node_modules/exit": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
- "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/expand-template": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
- "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/expand-tilde": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
- "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==",
- "optional": true,
- "dependencies": {
- "homedir-polyfill": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/expect": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz",
- "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==",
- "dependencies": {
- "@jest/expect-utils": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/expiry-map": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/expiry-map/-/expiry-map-2.0.0.tgz",
- "integrity": "sha512-K1I5wJe2fiqjyUZf/xhxwTpaopw3F+19DsO7Oggl20+3SVTXDIevVRJav0aBMfposQdkl2E4+gnuOKd3j2X0sA==",
- "dependencies": {
- "map-age-cleaner": "^0.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ext": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz",
- "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==",
- "dependencies": {
- "type": "^2.7.2"
- }
- },
- "node_modules/extend": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
- "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
- },
- "node_modules/fast-copy": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-3.0.1.tgz",
- "integrity": "sha512-Knr7NOtK3HWRYGtHoJrjkaWepqT8thIVGAwt0p0aUs1zqkAzXZV4vo9fFNwyb5fcqK1GKYFYxldQdIDVKhUAfA=="
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-diff": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
- "dev": true
- },
- "node_modules/fast-fifo": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
- "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==",
- "optional": true,
- "peer": true
- },
- "node_modules/fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
- },
- "node_modules/fast-printf": {
- "version": "1.6.9",
- "resolved": "https://registry.npmjs.org/fast-printf/-/fast-printf-1.6.9.tgz",
- "integrity": "sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==",
- "dependencies": {
- "boolean": "^3.1.4"
- },
- "engines": {
- "node": ">=10.0"
- }
- },
- "node_modules/fast-redact": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.3.0.tgz",
- "integrity": "sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/fast-safe-stringify": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz",
- "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA=="
- },
- "node_modules/fastq": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fb-watchman": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
- "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
- "dependencies": {
- "bser": "2.1.1"
- }
- },
- "node_modules/fetch-blob": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "dependencies": {
- "node-domexception": "^1.0.0",
- "web-streams-polyfill": "^3.0.3"
- },
- "engines": {
- "node": "^12.20 || >= 14.13"
- }
- },
- "node_modules/figlet": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.7.0.tgz",
- "integrity": "sha512-gO8l3wvqo0V7wEFLXPbkX83b7MVjRrk1oRLfYlZXol8nEpb/ON9pcKLI4qpBv5YtOTfrINtqb7b40iYY2FTWFg==",
- "bin": {
- "figlet": "bin/index.js"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dependencies": {
- "flat-cache": "^3.0.4"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/file-loader": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz",
- "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
- "dev": true,
- "dependencies": {
- "loader-utils": "^2.0.0",
- "schema-utils": "^3.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^4.0.0 || ^5.0.0"
- }
- },
- "node_modules/file-loader/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/file-selector": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.5.0.tgz",
- "integrity": "sha512-s8KNnmIDTBoD0p9uJ9uD0XY38SCeBOtj0UMXyQSLg1Ypfrfj8+dAvwsLjYQkQ2GjhVtp2HrnF5cJzMhBjfD8HA==",
- "dependencies": {
- "tslib": "^2.0.3"
- },
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/file-type": {
- "version": "16.5.4",
- "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz",
- "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==",
- "dependencies": {
- "readable-web-to-node-stream": "^3.0.0",
- "strtok3": "^6.2.4",
- "token-types": "^4.1.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/file-type?sponsor=1"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/filter-obj": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
- "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/finalhandler": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
- "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
- "dependencies": {
- "debug": "2.6.9",
- "encodeurl": "~1.0.2",
- "escape-html": "~1.0.3",
- "on-finished": "2.4.1",
- "parseurl": "~1.3.3",
- "statuses": "2.0.1",
- "unpipe": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/finalhandler/node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/finalhandler/node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
- },
- "node_modules/find-cache-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz",
- "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==",
- "dev": true,
- "dependencies": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/find-root": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
- "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="
- },
- "node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/findup-sync": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz",
- "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==",
- "optional": true,
- "dependencies": {
- "detect-file": "^1.0.0",
- "is-glob": "^4.0.3",
- "micromatch": "^4.0.4",
- "resolve-dir": "^1.0.1"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/flat-cache": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
- "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
- "dependencies": {
- "flatted": "^3.2.9",
- "keyv": "^4.5.3",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/flatted": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
- "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw=="
- },
- "node_modules/fluent-ffmpeg": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz",
- "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==",
- "dependencies": {
- "async": ">=0.2.9",
- "which": "^1.1.1"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/fluent-ffmpeg/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/follow-redirects": {
- "version": "1.15.5",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz",
- "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/RubenVerborgh"
- }
- ],
- "engines": {
- "node": ">=4.0"
- },
- "peerDependenciesMeta": {
- "debug": {
- "optional": true
- }
- }
- },
- "node_modules/for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "dependencies": {
- "is-callable": "^1.1.3"
- }
- },
- "node_modules/foreground-child": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
- "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
- "dependencies": {
- "cross-spawn": "^7.0.0",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/formdata-polyfill": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
- "dependencies": {
- "fetch-blob": "^3.1.2"
- },
- "engines": {
- "node": ">=12.20.0"
- }
- },
- "node_modules/from": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
- "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==",
- "dev": true
- },
- "node_modules/fs-constants": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
- "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
- "optional": true,
- "peer": true
- },
- "node_modules/fs-minipass": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
- "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
- "optional": true,
- "dependencies": {
- "minipass": "^3.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/fs-minipass/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "optional": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/fs-minipass/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "optional": true
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz",
- "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "functions-have-names": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/futoin-hkdf": {
- "version": "1.5.3",
- "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz",
- "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/gauge": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz",
- "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==",
- "optional": true,
- "dependencies": {
- "aproba": "^1.0.3 || ^2.0.0",
- "color-support": "^1.1.2",
- "console-control-strings": "^1.0.0",
- "has-unicode": "^2.0.1",
- "object-assign": "^4.1.1",
- "signal-exit": "^3.0.0",
- "string-width": "^4.2.3",
- "strip-ansi": "^6.0.1",
- "wide-align": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/gauge/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "optional": true
- },
- "node_modules/gauge/node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "optional": true
- },
- "node_modules/gauge/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "optional": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
- "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
- "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
- "dependencies": {
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "hasown": "^2.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-package-type": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz",
- "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/get-set-props": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz",
- "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-symbol-description": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
- "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-tsconfig": {
- "version": "4.7.2",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.2.tgz",
- "integrity": "sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==",
- "dev": true,
- "dependencies": {
- "resolve-pkg-maps": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
- }
- },
- "node_modules/github-from-package": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
- "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
- "optional": true,
- "peer": true
- },
- "node_modules/glob": {
- "version": "10.3.10",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
- "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^2.3.5",
- "minimatch": "^9.0.1",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
- "path-scurry": "^1.10.1"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
- "peer": true
- },
- "node_modules/global-modules": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
- "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
- "optional": true,
- "dependencies": {
- "global-prefix": "^1.0.1",
- "is-windows": "^1.0.1",
- "resolve-dir": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/global-prefix": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
- "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==",
- "optional": true,
- "dependencies": {
- "expand-tilde": "^2.0.2",
- "homedir-polyfill": "^1.0.1",
- "ini": "^1.3.4",
- "is-windows": "^1.0.1",
- "which": "^1.2.14"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/global-prefix/node_modules/which": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "optional": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "which": "bin/which"
- }
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globalthis": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
- "dependencies": {
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dependencies": {
- "get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
- },
- "node_modules/graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag=="
- },
- "node_modules/graphile-build": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.13.0.tgz",
- "integrity": "sha512-KPBrHgRw5fury6l9WEQH6ys1UtnxrRrG+Ehnr68NvfNELp4T+QsekTSVFi5LWoJOaXvdYMqP2L8MFBRQP2vKsw==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "chalk": "^2.4.2",
- "debug": "^4.1.1",
- "graphql-parse-resolve-info": "4.13.0",
- "iterall": "^1.2.2",
- "lodash": ">=4 <5",
- "lru-cache": "^5.0.0",
- "pluralize": "^7.0.0",
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0"
- }
- },
- "node_modules/graphile-build-pg": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.13.0.tgz",
- "integrity": "sha512-1FD+3wjCdK1lbICY1QVO26A7s8efSjR522LarL9Bx1M1iBJHNIpCEW2PK+LkulQjY1l5LGQ1A93GQFqi6cZ6bg==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "chalk": "^2.4.2",
- "debug": "^4.1.1",
- "graphile-build": "4.13.0",
- "jsonwebtoken": "^9.0.0",
- "lodash": ">=4 <5",
- "lru-cache": ">=4 <5",
- "pg-sql2": "4.13.0"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/graphile-build-pg/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/graphile-build-pg/node_modules/lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dependencies": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "node_modules/graphile-build-pg/node_modules/yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
- },
- "node_modules/graphile-build/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/graphile-build/node_modules/pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/graphile-build/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/graphile-migrate": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/graphile-migrate/-/graphile-migrate-1.4.1.tgz",
- "integrity": "sha512-yupLO7kPC8tPu9QjZbbd740bKvKjziZROhpsSVOBmIM4KKXpir9j1uOpekj6WzxQ+L1VlL3r/C6VgjYPP6QnqA==",
- "dependencies": {
- "@graphile/logger": "^0.2.0",
- "@types/json5": "^0.0.30",
- "@types/node": "^14.6.0",
- "@types/pg": ">=6 <9",
- "chalk": "^3.0.0",
- "chokidar": "^3.5.1",
- "json5": "^2.1.2",
- "pg": ">=6.5 <9",
- "pg-connection-string": "^2.1.0",
- "pg-minify": "^1.5.2",
- "tslib": "^1.10.0",
- "yargs": "^15.3.1"
- },
- "bin": {
- "graphile-migrate": "dist/cli.js"
- }
- },
- "node_modules/graphile-migrate/node_modules/@types/node": {
- "version": "14.18.63",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz",
- "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ=="
- },
- "node_modules/graphile-migrate/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/graphile-migrate/node_modules/camelcase": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
- "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/graphile-migrate/node_modules/chalk": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
- "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/cliui": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
- "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.0",
- "wrap-ansi": "^6.2.0"
- }
- },
- "node_modules/graphile-migrate/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/graphile-migrate/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/graphile-migrate/node_modules/decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/graphile-migrate/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/graphile-migrate/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/graphile-migrate/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- },
- "node_modules/graphile-migrate/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/y18n": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
- "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ=="
- },
- "node_modules/graphile-migrate/node_modules/yargs": {
- "version": "15.4.1",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
- "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
- "dependencies": {
- "cliui": "^6.0.0",
- "decamelize": "^1.2.0",
- "find-up": "^4.1.0",
- "get-caller-file": "^2.0.1",
- "require-directory": "^2.1.1",
- "require-main-filename": "^2.0.0",
- "set-blocking": "^2.0.0",
- "string-width": "^4.2.0",
- "which-module": "^2.0.0",
- "y18n": "^4.0.0",
- "yargs-parser": "^18.1.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/graphile-migrate/node_modules/yargs-parser": {
- "version": "18.1.3",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
- "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
- "dependencies": {
- "camelcase": "^5.0.0",
- "decamelize": "^1.2.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/graphile-utils": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/graphile-utils/-/graphile-utils-4.13.0.tgz",
- "integrity": "sha512-6nzlCNeJB1qV9AaPyJ/iHU+CDfs8jxpcmQ47Fmrgmp8r5VwKdL/uDt0LW8IuXu2VZrbM1GGyZ8rQtcdVmQYZ+g==",
- "dependencies": {
- "debug": "^4.1.1",
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphile-build": "^4.5.0",
- "graphile-build-pg": "^4.5.0"
- }
- },
- "node_modules/graphile-worker": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/graphile-worker/-/graphile-worker-0.13.0.tgz",
- "integrity": "sha512-8Hl5XV6hkabZRhYzvbUfvjJfPFR5EPxYRVWlzQC2rqYHrjULTLBgBYZna5R9ukbnsbWSvn4vVrzOBIOgIC1jjw==",
- "dependencies": {
- "@graphile/logger": "^0.2.0",
- "@types/debug": "^4.1.2",
- "@types/pg": ">=6 <9",
- "chokidar": "^3.4.0",
- "cosmiconfig": "^7.0.0",
- "json5": "^2.1.3",
- "pg": ">=6.5 <9",
- "tslib": "^2.1.0",
- "yargs": "^16.2.0"
- },
- "bin": {
- "graphile-worker": "dist/cli.js"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/graphql": {
- "version": "15.8.0",
- "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
- "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
- "engines": {
- "node": ">= 10.x"
- }
- },
- "node_modules/graphql-parse-resolve-info": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.13.0.tgz",
- "integrity": "sha512-VVJ1DdHYcR7hwOGQKNH+QTzuNgsLA8l/y436HtP9YHoX6nmwXRWq3xWthU3autMysXdm0fQUbhTZCx0W9ICozw==",
- "dependencies": {
- "debug": "^4.1.1",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0 || ^16.3.0"
- }
- },
- "node_modules/graphql-request": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz",
- "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==",
- "dependencies": {
- "@graphql-typed-document-node/core": "^3.2.0",
- "cross-fetch": "^3.1.5"
- },
- "peerDependencies": {
- "graphql": "14 - 16"
- }
- },
- "node_modules/graphql-tag": {
- "version": "2.12.6",
- "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.6.tgz",
- "integrity": "sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
- }
- },
- "node_modules/graphql-ws": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-5.15.0.tgz",
- "integrity": "sha512-xWGAtm3fig9TIhSaNsg0FaDZ8Pyn/3re3RFlP4rhQcmjRDIPpk1EhRuNB+YSJtLzttyuToaDiNhwT1OMoGnJnw==",
- "workspaces": [
- "website"
- ],
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "graphql": ">=0.11 <=16"
- }
- },
- "node_modules/handlebars": {
- "version": "4.7.8",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz",
- "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==",
- "dependencies": {
- "minimist": "^1.2.5",
- "neo-async": "^2.6.2",
- "source-map": "^0.6.1",
- "wordwrap": "^1.0.0"
- },
- "bin": {
- "handlebars": "bin/handlebars"
- },
- "engines": {
- "node": ">=0.4.7"
- },
- "optionalDependencies": {
- "uglify-js": "^3.1.4"
- }
- },
- "node_modules/handlebars/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/hapi-auth-bearer-token": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/hapi-auth-bearer-token/-/hapi-auth-bearer-token-8.0.0.tgz",
- "integrity": "sha512-1YeUlwhhky8tnNx9bOQPB/TvsEwbgcYwAZ6DAvHlK+tHRiMbXU+2HNE8qpRia+oj21W2K/omaxyZIB5dOzTPoA==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "peerDependencies": {
- "@hapi/boom": ">=7.x.x",
- "@hapi/hapi": ">=19.x.x",
- "joi": ">=17.x.x"
- }
- },
- "node_modules/hapi-auth-bearer-token/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/hapi-auth-jwt2": {
- "version": "10.5.1",
- "resolved": "https://registry.npmjs.org/hapi-auth-jwt2/-/hapi-auth-jwt2-10.5.1.tgz",
- "integrity": "sha512-ArvG1LOIiB5OEq8E1vy4gxrpXXULE39+NBf+IFHw0RzGLjL+HG8uSvaaFEyq7EeISj5FUrsY0u8CuI0UC8CBAw==",
- "dependencies": {
- "@hapi/boom": "^10.0.0",
- "cookie": "^0.6.0",
- "jsonwebtoken": "^9.0.0"
- },
- "engines": {
- "node": ">=18.0.0"
- }
- },
- "node_modules/hapi-pino": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/hapi-pino/-/hapi-pino-12.1.0.tgz",
- "integrity": "sha512-qPfigyVQjPM1cfGZuF/rSo82hS/s02Dtvvq0RvKFKBlJoilxCvx5zBLOI29odeKsft1h+lj6yOWIKT9Vz7M54g==",
- "dependencies": {
- "@hapi/hoek": "^11.0.0",
- "abstract-logging": "^2.0.1",
- "get-caller-file": "^2.0.5",
- "pino": "^8.5.0"
- }
- },
- "node_modules/hapi-swagger": {
- "version": "17.2.1",
- "resolved": "https://registry.npmjs.org/hapi-swagger/-/hapi-swagger-17.2.1.tgz",
- "integrity": "sha512-IaF3OHfYjzDuyi5EQgS0j0xB7sbAAD4DaTwexdhPYqEBI/J7GWMXFbftGObCIOeMVDufjoSBZWeaarEkNn6/ww==",
- "dependencies": {
- "@apidevtools/json-schema-ref-parser": "^11.1.0",
- "@hapi/boom": "^10.0.1",
- "@hapi/hoek": "^11.0.2",
- "handlebars": "^4.7.8",
- "http-status": "^1.7.3",
- "swagger-parser": "^10.0.3",
- "swagger-ui-dist": "^5.9.1"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "peerDependencies": {
- "@hapi/hapi": ">=20.x.x",
- "joi": "17.x"
- }
- },
- "node_modules/has": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz",
- "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/has-property-descriptors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz",
- "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==",
- "dependencies": {
- "es-define-property": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-proto": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz",
- "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
- "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
- "dependencies": {
- "has-symbols": "^1.0.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==",
- "optional": true
- },
- "node_modules/hasown": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.1.tgz",
- "integrity": "sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==",
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/hast-util-to-jsx-runtime": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.0.tgz",
- "integrity": "sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==",
- "dependencies": {
- "@types/estree": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/unist": "^3.0.0",
- "comma-separated-tokens": "^2.0.0",
- "devlop": "^1.0.0",
- "estree-util-is-identifier-name": "^3.0.0",
- "hast-util-whitespace": "^3.0.0",
- "mdast-util-mdx-expression": "^2.0.0",
- "mdast-util-mdx-jsx": "^3.0.0",
- "mdast-util-mdxjs-esm": "^2.0.0",
- "property-information": "^6.0.0",
- "space-separated-tokens": "^2.0.0",
- "style-to-object": "^1.0.0",
- "unist-util-position": "^5.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/hast-util-whitespace": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
- "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
- "dependencies": {
- "@types/hast": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/help-me": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz",
- "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg=="
- },
- "node_modules/highlight.js": {
- "version": "10.7.3",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
- "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
- "engines": {
- "node": "*"
- }
- },
- "node_modules/history": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz",
- "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==",
- "dependencies": {
- "@babel/runtime": "^7.7.6"
- }
- },
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "dependencies": {
- "react-is": "^16.7.0"
- }
- },
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/homedir-polyfill": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
- "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
- "optional": true,
- "dependencies": {
- "parse-passwd": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/hosted-git-info": {
- "version": "2.8.9",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
- "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
- },
- "node_modules/hotscript": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/hotscript/-/hotscript-1.0.13.tgz",
- "integrity": "sha512-C++tTF1GqkGYecL+2S1wJTfoH6APGAsbb7PAWQ3iVIwgG/EFseAfEVOKFgAFq4yK3+6j1EjUD4UQ9dRJHX/sSQ=="
- },
- "node_modules/hpagent": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/hpagent/-/hpagent-1.2.0.tgz",
- "integrity": "sha512-A91dYTeIB6NoXG+PxTQpCCDDnfHsW9kc06Lvpu1TEe9gnd6ZFeiBoRO9JvzEv6xK7EX97/dUE8g/vBMTqTS3CA==",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/html-escaper": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
- "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg=="
- },
- "node_modules/html-to-text": {
- "version": "9.0.5",
- "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz",
- "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==",
- "dependencies": {
- "@selderee/plugin-htmlparser2": "^0.11.0",
- "deepmerge": "^4.3.1",
- "dom-serializer": "^2.0.0",
- "htmlparser2": "^8.0.2",
- "selderee": "^0.11.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/html-tokenize": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/html-tokenize/-/html-tokenize-2.0.1.tgz",
- "integrity": "sha512-QY6S+hZ0f5m1WT8WffYN+Hg+xm/w5I8XeUcAq/ZYP5wVC8xbKi4Whhru3FtrAebD5EhBW8rmFzkDI6eCAuFe2w==",
- "dependencies": {
- "buffer-from": "~0.1.1",
- "inherits": "~2.0.1",
- "minimist": "~1.2.5",
- "readable-stream": "~1.0.27-1",
- "through2": "~0.4.1"
- },
- "bin": {
- "html-tokenize": "bin/cmd.js"
- }
- },
- "node_modules/html-url-attributes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.0.tgz",
- "integrity": "sha512-/sXbVCWayk6GDVg3ctOX6nxaVj7So40FcFAnWlWGNAB1LpYKcV5Cd10APjPjW80O7zYW2MsjBV4zZ7IZO5fVow==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/htmlparser2": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz",
- "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==",
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3",
- "domutils": "^3.0.1",
- "entities": "^4.4.0"
- }
- },
- "node_modules/http-errors": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz",
- "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==",
- "dependencies": {
- "depd": "~1.1.2",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": ">= 1.5.0 < 2",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/depd": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
- "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-errors/node_modules/statuses": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
- "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/http-proxy": {
- "version": "1.18.1",
- "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
- "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
- "dependencies": {
- "eventemitter3": "^4.0.0",
- "follow-redirects": "^1.0.0",
- "requires-port": "^1.0.0"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/http-proxy-middleware": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz",
- "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==",
- "dependencies": {
- "@types/http-proxy": "^1.17.8",
- "http-proxy": "^1.18.1",
- "is-glob": "^4.0.1",
- "is-plain-obj": "^3.0.0",
- "micromatch": "^4.0.2"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "@types/express": "^4.17.13"
- },
- "peerDependenciesMeta": {
- "@types/express": {
- "optional": true
- }
- }
- },
- "node_modules/http-proxy/node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/http-status": {
- "version": "1.7.4",
- "resolved": "https://registry.npmjs.org/http-status/-/http-status-1.7.4.tgz",
- "integrity": "sha512-c2qSwNtTlHVYAhMj9JpGdyo0No/+DiKXCJ9pHtZ2Yf3QmPnBIytKSRT7BuyIiQ7icXLynavGmxUqkOjSrAuMuA==",
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/http-terminator": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/http-terminator/-/http-terminator-3.2.0.tgz",
- "integrity": "sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==",
- "dependencies": {
- "delay": "^5.0.0",
- "p-wait-for": "^3.2.0",
- "roarr": "^7.0.4",
- "type-fest": "^2.3.3"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/http-terminator/node_modules/type-fest": {
- "version": "2.19.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
- "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
- "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.4.24",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/ieee754": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
- "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/ignore": {
- "version": "5.3.1",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
- "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/ignore-by-default": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
- "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
- "dev": true
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-fresh/node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/import-local": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
- "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/pkg-dir": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
- "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inflection": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz",
- "integrity": "sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w==",
- "engines": [
- "node >= 0.4.0"
- ]
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
- },
- "node_modules/ini": {
- "version": "1.3.8",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
- "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
- "optional": true
- },
- "node_modules/inline-style-parser": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.2.tgz",
- "integrity": "sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ=="
- },
- "node_modules/internal-slot": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
- "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
- "dependencies": {
- "es-errors": "^1.3.0",
- "hasown": "^2.0.0",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/is-alphabetical": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz",
- "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-alphanumerical": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz",
- "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==",
- "dependencies": {
- "is-alphabetical": "^2.0.0",
- "is-decimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-array-buffer": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
- "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
- },
- "node_modules/is-async-function": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
- "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-builtin-module": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
- "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
- "dependencies": {
- "builtin-modules": "^3.3.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "dependencies": {
- "hasown": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-decimal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz",
- "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-finalizationregistry": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
- "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-generator-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
- "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-get-set-prop": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz",
- "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==",
- "dependencies": {
- "get-set-props": "^0.1.0",
- "lowercase-keys": "^1.0.0"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-hexadecimal": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz",
- "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/is-js-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz",
- "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==",
- "dependencies": {
- "js-types": "^1.0.0"
- }
- },
- "node_modules/is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-negative-zero": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz",
- "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-obj-prop": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz",
- "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==",
- "dependencies": {
- "lowercase-keys": "^1.0.0",
- "obj-props": "^1.0.0"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-promise": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz",
- "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ=="
- },
- "node_modules/is-proto-prop": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz",
- "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==",
- "dependencies": {
- "lowercase-keys": "^1.0.0",
- "proto-props": "^2.0.0"
- }
- },
- "node_modules/is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz",
- "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==",
- "dependencies": {
- "call-bind": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-stream": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
- "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-typed-array": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
- "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
- "dependencies": {
- "which-typed-array": "^1.1.14"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakset": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-windows": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
- "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/isarray": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
- "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ=="
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
- },
- "node_modules/istanbul-lib-coverage": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
- "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz",
- "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==",
- "dependencies": {
- "@babel/core": "^7.23.9",
- "@babel/parser": "^7.23.9",
- "@istanbuljs/schema": "^0.1.3",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/istanbul-lib-report": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
- "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
- "dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^4.0.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/istanbul-lib-report/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-report/node_modules/make-dir": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
- "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
- "dependencies": {
- "semver": "^7.5.3"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/istanbul-lib-report/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz",
- "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==",
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/istanbul-reports": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
- "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
- "dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/iterall": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz",
- "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg=="
- },
- "node_modules/iterator.prototype": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
- "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.2.1",
- "get-intrinsic": "^1.2.1",
- "has-symbols": "^1.0.3",
- "reflect.getprototypeof": "^1.0.4",
- "set-function-name": "^2.0.1"
- }
- },
- "node_modules/jackspeak": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
- "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/jest": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz",
- "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==",
- "dependencies": {
- "@jest/core": "^29.7.0",
- "@jest/types": "^29.6.3",
- "import-local": "^3.0.2",
- "jest-cli": "^29.7.0"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-changed-files": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz",
- "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==",
- "dependencies": {
- "execa": "^5.0.0",
- "jest-util": "^29.7.0",
- "p-limit": "^3.1.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-circus": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz",
- "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==",
- "dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/expect": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^1.0.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.7.0",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.7.0",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-circus/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-circus/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-circus/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-circus/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-circus/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-circus/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz",
- "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==",
- "dependencies": {
- "@jest/core": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/types": "^29.6.3",
- "chalk": "^4.0.0",
- "create-jest": "^29.7.0",
- "exit": "^0.1.2",
- "import-local": "^3.0.2",
- "jest-config": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "yargs": "^17.3.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-cli/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-cli/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-cli/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/jest-cli/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-cli/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-cli/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/jest-cli/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-cli/node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/jest-cli/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/jest-cli/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/jest-config": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz",
- "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.7.0",
- "@jest/types": "^29.6.3",
- "babel-jest": "^29.7.0",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.7.0",
- "jest-environment-node": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-runner": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@types/node": "*",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/jest-config-link": {
- "resolved": "packages/jest-config-link",
- "link": true
- },
- "node_modules/jest-config/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-config/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/jest-config/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-config/node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-config/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-config/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-config/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/jest-config/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-config/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/jest-config/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-diff": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz",
- "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==",
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.6.3",
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-diff/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-diff/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-diff/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-diff/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-diff/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-diff/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-docblock": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz",
- "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==",
- "dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-each": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz",
- "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.6.3",
- "jest-util": "^29.7.0",
- "pretty-format": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-each/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-each/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-each/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-each/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-each/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-each/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-environment-node": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
- "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
- "dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/fake-timers": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-mock": "^29.7.0",
- "jest-util": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-get-type": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
- "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-haste-map": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz",
- "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.6.3",
- "jest-util": "^29.7.0",
- "jest-worker": "^29.7.0",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "optionalDependencies": {
- "fsevents": "^2.3.2"
- }
- },
- "node_modules/jest-junit": {
- "version": "16.0.0",
- "resolved": "https://registry.npmjs.org/jest-junit/-/jest-junit-16.0.0.tgz",
- "integrity": "sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==",
- "dependencies": {
- "mkdirp": "^1.0.4",
- "strip-ansi": "^6.0.1",
- "uuid": "^8.3.2",
- "xml": "^1.0.1"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "node_modules/jest-junit/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/jest-leak-detector": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz",
- "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==",
- "dependencies": {
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-matcher-utils": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz",
- "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==",
- "dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "pretty-format": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-matcher-utils/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-matcher-utils/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
- "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.3",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.7.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-message-util/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-message-util/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-message-util/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-message-util/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-message-util/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-mock": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
- "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "jest-util": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-pnp-resolver": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
- "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "node_modules/jest-regex-util": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz",
- "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-resolve": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz",
- "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==",
- "dependencies": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.7.0",
- "jest-validate": "^29.7.0",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-resolve-dependencies": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz",
- "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==",
- "dependencies": {
- "jest-regex-util": "^29.6.3",
- "jest-snapshot": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-resolve/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-resolve/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-resolve/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-resolve/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-resolve/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz",
- "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==",
- "dependencies": {
- "@jest/console": "^29.7.0",
- "@jest/environment": "^29.7.0",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.7.0",
- "jest-environment-node": "^29.7.0",
- "jest-haste-map": "^29.7.0",
- "jest-leak-detector": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-resolve": "^29.7.0",
- "jest-runtime": "^29.7.0",
- "jest-util": "^29.7.0",
- "jest-watcher": "^29.7.0",
- "jest-worker": "^29.7.0",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-runner/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runner/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runner/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-runner/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runner/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz",
- "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==",
- "dependencies": {
- "@jest/environment": "^29.7.0",
- "@jest/fake-timers": "^29.7.0",
- "@jest/globals": "^29.7.0",
- "@jest/source-map": "^29.6.3",
- "@jest/test-result": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-mock": "^29.7.0",
- "jest-regex-util": "^29.6.3",
- "jest-resolve": "^29.7.0",
- "jest-snapshot": "^29.7.0",
- "jest-util": "^29.7.0",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-runtime/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/jest-runtime/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-runtime/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-runtime/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-runtime/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/jest-runtime/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-runtime/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/jest-runtime/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-snapshot": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz",
- "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.7.0",
- "@jest/transform": "^29.7.0",
- "@jest/types": "^29.6.3",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.7.0",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.7.0",
- "jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.7.0",
- "jest-message-util": "^29.7.0",
- "jest-util": "^29.7.0",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.7.0",
- "semver": "^7.5.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-snapshot/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-snapshot/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-snapshot/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-snapshot/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-snapshot/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-snapshot/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-util": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
- "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-util/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-util/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-util/node_modules/ci-info": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz",
- "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-util/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-util/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-util/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-util/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-validate": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
- "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
- "dependencies": {
- "@jest/types": "^29.6.3",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.6.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.7.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-validate/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-validate/node_modules/camelcase": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
- "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-validate/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-validate/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-validate/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-validate/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-validate/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watcher": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz",
- "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==",
- "dependencies": {
- "@jest/test-result": "^29.7.0",
- "@jest/types": "^29.6.3",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.7.0",
- "string-length": "^4.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-watcher/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/jest-watcher/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/jest-watcher/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/jest-watcher/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/jest-watcher/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-watcher/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz",
- "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==",
- "dependencies": {
- "@types/node": "*",
- "jest-util": "^29.7.0",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-worker/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/joi": {
- "version": "17.12.2",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.2.tgz",
- "integrity": "sha512-RonXAIzCiHLc8ss3Ibuz45u28GOsWE1UpfDXLbN/9NKbL4tCJf8TWYVKsoYuuh+sAUt7fsSNpA+r2+TBA6Wjmw==",
- "dependencies": {
- "@hapi/hoek": "^9.3.0",
- "@hapi/topo": "^5.1.0",
- "@sideway/address": "^4.1.5",
- "@sideway/formula": "^3.0.1",
- "@sideway/pinpoint": "^2.0.0"
- }
- },
- "node_modules/joi/node_modules/@hapi/hoek": {
- "version": "9.3.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
- "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ=="
- },
- "node_modules/joi/node_modules/@hapi/topo": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
- "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
- "dependencies": {
- "@hapi/hoek": "^9.0.0"
- }
- },
- "node_modules/jose": {
- "version": "4.15.4",
- "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz",
- "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==",
- "funding": {
- "url": "https://github.com/sponsors/panva"
- }
- },
- "node_modules/joycon": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz",
- "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/js-cookie": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz",
- "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ=="
- },
- "node_modules/js-sha3": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz",
- "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q=="
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/js-types": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz",
- "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/js-yaml": {
- "version": "3.14.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
- "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-buffer": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
- "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
- "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
- },
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
- "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsonc-parser": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz",
- "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==",
- "dev": true
- },
- "node_modules/jsonexport": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/jsonexport/-/jsonexport-3.2.0.tgz",
- "integrity": "sha512-GbO9ugb0YTZatPd/hqCGR0FSwbr82H6OzG04yzdrG7XOe4QZ0jhQ+kOsB29zqkzoYJLmLxbbrFiuwbQu891XnQ==",
- "bin": {
- "jsonexport": "bin/jsonexport.js"
- }
- },
- "node_modules/jsonwebtoken": {
- "version": "9.0.2",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
- "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^7.5.4"
- },
- "engines": {
- "node": ">=12",
- "npm": ">=6"
- }
- },
- "node_modules/jsx-ast-utils": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz",
- "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/jwa": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
- "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
- "dependencies": {
- "buffer-equal-constant-time": "1.0.1",
- "ecdsa-sig-formatter": "1.0.11",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/jwks-rsa": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/jwks-rsa/-/jwks-rsa-3.1.0.tgz",
- "integrity": "sha512-v7nqlfezb9YfHHzYII3ef2a2j1XnGeSE/bK3WfumaYCqONAIstJbrEGapz4kadScZzEt7zYCN7bucj8C0Mv/Rg==",
- "dependencies": {
- "@types/express": "^4.17.17",
- "@types/jsonwebtoken": "^9.0.2",
- "debug": "^4.3.4",
- "jose": "^4.14.6",
- "limiter": "^1.1.5",
- "lru-memoizer": "^2.2.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/jws": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
- "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
- "dependencies": {
- "jwa": "^1.4.1",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/keyv": {
- "version": "4.5.4",
- "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
- "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
- "dependencies": {
- "json-buffer": "3.0.1"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
- "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/language-subtag-registry": {
- "version": "0.3.22",
- "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz",
- "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==",
- "dev": true
- },
- "node_modules/language-tags": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz",
- "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==",
- "dev": true,
- "dependencies": {
- "language-subtag-registry": "^0.3.20"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/leac": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz",
- "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==",
- "funding": {
- "url": "https://ko-fi.com/killymxi"
- }
- },
- "node_modules/leafcutter": {
- "resolved": "apps/leafcutter",
- "link": true
- },
- "node_modules/leafcutter-common": {
- "resolved": "packages/leafcutter-common",
- "link": true
- },
- "node_modules/leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/libphonenumber-js": {
- "version": "1.10.57",
- "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.57.tgz",
- "integrity": "sha512-OjsEd9y4LgcX+Ig09SbxWqcGESxliDDFNVepFhB9KEsQZTrnk3UdEU+cO0sW1APvLprHstQpS23OQpZ3bwxy6Q=="
- },
- "node_modules/libsignal": {
- "version": "2.0.1",
- "resolved": "git+ssh://git@github.com/adiwajshing/libsignal-node.git#11dbd962ea108187c79a7c46fe4d6f790e23da97",
- "dependencies": {
- "curve25519-js": "^0.0.4",
- "protobufjs": "6.8.8"
- }
- },
- "node_modules/libsignal/node_modules/@types/node": {
- "version": "10.17.60",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.60.tgz",
- "integrity": "sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw=="
- },
- "node_modules/libsignal/node_modules/long": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz",
- "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA=="
- },
- "node_modules/libsignal/node_modules/protobufjs": {
- "version": "6.8.8",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.8.8.tgz",
- "integrity": "sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/long": "^4.0.0",
- "@types/node": "^10.1.0",
- "long": "^4.0.0"
- },
- "bin": {
- "pbjs": "bin/pbjs",
- "pbts": "bin/pbts"
- }
- },
- "node_modules/limiter": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.5.tgz",
- "integrity": "sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA=="
- },
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
- },
- "node_modules/link": {
- "resolved": "apps/link",
- "link": true
- },
- "node_modules/linkify-it": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
- "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
- "dependencies": {
- "uc.micro": "^2.0.0"
- }
- },
- "node_modules/linkifyjs": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/linkifyjs/-/linkifyjs-4.1.3.tgz",
- "integrity": "sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg=="
- },
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/loader-utils": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
- "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
- "dev": true,
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
- },
- "node_modules/lodash.clonedeep": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
- "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ=="
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
- },
- "node_modules/lodash.get": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
- "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
- },
- "node_modules/lodash.includes": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
- "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
- },
- "node_modules/lodash.isboolean": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
- "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
- },
- "node_modules/lodash.isequal": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
- "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
- },
- "node_modules/lodash.isinteger": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
- "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
- },
- "node_modules/lodash.isnumber": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
- "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
- },
- "node_modules/lodash.isplainobject": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
- "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
- },
- "node_modules/lodash.isstring": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
- "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
- },
- "node_modules/lodash.memoize": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
- "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag=="
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="
- },
- "node_modules/lodash.once": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
- "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
- },
- "node_modules/loglevel": {
- "version": "1.6.7",
- "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.7.tgz",
- "integrity": "sha512-cY2eLFrQSAfVPhCgH1s7JI73tMbg9YC3v3+ZHVW67sBS7UxWzNEk/ZBbSfLykBWHp33dqqtOv82gjhKEi81T/A==",
- "engines": {
- "node": ">= 0.6.0"
- },
- "funding": {
- "type": "tidelift",
- "url": "https://tidelift.com/subscription/pkg/npm-loglevel?utm_medium=referral&utm_source=npm_fund"
- }
- },
- "node_modules/long": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz",
- "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q=="
- },
- "node_modules/longest-streak": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz",
- "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
- "node_modules/lowercase-keys": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
- "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/lru-cache": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
- "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/lru-memoizer": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/lru-memoizer/-/lru-memoizer-2.2.0.tgz",
- "integrity": "sha512-QfOZ6jNkxCcM/BkIPnFsqDhtrazLRsghi9mBwFAzol5GCvj4EkFT899Za3+QwikCg5sRX8JstioBDwOxEyzaNw==",
- "dependencies": {
- "lodash.clonedeep": "^4.5.0",
- "lru-cache": "~4.0.0"
- }
- },
- "node_modules/lru-memoizer/node_modules/lru-cache": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz",
- "integrity": "sha512-uQw9OqphAGiZhkuPlpFGmdTU2tEuhxTourM/19qGJrxBPHAr/f8BT1a0i/lOclESnGatdJG/UCkP9kZB/Lh1iw==",
- "dependencies": {
- "pseudomap": "^1.0.1",
- "yallist": "^2.0.0"
- }
- },
- "node_modules/lru-memoizer/node_modules/yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
- },
- "node_modules/lru-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz",
- "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==",
- "dependencies": {
- "es5-ext": "~0.10.2"
- }
- },
- "node_modules/lunr": {
- "version": "2.3.9",
- "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz",
- "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==",
- "dev": true
- },
- "node_modules/magic-string": {
- "version": "0.30.8",
- "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.8.tgz",
- "integrity": "sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==",
- "optional": true,
- "dependencies": {
- "@jridgewell/sourcemap-codec": "^1.4.15"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
- "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
- "optional": true,
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "optional": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/make-error": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
- "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
- "devOptional": true
- },
- "node_modules/makeerror": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
- "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
- "dependencies": {
- "tmpl": "1.0.5"
- }
- },
- "node_modules/map-age-cleaner": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.2.0.tgz",
- "integrity": "sha512-AvxTC6id0fzSf6OyNBTp1syyCuKO7nOJvHgYlhT0Qkkjvk40zZo+av3ayVgXlxnF/DxEzEfY9mMdd7FHsd+wKQ==",
- "dependencies": {
- "p-defer": "^1.0.0"
- },
- "engines": {
- "node": ">=7.6"
- }
- },
- "node_modules/map-obj": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-5.0.0.tgz",
- "integrity": "sha512-2L3MIgJynYrZ3TYMriLDLWocz15okFakV6J12HXvMXDHui2x/zgChzg1u9mFFGbbGWE+GsLpQByt4POb9Or+uA==",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/map-stream": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
- "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==",
- "dev": true
- },
- "node_modules/markdown-it": {
- "version": "14.0.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.0.0.tgz",
- "integrity": "sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==",
- "dependencies": {
- "argparse": "^2.0.1",
- "entities": "^4.4.0",
- "linkify-it": "^5.0.0",
- "mdurl": "^2.0.0",
- "punycode.js": "^2.3.1",
- "uc.micro": "^2.0.0"
- },
- "bin": {
- "markdown-it": "bin/markdown-it.mjs"
- }
- },
- "node_modules/markdown-it/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
- },
- "node_modules/marked": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
- "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
- "dev": true,
- "bin": {
- "marked": "bin/marked.js"
- },
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/match-sorter": {
- "version": "6.3.4",
- "resolved": "https://registry.npmjs.org/match-sorter/-/match-sorter-6.3.4.tgz",
- "integrity": "sha512-jfZW7cWS5y/1xswZo8VBOdudUiSd9nifYRWphc9M5D/ee4w4AoXLgBEdRbgVaxbMuagBPeUC5y2Hi8DO6o9aDg==",
- "dependencies": {
- "@babel/runtime": "^7.23.8",
- "remove-accents": "0.5.0"
- }
- },
- "node_modules/match-sorter/node_modules/remove-accents": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz",
- "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A=="
- },
- "node_modules/material-ui-popup-state": {
- "version": "5.0.10",
- "resolved": "https://registry.npmjs.org/material-ui-popup-state/-/material-ui-popup-state-5.0.10.tgz",
- "integrity": "sha512-gd0DI8skwCSdth/j/yndoIwNkS2eDusosTe5hyPZ3jbrMzDkbQBs+tBbwapQ9hLfgiVLwICd1mwyerUV9Y5Elw==",
- "dependencies": {
- "@babel/runtime": "^7.20.6",
- "@mui/material": "^5.0.0",
- "classnames": "^2.2.6",
- "prop-types": "^15.7.2"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/mdast-util-from-markdown": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz",
- "integrity": "sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark": "^4.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "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"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-expression": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz",
- "integrity": "sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdx-jsx": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.0.tgz",
- "integrity": "sha512-A8AJHlR7/wPQ3+Jre1+1rq040fX9A4Q1jG8JxmSNp/PLPHg80A6475wxTp3KzHpApFH6yWxFotHrJQA3dXP6/w==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "ccount": "^2.0.0",
- "devlop": "^1.1.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0",
- "parse-entities": "^4.0.0",
- "stringify-entities": "^4.0.0",
- "unist-util-remove-position": "^5.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-mdxjs-esm": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
- "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
- "dependencies": {
- "@types/estree-jsx": "^1.0.0",
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "devlop": "^1.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "mdast-util-to-markdown": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-phrasing": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
- "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-hast": {
- "version": "13.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz",
- "integrity": "sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "@ungap/structured-clone": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-util-sanitize-uri": "^2.0.0",
- "trim-lines": "^3.0.0",
- "unist-util-position": "^5.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-markdown": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz",
- "integrity": "sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "@types/unist": "^3.0.0",
- "longest-streak": "^3.0.0",
- "mdast-util-phrasing": "^4.0.0",
- "mdast-util-to-string": "^4.0.0",
- "micromark-util-decode-string": "^2.0.0",
- "unist-util-visit": "^5.0.0",
- "zwitch": "^2.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdast-util-to-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
- "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
- "dependencies": {
- "@types/mdast": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/mdurl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
- "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="
- },
- "node_modules/media-typer": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz",
- "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/memoizee": {
- "version": "0.4.15",
- "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz",
- "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==",
- "dependencies": {
- "d": "^1.0.1",
- "es5-ext": "^0.10.53",
- "es6-weak-map": "^2.0.3",
- "event-emitter": "^0.3.5",
- "is-promise": "^2.2.2",
- "lru-queue": "^0.1.0",
- "next-tick": "^1.1.0",
- "timers-ext": "^0.1.7"
- }
- },
- "node_modules/merge-options": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz",
- "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==",
- "dependencies": {
- "is-plain-obj": "^2.1.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/merge-options/node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/metamigo-frontend": {
- "resolved": "apps/metamigo-frontend",
- "link": true
- },
- "node_modules/micromark": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz",
- "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "@types/debug": "^4.0.0",
- "debug": "^4.0.0",
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.0",
- "micromark-core-commonmark": "^2.0.0",
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-combine-extensions": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "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.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-core-commonmark": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz",
- "integrity": "sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "devlop": "^1.0.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.0.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.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-destination": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz",
- "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-label": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz",
- "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-space": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz",
- "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-title": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz",
- "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-factory-whitespace": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz",
- "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-factory-space": "^2.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-character": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz",
- "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-chunked": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz",
- "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-classify-character": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz",
- "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-combine-extensions": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz",
- "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-numeric-character-reference": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz",
- "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-decode-string": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz",
- "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "decode-named-character-reference": "^1.0.0",
- "micromark-util-character": "^2.0.0",
- "micromark-util-decode-numeric-character-reference": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz",
- "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-html-tag-name": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz",
- "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-normalize-identifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz",
- "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-resolve-all": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz",
- "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-sanitize-uri": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz",
- "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "micromark-util-character": "^2.0.0",
- "micromark-util-encode": "^2.0.0",
- "micromark-util-symbol": "^2.0.0"
- }
- },
- "node_modules/micromark-util-subtokenize": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz",
- "integrity": "sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ],
- "dependencies": {
- "devlop": "^1.0.0",
- "micromark-util-chunked": "^2.0.0",
- "micromark-util-symbol": "^2.0.0",
- "micromark-util-types": "^2.0.0"
- }
- },
- "node_modules/micromark-util-symbol": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz",
- "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromark-util-types": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz",
- "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==",
- "funding": [
- {
- "type": "GitHub Sponsors",
- "url": "https://github.com/sponsors/unifiedjs"
- },
- {
- "type": "OpenCollective",
- "url": "https://opencollective.com/unified"
- }
- ]
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/microseconds": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz",
- "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA=="
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
- "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
- "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/mimic-response": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/min-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
- "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/minimatch": {
- "version": "9.0.3",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
- "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/minipass": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
- "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/minizlib": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
- "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
- "optional": true,
- "dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/minizlib/node_modules/minipass": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
- "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
- "optional": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/minizlib/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "optional": true
- },
- "node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
- "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
- "optional": true,
- "peer": true
- },
- "node_modules/mo-walk": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mo-walk/-/mo-walk-1.2.0.tgz",
- "integrity": "sha512-rat9d/EMjr08N56/u2MwMaykb/bGuByYmTgG8eJIJbUxPtSuoW76el6Tm1+cUqY0lmhuss4IIO3x2lWLojmRTA==",
- "dependencies": {
- "pkg-up": "3.x.x"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/mpg123-decoder": {
- "version": "0.4.12",
- "resolved": "https://registry.npmjs.org/mpg123-decoder/-/mpg123-decoder-0.4.12.tgz",
- "integrity": "sha512-BjeE7+D7FttqNRFtF3IgSSnG2Hn96ID4JDsCCmxhaPy2R1yuJu2gaabhlS9r12JibaRTT2SYDMXTyjD6xqe0fg==",
- "dependencies": {
- "@wasm-audio-decoders/common": "9.0.4"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/mpg123-decoder/node_modules/@wasm-audio-decoders/common": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/@wasm-audio-decoders/common/-/common-9.0.4.tgz",
- "integrity": "sha512-+XdSt6mMfvir5D+vcW8gLqledJIgzkBAGXOG7ySJtbKdOTHduG2YAHvUNH9/Mb2hkiM8U9EJrGA6HhbsqG/bbg==",
- "dependencies": {
- "@eshaz/web-worker": "1.2.2"
- }
- },
- "node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
- },
- "node_modules/mui-chips-input": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/mui-chips-input/-/mui-chips-input-2.1.4.tgz",
- "integrity": "sha512-ysgY53fMO5q79znjBh/hW9TSy7c+nRs7sq7eEId8cdihimkDlQ40YaVzHvKhgUsU0McZ8OWE3guchtVdIl8HgA==",
- "peerDependencies": {
- "@emotion/react": "^11.5.0",
- "@emotion/styled": "^11.3.0",
- "@mui/icons-material": "^5.0.0",
- "@mui/material": "^5.0.0",
- "@types/react": "^18.0.0",
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
- }
- },
- "node_modules/multimatch": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz",
- "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==",
- "optional": true,
- "dependencies": {
- "@types/minimatch": "^3.0.3",
- "array-differ": "^3.0.0",
- "array-union": "^2.1.0",
- "arrify": "^2.0.1",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/multimatch/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "optional": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/multimatch/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "optional": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/multipipe": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-1.0.2.tgz",
- "integrity": "sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==",
- "dependencies": {
- "duplexer2": "^0.1.2",
- "object-assign": "^4.1.0"
- }
- },
- "node_modules/music-metadata": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/music-metadata/-/music-metadata-7.14.0.tgz",
- "integrity": "sha512-xrm3w7SV0Wk+OythZcSbaI8mcr/KHd0knJieu8bVpaPfMv/Agz5EooCAPz3OR5hbYMiUG6dgAPKZKnMzV+3amA==",
- "dependencies": {
- "@tokenizer/token": "^0.3.0",
- "content-type": "^1.0.5",
- "debug": "^4.3.4",
- "file-type": "^16.5.4",
- "media-typer": "^1.1.0",
- "strtok3": "^6.3.0",
- "token-types": "^4.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
- "node_modules/nan": {
- "version": "2.18.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz",
- "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==",
- "optional": true
- },
- "node_modules/nano-time": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz",
- "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==",
- "dependencies": {
- "big-integer": "^1.6.16"
- }
- },
- "node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/napi-build-utils": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz",
- "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==",
- "optional": true,
- "peer": true
- },
- "node_modules/natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "node_modules/next": {
- "version": "14.1.2",
- "resolved": "https://registry.npmjs.org/next/-/next-14.1.2.tgz",
- "integrity": "sha512-p4RfNmopqkzRP1uUyBJnHii+qMg71f2udWhTTZopBB8b3T5QXNzn7yO+LCYHPWZG2kAvEn4l4neyJHqkXvo2wg==",
- "dependencies": {
- "@next/env": "14.1.2",
- "@swc/helpers": "0.5.2",
- "busboy": "1.6.0",
- "caniuse-lite": "^1.0.30001579",
- "graceful-fs": "^4.2.11",
- "postcss": "8.4.31",
- "styled-jsx": "5.1.1"
- },
- "bin": {
- "next": "dist/bin/next"
- },
- "engines": {
- "node": ">=18.17.0"
- },
- "optionalDependencies": {
- "@next/swc-darwin-arm64": "14.1.2",
- "@next/swc-darwin-x64": "14.1.2",
- "@next/swc-linux-arm64-gnu": "14.1.2",
- "@next/swc-linux-arm64-musl": "14.1.2",
- "@next/swc-linux-x64-gnu": "14.1.2",
- "@next/swc-linux-x64-musl": "14.1.2",
- "@next/swc-win32-arm64-msvc": "14.1.2",
- "@next/swc-win32-ia32-msvc": "14.1.2",
- "@next/swc-win32-x64-msvc": "14.1.2"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.1.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "sass": "^1.3.0"
- },
- "peerDependenciesMeta": {
- "@opentelemetry/api": {
- "optional": true
- },
- "sass": {
- "optional": true
- }
- }
- },
- "node_modules/next-auth": {
- "version": "4.24.6",
- "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.6.tgz",
- "integrity": "sha512-djQt3ZEaWEIxcsuh3HTW2uuzLfXMRjHH+ugAsichlQSbH4iA5MRcgMA2HvTNvsDTDLh44tyU72+/gWsxgTbAKg==",
- "dependencies": {
- "@babel/runtime": "^7.20.13",
- "@panva/hkdf": "^1.0.2",
- "cookie": "^0.5.0",
- "jose": "^4.11.4",
- "oauth": "^0.9.15",
- "openid-client": "^5.4.0",
- "preact": "^10.6.3",
- "preact-render-to-string": "^5.1.19",
- "uuid": "^8.3.2"
- },
- "peerDependencies": {
- "next": "^12.2.5 || ^13 || ^14",
- "nodemailer": "^6.6.5",
- "react": "^17.0.2 || ^18",
- "react-dom": "^17.0.2 || ^18"
- },
- "peerDependenciesMeta": {
- "nodemailer": {
- "optional": true
- }
- }
- },
- "node_modules/next-auth/node_modules/cookie": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
- "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/next-auth/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/next-http-proxy-middleware": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/next-http-proxy-middleware/-/next-http-proxy-middleware-1.2.6.tgz",
- "integrity": "sha512-vHmtFLeO+HomU4Fx/CoA4MbLnXya1B17yR5qOmpYZqRjzGa17a9dgXh9ONvquSZdMrIn7bUfjoPLxMkYMtKj3Q==",
- "dependencies": {
- "@types/http-proxy": "1.17.3",
- "http-proxy": "^1.18.1"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/next-http-proxy-middleware/node_modules/@types/http-proxy": {
- "version": "1.17.3",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.3.tgz",
- "integrity": "sha512-wIPqXANye5BbORbuh74exbwNzj+UWCwWyeEFJzUQ7Fq3W2NSAy+7x7nX1fgbEypr2/TdKqpeuxLnXWgzN533/Q==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/next-tick": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz",
- "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ=="
- },
- "node_modules/next/node_modules/postcss": {
- "version": "8.4.31",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
- "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/node-abi": {
- "version": "3.56.0",
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz",
- "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "semver": "^7.3.5"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/node-addon-api": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz",
- "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==",
- "optional": true,
- "peer": true
- },
- "node_modules/node-cache": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz",
- "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==",
- "dependencies": {
- "clone": "2.x"
- },
- "engines": {
- "node": ">= 8.0.0"
- }
- },
- "node_modules/node-cleanup": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz",
- "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==",
- "dev": true
- },
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "engines": {
- "node": ">=10.5.0"
- }
- },
- "node_modules/node-fetch": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
- "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
- "dependencies": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/node-fetch"
- }
- },
- "node_modules/node-forge": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
- "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
- "node_modules/node-int64": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
- "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw=="
- },
- "node_modules/node-jose": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/node-jose/-/node-jose-2.2.0.tgz",
- "integrity": "sha512-XPCvJRr94SjLrSIm4pbYHKLEaOsDvJCpyFw/6V/KK/IXmyZ6SFBzAUDO9HQf4DB/nTEFcRGH87mNciOP23kFjw==",
- "dependencies": {
- "base64url": "^3.0.1",
- "buffer": "^6.0.3",
- "es6-promise": "^4.2.8",
- "lodash": "^4.17.21",
- "long": "^5.2.0",
- "node-forge": "^1.2.1",
- "pako": "^2.0.4",
- "process": "^0.11.10",
- "uuid": "^9.0.0"
- }
- },
- "node_modules/node-polyglot": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/node-polyglot/-/node-polyglot-2.5.0.tgz",
- "integrity": "sha512-zXVwHNhFsG3mls+LKHxoHF70GQOL3FTDT3jH7ldkb95kG76RdU7F/NbvxV7D2hNIL9VpWXW6y78Fz+3KZkatRg==",
- "dependencies": {
- "array.prototype.foreach": "^1.0.2",
- "has": "^1.0.3",
- "object.entries": "^1.1.5",
- "string.prototype.trim": "^1.2.6",
- "warning": "^4.0.3"
- }
- },
- "node_modules/node-releases": {
- "version": "2.0.14",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
- "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw=="
- },
- "node_modules/node-wav": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/node-wav/-/node-wav-0.0.2.tgz",
- "integrity": "sha512-M6Rm/bbG6De/gKGxOpeOobx/dnGuP0dz40adqx38boqHhlWssBJZgLCPBNtb9NkrmnKYiV04xELq+R6PFOnoLA==",
- "engines": {
- "node": ">=4.4.0"
- }
- },
- "node_modules/nodemailer": {
- "version": "6.9.11",
- "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.11.tgz",
- "integrity": "sha512-UiAkgiERuG94kl/3bKfE8o10epvDnl0vokNEtZDPTq9BWzIl6EFT9336SbIT4oaTBD8NmmUTLsQyXHV82eXSWg==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/nodemon": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.0.tgz",
- "integrity": "sha512-xqlktYlDMCepBJd43ZQhjWwMw2obW/JRvkrLxq5RCNcuDDX1DbcPT+qT1IlIIdf+DhnWs90JpTMe+Y5KxOchvA==",
- "dev": true,
- "dependencies": {
- "chokidar": "^3.5.2",
- "debug": "^4",
- "ignore-by-default": "^1.0.1",
- "minimatch": "^3.1.2",
- "pstree.remy": "^1.1.8",
- "semver": "^7.5.3",
- "simple-update-notifier": "^2.0.0",
- "supports-color": "^5.5.0",
- "touch": "^3.1.0",
- "undefsafe": "^2.0.5"
- },
- "bin": {
- "nodemon": "bin/nodemon.js"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/nodemon"
- }
- },
- "node_modules/nodemon/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/nodemon/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/nopt": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
- "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
- "optional": true,
- "dependencies": {
- "abbrev": "1"
- },
- "bin": {
- "nopt": "bin/nopt.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/normalize-package-data": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
- "dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/normalize-package-data/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
- "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/npmlog": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz",
- "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==",
- "optional": true,
- "dependencies": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "node_modules/oauth": {
- "version": "0.9.15",
- "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz",
- "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA=="
- },
- "node_modules/obj-props": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz",
- "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-hash": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
- "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/object-inspect": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
- "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz",
- "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.entries": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz",
- "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.fromentries": {
- "version": "2.0.7",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz",
- "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.groupby": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz",
- "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==",
- "dependencies": {
- "array.prototype.filter": "^1.0.3",
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.0.0"
- }
- },
- "node_modules/object.hasown": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz",
- "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.values": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz",
- "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/oblivious-set": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz",
- "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw=="
- },
- "node_modules/obuf": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
- "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg=="
- },
- "node_modules/ogg-opus-decoder": {
- "version": "1.6.12",
- "resolved": "https://registry.npmjs.org/ogg-opus-decoder/-/ogg-opus-decoder-1.6.12.tgz",
- "integrity": "sha512-6MY/rgFegJABKVE7LS10lmVoy8dFhvLDbIlcymgMnn0qZG0YHqcUU+bW+MkVyhhWN3H0vqtkRlPHGOXU6yR5YQ==",
- "dependencies": {
- "@wasm-audio-decoders/common": "9.0.5",
- "codec-parser": "2.4.3",
- "opus-decoder": "0.7.6"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/oidc-token-hash": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz",
- "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==",
- "engines": {
- "node": "^10.13.0 || >=12.0.0"
- }
- },
- "node_modules/on-exit-leak-free": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz",
- "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg=="
- },
- "node_modules/on-finished": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
- "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
- "dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
- "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/openapi-types": {
- "version": "12.1.3",
- "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz",
- "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==",
- "peer": true
- },
- "node_modules/openid-client": {
- "version": "5.6.4",
- "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.4.tgz",
- "integrity": "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA==",
- "dependencies": {
- "jose": "^4.15.4",
- "lru-cache": "^6.0.0",
- "object-hash": "^2.2.0",
- "oidc-token-hash": "^5.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/panva"
- }
- },
- "node_modules/openid-client/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/openid-client/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
- "node_modules/optimism": {
- "version": "0.18.0",
- "resolved": "https://registry.npmjs.org/optimism/-/optimism-0.18.0.tgz",
- "integrity": "sha512-tGn8+REwLRNFnb9WmcY5IfpOqeX2kpaYJ1s6Ae3mn12AeydLkR3j+jSCmVQFoXqU8D41PAJ1RG1rCRNWmNZVmQ==",
- "dependencies": {
- "@wry/caches": "^1.0.0",
- "@wry/context": "^0.7.0",
- "@wry/trie": "^0.4.3",
- "tslib": "^2.3.0"
- }
- },
- "node_modules/optimism/node_modules/@wry/trie": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/@wry/trie/-/trie-0.4.3.tgz",
- "integrity": "sha512-I6bHwH0fSf6RqQcnnXLJKhkSXG45MFral3GxPaY4uAl0LYDZM+YDVDAiU9bYwjTuysy1S0IeecWtmq1SZA3M1w==",
- "dependencies": {
- "tslib": "^2.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/optional": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/optional/-/optional-0.1.4.tgz",
- "integrity": "sha512-gtvrrCfkE08wKcgXaVwQVgwEQ8vel2dc5DDBn9RLQZ3YtmtkBss6A2HY6BnJH4N/4Ku97Ri/SF8sNWE2225WJw=="
- },
- "node_modules/optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
- "dependencies": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/opus-decoder": {
- "version": "0.7.6",
- "resolved": "https://registry.npmjs.org/opus-decoder/-/opus-decoder-0.7.6.tgz",
- "integrity": "sha512-5QYSl1YQYbSzWL7vM4dJoyrLC804xIvBFjfKTZZ6/z/EgmdFouOTT+8PDM2V18vzgnhRNPDuyB2aTfl/2hvMRA==",
- "dependencies": {
- "@wasm-audio-decoders/common": "9.0.5"
- },
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/orderedmap": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/orderedmap/-/orderedmap-2.1.1.tgz",
- "integrity": "sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g=="
- },
- "node_modules/p-defer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
- "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/p-limit": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
- "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-memoize": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/p-memoize/-/p-memoize-7.1.1.tgz",
- "integrity": "sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA==",
- "dependencies": {
- "mimic-fn": "^4.0.0",
- "type-fest": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/p-memoize?sponsor=1"
- }
- },
- "node_modules/p-memoize/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-memoize/node_modules/type-fest": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
- "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-timeout": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz",
- "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==",
- "dependencies": {
- "p-finally": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
- "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/p-wait-for": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/p-wait-for/-/p-wait-for-3.2.0.tgz",
- "integrity": "sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==",
- "dependencies": {
- "p-timeout": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/packet-reader": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/packet-reader/-/packet-reader-1.0.0.tgz",
- "integrity": "sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ=="
- },
- "node_modules/pako": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz",
- "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug=="
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-entities": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.1.tgz",
- "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==",
- "dependencies": {
- "@types/unist": "^2.0.0",
- "character-entities": "^2.0.0",
- "character-entities-legacy": "^3.0.0",
- "character-reference-invalid": "^2.0.0",
- "decode-named-character-reference": "^1.0.0",
- "is-alphanumerical": "^2.0.0",
- "is-decimal": "^2.0.0",
- "is-hexadecimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/parse-entities/node_modules/@types/unist": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz",
- "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA=="
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
- "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/parse-passwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
- "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/parse5": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz",
- "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug=="
- },
- "node_modules/parse5-htmlparser2-tree-adapter": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz",
- "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==",
- "dependencies": {
- "parse5": "^6.0.1"
- }
- },
- "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
- "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw=="
- },
- "node_modules/parseley": {
- "version": "0.12.1",
- "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz",
- "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==",
- "dependencies": {
- "leac": "^0.6.0",
- "peberminta": "^0.9.0"
- },
- "funding": {
- "url": "https://ko-fi.com/killymxi"
- }
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
- "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
- "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
- },
- "node_modules/path-scurry": {
- "version": "1.10.1",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
- "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
- "dependencies": {
- "lru-cache": "^9.1.1 || ^10.0.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
- "engines": {
- "node": "14 || >=16.14"
- }
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pause-stream": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
- "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==",
- "dev": true,
- "dependencies": {
- "through": "~2.3"
- }
- },
- "node_modules/peberminta": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz",
- "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==",
- "funding": {
- "url": "https://ko-fi.com/killymxi"
- }
- },
- "node_modules/peek-readable": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz",
- "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
- "node_modules/pg": {
- "version": "8.11.3",
- "resolved": "https://registry.npmjs.org/pg/-/pg-8.11.3.tgz",
- "integrity": "sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==",
- "dependencies": {
- "buffer-writer": "2.0.0",
- "packet-reader": "1.0.0",
- "pg-connection-string": "^2.6.2",
- "pg-pool": "^3.6.1",
- "pg-protocol": "^1.6.0",
- "pg-types": "^2.1.0",
- "pgpass": "1.x"
- },
- "engines": {
- "node": ">= 8.0.0"
- },
- "optionalDependencies": {
- "pg-cloudflare": "^1.1.1"
- },
- "peerDependencies": {
- "pg-native": ">=3.0.1"
- },
- "peerDependenciesMeta": {
- "pg-native": {
- "optional": true
- }
- }
- },
- "node_modules/pg-cloudflare": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz",
- "integrity": "sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==",
- "optional": true
- },
- "node_modules/pg-connection-string": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.6.2.tgz",
- "integrity": "sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA=="
- },
- "node_modules/pg-int8": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
- "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
- "engines": {
- "node": ">=4.0.0"
- }
- },
- "node_modules/pg-minify": {
- "version": "1.6.3",
- "resolved": "https://registry.npmjs.org/pg-minify/-/pg-minify-1.6.3.tgz",
- "integrity": "sha512-NoSsPqXxbkD8RIe+peQCqiea4QzXgosdTKY8p7PsbbGsh2F8TifDj/vJxfuR8qJwNYrijdSs7uf0tAe6WOyCsQ==",
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/pg-monitor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pg-monitor/-/pg-monitor-2.0.0.tgz",
- "integrity": "sha512-UqjhroM701sRrJHhXeF1OwNBGxkN9R0YgkVU8A46wWn3RwK/K7QDylChMoDxo8TmGp86CBP4ZSf+RK9vD8XyVA==",
- "dependencies": {
- "cli-color": "2.0.3"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/pg-numeric": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pg-numeric/-/pg-numeric-1.0.2.tgz",
- "integrity": "sha512-BM/Thnrw5jm2kKLE5uJkXqqExRUY/toLHda65XgFTBTFYZyopbKjBe29Ii3RbkvlsMoFwD+tHeGaCjjv0gHlyw==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pg-pool": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.6.1.tgz",
- "integrity": "sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==",
- "peerDependencies": {
- "pg": ">=8.0"
- }
- },
- "node_modules/pg-promise": {
- "version": "11.5.4",
- "resolved": "https://registry.npmjs.org/pg-promise/-/pg-promise-11.5.4.tgz",
- "integrity": "sha512-esYSkDt2h6NQOkfotGAm1Ld5OjoITJLpB88Z1PIlcAU/RQ0XQE2PxW0bLJEOMHPGV5iaRnj1Y7ARznXbgN4FNw==",
- "dependencies": {
- "assert-options": "0.8.1",
- "pg": "8.11.3",
- "pg-minify": "1.6.3",
- "spex": "3.3.0"
- },
- "engines": {
- "node": ">=14.0"
- }
- },
- "node_modules/pg-protocol": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.6.0.tgz",
- "integrity": "sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q=="
- },
- "node_modules/pg-sql2": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.13.0.tgz",
- "integrity": "sha512-9sUlAR+FCuOPezS+2cQCSRUEmnyYrT929DiceZIsINk4R54hCGSh1OTWIP4gbAZeUMTYeEXnwTfnnEOupLYTRQ==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "@types/pg": ">=6 <9",
- "debug": ">=3 <5",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/pg-types": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-4.0.2.tgz",
- "integrity": "sha512-cRL3JpS3lKMGsKaWndugWQoLOCoP+Cic8oseVcbr0qhPzYD5DWXK+RZ9LY9wxRf7RQia4SCwQlXk0q6FCPrVng==",
- "dependencies": {
- "pg-int8": "1.0.1",
- "pg-numeric": "1.0.2",
- "postgres-array": "~3.0.1",
- "postgres-bytea": "~3.0.0",
- "postgres-date": "~2.1.0",
- "postgres-interval": "^3.0.0",
- "postgres-range": "^1.1.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/pg/node_modules/pg-types": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
- "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
- "dependencies": {
- "pg-int8": "1.0.1",
- "postgres-array": "~2.0.0",
- "postgres-bytea": "~1.0.0",
- "postgres-date": "~1.0.4",
- "postgres-interval": "^1.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pg/node_modules/postgres-array": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
- "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/pg/node_modules/postgres-bytea": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
- "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pg/node_modules/postgres-date": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
- "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pg/node_modules/postgres-interval": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
- "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
- "dependencies": {
- "xtend": "^4.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pg/node_modules/xtend": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/pgpass": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
- "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
- "dependencies": {
- "split2": "^4.1.0"
- }
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pino": {
- "version": "8.19.0",
- "resolved": "https://registry.npmjs.org/pino/-/pino-8.19.0.tgz",
- "integrity": "sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==",
- "dependencies": {
- "atomic-sleep": "^1.0.0",
- "fast-redact": "^3.1.1",
- "on-exit-leak-free": "^2.1.0",
- "pino-abstract-transport": "v1.1.0",
- "pino-std-serializers": "^6.0.0",
- "process-warning": "^3.0.0",
- "quick-format-unescaped": "^4.0.3",
- "real-require": "^0.2.0",
- "safe-stable-stringify": "^2.3.1",
- "sonic-boom": "^3.7.0",
- "thread-stream": "^2.0.0"
- },
- "bin": {
- "pino": "bin.js"
- }
- },
- "node_modules/pino-abstract-transport": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz",
- "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==",
- "dependencies": {
- "duplexify": "^4.1.2",
- "split2": "^4.0.0"
- }
- },
- "node_modules/pino-pretty": {
- "version": "10.3.1",
- "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.1.tgz",
- "integrity": "sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==",
- "dependencies": {
- "colorette": "^2.0.7",
- "dateformat": "^4.6.3",
- "fast-copy": "^3.0.0",
- "fast-safe-stringify": "^2.1.1",
- "help-me": "^5.0.0",
- "joycon": "^3.1.1",
- "minimist": "^1.2.6",
- "on-exit-leak-free": "^2.1.0",
- "pino-abstract-transport": "^1.0.0",
- "pump": "^3.0.0",
- "readable-stream": "^4.0.0",
- "secure-json-parse": "^2.4.0",
- "sonic-boom": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- },
- "bin": {
- "pino-pretty": "bin.js"
- }
- },
- "node_modules/pino-pretty/node_modules/on-exit-leak-free": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
- "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/pino-pretty/node_modules/pino-abstract-transport": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz",
- "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==",
- "dependencies": {
- "readable-stream": "^4.0.0",
- "split2": "^4.0.0"
- }
- },
- "node_modules/pino-pretty/node_modules/readable-stream": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz",
- "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10",
- "string_decoder": "^1.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/pino-pretty/node_modules/sonic-boom": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz",
- "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==",
- "dependencies": {
- "atomic-sleep": "^1.0.0"
- }
- },
- "node_modules/pino-pretty/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/pino-std-serializers": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz",
- "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q=="
- },
- "node_modules/pino/node_modules/on-exit-leak-free": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
- "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/pino/node_modules/pino-abstract-transport": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz",
- "integrity": "sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==",
- "dependencies": {
- "readable-stream": "^4.0.0",
- "split2": "^4.0.0"
- }
- },
- "node_modules/pino/node_modules/pino-std-serializers": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz",
- "integrity": "sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA=="
- },
- "node_modules/pino/node_modules/process-warning": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-3.0.0.tgz",
- "integrity": "sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ=="
- },
- "node_modules/pino/node_modules/readable-stream": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz",
- "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10",
- "string_decoder": "^1.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/pino/node_modules/real-require": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
- "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
- "engines": {
- "node": ">= 12.13.0"
- }
- },
- "node_modules/pino/node_modules/sonic-boom": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.8.0.tgz",
- "integrity": "sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==",
- "dependencies": {
- "atomic-sleep": "^1.0.0"
- }
- },
- "node_modules/pino/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/pino/node_modules/thread-stream": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-2.4.1.tgz",
- "integrity": "sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==",
- "dependencies": {
- "real-require": "^0.2.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
- "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz",
- "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==",
- "dev": true,
- "dependencies": {
- "find-up": "^6.3.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/find-up": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
- "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==",
- "dev": true,
- "dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/locate-path": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
- "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
- "dev": true,
- "dependencies": {
- "p-locate": "^6.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/p-limit": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
- "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
- "dev": true,
- "dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/p-locate": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
- "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
- "dev": true,
- "dependencies": {
- "p-limit": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-dir/node_modules/path-exists": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
- "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/pkg-dir/node_modules/yocto-queue": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
- "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
- "dev": true,
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
- "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
- "dependencies": {
- "find-up": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/pkg-up/node_modules/find-up": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
- "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
- "dependencies": {
- "locate-path": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/locate-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
- "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
- "dependencies": {
- "p-locate": "^3.0.0",
- "path-exists": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/pkg-up/node_modules/p-locate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
- "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
- "dependencies": {
- "p-limit": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pkg-up/node_modules/path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/please-upgrade-node": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
- "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
- "optional": true,
- "dependencies": {
- "semver-compare": "^1.0.0"
- }
- },
- "node_modules/pluralize": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
- "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/possible-typed-array-names": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz",
- "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.35",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
- "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "optional": true,
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postgraphile": {
- "version": "4.12.3",
- "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.12.3.tgz",
- "integrity": "sha512-hGeLxU9HROd+csQULgsGa6l5j459vrKJtQzztbLgkZZLJDvEo/bA4bYNTyP4+OWI8RkIuwu1cM8ds40InrnZ+g==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "@types/json5": "^0.0.30",
- "@types/jsonwebtoken": "^8.3.2",
- "@types/pg": ">=6 <9",
- "@types/ws": "^7.4.0",
- "body-parser": "^1.15.2",
- "chalk": "^2.4.2",
- "commander": "^2.19.0",
- "debug": "^4.1.1",
- "finalhandler": "^1.0.6",
- "graphile-build": "4.12.0",
- "graphile-build-pg": "4.12.1",
- "graphile-utils": "^4.12.1",
- "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0",
- "graphql-ws": "^4.1.1",
- "http-errors": "^1.5.1",
- "iterall": "^1.0.2",
- "json5": "^2.1.1",
- "jsonwebtoken": "^8.0.0",
- "parseurl": "^1.3.2",
- "pg": ">=6.1.0 <9",
- "pg-connection-string": "^2.0.0",
- "pg-sql2": "4.12.1",
- "postgraphile-core": "4.12.1",
- "subscriptions-transport-ws": "^0.9.18",
- "tslib": "^2.1.0",
- "ws": "^7.4.2"
- },
- "bin": {
- "postgraphile": "cli.js"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/postgraphile-core": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.13.0.tgz",
- "integrity": "sha512-8O7xVKZ20K1dTw4KO0jNAfZPNrxNsGG2VrG3Q0IO70ki/OswE6kz/WBZnWFeGxX0sHSEOGWQa4NSrj9EYsSNuw==",
- "dependencies": {
- "graphile-build": "4.13.0",
- "graphile-build-pg": "4.13.0",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0",
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/postgraphile-plugin-connection-filter": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/postgraphile-plugin-connection-filter/-/postgraphile-plugin-connection-filter-2.3.0.tgz",
- "integrity": "sha512-TR5bq/NOqqtm4xV3D2Qw+CJo0Hanrx1lqh0KZiU78z8YijcLC0NuT3z0nJyCB842nWbx5Wi6p0S+xmrgzRFNgQ==",
- "dependencies": {
- "tslib": "^2.3.0"
- }
- },
- "node_modules/postgraphile/node_modules/@types/jsonwebtoken": {
- "version": "8.5.9",
- "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz",
- "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/postgraphile/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postgraphile/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "node_modules/postgraphile/node_modules/graphile-build": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/graphile-build/-/graphile-build-4.12.0.tgz",
- "integrity": "sha512-P4urOvOf4C8uzuuCq8BjFb+qffQvWUnZamrEyRC/0BfKKPkZhQ/HYqe9M7JkwiH8uFekHaTXDBrdR+OPoZEdhw==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "chalk": "^2.4.2",
- "debug": "^4.1.1",
- "graphql-parse-resolve-info": "4.12.0",
- "iterall": "^1.2.2",
- "lodash": ">=4 <5",
- "lru-cache": "^5.0.0",
- "pluralize": "^7.0.0",
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0"
- }
- },
- "node_modules/postgraphile/node_modules/graphile-build-pg": {
- "version": "4.12.1",
- "resolved": "https://registry.npmjs.org/graphile-build-pg/-/graphile-build-pg-4.12.1.tgz",
- "integrity": "sha512-Rd9QBtbyLJ425VUeHggFCvh3s3oKR58mUU6JYK0sQTRjYbxrE/eWDNAQZQLuWeemfSHvgS5W0EzppkHjkoiWiQ==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "chalk": "^2.4.2",
- "debug": "^4.1.1",
- "graphile-build": "4.12.0",
- "jsonwebtoken": "^8.5.1",
- "lodash": ">=4 <5",
- "lru-cache": ">=4 <5",
- "pg-sql2": "4.12.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/postgraphile/node_modules/graphile-build-pg/node_modules/lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "dependencies": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
- }
- },
- "node_modules/postgraphile/node_modules/graphql-parse-resolve-info": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/graphql-parse-resolve-info/-/graphql-parse-resolve-info-4.12.0.tgz",
- "integrity": "sha512-sQyJeWCzFQwLj8SdgrWeAQG46Nc+VLxof91/AtvEVdbvFCvb+S6OoA4OtIp5OpWBrFo+JzW6LIKifNHXtRKPpA==",
- "dependencies": {
- "debug": "^4.1.1",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0"
- }
- },
- "node_modules/postgraphile/node_modules/graphql-ws": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz",
- "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==",
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "graphql": ">=0.11 <=15"
- }
- },
- "node_modules/postgraphile/node_modules/jsonwebtoken": {
- "version": "8.5.1",
- "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
- "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
- "dependencies": {
- "jws": "^3.2.2",
- "lodash.includes": "^4.3.0",
- "lodash.isboolean": "^3.0.3",
- "lodash.isinteger": "^4.0.4",
- "lodash.isnumber": "^3.0.3",
- "lodash.isplainobject": "^4.0.6",
- "lodash.isstring": "^4.0.1",
- "lodash.once": "^4.0.0",
- "ms": "^2.1.1",
- "semver": "^5.6.0"
- },
- "engines": {
- "node": ">=4",
- "npm": ">=1.4.28"
- }
- },
- "node_modules/postgraphile/node_modules/jsonwebtoken/node_modules/semver": {
- "version": "5.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
- "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "bin": {
- "semver": "bin/semver"
- }
- },
- "node_modules/postgraphile/node_modules/pg-sql2": {
- "version": "4.12.1",
- "resolved": "https://registry.npmjs.org/pg-sql2/-/pg-sql2-4.12.1.tgz",
- "integrity": "sha512-3N6i0EIBYc3uKpGGJntZA7HG2cyphC2R3d00kOoc0H7MxeAP+5dN1VfHJjj9vFGlrUy40Ttq8z3UkNtWR6ySAA==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "@types/pg": ">=6 <9",
- "debug": ">=3 <5",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/postgraphile/node_modules/pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postgraphile/node_modules/postgraphile-core": {
- "version": "4.12.1",
- "resolved": "https://registry.npmjs.org/postgraphile-core/-/postgraphile-core-4.12.1.tgz",
- "integrity": "sha512-BukrJ3j+H4dtEaCCZOPjLZ6+DJnAYHPOvFpDC85w9T4xlpLFCx7/E8ZlZFm7z/P6f/s8SS8EpL7lazms6uB8FQ==",
- "dependencies": {
- "graphile-build": "4.12.0",
- "graphile-build-pg": "4.12.1",
- "tslib": "^2.0.1"
- },
- "engines": {
- "node": ">=8.6"
- },
- "peerDependencies": {
- "graphql": ">=0.9 <0.14 || ^14.0.2 || ^15.4.0",
- "pg": ">=6.1.0 <9"
- }
- },
- "node_modules/postgraphile/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/postgraphile/node_modules/ws": {
- "version": "7.5.9",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/postgraphile/node_modules/yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
- },
- "node_modules/postgres-array": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-3.0.2.tgz",
- "integrity": "sha512-6faShkdFugNQCLwucjPcY5ARoW1SlbnrZjmGl0IrrqewpvxvhSLHimCVzqeuULCbG0fQv7Dtk1yDbG3xv7Veog==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/postgres-bytea": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-3.0.0.tgz",
- "integrity": "sha512-CNd4jim9RFPkObHSjVHlVrxoVQXz7quwNFpz7RY1okNNme49+sVyiTvTRobiLV548Hx/hb1BG+iE7h9493WzFw==",
- "dependencies": {
- "obuf": "~1.1.2"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/postgres-date": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-2.1.0.tgz",
- "integrity": "sha512-K7Juri8gtgXVcDfZttFKVmhglp7epKb1K4pgrkLxehjqkrgPhfG6OO8LHLkfaqkbpjNRnra018XwAr1yQFWGcA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/postgres-interval": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-3.0.0.tgz",
- "integrity": "sha512-BSNDnbyZCXSxgA+1f5UU2GmwhoI0aU5yMxRGO8CdFEcY2BQF9xm/7MqKnYoM1nJDk8nONNWDk9WeSmePFhQdlw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/postgres-range": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/postgres-range/-/postgres-range-1.1.4.tgz",
- "integrity": "sha512-i/hbxIE9803Alj/6ytL7UHQxRvZkI9O4Sy+J3HGc4F4oo/2eQAjTSNJ0bfxyse3bH0nuVesCk+3IRLaMtG3H6w=="
- },
- "node_modules/preact": {
- "version": "10.19.6",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.6.tgz",
- "integrity": "sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/preact"
- }
- },
- "node_modules/preact-render-to-string": {
- "version": "5.2.6",
- "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz",
- "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==",
- "dependencies": {
- "pretty-format": "^3.8.0"
- },
- "peerDependencies": {
- "preact": ">=10"
- }
- },
- "node_modules/preact-render-to-string/node_modules/pretty-format": {
- "version": "3.8.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz",
- "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew=="
- },
- "node_modules/prebuild-install": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.2.tgz",
- "integrity": "sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "detect-libc": "^2.0.0",
- "expand-template": "^2.0.3",
- "github-from-package": "0.0.0",
- "minimist": "^1.2.3",
- "mkdirp-classic": "^0.5.3",
- "napi-build-utils": "^1.0.1",
- "node-abi": "^3.3.0",
- "pump": "^3.0.0",
- "rc": "^1.2.7",
- "simple-get": "^4.0.0",
- "tar-fs": "^2.0.0",
- "tunnel-agent": "^0.6.0"
- },
- "bin": {
- "prebuild-install": "bin.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/prebuild-install/node_modules/chownr": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
- "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
- "optional": true,
- "peer": true
- },
- "node_modules/prebuild-install/node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prebuild-install/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/prebuild-install/node_modules/tar-fs": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
- "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.1.4"
- }
- },
- "node_modules/prebuild-install/node_modules/tar-stream": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
- "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/precond": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz",
- "integrity": "sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/prettier": {
- "version": "3.2.5",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
- "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
- "dev": true,
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "dev": true,
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/pretty-format": {
- "version": "29.7.0",
- "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
- "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
- "dependencies": {
- "@jest/schemas": "^29.6.3",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
- "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/process": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
- },
- "node_modules/process-warning": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz",
- "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q=="
- },
- "node_modules/prom-client": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-15.1.0.tgz",
- "integrity": "sha512-cCD7jLTqyPdjEPBo/Xk4Iu8jxjuZgZJ3e/oET3L+ZwOuap/7Cw3dH/TJSsZKs1TQLZ2IHpIlRAKw82ef06kmMw==",
- "dependencies": {
- "@opentelemetry/api": "^1.4.0",
- "tdigest": "^0.1.1"
- },
- "engines": {
- "node": "^16 || ^18 || >=20"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
- "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
- },
- "node_modules/property-information": {
- "version": "6.4.1",
- "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.1.tgz",
- "integrity": "sha512-OHYtXfu5aI2sS2LWFSN5rgJjrQ4pCy8i1jubJLe2QvMF8JJ++HXTUIVWFLfXJoaOfvYYjk2SN8J2wFUWIGXT4w==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/prosemirror-changeset": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/prosemirror-changeset/-/prosemirror-changeset-2.2.1.tgz",
- "integrity": "sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==",
- "dependencies": {
- "prosemirror-transform": "^1.0.0"
- }
- },
- "node_modules/prosemirror-collab": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/prosemirror-collab/-/prosemirror-collab-1.3.1.tgz",
- "integrity": "sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==",
- "dependencies": {
- "prosemirror-state": "^1.0.0"
- }
- },
- "node_modules/prosemirror-commands": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/prosemirror-commands/-/prosemirror-commands-1.5.2.tgz",
- "integrity": "sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==",
- "dependencies": {
- "prosemirror-model": "^1.0.0",
- "prosemirror-state": "^1.0.0",
- "prosemirror-transform": "^1.0.0"
- }
- },
- "node_modules/prosemirror-dropcursor": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/prosemirror-dropcursor/-/prosemirror-dropcursor-1.8.1.tgz",
- "integrity": "sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==",
- "dependencies": {
- "prosemirror-state": "^1.0.0",
- "prosemirror-transform": "^1.1.0",
- "prosemirror-view": "^1.1.0"
- }
- },
- "node_modules/prosemirror-gapcursor": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/prosemirror-gapcursor/-/prosemirror-gapcursor-1.3.2.tgz",
- "integrity": "sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==",
- "dependencies": {
- "prosemirror-keymap": "^1.0.0",
- "prosemirror-model": "^1.0.0",
- "prosemirror-state": "^1.0.0",
- "prosemirror-view": "^1.0.0"
- }
- },
- "node_modules/prosemirror-history": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/prosemirror-history/-/prosemirror-history-1.3.2.tgz",
- "integrity": "sha512-/zm0XoU/N/+u7i5zepjmZAEnpvjDtzoPWW6VmKptcAnPadN/SStsBjMImdCEbb3seiNTpveziPTIrXQbHLtU1g==",
- "dependencies": {
- "prosemirror-state": "^1.2.2",
- "prosemirror-transform": "^1.0.0",
- "prosemirror-view": "^1.31.0",
- "rope-sequence": "^1.3.0"
- }
- },
- "node_modules/prosemirror-inputrules": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/prosemirror-inputrules/-/prosemirror-inputrules-1.4.0.tgz",
- "integrity": "sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==",
- "dependencies": {
- "prosemirror-state": "^1.0.0",
- "prosemirror-transform": "^1.0.0"
- }
- },
- "node_modules/prosemirror-keymap": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/prosemirror-keymap/-/prosemirror-keymap-1.2.2.tgz",
- "integrity": "sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==",
- "dependencies": {
- "prosemirror-state": "^1.0.0",
- "w3c-keyname": "^2.2.0"
- }
- },
- "node_modules/prosemirror-markdown": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/prosemirror-markdown/-/prosemirror-markdown-1.12.0.tgz",
- "integrity": "sha512-6F5HS8Z0HDYiS2VQDZzfZP6A0s/I0gbkJy8NCzzDMtcsz3qrfqyroMMeoSjAmOhDITyon11NbXSzztfKi+frSQ==",
- "dependencies": {
- "markdown-it": "^14.0.0",
- "prosemirror-model": "^1.0.0"
- }
- },
- "node_modules/prosemirror-menu": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/prosemirror-menu/-/prosemirror-menu-1.2.4.tgz",
- "integrity": "sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==",
- "dependencies": {
- "crelt": "^1.0.0",
- "prosemirror-commands": "^1.0.0",
- "prosemirror-history": "^1.0.0",
- "prosemirror-state": "^1.0.0"
- }
- },
- "node_modules/prosemirror-model": {
- "version": "1.19.4",
- "resolved": "https://registry.npmjs.org/prosemirror-model/-/prosemirror-model-1.19.4.tgz",
- "integrity": "sha512-RPmVXxUfOhyFdayHawjuZCxiROsm9L4FCUA6pWI+l7n2yCBsWy9VpdE1hpDHUS8Vad661YLY9AzqfjLhAKQ4iQ==",
- "dependencies": {
- "orderedmap": "^2.0.0"
- }
- },
- "node_modules/prosemirror-schema-basic": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/prosemirror-schema-basic/-/prosemirror-schema-basic-1.2.2.tgz",
- "integrity": "sha512-/dT4JFEGyO7QnNTe9UaKUhjDXbTNkiWTq/N4VpKaF79bBjSExVV2NXmJpcM7z/gD7mbqNjxbmWW5nf1iNSSGnw==",
- "dependencies": {
- "prosemirror-model": "^1.19.0"
- }
- },
- "node_modules/prosemirror-schema-list": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/prosemirror-schema-list/-/prosemirror-schema-list-1.3.0.tgz",
- "integrity": "sha512-Hz/7gM4skaaYfRPNgr421CU4GSwotmEwBVvJh5ltGiffUJwm7C8GfN/Bc6DR1EKEp5pDKhODmdXXyi9uIsZl5A==",
- "dependencies": {
- "prosemirror-model": "^1.0.0",
- "prosemirror-state": "^1.0.0",
- "prosemirror-transform": "^1.7.3"
- }
- },
- "node_modules/prosemirror-state": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/prosemirror-state/-/prosemirror-state-1.4.3.tgz",
- "integrity": "sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==",
- "dependencies": {
- "prosemirror-model": "^1.0.0",
- "prosemirror-transform": "^1.0.0",
- "prosemirror-view": "^1.27.0"
- }
- },
- "node_modules/prosemirror-tables": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/prosemirror-tables/-/prosemirror-tables-1.3.7.tgz",
- "integrity": "sha512-oEwX1wrziuxMtwFvdDWSFHVUWrFJWt929kVVfHvtTi8yvw+5ppxjXZkMG/fuTdFo+3DXyIPSKfid+Be1npKXDA==",
- "dependencies": {
- "prosemirror-keymap": "^1.1.2",
- "prosemirror-model": "^1.8.1",
- "prosemirror-state": "^1.3.1",
- "prosemirror-transform": "^1.2.1",
- "prosemirror-view": "^1.13.3"
- }
- },
- "node_modules/prosemirror-trailing-node": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/prosemirror-trailing-node/-/prosemirror-trailing-node-2.0.8.tgz",
- "integrity": "sha512-ujRYhSuhQb1Jsarh1IHqb2KoSnRiD7wAMDGucP35DN7j5af6X7B18PfdPIrbwsPTqIAj0fyOvxbuPsWhNvylmA==",
- "dependencies": {
- "@remirror/core-constants": "^2.0.2",
- "escape-string-regexp": "^4.0.0"
- },
- "peerDependencies": {
- "prosemirror-model": "^1.19.0",
- "prosemirror-state": "^1.4.2",
- "prosemirror-view": "^1.31.2"
- }
- },
- "node_modules/prosemirror-trailing-node/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/prosemirror-transform": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/prosemirror-transform/-/prosemirror-transform-1.8.0.tgz",
- "integrity": "sha512-BaSBsIMv52F1BVVMvOmp1yzD3u65uC3HTzCBQV1WDPqJRQ2LuHKcyfn0jwqodo8sR9vVzMzZyI+Dal5W9E6a9A==",
- "dependencies": {
- "prosemirror-model": "^1.0.0"
- }
- },
- "node_modules/prosemirror-view": {
- "version": "1.33.1",
- "resolved": "https://registry.npmjs.org/prosemirror-view/-/prosemirror-view-1.33.1.tgz",
- "integrity": "sha512-62qkYgSJIkwIMMCpuGuPzc52DiK1Iod6TWoIMxP4ja6BTD4yO8kCUL64PZ/WhH/dJ9fW0CDO39FhH1EMyhUFEg==",
- "dependencies": {
- "prosemirror-model": "^1.16.0",
- "prosemirror-state": "^1.0.0",
- "prosemirror-transform": "^1.1.0"
- }
- },
- "node_modules/proto-props": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz",
- "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/protobufjs": {
- "version": "7.2.6",
- "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz",
- "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==",
- "hasInstallScript": true,
- "dependencies": {
- "@protobufjs/aspromise": "^1.1.2",
- "@protobufjs/base64": "^1.1.2",
- "@protobufjs/codegen": "^2.0.4",
- "@protobufjs/eventemitter": "^1.1.0",
- "@protobufjs/fetch": "^1.1.0",
- "@protobufjs/float": "^1.0.2",
- "@protobufjs/inquire": "^1.1.0",
- "@protobufjs/path": "^1.1.2",
- "@protobufjs/pool": "^1.1.0",
- "@protobufjs/utf8": "^1.1.0",
- "@types/node": ">=13.7.0",
- "long": "^5.0.0"
- },
- "engines": {
- "node": ">=12.0.0"
- }
- },
- "node_modules/proxy-from-env": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
- "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
- },
- "node_modules/ps-tree": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz",
- "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==",
- "dev": true,
- "dependencies": {
- "event-stream": "=3.3.4"
- },
- "bin": {
- "ps-tree": "bin/ps-tree.js"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
- },
- "node_modules/pstree.remy": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
- "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
- "dev": true
- },
- "node_modules/pump": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
- "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/punycode.js": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
- "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pure-rand": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz",
- "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==",
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/dubzzz"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fast-check"
- }
- ]
- },
- "node_modules/qoa-format": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/qoa-format/-/qoa-format-1.0.1.tgz",
- "integrity": "sha512-dMB0Z6XQjdpz/Cw4Rf6RiBpQvUSPCfYlQMWvmuWlWkAT7nDQD29cVZ1SwDUB6DYJSitHENwbt90lqfI+7bvMcw==",
- "dependencies": {
- "@thi.ng/bitstream": "^2.2.12"
- }
- },
- "node_modules/qr.js": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz",
- "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ=="
- },
- "node_modules/qs": {
- "version": "6.11.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
- "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
- "dependencies": {
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/query-string": {
- "version": "7.1.3",
- "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz",
- "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==",
- "dependencies": {
- "decode-uri-component": "^0.2.2",
- "filter-obj": "^1.1.0",
- "split-on-first": "^1.0.0",
- "strict-uri-encode": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/queue-tick": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
- "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==",
- "optional": true,
- "peer": true
- },
- "node_modules/quick-format-unescaped": {
- "version": "4.0.4",
- "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
- "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg=="
- },
- "node_modules/quick-lru": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz",
- "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ra-core": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-core/-/ra-core-4.16.12.tgz",
- "integrity": "sha512-D4cVuUeXCFEgMEte5GksiBN3DGnJ9k8754rTgdYhk9+uEKu5MFedvhJCtFCUaysrMsaVvbAfyajDfQWxSplwOQ==",
- "dependencies": {
- "clsx": "^1.1.1",
- "date-fns": "^2.19.0",
- "eventemitter3": "^4.0.7",
- "inflection": "~1.12.0",
- "jsonexport": "^3.2.0",
- "lodash": "~4.17.5",
- "prop-types": "^15.6.1",
- "query-string": "^7.1.1",
- "react-is": "^17.0.2",
- "react-query": "^3.32.1"
- },
- "peerDependencies": {
- "history": "^5.1.0",
- "react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-hook-form": "^7.43.9",
- "react-router": "^6.1.0",
- "react-router-dom": "^6.1.0"
- }
- },
- "node_modules/ra-core/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ra-core/node_modules/date-fns": {
- "version": "2.30.0",
- "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz",
- "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==",
- "dependencies": {
- "@babel/runtime": "^7.21.0"
- },
- "engines": {
- "node": ">=0.11"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/date-fns"
- }
- },
- "node_modules/ra-core/node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw=="
- },
- "node_modules/ra-core/node_modules/react-is": {
- "version": "17.0.2",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
- "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
- },
- "node_modules/ra-data-graphql": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-data-graphql/-/ra-data-graphql-4.16.12.tgz",
- "integrity": "sha512-wcv1V/L1/zrRztJ2I2qW3CrIY/aXLlkCgrB+bdE6zPtK3gjRNhqw+CYuPYfbxaUNIDh//glG0gePhd/kaZC8nA==",
- "dependencies": {
- "@apollo/client": "^3.3.19",
- "lodash": "~4.17.5",
- "pluralize": "~7.0.0"
- },
- "peerDependencies": {
- "graphql": "^15.6.0 || ^16",
- "ra-core": "^4.0.0"
- }
- },
- "node_modules/ra-data-graphql/node_modules/pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ra-i18n-polyglot": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-i18n-polyglot/-/ra-i18n-polyglot-4.16.12.tgz",
- "integrity": "sha512-sRw8EyiCf0WPXuVMLK4Uq9Lro50jx30octluy581LCoOyuFDL5SYRTtHRwH4mFMP+7BVV6cHMyF6YH+iDOI44g==",
- "dependencies": {
- "node-polyglot": "^2.2.2",
- "ra-core": "^4.16.12"
- }
- },
- "node_modules/ra-input-rich-text": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-input-rich-text/-/ra-input-rich-text-4.16.12.tgz",
- "integrity": "sha512-jgny/bRaw66aiW6ARDhHC8NRfqZ+Erw992BkRpOE1tRJfx/j94YxSMyEkpTNe4zGKdi3mb5ARjx5JdWUYFgj+A==",
- "dependencies": {
- "@tiptap/core": "^2.0.3",
- "@tiptap/extension-color": "^2.0.3",
- "@tiptap/extension-highlight": "^2.0.3",
- "@tiptap/extension-image": "^2.0.3",
- "@tiptap/extension-link": "^2.0.3",
- "@tiptap/extension-placeholder": "^2.0.3",
- "@tiptap/extension-text-align": "^2.0.3",
- "@tiptap/extension-text-style": "^2.0.3",
- "@tiptap/extension-underline": "^2.0.3",
- "@tiptap/pm": "^2.0.3",
- "@tiptap/react": "^2.0.3",
- "@tiptap/starter-kit": "^2.0.3",
- "clsx": "^1.1.1"
- },
- "peerDependencies": {
- "@mui/icons-material": "^5.0.1",
- "@mui/material": "^5.0.2",
- "ra-core": "^4.0.0",
- "ra-ui-materialui": "^4.0.0",
- "react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/ra-input-rich-text/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/ra-language-english": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-language-english/-/ra-language-english-4.16.12.tgz",
- "integrity": "sha512-q1rNPR7RdoBxm6qMnjD/UqaXlbwdeD7U357EXmdNVQUAvK6t7L3tz78DuD6Z+AzOimaEGXMUMo9KBHko0kBN9A==",
- "dependencies": {
- "ra-core": "^4.16.12"
- }
- },
- "node_modules/ra-postgraphile": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/ra-postgraphile/-/ra-postgraphile-6.1.2.tgz",
- "integrity": "sha512-R6eiGww2vy3jsUtKqe5ujS0YA03s9OigNybuFvj8X+SpkrZSLr67iM5NkYy5OOmuiz/1qT3Bp/3kX8oKBPvqHw==",
- "dependencies": {
- "graphql-tag": "^2.12.6",
- "pluralize": "^8.0.0"
- },
- "peerDependencies": {
- "graphql": "^15.6.0 || ^16",
- "ra-data-graphql": ">=3.19.0",
- "react-admin": ">=2"
- },
- "peerDependenciesMeta": {
- "ra-data-graphql": {
- "optional": true
- },
- "react-admin": {
- "optional": true
- }
- }
- },
- "node_modules/ra-ui-materialui": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/ra-ui-materialui/-/ra-ui-materialui-4.16.12.tgz",
- "integrity": "sha512-x3jAZi90myJBGPlv8n3Iu9b1aEY5p4W03llUELnl/9ZS6/qHYUx3dJ0+JP5aVZGmL1pt/s6VtwzYChkbOnY6Lg==",
- "dependencies": {
- "autosuggest-highlight": "^3.1.1",
- "clsx": "^1.1.1",
- "css-mediaquery": "^0.1.2",
- "dompurify": "^2.4.3",
- "hotscript": "^1.0.12",
- "inflection": "~1.12.0",
- "jsonexport": "^3.2.0",
- "lodash": "~4.17.5",
- "prop-types": "^15.7.0",
- "query-string": "^7.1.1",
- "react-dropzone": "^12.0.4",
- "react-error-boundary": "^3.1.4",
- "react-query": "^3.32.1",
- "react-transition-group": "^4.4.1"
- },
- "peerDependencies": {
- "@mui/icons-material": "^5.0.1",
- "@mui/material": "^5.0.2",
- "ra-core": "^4.0.0",
- "react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-hook-form": "*",
- "react-is": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-router": "^6.1.0",
- "react-router-dom": "^6.1.0"
- }
- },
- "node_modules/ra-ui-materialui/node_modules/clsx": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz",
- "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/raw-body": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz",
- "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==",
- "dependencies": {
- "bytes": "3.1.2",
- "http-errors": "2.0.0",
- "iconv-lite": "0.4.24",
- "unpipe": "1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/raw-body/node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
- "dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/rc": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
- "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
- },
- "bin": {
- "rc": "cli.js"
- }
- },
- "node_modules/rc/node_modules/strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
- "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-admin": {
- "version": "4.16.12",
- "resolved": "https://registry.npmjs.org/react-admin/-/react-admin-4.16.12.tgz",
- "integrity": "sha512-jvUlRpFgkFCu1IWmsdKhI9NqL7dPr8ZcOGm6aa8Pk9ihHcIXXZ1Bd4gSiBrQlTo5rK/cLvf3KFCUF5temZcbCQ==",
- "dependencies": {
- "@emotion/react": "^11.4.1",
- "@emotion/styled": "^11.3.0",
- "@mui/icons-material": "^5.0.1",
- "@mui/material": "^5.0.2",
- "history": "^5.1.0",
- "ra-core": "^4.16.12",
- "ra-i18n-polyglot": "^4.16.12",
- "ra-language-english": "^4.16.12",
- "ra-ui-materialui": "^4.16.12",
- "react-hook-form": "^7.43.9",
- "react-router": "^6.1.0",
- "react-router-dom": "^6.1.0"
- },
- "peerDependencies": {
- "react": "^16.9.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.9.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-cookie": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-7.1.0.tgz",
- "integrity": "sha512-n2+Gt07/xxuShXary+SImk1sw5l7a1UguQOQEN55YewEW5LoA0opbR4nbeo8sY6OYwR37iCFJtqJ0AGEywqAtg==",
- "dependencies": {
- "@types/hoist-non-react-statics": "^3.3.5",
- "hoist-non-react-statics": "^3.3.2",
- "universal-cookie": "^7.0.0"
- },
- "peerDependencies": {
- "react": ">= 16.3.0"
- }
- },
- "node_modules/react-cookie-consent": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/react-cookie-consent/-/react-cookie-consent-9.0.0.tgz",
- "integrity": "sha512-Blyj+m+Zz7SFHYqT18p16EANgnSg2sIyU6Yp3vk83AnOnSW7qnehPkUe4+8+qxztJrNmCH5GP+VHsWzAKVOoZA==",
- "dependencies": {
- "js-cookie": "^2.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "react": ">=16"
- }
- },
- "node_modules/react-digit-input": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/react-digit-input/-/react-digit-input-2.1.0.tgz",
- "integrity": "sha512-pGv0CtSmu3Mf4cD79LoYtJI7Wq4dpPiLiY1wvKsNaR+X2sJyk1ETiIxjq6G8i+XJqNXExM6vuytzDqblkkSaFw=="
- },
- "node_modules/react-dom": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
- "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/react-dropzone": {
- "version": "12.1.0",
- "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-12.1.0.tgz",
- "integrity": "sha512-iBYHA1rbopIvtzokEX4QubO6qk5IF/x3BtKGu74rF2JkQDXnwC4uO/lHKpaw4PJIV6iIAYOlwLv2FpiGyqHNog==",
- "dependencies": {
- "attr-accept": "^2.2.2",
- "file-selector": "^0.5.0",
- "prop-types": "^15.8.1"
- },
- "engines": {
- "node": ">= 10.13"
- },
- "peerDependencies": {
- "react": ">= 16.8"
- }
- },
- "node_modules/react-error-boundary": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/react-error-boundary/-/react-error-boundary-3.1.4.tgz",
- "integrity": "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==",
- "dependencies": {
- "@babel/runtime": "^7.12.5"
- },
- "engines": {
- "node": ">=10",
- "npm": ">=6"
- },
- "peerDependencies": {
- "react": ">=16.13.1"
- }
- },
- "node_modules/react-hook-form": {
- "version": "7.51.0",
- "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.51.0.tgz",
- "integrity": "sha512-BggOy5j58RdhdMzzRUHGOYhSz1oeylFAv6jUSG86OvCIvlAvS7KvnRY7yoAf2pfEiPN7BesnR0xx73nEk3qIiw==",
- "engines": {
- "node": ">=12.22.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/react-hook-form"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17 || ^18"
- }
- },
- "node_modules/react-iframe": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/react-iframe/-/react-iframe-1.8.5.tgz",
- "integrity": "sha512-F4cQJGs3ydaG6fJWfuz9yLwOU0Trzl6kttXuUG+vYwosH8enOOFxZWEDQCSbNVO8ayjfYZeqLxEvdvcsSy4GvA==",
- "dependencies": {
- "object-assign": "^4.1.1"
- },
- "peerDependencies": {
- "react": ">=16.x.x"
- }
- },
- "node_modules/react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
- },
- "node_modules/react-markdown": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.1.tgz",
- "integrity": "sha512-186Gw/vF1uRkydbsOIkcGXw7aHq0sZOCRFFjGrr7b9+nVZg4UfA4enXCaxm4fUzecU38sWfrNDitGhshuU7rdg==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "devlop": "^1.0.0",
- "hast-util-to-jsx-runtime": "^2.0.0",
- "html-url-attributes": "^3.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "remark-parse": "^11.0.0",
- "remark-rehype": "^11.0.0",
- "unified": "^11.0.0",
- "unist-util-visit": "^5.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- },
- "peerDependencies": {
- "@types/react": ">=18",
- "react": ">=18"
- }
- },
- "node_modules/react-polyglot": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/react-polyglot/-/react-polyglot-0.7.2.tgz",
- "integrity": "sha512-d/075aofJ4of9wOSBewl+ViFkkM0L1DgE3RVDOXrHZ92w4o2643sTQJ6lSPw8wsJWFmlB/3Pvwm0UbGNvLfPBw==",
- "dependencies": {
- "hoist-non-react-statics": "^3.3.0",
- "prop-types": "^15.5.8"
- },
- "peerDependencies": {
- "node-polyglot": "^2.0.0",
- "react": ">=16.8.0"
- }
- },
- "node_modules/react-qr-code": {
- "version": "2.0.12",
- "resolved": "https://registry.npmjs.org/react-qr-code/-/react-qr-code-2.0.12.tgz",
- "integrity": "sha512-k+pzP5CKLEGBRwZsDPp98/CAJeXlsYRHM2iZn1Sd5Th/HnKhIZCSg27PXO58zk8z02RaEryg+60xa4vyywMJwg==",
- "dependencies": {
- "prop-types": "^15.8.1",
- "qr.js": "0.0.0"
- },
- "peerDependencies": {
- "react": "^16.x || ^17.x || ^18.x",
- "react-native-svg": "*"
- },
- "peerDependenciesMeta": {
- "react-native-svg": {
- "optional": true
- }
- }
- },
- "node_modules/react-query": {
- "version": "3.39.3",
- "resolved": "https://registry.npmjs.org/react-query/-/react-query-3.39.3.tgz",
- "integrity": "sha512-nLfLz7GiohKTJDuT4us4X3h/8unOh+00MLb2yJoGTPjxKs2bc1iDhkNx2bd5MKklXnOD3NrVZ+J2UXujA5In4g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "broadcast-channel": "^3.4.1",
- "match-sorter": "^6.0.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/tannerlinsley"
- },
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- }
- }
- },
- "node_modules/react-router": {
- "version": "6.22.2",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.22.2.tgz",
- "integrity": "sha512-YD3Dzprzpcq+tBMHBS822tCjnWD3iIZbTeSXMY9LPSG541EfoBGyZ3bS25KEnaZjLcmQpw2AVLkFyfgXY8uvcw==",
- "dependencies": {
- "@remix-run/router": "1.15.2"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "react": ">=16.8"
- }
- },
- "node_modules/react-router-dom": {
- "version": "6.22.2",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.22.2.tgz",
- "integrity": "sha512-WgqxD2qySEIBPZ3w0sHH+PUAiamDeszls9tzqMPBDA1YYVucTBXLU7+gtRfcSnhe92A3glPnvSxK2dhNoAVOIQ==",
- "dependencies": {
- "@remix-run/router": "1.15.2",
- "react-router": "6.22.2"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "react": ">=16.8",
- "react-dom": ">=16.8"
- }
- },
- "node_modules/react-timer-hook": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/react-timer-hook/-/react-timer-hook-3.0.7.tgz",
- "integrity": "sha512-ATpNcU+PQRxxfNBPVqce2+REtjGAlwmfoNQfcEBMZFxPj0r3GYdKhyPHdStvqrejejEi0QvqaJZjy2lBlFvAsA==",
- "peerDependencies": {
- "react": ">=16.8.0"
- }
- },
- "node_modules/react-transition-group": {
- "version": "4.4.5",
- "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
- "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": ">=16.6.0",
- "react-dom": ">=16.6.0"
- }
- },
- "node_modules/read-pkg": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
- "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
- "dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
- "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
- "dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/find-up": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
- "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/locate-path": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
- "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-limit": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
- "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/read-pkg-up/node_modules/p-locate": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
- "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
- "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
- "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/readable-stream": {
- "version": "1.0.34",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
- "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.1",
- "isarray": "0.0.1",
- "string_decoder": "~0.10.x"
- }
- },
- "node_modules/readable-web-to-node-stream": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz",
- "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==",
- "dependencies": {
- "readable-stream": "^3.6.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
- "node_modules/readable-web-to-node-stream/node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
- "dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/readable-web-to-node-stream/node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
- "dependencies": {
- "safe-buffer": "~5.2.0"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/real-require": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz",
- "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==",
- "engines": {
- "node": ">= 12.13.0"
- }
- },
- "node_modules/reflect-metadata": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz",
- "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw=="
- },
- "node_modules/reflect.getprototypeof": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz",
- "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.5",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.3",
- "es-errors": "^1.0.0",
- "get-intrinsic": "^1.2.3",
- "globalthis": "^1.0.3",
- "which-builtin-type": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
- },
- "node_modules/regenerate-unicode-properties": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
- "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
- "dependencies": {
- "regenerate": "^1.4.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.14.1",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz",
- "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw=="
- },
- "node_modules/regenerator-transform": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
- "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
- "dependencies": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "node_modules/regexp-tree": {
- "version": "0.1.27",
- "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
- "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
- "bin": {
- "regexp-tree": "bin/regexp-tree"
- }
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz",
- "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==",
- "dependencies": {
- "call-bind": "^1.0.6",
- "define-properties": "^1.2.1",
- "es-errors": "^1.3.0",
- "set-function-name": "^2.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/regexpu-core": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
- "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
- "dependencies": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regexpu-core/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/regexpu-core/node_modules/regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser": {
- "version": "0.10.0",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
- "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/rehackt": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/rehackt/-/rehackt-0.0.5.tgz",
- "integrity": "sha512-BI1rV+miEkaHj8zd2n+gaMgzu/fKz7BGlb4zZ6HAiY9adDmJMkaDcmuXlJFv0eyKUob+oszs3/2gdnXUrzx2Tg==",
- "peerDependencies": {
- "@types/react": "*",
- "react": "*"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "react": {
- "optional": true
- }
- }
- },
- "node_modules/remark-parse": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
- "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
- "dependencies": {
- "@types/mdast": "^4.0.0",
- "mdast-util-from-markdown": "^2.0.0",
- "micromark-util-types": "^2.0.0",
- "unified": "^11.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-rehype": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz",
- "integrity": "sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==",
- "dependencies": {
- "@types/hast": "^3.0.0",
- "@types/mdast": "^4.0.0",
- "mdast-util-to-hast": "^13.0.0",
- "unified": "^11.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remeda": {
- "version": "1.46.2",
- "resolved": "https://registry.npmjs.org/remeda/-/remeda-1.46.2.tgz",
- "integrity": "sha512-ZpC0t0sAKX+ROyc6tEkbwLBLiURdEgcyDkSTO+CC04CNAsc11z+zjVXZLlAmGHustn4Wo+eAu00OVMqnUj1aOw=="
- },
- "node_modules/remove-accents": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.4.4.tgz",
- "integrity": "sha512-EpFcOa/ISetVHEXqu+VwI96KZBmq+a8LJnGkaeFw45epGlxIZz5dhEEnNZMsQXgORu3qaMoLX4qJCzOik6ytAg=="
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
- "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
- "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-main-filename": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
- "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
- },
- "node_modules/require-package-name": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz",
- "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==",
- "optional": true
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
- },
- "node_modules/reselect": {
- "version": "4.1.8",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
- "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
- },
- "node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
- "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-dir": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
- "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==",
- "optional": true,
- "dependencies": {
- "expand-tilde": "^2.0.0",
- "global-modules": "^1.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/resolve-from": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
- "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-pkg-maps": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
- "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "dev": true,
- "funding": {
- "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
- }
- },
- "node_modules/resolve.exports": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz",
- "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/response-iterator": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/response-iterator/-/response-iterator-0.2.6.tgz",
- "integrity": "sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==",
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rimraf/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/rimraf/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/rimraf/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/roarr": {
- "version": "7.21.0",
- "resolved": "https://registry.npmjs.org/roarr/-/roarr-7.21.0.tgz",
- "integrity": "sha512-d1rPLcHmQID3GsA3p9d5vKSZYlvrTWhjbmeg9DT5DcPoLpH85VzPmkLkGKhQv376+dfkApaHwNbpYEwDB77Ibg==",
- "dependencies": {
- "fast-printf": "^1.6.9",
- "safe-stable-stringify": "^2.4.3",
- "semver-compare": "^1.0.0"
- },
- "engines": {
- "node": ">=18.0"
- }
- },
- "node_modules/rope-sequence": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/rope-sequence/-/rope-sequence-1.3.4.tgz",
- "integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ=="
- },
- "node_modules/rtcpeerconnection-shim": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.8.tgz",
- "integrity": "sha512-5Sx90FGru1sQw9aGOM+kHU4i6mbP8eJPgxliu2X3Syhg8qgDybx8dpDTxUwfJvPnubXFnZeRNl59DWr4AttJKQ==",
- "dependencies": {
- "sdp": "^2.6.0"
- },
- "engines": {
- "node": ">=6.0.0",
- "npm": ">=3.10.0"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/safe-array-concat": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.0.tgz",
- "integrity": "sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg==",
- "dependencies": {
- "call-bind": "^1.0.5",
- "get-intrinsic": "^1.2.2",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- },
- "engines": {
- "node": ">=0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/safe-array-concat/node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
- "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/safe-regex-test": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
- "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
- "dependencies": {
- "call-bind": "^1.0.6",
- "es-errors": "^1.3.0",
- "is-regex": "^1.1.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/safe-stable-stringify": {
- "version": "2.4.3",
- "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
- "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
- },
- "node_modules/scheduler": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
- "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/schema-utils": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
- "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/schema-utils/node_modules/ajv": {
- "version": "8.12.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
- "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/schema-utils/node_modules/ajv-keywords": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz",
- "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==",
- "dev": true,
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/schema-utils/node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
- "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
- "dev": true
- },
- "node_modules/scmp": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz",
- "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q=="
- },
- "node_modules/sdp": {
- "version": "2.12.0",
- "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz",
- "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw=="
- },
- "node_modules/secure-json-parse": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz",
- "integrity": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw=="
- },
- "node_modules/selderee": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz",
- "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==",
- "dependencies": {
- "parseley": "^0.12.0"
- },
- "funding": {
- "url": "https://ko-fi.com/killymxi"
- }
- },
- "node_modules/semver": {
- "version": "7.6.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
- "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver-compare": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
- "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
- },
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
- "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
- },
- "node_modules/set-function-length": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
- "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
- "dependencies": {
- "define-data-property": "^1.1.2",
- "es-errors": "^1.3.0",
- "function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.3",
- "gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/set-function-name": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz",
- "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==",
- "dependencies": {
- "define-data-property": "^1.1.4",
- "es-errors": "^1.3.0",
- "functions-have-names": "^1.2.3",
- "has-property-descriptors": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/setprototypeof": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
- "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
- },
- "node_modules/sha.js": {
- "version": "2.4.11",
- "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
- "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
- "dependencies": {
- "inherits": "^2.0.1",
- "safe-buffer": "^5.0.1"
- },
- "bin": {
- "sha.js": "bin.js"
- }
- },
- "node_modules/sharp": {
- "version": "0.33.2",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.2.tgz",
- "integrity": "sha512-WlYOPyyPDiiM07j/UO+E720ju6gtNtHjEGg5vovUk1Lgxyjm2LFO+37Nt/UI3MMh2l6hxTWQWi7qk3cXJTutcQ==",
- "hasInstallScript": true,
- "dependencies": {
- "color": "^4.2.3",
- "detect-libc": "^2.0.2",
- "semver": "^7.5.4"
- },
- "engines": {
- "libvips": ">=8.15.1",
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/libvips"
- },
- "optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.33.2",
- "@img/sharp-darwin-x64": "0.33.2",
- "@img/sharp-libvips-darwin-arm64": "1.0.1",
- "@img/sharp-libvips-darwin-x64": "1.0.1",
- "@img/sharp-libvips-linux-arm": "1.0.1",
- "@img/sharp-libvips-linux-arm64": "1.0.1",
- "@img/sharp-libvips-linux-s390x": "1.0.1",
- "@img/sharp-libvips-linux-x64": "1.0.1",
- "@img/sharp-libvips-linuxmusl-arm64": "1.0.1",
- "@img/sharp-libvips-linuxmusl-x64": "1.0.1",
- "@img/sharp-linux-arm": "0.33.2",
- "@img/sharp-linux-arm64": "0.33.2",
- "@img/sharp-linux-s390x": "0.33.2",
- "@img/sharp-linux-x64": "0.33.2",
- "@img/sharp-linuxmusl-arm64": "0.33.2",
- "@img/sharp-linuxmusl-x64": "0.33.2",
- "@img/sharp-wasm32": "0.33.2",
- "@img/sharp-win32-ia32": "0.33.2",
- "@img/sharp-win32-x64": "0.33.2"
- }
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shiki": {
- "version": "0.14.7",
- "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz",
- "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==",
- "dev": true,
- "dependencies": {
- "ansi-sequence-parser": "^1.1.0",
- "jsonc-parser": "^3.2.0",
- "vscode-oniguruma": "^1.7.0",
- "vscode-textmate": "^8.0.0"
- }
- },
- "node_modules/side-channel": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz",
- "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "es-errors": "^1.3.0",
- "get-intrinsic": "^1.2.4",
- "object-inspect": "^1.13.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/simple-concat": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
- "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "optional": true,
- "peer": true
- },
- "node_modules/simple-get": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
- "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "optional": true,
- "peer": true,
- "dependencies": {
- "decompress-response": "^6.0.0",
- "once": "^1.3.1",
- "simple-concat": "^1.0.0"
- }
- },
- "node_modules/simple-swizzle": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
- "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
- "dependencies": {
- "is-arrayish": "^0.3.1"
- }
- },
- "node_modules/simple-swizzle/node_modules/is-arrayish": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
- "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
- },
- "node_modules/simple-update-notifier": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz",
- "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==",
- "dev": true,
- "dependencies": {
- "semver": "^7.5.3"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/simple-yenc": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/simple-yenc/-/simple-yenc-1.0.4.tgz",
- "integrity": "sha512-5gvxpSd79e9a3V4QDYUqnqxeD4HGlhCakVpb6gMnDD7lexJggSBJRBO5h52y/iJrdXRilX9UCuDaIJhSWm5OWw==",
- "funding": {
- "type": "individual",
- "url": "https://github.com/sponsors/eshaz"
- }
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
- "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg=="
- },
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/snake-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz",
- "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==",
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
- "node_modules/snakecase-keys": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/snakecase-keys/-/snakecase-keys-6.0.0.tgz",
- "integrity": "sha512-E5a0C3rcj+Cvq+dt41mw6tV6Wx78/JpQyR71GDiyGSXdp3jEvKxv8pIP0tOHmEMiqKVZSwflXtlWwqNn5oTbbQ==",
- "dependencies": {
- "map-obj": "^4.1.0",
- "snake-case": "^3.0.4",
- "type-fest": "^3.12.0"
- },
- "engines": {
- "node": ">=18"
- }
- },
- "node_modules/snakecase-keys/node_modules/map-obj": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
- "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/snakecase-keys/node_modules/type-fest": {
- "version": "3.13.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz",
- "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==",
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/sonic-boom": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz",
- "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==",
- "dependencies": {
- "atomic-sleep": "^1.0.0"
- }
- },
- "node_modules/source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.13",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
- "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/source-map-support/node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/space-separated-tokens": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz",
- "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/spdx-correct": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
- "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
- "dependencies": {
- "spdx-expression-parse": "^3.0.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-exceptions": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
- "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
- },
- "node_modules/spdx-expression-parse": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
- "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
- "dependencies": {
- "spdx-exceptions": "^2.1.0",
- "spdx-license-ids": "^3.0.0"
- }
- },
- "node_modules/spdx-license-ids": {
- "version": "3.0.17",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
- "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg=="
- },
- "node_modules/spex": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/spex/-/spex-3.3.0.tgz",
- "integrity": "sha512-VNiXjFp6R4ldPbVRYbpxlD35yRHceecVXlct1J4/X80KuuPnW2AXMq3sGwhnJOhKkUsOxAT6nRGfGE5pocVw5w==",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/split": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
- "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==",
- "dev": true,
- "dependencies": {
- "through": "2"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/split-on-first": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz",
- "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/split2": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
- "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
- "engines": {
- "node": ">= 10.x"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
- },
- "node_modules/stack-utils": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
- "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
- "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/stream-combiner": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
- "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==",
- "dev": true,
- "dependencies": {
- "duplexer": "~0.1.1"
- }
- },
- "node_modules/stream-shift": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz",
- "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ=="
- },
- "node_modules/streamsearch": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz",
- "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/streamx": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz",
- "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "fast-fifo": "^1.1.0",
- "queue-tick": "^1.0.1"
- },
- "optionalDependencies": {
- "bare-events": "^2.2.0"
- }
- },
- "node_modules/strict-uri-encode": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz",
- "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ=="
- },
- "node_modules/string-argv": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
- "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
- "dev": true,
- "engines": {
- "node": ">=0.6.19"
- }
- },
- "node_modules/string-length": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz",
- "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==",
- "dependencies": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/string-width/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/string-width/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/string.prototype.matchall": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz",
- "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "regexp.prototype.flags": "^1.5.0",
- "set-function-name": "^2.0.0",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trim": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz",
- "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimend": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz",
- "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz",
- "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/stringify-entities": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz",
- "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==",
- "dependencies": {
- "character-entities-html4": "^2.0.0",
- "character-entities-legacy": "^3.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
- "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
- "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-indent": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
- "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
- "dependencies": {
- "min-indent": "^1.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
- "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/strtok3": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz",
- "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==",
- "dependencies": {
- "@tokenizer/token": "^0.3.0",
- "peek-readable": "^4.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
- "node_modules/style-to-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.5.tgz",
- "integrity": "sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==",
- "dependencies": {
- "inline-style-parser": "0.2.2"
- }
- },
- "node_modules/styled-jsx": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz",
- "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==",
- "dependencies": {
- "client-only": "0.0.1"
- },
- "engines": {
- "node": ">= 12.0.0"
- },
- "peerDependencies": {
- "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "babel-plugin-macros": {
- "optional": true
- }
- }
- },
- "node_modules/stylis": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz",
- "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="
- },
- "node_modules/subscriptions-transport-ws": {
- "version": "0.9.19",
- "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz",
- "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==",
- "deprecated": "The `subscriptions-transport-ws` package is no longer maintained. We recommend you use `graphql-ws` instead. For help migrating Apollo software to `graphql-ws`, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws For general help using `graphql-ws`, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md",
- "dependencies": {
- "backo2": "^1.0.2",
- "eventemitter3": "^3.1.0",
- "iterall": "^1.2.1",
- "symbol-observable": "^1.0.4",
- "ws": "^5.2.0 || ^6.0.0 || ^7.0.0"
- },
- "peerDependencies": {
- "graphql": ">=0.10.0"
- }
- },
- "node_modules/subscriptions-transport-ws/node_modules/eventemitter3": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz",
- "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q=="
- },
- "node_modules/subscriptions-transport-ws/node_modules/symbol-observable": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
- "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/subscriptions-transport-ws/node_modules/ws": {
- "version": "7.5.9",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/swagger-parser": {
- "version": "10.0.3",
- "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.3.tgz",
- "integrity": "sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==",
- "dependencies": {
- "@apidevtools/swagger-parser": "10.0.3"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/swagger-ui-dist": {
- "version": "5.11.9",
- "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.11.9.tgz",
- "integrity": "sha512-e1x1x92wwjBWTjM+P9aH6qRurjFol/y5eCN0U2pK/nrS5mKxZuTsZUqdYya1W+JMom8fbw6/X8Ymp99lHRjBfw=="
- },
- "node_modules/swr": {
- "version": "2.2.5",
- "resolved": "https://registry.npmjs.org/swr/-/swr-2.2.5.tgz",
- "integrity": "sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==",
- "dependencies": {
- "client-only": "^0.0.1",
- "use-sync-external-store": "^1.2.0"
- },
- "peerDependencies": {
- "react": "^16.11.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/symbol-observable": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz",
- "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/synckit": {
- "version": "0.8.8",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
- "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
- "dev": true,
- "dependencies": {
- "@pkgr/core": "^0.1.0",
- "tslib": "^2.6.2"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tar": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz",
- "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==",
- "optional": true,
- "dependencies": {
- "chownr": "^2.0.0",
- "fs-minipass": "^2.0.0",
- "minipass": "^5.0.0",
- "minizlib": "^2.1.1",
- "mkdirp": "^1.0.3",
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/tar-fs": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.5.tgz",
- "integrity": "sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "pump": "^3.0.0",
- "tar-stream": "^3.1.5"
- },
- "optionalDependencies": {
- "bare-fs": "^2.1.1",
- "bare-path": "^2.1.0"
- }
- },
- "node_modules/tar-stream": {
- "version": "3.1.7",
- "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
- "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "b4a": "^1.6.4",
- "fast-fifo": "^1.2.0",
- "streamx": "^2.15.0"
- }
- },
- "node_modules/tar/node_modules/minipass": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz",
- "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==",
- "optional": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tar/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "optional": true
- },
- "node_modules/tdigest": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz",
- "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==",
- "dependencies": {
- "bintrees": "1.0.2"
- }
- },
- "node_modules/terser": {
- "version": "5.28.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.28.1.tgz",
- "integrity": "sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.10",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz",
- "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.20",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.26.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/terser/node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/terser/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/terser/node_modules/source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/test-exclude": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
- "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
- "dependencies": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/test-exclude/node_modules/brace-expansion": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/test-exclude/node_modules/glob": {
- "version": "7.2.3",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
- "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/test-exclude/node_modules/minimatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
- },
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/thread-stream": {
- "version": "0.15.2",
- "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz",
- "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==",
- "dependencies": {
- "real-require": "^0.1.0"
- }
- },
- "node_modules/through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
- },
- "node_modules/through2": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz",
- "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==",
- "dependencies": {
- "readable-stream": "~1.0.17",
- "xtend": "~2.1.1"
- }
- },
- "node_modules/timers-ext": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz",
- "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==",
- "dependencies": {
- "es5-ext": "~0.10.46",
- "next-tick": "1"
- }
- },
- "node_modules/tippy.js": {
- "version": "6.3.7",
- "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz",
- "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==",
- "dependencies": {
- "@popperjs/core": "^2.9.0"
- }
- },
- "node_modules/tmpl": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
- "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw=="
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/toidentifier": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
- "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/token-types": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz",
- "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==",
- "dependencies": {
- "@tokenizer/token": "^0.3.0",
- "ieee754": "^1.2.1"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
- }
- },
- "node_modules/touch": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
- "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
- "dev": true,
- "dependencies": {
- "nopt": "~1.0.10"
- },
- "bin": {
- "nodetouch": "bin/nodetouch.js"
- }
- },
- "node_modules/touch/node_modules/nopt": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
- "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
- "dev": true,
- "dependencies": {
- "abbrev": "1"
- },
- "bin": {
- "nopt": "bin/nopt.js"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/trim-lines": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz",
- "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/trough": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz",
- "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/ts-api-utils": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz",
- "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==",
- "engines": {
- "node": ">=16"
- },
- "peerDependencies": {
- "typescript": ">=4.2.0"
- }
- },
- "node_modules/ts-custom-error": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz",
- "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==",
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/ts-essentials": {
- "version": "9.4.1",
- "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-9.4.1.tgz",
- "integrity": "sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==",
- "peerDependencies": {
- "typescript": ">=4.1.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/ts-invariant": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.10.3.tgz",
- "integrity": "sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==",
- "dependencies": {
- "tslib": "^2.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ts-node": {
- "version": "10.9.2",
- "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
- "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
- "devOptional": true,
- "dependencies": {
- "@cspotcode/source-map-support": "^0.8.0",
- "@tsconfig/node10": "^1.0.7",
- "@tsconfig/node12": "^1.0.7",
- "@tsconfig/node14": "^1.0.0",
- "@tsconfig/node16": "^1.0.2",
- "acorn": "^8.4.1",
- "acorn-walk": "^8.1.1",
- "arg": "^4.1.0",
- "create-require": "^1.1.0",
- "diff": "^4.0.1",
- "make-error": "^1.1.1",
- "v8-compile-cache-lib": "^3.0.1",
- "yn": "3.1.1"
- },
- "bin": {
- "ts-node": "dist/bin.js",
- "ts-node-cwd": "dist/bin-cwd.js",
- "ts-node-esm": "dist/bin-esm.js",
- "ts-node-script": "dist/bin-script.js",
- "ts-node-transpile-only": "dist/bin-transpile.js",
- "ts-script": "dist/bin-script-deprecated.js"
- },
- "peerDependencies": {
- "@swc/core": ">=1.2.50",
- "@swc/wasm": ">=1.2.50",
- "@types/node": "*",
- "typescript": ">=2.7"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "@swc/wasm": {
- "optional": true
- }
- }
- },
- "node_modules/tsc-watch": {
- "version": "6.0.4",
- "resolved": "https://registry.npmjs.org/tsc-watch/-/tsc-watch-6.0.4.tgz",
- "integrity": "sha512-cHvbvhjO86w2aGlaHgSCeQRl+Aqw6X6XN4sQMPZKF88GoP30O+oTuh5lRIJr5pgFWrRpF1AgXnJJ2DoFEIPHyg==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "node-cleanup": "^2.1.2",
- "ps-tree": "^1.2.0",
- "string-argv": "^0.3.1"
- },
- "bin": {
- "tsc-watch": "dist/lib/tsc-watch.js"
- },
- "engines": {
- "node": ">=12.12.0"
- },
- "peerDependencies": {
- "typescript": "*"
- }
- },
- "node_modules/tsconfig-link": {
- "resolved": "packages/tsconfig-link",
- "link": true
- },
- "node_modules/tsconfig-paths": {
- "version": "3.15.0",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",
- "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==",
- "dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- }
- },
- "node_modules/tsconfig-paths/node_modules/@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ=="
- },
- "node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
- "node_modules/tsconfig-paths/node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
- },
- "node_modules/tss-react": {
- "version": "4.9.4",
- "resolved": "https://registry.npmjs.org/tss-react/-/tss-react-4.9.4.tgz",
- "integrity": "sha512-4o+XFdaTcraNEIsCRxKiEX7g6xhcsdSxfHRjos3Kg9GbYIpzfK4M2MHMETTuXT54nUrldtnkipNC003v/q5KVg==",
- "dependencies": {
- "@emotion/cache": "*",
- "@emotion/serialize": "*",
- "@emotion/utils": "*"
- },
- "peerDependencies": {
- "@emotion/react": "^11.4.1",
- "@emotion/server": "^11.4.0",
- "@mui/material": "^5.0.0",
- "react": "^16.8.0 || ^17.0.2 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@emotion/server": {
- "optional": true
- },
- "@mui/material": {
- "optional": true
- }
- }
- },
- "node_modules/tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
- "node_modules/tsutils/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
- },
- "node_modules/tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
- "optional": true,
- "peer": true,
- "dependencies": {
- "safe-buffer": "^5.0.1"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/twilio": {
- "version": "4.23.0",
- "resolved": "https://registry.npmjs.org/twilio/-/twilio-4.23.0.tgz",
- "integrity": "sha512-LdNBQfOe0dY2oJH2sAsrxazpgfFQo5yXGxe96QA8UWB5uu+433PrUbkv8gQ5RmrRCqUTPQ0aOrIyAdBr1aB03Q==",
- "dependencies": {
- "axios": "^1.6.0",
- "dayjs": "^1.11.9",
- "https-proxy-agent": "^5.0.0",
- "jsonwebtoken": "^9.0.0",
- "qs": "^6.9.4",
- "scmp": "^2.1.0",
- "url-parse": "^1.5.9",
- "xmlbuilder": "^13.0.2"
- },
- "engines": {
- "node": ">=14.0"
- }
- },
- "node_modules/twilio-client": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/twilio-client/-/twilio-client-1.15.1.tgz",
- "integrity": "sha512-O2Cdq4THosTPLMIfFK0/xcS8SCCLUiv1hDB4i4sAisqtfHEVLXSuNoL332rPkDPC3jzgm3C5zzbEz/XyEXO+NQ==",
- "dependencies": {
- "@twilio/audioplayer": "1.0.6",
- "@twilio/voice-errors": "1.0.1",
- "backoff": "2.5.0",
- "loglevel": "1.6.7",
- "rtcpeerconnection-shim": "1.2.8",
- "ws": "7.4.6",
- "xmlhttprequest": "1.8.0"
- },
- "engines": {
- "node": ">= 12"
- }
- },
- "node_modules/twilio-client/node_modules/ws": {
- "version": "7.4.6",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
- "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/type": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz",
- "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw=="
- },
- "node_modules/type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dependencies": {
- "prelude-ls": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/type-detect": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
- "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/type-fest": {
- "version": "4.11.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.11.1.tgz",
- "integrity": "sha512-MFMf6VkEVZAETidGGSYW2B1MjXbGX+sWIywn2QPEaJ3j08V+MwVRHMXtf2noB8ENJaD0LIun9wh5Z6OPNf1QzQ==",
- "engines": {
- "node": ">=16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/type-is": {
- "version": "1.6.18",
- "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
- "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
- "dependencies": {
- "media-typer": "0.3.0",
- "mime-types": "~2.1.24"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/type-is/node_modules/media-typer": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
- "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/typed-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz",
- "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "es-errors": "^1.3.0",
- "is-typed-array": "^1.1.13"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/typed-array-byte-length": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz",
- "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-proto": "^1.0.3",
- "is-typed-array": "^1.1.13"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typed-array-byte-offset": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz",
- "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==",
- "dependencies": {
- "available-typed-arrays": "^1.0.7",
- "call-bind": "^1.0.7",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-proto": "^1.0.3",
- "is-typed-array": "^1.1.13"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typed-array-length": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.5.tgz",
- "integrity": "sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA==",
- "dependencies": {
- "call-bind": "^1.0.7",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-proto": "^1.0.3",
- "is-typed-array": "^1.1.13",
- "possible-typed-array-names": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typedoc": {
- "version": "0.25.11",
- "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.11.tgz",
- "integrity": "sha512-5MbI1W/FOG6oXsd8bdssQidSTeKh8Kt3xA5uKVzI+K99uzP8EGN45uPnPvQesyaWdD+89s4wCQdtWEd8QUbiRg==",
- "dev": true,
- "dependencies": {
- "lunr": "^2.3.9",
- "marked": "^4.3.0",
- "minimatch": "^9.0.3",
- "shiki": "^0.14.7"
- },
- "bin": {
- "typedoc": "bin/typedoc"
- },
- "engines": {
- "node": ">= 16"
- },
- "peerDependencies": {
- "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x"
- }
- },
- "node_modules/typeorm": {
- "version": "0.3.20",
- "resolved": "https://registry.npmjs.org/typeorm/-/typeorm-0.3.20.tgz",
- "integrity": "sha512-sJ0T08dV5eoZroaq9uPKBoNcGslHBR4E4y+EBHs//SiGbblGe7IeduP/IH4ddCcj0qp3PHwDwGnuvqEAnKlq/Q==",
- "dependencies": {
- "@sqltools/formatter": "^1.2.5",
- "app-root-path": "^3.1.0",
- "buffer": "^6.0.3",
- "chalk": "^4.1.2",
- "cli-highlight": "^2.1.11",
- "dayjs": "^1.11.9",
- "debug": "^4.3.4",
- "dotenv": "^16.0.3",
- "glob": "^10.3.10",
- "mkdirp": "^2.1.3",
- "reflect-metadata": "^0.2.1",
- "sha.js": "^2.4.11",
- "tslib": "^2.5.0",
- "uuid": "^9.0.0",
- "yargs": "^17.6.2"
- },
- "bin": {
- "typeorm": "cli.js",
- "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js",
- "typeorm-ts-node-esm": "cli-ts-node-esm.js"
- },
- "engines": {
- "node": ">=16.13.0"
- },
- "funding": {
- "url": "https://opencollective.com/typeorm"
- },
- "peerDependencies": {
- "@google-cloud/spanner": "^5.18.0",
- "@sap/hana-client": "^2.12.25",
- "better-sqlite3": "^7.1.2 || ^8.0.0 || ^9.0.0",
- "hdb-pool": "^0.1.6",
- "ioredis": "^5.0.4",
- "mongodb": "^5.8.0",
- "mssql": "^9.1.1 || ^10.0.1",
- "mysql2": "^2.2.5 || ^3.0.1",
- "oracledb": "^6.3.0",
- "pg": "^8.5.1",
- "pg-native": "^3.0.0",
- "pg-query-stream": "^4.0.0",
- "redis": "^3.1.1 || ^4.0.0",
- "sql.js": "^1.4.0",
- "sqlite3": "^5.0.3",
- "ts-node": "^10.7.0",
- "typeorm-aurora-data-api-driver": "^2.0.0"
- },
- "peerDependenciesMeta": {
- "@google-cloud/spanner": {
- "optional": true
- },
- "@sap/hana-client": {
- "optional": true
- },
- "better-sqlite3": {
- "optional": true
- },
- "hdb-pool": {
- "optional": true
- },
- "ioredis": {
- "optional": true
- },
- "mongodb": {
- "optional": true
- },
- "mssql": {
- "optional": true
- },
- "mysql2": {
- "optional": true
- },
- "oracledb": {
- "optional": true
- },
- "pg": {
- "optional": true
- },
- "pg-native": {
- "optional": true
- },
- "pg-query-stream": {
- "optional": true
- },
- "redis": {
- "optional": true
- },
- "sql.js": {
- "optional": true
- },
- "sqlite3": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- },
- "typeorm-aurora-data-api-driver": {
- "optional": true
- }
- }
- },
- "node_modules/typeorm/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/typeorm/node_modules/chalk": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
- "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/typeorm/node_modules/cliui": {
- "version": "8.0.1",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
- "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/typeorm/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/typeorm/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/typeorm/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/typeorm/node_modules/has-flag": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/typeorm/node_modules/mkdirp": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz",
- "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==",
- "bin": {
- "mkdirp": "dist/cjs/src/bin.js"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/typeorm/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/typeorm/node_modules/supports-color": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
- "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/typeorm/node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/typeorm/node_modules/yargs": {
- "version": "17.7.2",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
- "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/typeorm/node_modules/yargs-parser": {
- "version": "21.1.1",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
- "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/typescript": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
- "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/uc.micro": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
- "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="
- },
- "node_modules/uglify-js": {
- "version": "3.17.4",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz",
- "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==",
- "optional": true,
- "bin": {
- "uglifyjs": "bin/uglifyjs"
- },
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/undefsafe": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
- "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
- "dev": true
- },
- "node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unified": {
- "version": "11.0.4",
- "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz",
- "integrity": "sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "bail": "^2.0.0",
- "devlop": "^1.0.0",
- "extend": "^3.0.0",
- "is-plain-obj": "^4.0.0",
- "trough": "^2.0.0",
- "vfile": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unified/node_modules/is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/unist-util-is": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
- "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
- "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-remove-position": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz",
- "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-visit": "^5.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-stringify-position": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
- "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
- "dependencies": {
- "@types/unist": "^3.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
- "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0",
- "unist-util-visit-parents": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/unist-util-visit-parents": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
- "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-is": "^6.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/universal-cookie": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-7.1.0.tgz",
- "integrity": "sha512-LCLHwP0whxTqkBYMptW1dzNS0xxIVJmU6c51N5CfPNheVxuJW7fVxPa6MUGX7boUSyOlpMveBO96hMs5Gee6Fg==",
- "dependencies": {
- "@types/cookie": "^0.6.0",
- "cookie": "^0.6.0"
- }
- },
- "node_modules/unload": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz",
- "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==",
- "dependencies": {
- "@babel/runtime": "^7.6.2",
- "detect-node": "^2.0.4"
- }
- },
- "node_modules/unpipe": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
- "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.0.13",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
- "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
- "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/url-parse": {
- "version": "1.5.10",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
- "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "dependencies": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "node_modules/url-value-parser": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.2.0.tgz",
- "integrity": "sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A==",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/use-sync-external-store": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
- "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
- },
- "node_modules/uuid": {
- "version": "9.0.1",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
- "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
- "funding": [
- "https://github.com/sponsors/broofa",
- "https://github.com/sponsors/ctavan"
- ],
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/v8-compile-cache-lib": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
- "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
- "devOptional": true
- },
- "node_modules/v8-to-istanbul": {
- "version": "9.2.0",
- "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
- "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^2.0.0"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "node_modules/validate-npm-package-license": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
- "dependencies": {
- "spdx-correct": "^3.0.0",
- "spdx-expression-parse": "^3.0.0"
- }
- },
- "node_modules/validator": {
- "version": "13.11.0",
- "resolved": "https://registry.npmjs.org/validator/-/validator-13.11.0.tgz",
- "integrity": "sha512-Ii+sehpSfZy+At5nPdnyMhx78fEoPDkR2XW/zimHEL3MyGJQOCQ7WeP20jPYRz7ZCpcKLB21NxuXHF3bxjStBQ==",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/vfile": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz",
- "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-stringify-position": "^4.0.0",
- "vfile-message": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vfile-message": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
- "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
- "dependencies": {
- "@types/unist": "^3.0.0",
- "unist-util-stringify-position": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/vscode-oniguruma": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz",
- "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==",
- "dev": true
- },
- "node_modules/vscode-textmate": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz",
- "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==",
- "dev": true
- },
- "node_modules/w3c-keyname": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
- "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ=="
- },
- "node_modules/walker": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
- "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
- "dependencies": {
- "makeerror": "1.0.12"
- }
- },
- "node_modules/warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
- "dependencies": {
- "loose-envify": "^1.0.0"
- }
- },
- "node_modules/watchpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/wcwidth": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
- "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
- "optional": true,
- "dependencies": {
- "defaults": "^1.0.3"
- }
- },
- "node_modules/web-streams-polyfill": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
- "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/webpack": {
- "version": "5.90.3",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.3.tgz",
- "integrity": "sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.5",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.21.10",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.10",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack/node_modules/schema-utils": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
- "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-builtin-type": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
- "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
- "dev": true,
- "dependencies": {
- "function.prototype.name": "^1.1.5",
- "has-tostringtag": "^1.0.0",
- "is-async-function": "^2.0.0",
- "is-date-object": "^1.0.5",
- "is-finalizationregistry": "^1.0.2",
- "is-generator-function": "^1.0.10",
- "is-regex": "^1.1.4",
- "is-weakref": "^1.0.2",
- "isarray": "^2.0.5",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-builtin-type/node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- },
- "node_modules/which-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "dev": true,
- "dependencies": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-module": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
- "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ=="
- },
- "node_modules/which-typed-array": {
- "version": "1.1.14",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
- "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
- "dependencies": {
- "available-typed-arrays": "^1.0.6",
- "call-bind": "^1.0.5",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/wide-align": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz",
- "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==",
- "optional": true,
- "dependencies": {
- "string-width": "^1.0.2 || 2 || 3 || 4"
- }
- },
- "node_modules/wide-align/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "optional": true
- },
- "node_modules/wide-align/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "optional": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="
- },
- "node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
- },
- "node_modules/write-file-atomic": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz",
- "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/write-file-atomic/node_modules/signal-exit": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
- },
- "node_modules/ws": {
- "version": "8.16.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
- "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
- "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
- }
- }
- },
- "node_modules/xml": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
- "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw=="
- },
- "node_modules/xmlbuilder": {
- "version": "13.0.2",
- "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz",
- "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/xmlhttprequest": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz",
- "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/xtend": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz",
- "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==",
- "dependencies": {
- "object-keys": "~0.4.0"
- },
- "engines": {
- "node": ">=0.4"
- }
- },
- "node_modules/xtend/node_modules/object-keys": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz",
- "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw=="
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
- "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
- "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
- },
- "node_modules/yaml": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/yargs": {
- "version": "16.2.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
- "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
- "dependencies": {
- "cliui": "^7.0.2",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.0",
- "y18n": "^5.0.5",
- "yargs-parser": "^20.2.2"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs-parser": {
- "version": "20.2.9",
- "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz",
- "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yargs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
- },
- "node_modules/yargs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/yn": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
- "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
- "devOptional": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/yocto-queue": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
- "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/z-schema": {
- "version": "5.0.5",
- "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.5.tgz",
- "integrity": "sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==",
- "dependencies": {
- "lodash.get": "^4.4.2",
- "lodash.isequal": "^4.5.0",
- "validator": "^13.7.0"
- },
- "bin": {
- "z-schema": "bin/z-schema"
- },
- "engines": {
- "node": ">=8.0.0"
- },
- "optionalDependencies": {
- "commander": "^9.4.1"
- }
- },
- "node_modules/z-schema/node_modules/commander": {
- "version": "9.5.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
- "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
- "optional": true,
- "engines": {
- "node": "^12.20.0 || >=14"
- }
- },
- "node_modules/zammad-addon-common": {
- "resolved": "packages/zammad-addon-common",
- "link": true
- },
- "node_modules/zammad-addon-hardening": {
- "resolved": "packages/zammad-addon-hardening",
- "link": true
- },
- "node_modules/zammad-addon-leafcutter": {
- "resolved": "packages/zammad-addon-leafcutter",
- "link": true
- },
- "node_modules/zammad-addon-metamigo": {
- "resolved": "packages/zammad-addon-metamigo",
- "link": true
- },
- "node_modules/zen-observable": {
- "version": "0.8.15",
- "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz",
- "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ=="
- },
- "node_modules/zen-observable-ts": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz",
- "integrity": "sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==",
- "dependencies": {
- "zen-observable": "0.8.15"
- }
- },
- "node_modules/zwitch": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz",
- "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "packages/babel-preset-link": {
- "version": "0.2.3",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3"
- },
- "devDependencies": {
- "eslint": "^8.57.0"
- }
- },
- "packages/eslint-config-link": {
- "version": "0.3.10",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@babel/eslint-parser": "7.23.10",
- "@rushstack/eslint-patch": "^1.7.2",
- "@typescript-eslint/eslint-plugin": "^7.1.1",
- "@typescript-eslint/parser": "^7.1.1",
- "eslint-config-prettier": "^9.1.0",
- "eslint-config-xo-space": "^0.35.0",
- "eslint-plugin-cypress": "^2.15.1",
- "eslint-plugin-eslint-comments": "^3.2.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jest": "^27.9.0",
- "eslint-plugin-no-use-extend-native": "^0.5.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-unicorn": "51.0.1"
- },
- "devDependencies": {
- "eslint": "^8.57.0",
- "jest": "^29.7.0",
- "typescript": "^5.3.3"
- },
- "peerDependencies": {
- "eslint": "^7.32.0",
- "typescript": "^4.9.5"
- }
- },
- "packages/hapi-nextauth": {
- "name": "@digiresilience/hapi-nextauth",
- "version": "1.0.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@hapi/hapi": "^21.3.3",
- "@hapi/hoek": "^11.0.4",
- "joi": "^17.12.2",
- "next-auth": "4.24.6"
- },
- "devDependencies": {
- "@hapi/basic": "^7.0.2",
- "@types/jest": "^29.5.12",
- "babel-preset-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*"
- }
- },
- "packages/hapi-pg-promise": {
- "name": "@digiresilience/hapi-pg-promise",
- "version": "1.0.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@hapi/hapi": "^21.3.3",
- "pg-monitor": "^2.0.0",
- "pg-promise": "^11.5.4"
- },
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "tsc-watch": "^6.0.4"
- }
- },
- "packages/jest-config-link": {
- "version": "0.0.1",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@types/jest": "^29.5.12",
- "jest": "^29.7.0",
- "jest-junit": "^16.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "packages/leafcutter-common": {
- "version": "0.2.0",
- "dependencies": {
- "@emotion/cache": "^11.11.0",
- "@emotion/react": "^11.11.4",
- "@emotion/server": "^11.11.0",
- "@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
- "@fontsource/poppins": "^5.0.12",
- "@fontsource/roboto": "^5.0.12",
- "@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
- "@mui/material": "^5",
- "@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "@opensearch-project/opensearch": "^2.5.0",
- "date-fns": "^3.3.1",
- "http-proxy-middleware": "^2.0.6",
- "material-ui-popup-state": "^5.0.10",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
- "next-http-proxy-middleware": "^1.2.6",
- "nodemailer": "^6.9.11",
- "react": "18.2.0",
- "react-cookie": "^7.1.0",
- "react-cookie-consent": "^9.0.0",
- "react-dom": "18.2.0",
- "react-iframe": "^1.8.5",
- "react-markdown": "^9.0.1",
- "react-polyglot": "^0.7.2",
- "sharp": "^0.33.2",
- "swr": "^2.2.5",
- "tss-react": "^4.9.4",
- "uuid": "^9.0.1"
- },
- "devDependencies": {
- "@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
- "@types/uuid": "^9.0.8",
- "babel-loader": "^9.1.3",
- "eslint": "^8.57.0",
- "eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-import": "^2.29.1",
- "eslint-plugin-jsx-a11y": "^6.8.0",
- "eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
- "file-loader": "^6.2.0",
- "typescript": "5.3.3"
- }
- },
- "packages/metamigo-common": {
- "name": "@digiresilience/metamigo-common",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/hapi-nextauth": "*",
- "@hapi/boom": "^10.0.1",
- "@hapi/glue": "^9.0.1",
- "@hapi/hapi": "^21.3.3",
- "@hapi/hoek": "^11.0.4",
- "@hapi/inert": "^7.1.0",
- "@hapi/vision": "^7.0.3",
- "@hapipal/schmervice": "^3.0.0",
- "@promster/hapi": "^13.0.0",
- "@promster/server": "^13.0.0",
- "@promster/types": "^13.0.0",
- "@types/convict": "^6.1.6",
- "@types/hapi__glue": "^6.1.9",
- "@types/hapi__hapi": "^20.0.13",
- "@types/hapi__inert": "^5.2.10",
- "@types/hapi__vision": "^5.5.8",
- "@types/hapipal__schmervice": "^2.0.7",
- "chalk": "^5.3.0",
- "commander": "^12.0.0",
- "convict": "^6.2.4",
- "decamelcase-keys": "^1.1.1",
- "figlet": "^1.7.0",
- "hapi-pino": "^12.1.0",
- "http-terminator": "^3.2.0",
- "joi": "^17.12.2",
- "lodash": "^4.17.21",
- "next-auth": "^4.24.6",
- "pg-promise": "^11.5.4",
- "pino": "^8.19.0",
- "pino-pretty": "^10.3.1",
- "prom-client": "^15.x.x",
- "uuid": "^9.0.1"
- },
- "devDependencies": {
- "@types/figlet": "^1.5.8",
- "@types/lodash": "^4.14.202",
- "@types/node": "*",
- "@types/uuid": "^9.0.8",
- "camelcase-keys": "^9.1.3",
- "pg-monitor": "^2.0.0",
- "tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- }
- },
- "packages/metamigo-config": {
- "name": "@digiresilience/metamigo-config",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/montar": "*"
- },
- "devDependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "eslint": "^8.57.0",
- "pino-pretty": "^10.3.1",
- "prettier": "^3.2.5",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- }
- },
- "packages/metamigo-db": {
- "name": "@digiresilience/metamigo-db",
- "version": "0.2.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "^0.2.0",
- "@graphile-contrib/pg-many-to-many": "^1.0.2",
- "camelcase-keys": "^9.1.3",
- "graphile-migrate": "^1.4.1",
- "graphql": "15.8.0",
- "pg-promise": "^11.5.4",
- "postgraphile": "4.13.0"
- },
- "devDependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "@types/jest": "^29.5.12",
- "eslint": "^8.57.0",
- "jest": "^29.7.0",
- "jest-junit": "^16.0.0",
- "pino-pretty": "^10.3.1",
- "prettier": "^3.2.5",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- }
- },
- "packages/metamigo-db/node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "packages/metamigo-db/node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
- },
- "packages/metamigo-db/node_modules/postgraphile": {
- "version": "4.13.0",
- "resolved": "https://registry.npmjs.org/postgraphile/-/postgraphile-4.13.0.tgz",
- "integrity": "sha512-p2VqUnsECd1XrucylK1iosvKEn96J8CWeMVWzxF7b6G21jmaETvFe2CO2q4+dKY5DFCVEF2O9pEfmUfYCKl5+A==",
- "dependencies": {
- "@graphile/lru": "4.11.0",
- "@types/json5": "^0.0.30",
- "@types/jsonwebtoken": "^9.0.1",
- "@types/pg": ">=6 <9",
- "@types/ws": "^7.4.0",
- "body-parser": "^1.15.2",
- "chalk": "^2.4.2",
- "commander": "^2.19.0",
- "debug": "^4.1.1",
- "finalhandler": "^1.0.6",
- "graphile-build": "4.13.0",
- "graphile-build-pg": "4.13.0",
- "graphile-utils": "^4.13.0",
- "graphql": "^0.6.0 || ^0.7.0 || ^0.8.0-b || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.2 || ^15.0.0",
- "graphql-ws": "^5.6.2",
- "http-errors": "^1.5.1",
- "iterall": "^1.0.2",
- "json5": "^2.1.1",
- "jsonwebtoken": "^9.0.0",
- "parseurl": "^1.3.2",
- "pg": ">=6.1.0 <9",
- "pg-connection-string": "^2.0.0",
- "pg-sql2": "4.13.0",
- "postgraphile-core": "4.13.0",
- "subscriptions-transport-ws": "^0.9.18",
- "tslib": "^2.1.0",
- "ws": "^7.4.2"
- },
- "bin": {
- "postgraphile": "cli.js"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "packages/metamigo-db/node_modules/ws": {
- "version": "7.5.9",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
- "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "engines": {
- "node": ">=8.3.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "packages/montar": {
- "name": "@digiresilience/montar",
- "version": "0.1.7",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "debug": "^4.3.4"
- },
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "babel-preset-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "packages/node-signald": {
- "name": "@digiresilience/node-signald",
- "version": "1.0.0",
- "license": "AGPL-3.0-only",
- "dependencies": {
- "backoff": "^2.5.0",
- "camelcase-keys": "^9.1.3",
- "eventemitter3": "^5.0.1",
- "snakecase-keys": "^6.0.0",
- "ts-custom-error": "^3.3.1",
- "uuid": "^9.0.1"
- },
- "devDependencies": {
- "@types/backoff": "^2.5.5",
- "babel-preset-link": "*",
- "camelcase": "^8.0.0",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*",
- "typedoc": "^0.25.11"
- },
- "engines": {
- "node": ">=12.9.0"
- }
- },
- "packages/tsconfig-link": {
- "version": "0.1.4",
- "license": "AGPL-3.0-or-later",
- "engines": {
- "node": ">=12"
- }
- },
- "packages/zammad-addon-common": {
- "version": "1.0.0",
- "license": "AGPL-3.0-or-later",
- "bin": {
- "zpm-build": "dist/build.js",
- "zpm-migrate": "dist/migrate.js"
- }
- },
- "packages/zammad-addon-hardening": {
- "version": "2.0.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "zammad-addon-common": "*"
- }
- },
- "packages/zammad-addon-leafcutter": {
- "version": "2.0.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "zammad-addon-common": "*"
- }
- },
- "packages/zammad-addon-metamigo": {
- "version": "2.0.0",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "zammad-addon-common": "*"
- }
- }
- }
-}
diff --git a/package.json b/package.json
index 91951e1..3f8a16c 100644
--- a/package.json
+++ b/package.json
@@ -9,31 +9,31 @@
"dev:metamigo": "dotenv -- turbo run dev --concurrency 30 --filter=!link --filter=!leafcutter",
"migrate": "dotenv -- npm run migrate --workspace=@digiresilience/metamigo-cli",
"fmt": "turbo run fmt",
- "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml -f docker-compose.label-studio.yml up -d",
- "docker:all:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml down",
- "docker:all:build": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml -f docker-compose.link.yml up --build -d",
- "docker:link:dev:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.label-studio.yml up -d",
- "docker:link:dev:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.label-studio.yml down",
- "docker:link:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml up -d",
- "docker:link:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml -f docker-compose.zammad.yml -f docker-compose.link.yml down",
- "docker:link:build": "docker compose -f docker-compose.link.yml up --build -d",
- "docker:opensearch:up": "docker compose -f docker-compose.opensearch.yml up -d",
- "docker:opensearch:down": "docker compose -f docker-compose.opensearch.yml down",
- "docker:opensearch:build": "docker compose -f docker-compose.opensearch.yml up --build -d",
- "docker:leafcutter:dev:up": "docker compose -f docker-compose.opensearch.yml up -d",
- "docker:leafcutter:dev:down": "docker compose -f docker-compose.opensearch.yml down",
- "docker:leafcutter:up": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml up -d",
- "docker:leafcutter:down": "docker compose -f docker-compose.opensearch.yml -f docker-compose.leafcutter.yml down",
- "docker:leafcutter:build": "docker compose -f docker-compose.leafcutter.yml up --build -d",
- "docker:zammad:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up -d",
- "docker:zammad:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml down",
- "docker:zammad:build": "docker compose -f docker-compose.zammad.yml -f docker-compose.opensearch.yml up --build -d",
- "docker:metamigo:dev:up": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml up -d",
- "docker:metamigo:dev:down": "docker compose -f docker-compose.metamigo-postgresql.yml -f docker-compose.zammad.yml down",
- "docker:metamigo:up": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml up -d",
- "docker:metamigo:down": "docker compose -f docker-compose.zammad.yml -f docker-compose.metamigo-postgresql.yml -f docker-compose.metamigo.yml down",
- "docker:label-studio:up": "docker compose -f docker-compose.label-studio.yml -f docker-compose.metamigo-postgresql.yml up -d",
- "docker:label-studio:down": "docker compose -f docker-compose.label-studio.yml -f docker-compose.metamigo-postgresql.yml down",
+ "docker:all:up": "CURRENT_UID=$(CURRENT_UID) docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml -f docker/compose/label-studio.yml up -d",
+ "docker:all:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml down",
+ "docker:all:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml -f docker/compose/link.yml up --build -d",
+ "docker:link:dev:up": "docker compose --env-file -f docker/compose/opensearch.yml -f docker/compose/zammad.yml up -d",
+ "docker:link:dev:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/zammad.yml down",
+ "docker:link:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml up -d",
+ "docker:link:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml -f docker/compose/zammad.yml -f docker/compose/link.yml down",
+ "docker:link:build": "docker compose -f docker/compose/link.yml up --build -d",
+ "docker:opensearch:up": "docker compose -f docker/compose/opensearch.yml up -d",
+ "docker:opensearch:down": "docker compose -f docker/compose/opensearch.yml down",
+ "docker:opensearch:build": "docker compose -f docker/compose/opensearch.yml up --build -d",
+ "docker:leafcutter:dev:up": "docker compose -f docker/compose/opensearch.yml up -d",
+ "docker:leafcutter:dev:down": "docker compose -f docker/compose/opensearch.yml down",
+ "docker:leafcutter:up": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml up -d",
+ "docker:leafcutter:down": "docker compose -f docker/compose/opensearch.yml -f docker/compose/leafcutter.yml down",
+ "docker:leafcutter:build": "docker compose -f docker/compose/leafcutter.yml up --build -d",
+ "docker:zammad:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up -d",
+ "docker:zammad:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml down",
+ "docker:zammad:build": "docker compose -f docker/compose/zammad.yml -f docker/compose/opensearch.yml up --build -d",
+ "docker:metamigo:dev:up": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml up -d",
+ "docker:metamigo:dev:down": "docker compose -f docker/compose/metamigo-postgresql.yml -f docker/compose/zammad.yml down",
+ "docker:metamigo:up": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml up -d",
+ "docker:metamigo:down": "docker compose -f docker/compose/zammad.yml -f docker/compose/metamigo-postgresql.yml -f docker/compose/metamigo.yml down",
+ "docker:label-studio:up": "docker compose -f docker/compose/label-studio.yml -f docker/compose/metamigo-postgresql.yml up -d",
+ "docker:label-studio:down": "docker compose -f docker/compose/label-studio.yml -f docker-compose.metamigo-postgresql.yml down",
"upgrade:setup": "npm i -g npm-check-updates",
"upgrade:check": "ncu && ncu -ws -x graphql -x postgraphile",
"upgrade:all": "ncu -u && ncu -ws -u -x graphql -x postgraphile -x graphile-worker && npm i",
diff --git a/packages/babel-preset-link/.eslintrc.js b/packages/babel-preset-link/.eslintrc.js
deleted file mode 100644
index 0db5b24..0000000
--- a/packages/babel-preset-link/.eslintrc.js
+++ /dev/null
@@ -1,13 +0,0 @@
-module.exports = {
- "env": {
- "browser": true,
- "commonjs": true,
- "es2021": true
- },
- "extends": "eslint:recommended",
- "parserOptions": {
- "ecmaVersion": 12
- },
- "rules": {
- }
-};
diff --git a/packages/babel-preset-link/CHANGELOG.md b/packages/babel-preset-link/CHANGELOG.md
deleted file mode 100644
index ef4cdf1..0000000
--- a/packages/babel-preset-link/CHANGELOG.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-### [0.2.3](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.2...0.2.3) (2021-10-08)
-
-### [0.2.2](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.1...0.2.2) (2021-05-25)
-
-### [0.2.1](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.2.0...0.2.1) (2021-05-03)
-
-
-### Features
-
-* bump babel to 7.14 ([fec59d5](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/commit/fec59d563dc0b0f1c3ace754d88091f0bdbf1afc))
-
-## [0.2.0](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/compare/0.1.0...0.2.0) (2020-11-20)
-
-
-### ⚠ BREAKING CHANGES
-
-* upgrade deps
-
-### Features
-
-* upgrade deps ([46a9ff0](https://gitlab.com/digiresilience.org/link/babel-preset-amigo/commit/46a9ff0883e1f99ab0e918fcbe8c90f4545d58cf))
-
-## 0.1.0 (2020-10-09)
diff --git a/packages/babel-preset-link/README.md b/packages/babel-preset-link/README.md
deleted file mode 100644
index 8e84f38..0000000
--- a/packages/babel-preset-link/README.md
+++ /dev/null
@@ -1,62 +0,0 @@
-# babel-preset-amigo
-
-A shared babel config for [CDR Tech][cdrtech].
-
-# Install
-
-We recommend using [@digiresilience/amigo-dev][amigo-dev] to manage your dev dependencies.
-
-[amigo-dev]: https://gitlab.com/digiresilience/link/amigo-dev
-
-But if you want to do it manually, then:
-
-```console
-$ npm install --save-dev @digiresilience/babel-preset-amigo
-```
-
-# Usage
-
-**`babel.config.json`**
-
-```json
-{
- "presets": [
- "@digiresilience/babel-preset-amigo"
- ]
-}
-```
-
-# Credits
-
-Copyright © 2020-present [Center for Digital Resilience][cdr]
-
-### Contributors
-
-| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] |
-|---|
-
-[abelxluck_homepage]: https://gitlab.com/abelxluck
-[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon
-
-### License
-
-[](https://www.gnu.org/licenses/agpl-3.0.en.html)
-
- GNU AFFERO GENERAL PUBLIC LICENSE
- Version 3, 19 November 2007
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
-
-[cdrtech]: https://digiresilience.org/tech/
-[cdr]: https://digiresilience.org
diff --git a/packages/babel-preset-link/index.js b/packages/babel-preset-link/index.js
deleted file mode 100644
index 66dbb92..0000000
--- a/packages/babel-preset-link/index.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = () => ({
- presets: [
- [require("@babel/preset-env"), { targets: { node: "current" } }],
- require("@babel/preset-typescript"),
- ],
-});
diff --git a/packages/babel-preset-link/package.json b/packages/babel-preset-link/package.json
deleted file mode 100644
index 89370e6..0000000
--- a/packages/babel-preset-link/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "babel-preset-link",
- "version": "0.2.3",
- "description": "amigo's babel preset",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "private": false,
- "scripts": {
- "lint": "eslint index.js"
- },
- "dependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3"
- },
- "peerDependencies": {},
- "devDependencies": {
- "eslint": "^8.57.0"
- }
-}
diff --git a/packages/eslint-config-link/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md
similarity index 100%
rename from packages/eslint-config-link/CHANGELOG.md
rename to packages/eslint-config/CHANGELOG.md
diff --git a/packages/babel-preset-link/LICENSE.md b/packages/eslint-config/LICENSE.md
similarity index 100%
rename from packages/babel-preset-link/LICENSE.md
rename to packages/eslint-config/LICENSE.md
diff --git a/packages/eslint-config-link/README.md b/packages/eslint-config/README.md
similarity index 100%
rename from packages/eslint-config-link/README.md
rename to packages/eslint-config/README.md
diff --git a/packages/eslint-config-link/package.json b/packages/eslint-config/package.json
similarity index 85%
rename from packages/eslint-config-link/package.json
rename to packages/eslint-config/package.json
index 5d5a8d7..cc26251 100644
--- a/packages/eslint-config-link/package.json
+++ b/packages/eslint-config/package.json
@@ -1,5 +1,5 @@
{
- "name": "eslint-config-link",
+ "name": "eslint-config",
"version": "0.3.10",
"description": "amigo's eslint config",
"author": "Abel Luck ",
@@ -10,8 +10,8 @@
},
"dependencies": {
"@rushstack/eslint-patch": "^1.7.2",
- "@typescript-eslint/eslint-plugin": "^7.1.1",
- "@typescript-eslint/parser": "^7.1.1",
+ "@typescript-eslint/eslint-plugin": "^7.2.0",
+ "@typescript-eslint/parser": "^7.2.0",
"eslint-config-prettier": "^9.1.0",
"eslint-config-xo-space": "^0.35.0",
"eslint-plugin-cypress": "^2.15.1",
@@ -30,6 +30,6 @@
"devDependencies": {
"eslint": "^8.57.0",
"jest": "^29.7.0",
- "typescript": "^5.3.3"
+ "typescript": "^5.4.2"
}
}
diff --git a/packages/eslint-config-link/patch/modern-module-resolution.js b/packages/eslint-config/patch/modern-module-resolution.js
similarity index 100%
rename from packages/eslint-config-link/patch/modern-module-resolution.js
rename to packages/eslint-config/patch/modern-module-resolution.js
diff --git a/packages/eslint-config-link/profile/browser.js b/packages/eslint-config/profile/browser.js
similarity index 100%
rename from packages/eslint-config-link/profile/browser.js
rename to packages/eslint-config/profile/browser.js
diff --git a/packages/eslint-config-link/profile/common.js b/packages/eslint-config/profile/common.js
similarity index 100%
rename from packages/eslint-config-link/profile/common.js
rename to packages/eslint-config/profile/common.js
diff --git a/packages/eslint-config-link/profile/cypress.js b/packages/eslint-config/profile/cypress.js
similarity index 100%
rename from packages/eslint-config-link/profile/cypress.js
rename to packages/eslint-config/profile/cypress.js
diff --git a/packages/eslint-config-link/profile/jest.js b/packages/eslint-config/profile/jest.js
similarity index 100%
rename from packages/eslint-config-link/profile/jest.js
rename to packages/eslint-config/profile/jest.js
diff --git a/packages/eslint-config-link/profile/node.js b/packages/eslint-config/profile/node.js
similarity index 100%
rename from packages/eslint-config-link/profile/node.js
rename to packages/eslint-config/profile/node.js
diff --git a/packages/eslint-config-link/profile/typescript.js b/packages/eslint-config/profile/typescript.js
similarity index 100%
rename from packages/eslint-config-link/profile/typescript.js
rename to packages/eslint-config/profile/typescript.js
diff --git a/packages/hapi-nextauth/.eslintrc.js b/packages/hapi-nextauth/.eslintrc.js
deleted file mode 100644
index 00ca5df..0000000
--- a/packages/hapi-nextauth/.eslintrc.js
+++ /dev/null
@@ -1,9 +0,0 @@
-require('eslint-config-link/patch/modern-module-resolution');
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript"
- ],
- parserOptions: { tsconfigRootDir: __dirname }
-};
-
diff --git a/packages/hapi-nextauth/.gitignore b/packages/hapi-nextauth/.gitignore
deleted file mode 100644
index f800fb9..0000000
--- a/packages/hapi-nextauth/.gitignore
+++ /dev/null
@@ -1,11 +0,0 @@
-.idea/*
-.nyc_output
-build
-node_modules
-test
-src/*/*.js
-coverage
-*.log
-package-lock.json
-.npmrc
-junit.xml
diff --git a/packages/hapi-nextauth/.npmignore b/packages/hapi-nextauth/.npmignore
deleted file mode 100644
index d9aa8fa..0000000
--- a/packages/hapi-nextauth/.npmignore
+++ /dev/null
@@ -1,11 +0,0 @@
-.eslintrc.js
-.editorconfig
-.prettierignore
-.versionrc
-Makefile
-.gitlab-ci.yml
-coverage
-jest*
-tsconfig*
-*.log
-test*
diff --git a/packages/hapi-nextauth/.prettierignore b/packages/hapi-nextauth/.prettierignore
deleted file mode 100644
index 0e80a3c..0000000
--- a/packages/hapi-nextauth/.prettierignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# package.json is formatted by package managers, so we ignore it here
-package.json
\ No newline at end of file
diff --git a/packages/hapi-nextauth/CHANGELOG.md b/packages/hapi-nextauth/CHANGELOG.md
deleted file mode 100644
index b715843..0000000
--- a/packages/hapi-nextauth/CHANGELOG.md
+++ /dev/null
@@ -1,45 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-### [0.2.1](https://digiresilience.org/link/hapi-users/compare/0.2.0...0.2.1) (2021-10-08)
-
-## [0.2.0](https://digiresilience.org/link/hapi-users/compare/0.1.0...0.2.0) (2021-05-03)
-
-
-### ⚠ BREAKING CHANGES
-
-* update deps
-
-### Features
-
-* update deps ([4fdf4d0](https://digiresilience.org/link/hapi-users/commit/4fdf4d0a2a25f76f1d3c27868145b0362e819195))
-
-## [0.1.0](https://digiresilience.org/link/hapi-users/compare/0.0.3...0.1.0) (2021-04-30)
-
-
-### ⚠ BREAKING CHANGES
-
-* upgrade next-auth to 3.19.3
-
-### Bug Fixes
-
-* upgrade amigo-dev to 0.2.3 ([3fc9eaa](https://digiresilience.org/link/hapi-users/commit/3fc9eaa44658982887d6b8e6b6dc89044a7357de))
-* upgrade next-auth to 3.19.3 ([cfb19b5](https://digiresilience.org/link/hapi-users/commit/cfb19b5ef43dd493fa1795c28b47c2d973f40132))
-
-### [0.0.3](https://digiresilience.org/link/hapi-users/compare/0.0.2...0.0.3) (2020-11-24)
-
-
-### Bug Fixes
-
-* don't require package.json ([d9ca860](https://digiresilience.org/link/hapi-users/commit/d9ca860e8feeb46e9f19a1295313fe8f1efb45b5))
-
-### [0.0.2](https://digiresilience.org/link/hapi-users/compare/0.0.1...0.0.2) (2020-11-24)
-
-
-### Features
-
-* do not register @hapi/basic, but declare a dependency on it ([8775d01](https://digiresilience.org/link/hapi-users/commit/8775d01778c42711d0b4aec15b0d25c0c7c040b8))
-* implement basic auth for endpoint authorization ([0834f2e](https://digiresilience.org/link/hapi-users/commit/0834f2e9f2a618287767c18797b1ad7665b22bb1))
-
-### 0.0.1 (2020-11-20)
diff --git a/packages/hapi-nextauth/LICENSE.md b/packages/hapi-nextauth/LICENSE.md
deleted file mode 100644
index 4cb4f01..0000000
--- a/packages/hapi-nextauth/LICENSE.md
+++ /dev/null
@@ -1,616 +0,0 @@
-### GNU AFFERO GENERAL PUBLIC LICENSE
-
-Version 3, 19 November 2007
-
-Copyright (C) 2007 Free Software Foundation, Inc.
-
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-
-### Preamble
-
-The GNU Affero General Public License is a free, copyleft license for
-software and other kinds of works, specifically designed to ensure
-cooperation with the community in the case of network server software.
-
-The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-our General Public Licenses are intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains
-free software for all its users.
-
-When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-Developers that use our General Public Licenses protect your rights
-with two steps: (1) assert copyright on the software, and (2) offer
-you this License which gives you legal permission to copy, distribute
-and/or modify the software.
-
-A secondary benefit of defending all users' freedom is that
-improvements made in alternate versions of the program, if they
-receive widespread use, become available for other developers to
-incorporate. Many developers of free software are heartened and
-encouraged by the resulting cooperation. However, in the case of
-software used on network servers, this result may fail to come about.
-The GNU General Public License permits making a modified version and
-letting the public access it on a server without ever releasing its
-source code to the public.
-
-The GNU Affero General Public License is designed specifically to
-ensure that, in such cases, the modified source code becomes available
-to the community. It requires the operator of a network server to
-provide the source code of the modified version running there to the
-users of that server. Therefore, public use of a modified version, on
-a publicly accessible server, gives the public access to the source
-code of the modified version.
-
-An older license, called the Affero General Public License and
-published by Affero, was designed to accomplish similar goals. This is
-a different license, not a version of the Affero GPL, but Affero has
-released a new version of the Affero GPL which permits relicensing
-under this license.
-
-The precise terms and conditions for copying, distribution and
-modification follow.
-
-### TERMS AND CONDITIONS
-
-#### 0. Definitions.
-
-"This License" refers to version 3 of the GNU Affero General Public
-License.
-
-"Copyright" also means copyright-like laws that apply to other kinds
-of works, such as semiconductor masks.
-
-"The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
-To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of
-an exact copy. The resulting work is called a "modified version" of
-the earlier work or a work "based on" the earlier work.
-
-A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user
-through a computer network, with no transfer of a copy, is not
-conveying.
-
-An interactive user interface displays "Appropriate Legal Notices" to
-the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-#### 1. Source Code.
-
-The "source code" for a work means the preferred form of the work for
-making modifications to it. "Object code" means any non-source form of
-a work.
-
-A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-The Corresponding Source need not include anything that users can
-regenerate automatically from other parts of the Corresponding Source.
-
-The Corresponding Source for a work in source code form is that same
-work.
-
-#### 2. Basic Permissions.
-
-All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-You may make, run and propagate covered works that you do not convey,
-without conditions so long as your license otherwise remains in force.
-You may convey covered works to others for the sole purpose of having
-them make modifications exclusively for you, or provide you with
-facilities for running those works, provided that you comply with the
-terms of this License in conveying all material for which you do not
-control copyright. Those thus making or running the covered works for
-you must do so exclusively on your behalf, under your direction and
-control, on terms that prohibit them from making any copies of your
-copyrighted material outside their relationship with you.
-
-Conveying under any other circumstances is permitted solely under the
-conditions stated below. Sublicensing is not allowed; section 10 makes
-it unnecessary.
-
-#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such
-circumvention is effected by exercising rights under this License with
-respect to the covered work, and you disclaim any intention to limit
-operation or modification of the work as a means of enforcing, against
-the work's users, your or third parties' legal rights to forbid
-circumvention of technological measures.
-
-#### 4. Conveying Verbatim Copies.
-
-You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-#### 5. Conveying Modified Source Versions.
-
-You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these
-conditions:
-
-- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under
- section 7. This requirement modifies the requirement in section 4
- to "keep intact all notices".
-- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
-A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-#### 6. Conveying Non-Source Forms.
-
-You may convey a covered work in object code form under the terms of
-sections 4 and 5, provided that you also convey the machine-readable
-Corresponding Source under the terms of this License, in one of these
-ways:
-
-- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the Corresponding
- Source from a network server at no charge.
-- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-- e) Convey the object code using peer-to-peer transmission,
- provided you inform other peers where the object code and
- Corresponding Source of the work are being offered to the general
- public at no charge under subsection 6d.
-
-A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal,
-family, or household purposes, or (2) anything designed or sold for
-incorporation into a dwelling. In determining whether a product is a
-consumer product, doubtful cases shall be resolved in favor of
-coverage. For a particular product received by a particular user,
-"normally used" refers to a typical or common use of that class of
-product, regardless of the status of the particular user or of the way
-in which the particular user actually uses, or expects or is expected
-to use, the product. A product is a consumer product regardless of
-whether the product has substantial commercial, industrial or
-non-consumer uses, unless such uses represent the only significant
-mode of use of the product.
-
-"Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to
-install and execute modified versions of a covered work in that User
-Product from a modified version of its Corresponding Source. The
-information must suffice to ensure that the continued functioning of
-the modified object code is in no case prevented or interfered with
-solely because modification has been made.
-
-If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or
-updates for a work that has been modified or installed by the
-recipient, or for the User Product in which it has been modified or
-installed. Access to a network may be denied when the modification
-itself materially and adversely affects the operation of the network
-or violates the rules and protocols for communication across the
-network.
-
-Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-#### 7. Additional Terms.
-
-"Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders
-of that material) supplement the terms of this License with terms:
-
-- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-- c) Prohibiting misrepresentation of the origin of that material,
- or requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-- d) Limiting the use for publicity purposes of names of licensors
- or authors of the material; or
-- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions
- of it) with contractual assumptions of liability to the recipient,
- for any liability that these contractual assumptions directly
- impose on those licensors and authors.
-
-All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions; the
-above requirements apply either way.
-
-#### 8. Termination.
-
-You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-However, if you cease all violation of this License, then your license
-from a particular copyright holder is reinstated (a) provisionally,
-unless and until the copyright holder explicitly and finally
-terminates your license, and (b) permanently, if the copyright holder
-fails to notify you of the violation by some reasonable means prior to
-60 days after the cessation.
-
-Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-#### 9. Acceptance Not Required for Having Copies.
-
-You are not required to accept this License in order to receive or run
-a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-#### 10. Automatic Licensing of Downstream Recipients.
-
-Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
-An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-#### 11. Patents.
-
-A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
-A contributor's "essential patent claims" are all patent claims owned
-or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-A patent license is "discriminatory" if it does not include within the
-scope of its coverage, prohibits the exercise of, or is conditioned on
-the non-exercise of one or more of the rights that are specifically
-granted under this License. You may not convey a covered work if you
-are a party to an arrangement with a third party that is in the
-business of distributing software, under which you make payment to the
-third party based on the extent of your activity of conveying the
-work, and under which the third party grants, to any of the parties
-who would receive the covered work from you, a discriminatory patent
-license (a) in connection with copies of the covered work conveyed by
-you (or copies made from those copies), or (b) primarily for and in
-connection with specific products or compilations that contain the
-covered work, unless you entered into that arrangement, or that patent
-license was granted, prior to 28 March 2007.
-
-Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-#### 12. No Surrender of Others' Freedom.
-
-If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under
-this License and any other pertinent obligations, then as a
-consequence you may not convey it at all. For example, if you agree to
-terms that obligate you to collect a royalty for further conveying
-from those to whom you convey the Program, the only way you could
-satisfy both those terms and this License would be to refrain entirely
-from conveying the Program.
-
-#### 13. Remote Network Interaction; Use with the GNU General Public License.
-
-Notwithstanding any other provision of this License, if you modify the
-Program, your modified version must prominently offer all users
-interacting with it remotely through a computer network (if your
-version supports such interaction) an opportunity to receive the
-Corresponding Source of your version by providing access to the
-Corresponding Source from a network server at no charge, through some
-standard or customary means of facilitating copying of software. This
-Corresponding Source shall include the Corresponding Source for any
-work covered by version 3 of the GNU General Public License that is
-incorporated pursuant to the following paragraph.
-
-Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the work with which it is combined will remain governed by version
-3 of the GNU General Public License.
-
-#### 14. Revised Versions of this License.
-
-The Free Software Foundation may publish revised and/or new versions
-of the GNU Affero General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies that a certain numbered version of the GNU Affero General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU Affero General Public License, you may choose any version ever
-published by the Free Software Foundation.
-
-If the Program specifies that a proxy can decide which future versions
-of the GNU Affero General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-#### 15. Disclaimer of Warranty.
-
-THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
-WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
-DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
-CORRECTION.
-
-#### 16. Limitation of Liability.
-
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
-CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
-NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
-LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
-TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
-PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-#### 17. Interpretation of Sections 15 and 16.
-
-If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-END OF TERMS AND CONDITIONS
diff --git a/packages/hapi-nextauth/README.md b/packages/hapi-nextauth/README.md
deleted file mode 100644
index 10bf369..0000000
--- a/packages/hapi-nextauth/README.md
+++ /dev/null
@@ -1,82 +0,0 @@
-# hapi-nextauth
-
-This is a plugin for hapi.js that exposes [NextAuth's database adapter](https://next-auth.js.org/tutorials/creating-a-database-adapter) via HTTP. Bring your own database.
-
-## Usage
-
-```typescript
-import * as Hapi from "@hapi/hapi";
-import Joi from "joi";
-import NextAuthPlugin from "@digiresilience/hapi-nextauth";
-import type { AdapterInstance } from "next-auth/adapters";
-
-
-const server = new Hapi.Server();
-
-// the validator must be registered before registering the plugin
-await server.validator(Joi);
-
-const nextAuthAdapterFactory: AdapterInstance = (request: Hapi.Request) => {
- ... instantiate your next auth adapter ...
-}
-
-
-// register the plugin
-await server.register({
- plugin: NextAuthPlugin,
- options: {
- // the only required parameter is a function that returns your implementation of the NextAuthAdapter
- nextAuthAdapterFactory,
-}});
-```
-
-Reference the [next-auth typings](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/next-auth/adapters.d.ts#L38-L77) for the adapter interface.
-
-Options consist of:
-
-- `nextAuthAdapterFactory` - a function that returns your implementation of the NextAuthAdapter, it takes the Hapi Request as the sole argument.
-- `basePath` - a string that all next auth endpoints will be served from
-- `sharedSecret` - the secret used for basic authentication to the nextauth endpoints
-- `validators` - an object containing
- - `profile` - a Joi schema that validates a profile
- - `user` - a Joi schema that validates a user
- - `userId` - a Joi schema that validates a userId
- - `session` - a Joi schema that validates a session
-- `tags` - tags to add to the endpoints
-
-Defaults are defined in [`src/index.ts`](src/index.ts)
-
-## Credits
-
-Copyright © 2020-present [Center for Digital Resilience][cdr]
-
-### Contributors
-
-| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] |
-| ---------------------------------------------------------------------------------------- |
-
-[abelxluck_homepage]: https://gitlab.com/abelxluck
-[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon
-
-### License
-
-[](https://www.gnu.org/licenses/agpl-3.0.en.html)
-
- GNU AFFERO GENERAL PUBLIC LICENSE
- Version 3, 19 November 2007
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
-
-[cdrtech]: https://digiresilience.org/tech/
-[cdr]: https://digiresilience.org
diff --git a/packages/hapi-nextauth/babel.config.json b/packages/hapi-nextauth/babel.config.json
deleted file mode 100644
index 708ea0e..0000000
--- a/packages/hapi-nextauth/babel.config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "presets": [
- "babel-preset-link"
- ]
-}
diff --git a/packages/hapi-nextauth/jest.config.json b/packages/hapi-nextauth/jest.config.json
deleted file mode 100644
index 294020f..0000000
--- a/packages/hapi-nextauth/jest.config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "preset": "jest-config-link"
-}
-
diff --git a/packages/hapi-nextauth/package.json b/packages/hapi-nextauth/package.json
deleted file mode 100644
index fbe3f87..0000000
--- a/packages/hapi-nextauth/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "name": "@digiresilience/hapi-nextauth",
- "version": "1.0.0",
- "description": "a plugin for hapi.js that exposes NextAuth's database adapter via HTTP",
- "main": "build/main/index.js",
- "type": "module",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "private": false,
- "devDependencies": {
- "@hapi/basic": "^7.0.2",
- "@types/jest": "^29.5.12",
- "babel-preset-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*"
- },
- "dependencies": {
- "@hapi/hapi": "^21.3.3",
- "@hapi/hoek": "^11.0.4",
- "joi": "^17.12.2",
- "next-auth": "4.24.6"
- },
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "test": "jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit",
- "lint": "eslint src --ext .ts",
- "lint-fmt": "prettier \"src/**/*.ts\" --list-different",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs",
- "dev": "tsc-watch --build --noClear"
- }
-}
diff --git a/packages/hapi-nextauth/src/index.spec.ts b/packages/hapi-nextauth/src/index.spec.ts
deleted file mode 100644
index b78f27d..0000000
--- a/packages/hapi-nextauth/src/index.spec.ts
+++ /dev/null
@@ -1,363 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import HapiBasic from "@hapi/basic";
-import NextAuthPlugin from ".";
-
-describe("plugin option validation", () => {
- let server;
- beforeEach(async () => {
- server = new Hapi.Server();
- });
-
- it("should throw when options contain no next auth adapter", async () => {
- expect(server.register(NextAuthPlugin)).rejects.toThrow();
- });
-});
-
-describe("plugin runtime", () => {
- let server;
- const user = { id: "abc", email: "abc@abc.abc" };
- const session = {
- id: "zyx",
- userId: "abc",
- expires: Date.now(),
- sessionToken: "foo",
- accessToken: "bar",
- };
-
- const start = async (mock) => {
- await server.register(HapiBasic);
- await server.register({
- plugin: NextAuthPlugin,
- options: {
- nextAuthAdapterFactory: () => mock,
- },
- });
-
- await server.start();
- return server;
- };
-
- beforeEach(async () => {
- server = new Hapi.Server({ port: 0 });
- });
-
- afterEach(async () => {
- await server.stop();
- });
-
- it("createUser", async () => {
- const createUser = jest.fn(() => user);
- const profile = { email: "abc@abc.abc" };
-
- await start({ createUser });
-
- const { statusCode, result } = await server.inject({
- method: "post",
- url: "/api/nextauth/createUser",
- payload: profile,
- });
- expect(statusCode).toBe(200);
- expect(createUser).toHaveBeenCalledWith(profile);
- expect(result).toStrictEqual(user);
- });
-
- it("createUser fails with invalid payload", async () => {
- const createUser = jest.fn(() => user);
- const profile = { name: "name" };
-
- await start({ createUser });
-
- const { statusCode } = await server.inject({
- method: "post",
- url: "/api/nextauth/createUser",
- payload: profile,
- });
- expect(statusCode).toBe(400);
- });
-
- it("getUser", async () => {
- const getUser = jest.fn(() => user);
-
- await start({ getUser });
-
- const { statusCode, result } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUser/abc",
- });
- expect(statusCode).toBe(200);
- expect(getUser).toHaveBeenCalledWith("abc");
- expect(result).toBe(user);
- });
-
- it("getUserByEmail", async () => {
- const getUserByEmail = jest.fn(() => user);
-
- await start({ getUserByEmail });
-
- const { statusCode, result } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUserByEmail/abc@abc.abc",
- });
- expect(statusCode).toBe(200);
- expect(getUserByEmail).toHaveBeenCalledWith("abc@abc.abc");
- expect(result).toBe(user);
- });
-
- it("getUserByEmail fails with invalid email", async () => {
- const getUserByEmail = jest.fn(() => user);
-
- await start({ getUserByEmail });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUserByEmail/notanemail@foo",
- });
- expect(statusCode).toBe(400);
- });
-
- it("getUserByProviderAccountId", async () => {
- const getUserByProviderAccountId = jest.fn(() => user);
-
- await start({ getUserByProviderAccountId });
-
- const { statusCode, result } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUserByProviderAccountId/foo/bar",
- });
- expect(statusCode).toBe(200);
- expect(getUserByProviderAccountId).toHaveBeenCalledWith("foo", "bar");
- expect(result).toBe(user);
- });
-
- it("updateUser", async () => {
- const updateUser = jest.fn(() => user);
-
- await start({ updateUser });
-
- const { statusCode, result } = await server.inject({
- method: "put",
- url: "/api/nextauth/updateUser",
- payload: user,
- });
- expect(statusCode).toBe(200);
- expect(updateUser).toHaveBeenCalledWith(user);
- expect(result).toStrictEqual(user);
- });
-
- it("updateUser fails with invalid payload", async () => {
- const updateUser = jest.fn(() => user);
-
- await start({ updateUser });
-
- const { statusCode } = await server.inject({
- method: "put",
- url: "/api/nextauth/updateUser",
- payload: {
- // id not specified
- email: "abc@abc.abc",
- },
- });
- expect(statusCode).toBe(400);
- });
-
- it("linkUser", async () => {
- const linkAccount = jest.fn(() => undefined);
- const args = {
- userId: "abc",
- providerId: "foo",
- providerType: "something",
- providerAccountId: "bar",
- refreshToken: "refreshToken",
- accessToken: "accessToken",
- accessTokenExpires: 10,
- };
-
- await start({ linkAccount });
-
- const { statusCode } = await server.inject({
- method: "put",
- url: "/api/nextauth/linkAccount",
- payload: args,
- });
- expect(statusCode).toBe(204);
- expect(linkAccount.mock.calls.length).toBe(1);
- });
-
- it("createSession", async () => {
- const createSession = jest.fn(() => session);
-
- await start({ createSession });
-
- const { statusCode, result } = await server.inject({
- method: "post",
- url: "/api/nextauth/createSession",
- payload: user,
- });
- expect(statusCode).toBe(200);
- expect(createSession).toHaveBeenCalledWith(user);
- expect(result).toStrictEqual(session);
- });
-
- it("getSession", async () => {
- const getSession = jest.fn(() => session);
-
- await start({ getSession });
-
- const { statusCode, result } = await server.inject({
- method: "get",
- url: "/api/nextauth/getSession/xyz",
- });
- expect(statusCode).toBe(200);
- expect(getSession).toHaveBeenCalledWith("xyz");
- expect(result).toBe(session);
- });
-
- it("updateSession", async () => {
- const updateSession = jest.fn(() => session);
-
- await start({ updateSession });
-
- const { statusCode, result } = await server.inject({
- method: "put",
- url: "/api/nextauth/updateSession",
- payload: session,
- });
- expect(statusCode).toBe(200);
- expect(updateSession).toHaveBeenCalledWith(
- {
- ...session,
- expires: new Date(session.expires),
- },
- false
- );
- expect(result).toStrictEqual(session);
- });
-
- it("updateSession - force", async () => {
- const updateSession = jest.fn(() => session);
-
- await start({ updateSession });
-
- const { statusCode, result } = await server.inject({
- method: "put",
- url: "/api/nextauth/updateSession?force=true",
- payload: session,
- });
- expect(statusCode).toBe(200);
- expect(updateSession).toHaveBeenCalledWith(
- {
- ...session,
- expires: new Date(session.expires),
- },
- true
- );
- expect(result).toStrictEqual(session);
- });
-
- it("deleteSession", async () => {
- const deleteSession = jest.fn(() => undefined);
-
- await start({ deleteSession });
-
- const { statusCode } = await server.inject({
- method: "delete",
- url: "/api/nextauth/deleteSession/xyz",
- });
- expect(statusCode).toBe(204);
- expect(deleteSession).toHaveBeenCalledWith("xyz");
- });
-});
-
-describe("plugin authentication", () => {
- const user = { id: "abc", email: "abc@abc.abc" };
- const sharedSecret = "secret";
- let server;
-
- const start = async (mock) => {
- await server.register(HapiBasic);
- await server.register({
- plugin: NextAuthPlugin,
- options: {
- nextAuthAdapterFactory: () => mock,
- sharedSecret,
- },
- });
-
- await server.start();
- return server;
- };
-
- const basicHeader = (username, password) =>
- "Basic " +
- Buffer.from(username + ":" + password, "utf8").toString("base64");
-
- beforeEach(async () => {
- server = new Hapi.Server({ port: 0 });
- });
-
- afterEach(async () => {
- await server.stop();
- });
-
- it("getUser - no auth header fails", async () => {
- const getUser = jest.fn(() => user);
-
- await start({ getUser });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUser/abc",
- });
- expect(statusCode).toBe(401);
- expect(getUser).toHaveBeenCalledTimes(0);
- });
-
- it("getUser - with auth header suceeds", async () => {
- const getUser = jest.fn(() => user);
-
- await start({ getUser });
-
- const { statusCode, result } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUser/abc",
- headers: {
- authorization: basicHeader(sharedSecret, ""),
- },
- });
- expect(statusCode).toBe(200);
- expect(getUser).toHaveBeenCalledWith("abc");
- expect(result).toBe(user);
- });
-
- it("getUser - with invalid credentials fails", async () => {
- const getUser = jest.fn(() => user);
-
- await start({ getUser });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUser/abc",
- headers: {
- authorization: basicHeader("wrong secret", ""),
- },
- });
- expect(statusCode).toBe(401);
- expect(getUser).toHaveBeenCalledTimes(0);
- });
-
- it("getUser - with secret in password field fails", async () => {
- const getUser = jest.fn(() => user);
-
- await start({ getUser });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/api/nextauth/getUser/abc",
- headers: {
- authorization: basicHeader("", "sharedSecret"),
- },
- });
- expect(statusCode).toBe(401);
- expect(getUser).toHaveBeenCalledTimes(0);
- });
-});
diff --git a/packages/hapi-nextauth/src/index.ts b/packages/hapi-nextauth/src/index.ts
deleted file mode 100644
index 02fed1c..0000000
--- a/packages/hapi-nextauth/src/index.ts
+++ /dev/null
@@ -1,101 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import * as Hoek from "@hapi/hoek";
-import Joi from "joi";
-
-import { NextAuthPluginOptions } from "./types.js";
-import * as Routes from "./routes.js";
-
-const minimumProfileSchema = Joi.object()
- .keys({
- email: Joi.string().email().required(),
- })
- .unknown(true);
-
-const minimumUserSchema = Joi.object()
- .keys({
- userId: Joi.string().required(),
- email: Joi.string().email().required(),
- })
- .unknown(true);
-
-const minimumSessionSchema = Joi.object()
- .keys({
- id: Joi.string().required(),
- userId: Joi.string().required(),
- expires: Joi.number().required(),
- sessionToken: Joi.string().required(),
- accessToken: Joi.string().required(),
- })
- .unknown(true);
-
-const defaultOptions = {
- basePath: "/api/nextauth",
- validators: {
- userId: Joi.string().required(),
- profile: minimumProfileSchema,
- user: minimumUserSchema,
- session: minimumSessionSchema,
- },
- tags: [],
-};
-
-const validateAuth = (sharedSecret) => (request, username, password) => {
- // we follow stripe's lead here for authenticating with basic auth
- // the shared secret should be bassed as the basic auth username, the password should be empty
- if (password !== "") {
- console.error(
- "hapi-nextauth: attempted authentication with basic auth password. only the username should be defined."
- );
-
- return { isValid: false, credentials: {} };
- }
-
- const isValid = username === sharedSecret;
- const credentials = {
- id: "nextauth-frontend",
- };
-
- return { isValid, credentials };
-};
-
-const register = async (
- server: Hapi.Server,
- pluginOpts?: any
-): Promise => {
- const options: any = Hoek.applyToDefaults(
- // a little type gymnastics here to workaround poor typing
- defaultOptions as any,
- pluginOpts
- ) as any;
-
- if (!options.nextAuthAdapterFactory) {
- throw new Error(
- "You must pass a NextAuthAdapterFactory instance to hapi-nextauth."
- );
- }
-
- server.validator(Joi as any);
- let auth = "hapi-nextauth";
- if (options.sharedSecret) {
- server.dependency(["@hapi/basic"]);
- server.auth.strategy(auth, "basic", {
- validate: validateAuth(options.sharedSecret),
- });
- } else {
- console.warn(
- "hapi-nextauth: AUTHENTICATION OF FRONTEND TO NEXTAUTH ENDPOINTS DISABLED!"
- );
- auth = undefined;
- }
-
- await Routes.register(server, options, auth);
-};
-
-const nextAuthPlugin = {
- register,
- name: "@digiresilience/hapi-nextauth",
- version: "0.0.3",
-};
-
-export * from "./types.js";
-export default nextAuthPlugin;
diff --git a/packages/hapi-nextauth/src/routes.ts b/packages/hapi-nextauth/src/routes.ts
deleted file mode 100644
index ef652dd..0000000
--- a/packages/hapi-nextauth/src/routes.ts
+++ /dev/null
@@ -1,293 +0,0 @@
-/* eslint-disable unicorn/no-null */
-import Joi from "joi";
-import * as Hapi from "@hapi/hapi";
-import { ResponseToolkit, ResponseObject } from "@hapi/hapi";
-
-export interface LinkAccountPayload {
- userId: string;
- providerType: string;
- providerId: string;
- providerAccountId: string;
- refreshToken: string;
- accessToken: string;
- accessTokenExpires?: null;
-}
-
-export const register = async (
- server: Hapi.Server,
- opts: any,
- auth?: string
-): Promise => {
- const { tags, basePath, validators } = opts;
- const { session, user, userId, profile } = validators;
- server.route([
- {
- method: "POST",
- path: `${basePath}/createUser`,
- options: {
- auth,
- tags,
- validate: {
- payload: profile,
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const payload: TProfile = request.payload as TProfile;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .createUser(payload);
- return h.response(r as object);
- },
- description: "Create a user from a profile",
- },
- },
- {
- method: "GET",
- path: `${basePath}/getUser/{userId}`,
- options: {
- auth,
- tags,
- validate: {
- params: {
- userId,
- },
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const id = request.params.userId;
- const r = await opts.nextAuthAdapterFactory(request).getUser(id);
- if (!r) return h.response().code(404);
- return h.response(r as object);
- },
- description: "Get a user by id",
- },
- },
- {
- method: "GET",
- path: `${basePath}/getUserByEmail/{userEmail}`,
- options: {
- auth,
- tags,
- validate: {
- params: {
- userEmail: Joi.string().email(),
- },
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const email = request.params.userEmail;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .getUserByEmail(email);
- if (!r) return h.response().code(404);
- return h.response(r as object);
- },
- description: "Get a user by email",
- },
- },
- {
- method: "GET",
- path: `${basePath}/getUserByAccount/{provider}/{providerAccountId}`,
- options: {
- auth,
- tags,
- validate: {
- params: {
- provider: Joi.string(),
- providerAccountId: Joi.string(),
- },
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const { provider, providerAccountId } = request.params;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .getUserByAccount(provider, providerAccountId);
- if (!r) return h.response().code(404);
- return h.response(r as object);
- },
- description: "Get a user by provider id and provider account id",
- },
- },
- {
- method: "PUT",
- path: `${basePath}/updateUser`,
- options: {
- auth,
- tags,
- validate: {
- payload: user,
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const payload: TUser = request.payload as TUser;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .updateUser(payload);
- if (!r) return h.response().code(404);
- return h.response(r as object);
- },
- description: "Update a user's data",
- },
- },
- {
- method: "PUT",
- path: `${basePath}/linkAccount`,
- options: {
- auth,
- tags,
- validate: {
- payload: Joi.object({
- // https://next-auth.js.org/getting-started/upgrade-v4#schema-changes
- userId: Joi.string().required(),
- provider: Joi.string().required(),
- type: Joi.string().required(),
- providerAccountId: Joi.string().required(),
- refresh_token: Joi.string().optional().allow(null),
- access_token: Joi.string().optional().allow(null),
- expires_at: Joi.number().optional().allow(null),
- }).unknown(true),
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const {
- userId,
- providerId,
- providerType,
- providerAccountId,
- refreshToken,
- accessToken,
- accessTokenExpires,
- } = request.payload as LinkAccountPayload;
- await opts
- .nextAuthAdapterFactory(request)
- .linkAccount(
- userId,
- providerId,
- providerType,
- providerAccountId,
- refreshToken,
- accessToken,
- accessTokenExpires
- );
- return h.response().code(204);
- },
- description: "Link a provider account with a user",
- },
- },
- {
- method: "POST",
- path: `${basePath}/createSession`,
- options: {
- auth,
- tags,
- validate: {
- payload: Joi.object({
- userId: Joi.string().required(),
- sessionToken: Joi.string().required(),
- expires: Joi.string().isoDate().required(),
- }),
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const payload: TUser = request.payload as TUser;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .createSession(payload);
- return h.response(r as object);
- },
- description: "Create a new session for a user",
- },
- },
- {
- method: "GET",
- path: `${basePath}/getSessionAndUser/{sessionToken}`,
- options: {
- auth,
- tags,
- validate: {
- params: {
- sessionToken: Joi.string(),
- },
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const token = request.params.sessionToken;
- const r = await opts
- .nextAuthAdapterFactory(request)
- .getSessionAndUser(token);
- if (!r) return h.response().code(404);
- return h.response(r as object);
- },
- description: "Get a session by its token",
- },
- },
- {
- method: "PUT",
- path: `${basePath}/updateSession`,
- options: {
- auth,
- tags,
- validate: {
- payload: session,
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const inputPayload = request.payload as any;
- const { expires } = inputPayload;
- const payload = {
- ...inputPayload,
- expires: new Date(expires),
- };
- const force = Boolean(request.query.force);
- const r = await opts
- .nextAuthAdapterFactory(request)
- .updateSession(payload, force);
- if (!r) return h.response().code(204);
- return h.response(r as object);
- },
- description: "Update a session for a user",
- },
- },
- {
- method: "DELETE",
- path: `${basePath}/deleteSession/{sessionToken}`,
- options: {
- auth,
- tags,
- validate: {
- params: {
- sessionToken: Joi.string(),
- },
- },
- async handler(
- request: Hapi.Request,
- h: ResponseToolkit
- ): Promise {
- const token = request.params.sessionToken;
- await opts.nextAuthAdapterFactory(request).deleteSession(token);
- return h.response().code(204);
- },
- description: "Delete a user's session",
- },
- },
- ]);
-};
diff --git a/packages/hapi-nextauth/src/types.ts b/packages/hapi-nextauth/src/types.ts
deleted file mode 100644
index 4909f8a..0000000
--- a/packages/hapi-nextauth/src/types.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import type { Adapter } from "next-auth/adapters";
-import type { NumberSchema, StringSchema, ObjectSchema } from "joi";
-import type { Request } from "@hapi/hapi";
-
-export type AdapterFactory = (request: Request) => Adapter;
-
-export interface NextAuthPluginOptions {
- nextAuthAdapterFactory: Adapter;
-
- validators?: {
- profile: ObjectSchema;
- userId: StringSchema | NumberSchema;
- user: ObjectSchema;
- session: ObjectSchema;
- };
- sharedSecret?: string;
- basePath?: string;
- tags?: string[];
-}
diff --git a/packages/hapi-nextauth/tsconfig.json b/packages/hapi-nextauth/tsconfig.json
deleted file mode 100644
index d55238c..0000000
--- a/packages/hapi-nextauth/tsconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "composite": true,
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "skipLibCheck": true,
- "types": ["jest", "node"]
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/packages/hapi-pg-promise/.editorconfig b/packages/hapi-pg-promise/.editorconfig
deleted file mode 100644
index 63187fe..0000000
--- a/packages/hapi-pg-promise/.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-# http://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-indent_size = 2
-indent_style = space
-insert_final_newline = true
-max_line_length = 80
-trim_trailing_whitespace = true
-
-[*.md]
-max_line_length = 0
-trim_trailing_whitespace = false
diff --git a/packages/hapi-pg-promise/.eslintrc.js b/packages/hapi-pg-promise/.eslintrc.js
deleted file mode 100644
index 00ca5df..0000000
--- a/packages/hapi-pg-promise/.eslintrc.js
+++ /dev/null
@@ -1,9 +0,0 @@
-require('eslint-config-link/patch/modern-module-resolution');
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript"
- ],
- parserOptions: { tsconfigRootDir: __dirname }
-};
-
diff --git a/packages/hapi-pg-promise/.prettierignore b/packages/hapi-pg-promise/.prettierignore
deleted file mode 100644
index 0e80a3c..0000000
--- a/packages/hapi-pg-promise/.prettierignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# package.json is formatted by package managers, so we ignore it here
-package.json
\ No newline at end of file
diff --git a/packages/hapi-pg-promise/CHANGELOG.md b/packages/hapi-pg-promise/CHANGELOG.md
deleted file mode 100644
index e9e17a6..0000000
--- a/packages/hapi-pg-promise/CHANGELOG.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-### [0.0.3](https://digiresilience.org/link/hapi-pg-promise/compare/0.0.2...0.0.3) (2021-10-08)
-
-### [0.0.2](https://digiresilience.org/link/hapi-pg-promise/compare/0.0.1...0.0.2) (2021-05-03)
-
-
-### Features
-
-* update deps ([3d8609a](https://digiresilience.org/link/hapi-pg-promise/commit/3d8609ae069d6c43da8a2a7d3a6b7c7e0e7db014))
-
-### 0.0.1 (2020-11-20)
diff --git a/packages/hapi-pg-promise/LICENSE.md b/packages/hapi-pg-promise/LICENSE.md
deleted file mode 100644
index 4cb4f01..0000000
--- a/packages/hapi-pg-promise/LICENSE.md
+++ /dev/null
@@ -1,616 +0,0 @@
-### GNU AFFERO GENERAL PUBLIC LICENSE
-
-Version 3, 19 November 2007
-
-Copyright (C) 2007 Free Software Foundation, Inc.
-
-
-Everyone is permitted to copy and distribute verbatim copies of this
-license document, but changing it is not allowed.
-
-### Preamble
-
-The GNU Affero General Public License is a free, copyleft license for
-software and other kinds of works, specifically designed to ensure
-cooperation with the community in the case of network server software.
-
-The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works. By contrast,
-our General Public Licenses are intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains
-free software for all its users.
-
-When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-Developers that use our General Public Licenses protect your rights
-with two steps: (1) assert copyright on the software, and (2) offer
-you this License which gives you legal permission to copy, distribute
-and/or modify the software.
-
-A secondary benefit of defending all users' freedom is that
-improvements made in alternate versions of the program, if they
-receive widespread use, become available for other developers to
-incorporate. Many developers of free software are heartened and
-encouraged by the resulting cooperation. However, in the case of
-software used on network servers, this result may fail to come about.
-The GNU General Public License permits making a modified version and
-letting the public access it on a server without ever releasing its
-source code to the public.
-
-The GNU Affero General Public License is designed specifically to
-ensure that, in such cases, the modified source code becomes available
-to the community. It requires the operator of a network server to
-provide the source code of the modified version running there to the
-users of that server. Therefore, public use of a modified version, on
-a publicly accessible server, gives the public access to the source
-code of the modified version.
-
-An older license, called the Affero General Public License and
-published by Affero, was designed to accomplish similar goals. This is
-a different license, not a version of the Affero GPL, but Affero has
-released a new version of the Affero GPL which permits relicensing
-under this license.
-
-The precise terms and conditions for copying, distribution and
-modification follow.
-
-### TERMS AND CONDITIONS
-
-#### 0. Definitions.
-
-"This License" refers to version 3 of the GNU Affero General Public
-License.
-
-"Copyright" also means copyright-like laws that apply to other kinds
-of works, such as semiconductor masks.
-
-"The Program" refers to any copyrightable work licensed under this
-License. Each licensee is addressed as "you". "Licensees" and
-"recipients" may be individuals or organizations.
-
-To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of
-an exact copy. The resulting work is called a "modified version" of
-the earlier work or a work "based on" the earlier work.
-
-A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy. Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies. Mere interaction with a user
-through a computer network, with no transfer of a copy, is not
-conveying.
-
-An interactive user interface displays "Appropriate Legal Notices" to
-the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License. If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-#### 1. Source Code.
-
-The "source code" for a work means the preferred form of the work for
-making modifications to it. "Object code" means any non-source form of
-a work.
-
-A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form. A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities. However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work. For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-The Corresponding Source need not include anything that users can
-regenerate automatically from other parts of the Corresponding Source.
-
-The Corresponding Source for a work in source code form is that same
-work.
-
-#### 2. Basic Permissions.
-
-All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met. This License explicitly affirms your unlimited
-permission to run the unmodified Program. The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work. This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-You may make, run and propagate covered works that you do not convey,
-without conditions so long as your license otherwise remains in force.
-You may convey covered works to others for the sole purpose of having
-them make modifications exclusively for you, or provide you with
-facilities for running those works, provided that you comply with the
-terms of this License in conveying all material for which you do not
-control copyright. Those thus making or running the covered works for
-you must do so exclusively on your behalf, under your direction and
-control, on terms that prohibit them from making any copies of your
-copyrighted material outside their relationship with you.
-
-Conveying under any other circumstances is permitted solely under the
-conditions stated below. Sublicensing is not allowed; section 10 makes
-it unnecessary.
-
-#### 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such
-circumvention is effected by exercising rights under this License with
-respect to the covered work, and you disclaim any intention to limit
-operation or modification of the work as a means of enforcing, against
-the work's users, your or third parties' legal rights to forbid
-circumvention of technological measures.
-
-#### 4. Conveying Verbatim Copies.
-
-You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-#### 5. Conveying Modified Source Versions.
-
-You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these
-conditions:
-
-- a) The work must carry prominent notices stating that you modified
- it, and giving a relevant date.
-- b) The work must carry prominent notices stating that it is
- released under this License and any conditions added under
- section 7. This requirement modifies the requirement in section 4
- to "keep intact all notices".
-- c) You must license the entire work, as a whole, under this
- License to anyone who comes into possession of a copy. This
- License will therefore apply, along with any applicable section 7
- additional terms, to the whole of the work, and all its parts,
- regardless of how they are packaged. This License gives no
- permission to license the work in any other way, but it does not
- invalidate such permission if you have separately received it.
-- d) If the work has interactive user interfaces, each must display
- Appropriate Legal Notices; however, if the Program has interactive
- interfaces that do not display Appropriate Legal Notices, your
- work need not make them do so.
-
-A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit. Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-#### 6. Conveying Non-Source Forms.
-
-You may convey a covered work in object code form under the terms of
-sections 4 and 5, provided that you also convey the machine-readable
-Corresponding Source under the terms of this License, in one of these
-ways:
-
-- a) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by the
- Corresponding Source fixed on a durable physical medium
- customarily used for software interchange.
-- b) Convey the object code in, or embodied in, a physical product
- (including a physical distribution medium), accompanied by a
- written offer, valid for at least three years and valid for as
- long as you offer spare parts or customer support for that product
- model, to give anyone who possesses the object code either (1) a
- copy of the Corresponding Source for all the software in the
- product that is covered by this License, on a durable physical
- medium customarily used for software interchange, for a price no
- more than your reasonable cost of physically performing this
- conveying of source, or (2) access to copy the Corresponding
- Source from a network server at no charge.
-- c) Convey individual copies of the object code with a copy of the
- written offer to provide the Corresponding Source. This
- alternative is allowed only occasionally and noncommercially, and
- only if you received the object code with such an offer, in accord
- with subsection 6b.
-- d) Convey the object code by offering access from a designated
- place (gratis or for a charge), and offer equivalent access to the
- Corresponding Source in the same way through the same place at no
- further charge. You need not require recipients to copy the
- Corresponding Source along with the object code. If the place to
- copy the object code is a network server, the Corresponding Source
- may be on a different server (operated by you or a third party)
- that supports equivalent copying facilities, provided you maintain
- clear directions next to the object code saying where to find the
- Corresponding Source. Regardless of what server hosts the
- Corresponding Source, you remain obligated to ensure that it is
- available for as long as needed to satisfy these requirements.
-- e) Convey the object code using peer-to-peer transmission,
- provided you inform other peers where the object code and
- Corresponding Source of the work are being offered to the general
- public at no charge under subsection 6d.
-
-A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal,
-family, or household purposes, or (2) anything designed or sold for
-incorporation into a dwelling. In determining whether a product is a
-consumer product, doubtful cases shall be resolved in favor of
-coverage. For a particular product received by a particular user,
-"normally used" refers to a typical or common use of that class of
-product, regardless of the status of the particular user or of the way
-in which the particular user actually uses, or expects or is expected
-to use, the product. A product is a consumer product regardless of
-whether the product has substantial commercial, industrial or
-non-consumer uses, unless such uses represent the only significant
-mode of use of the product.
-
-"Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to
-install and execute modified versions of a covered work in that User
-Product from a modified version of its Corresponding Source. The
-information must suffice to ensure that the continued functioning of
-the modified object code is in no case prevented or interfered with
-solely because modification has been made.
-
-If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information. But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or
-updates for a work that has been modified or installed by the
-recipient, or for the User Product in which it has been modified or
-installed. Access to a network may be denied when the modification
-itself materially and adversely affects the operation of the network
-or violates the rules and protocols for communication across the
-network.
-
-Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-#### 7. Additional Terms.
-
-"Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law. If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it. (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.) You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders
-of that material) supplement the terms of this License with terms:
-
-- a) Disclaiming warranty or limiting liability differently from the
- terms of sections 15 and 16 of this License; or
-- b) Requiring preservation of specified reasonable legal notices or
- author attributions in that material or in the Appropriate Legal
- Notices displayed by works containing it; or
-- c) Prohibiting misrepresentation of the origin of that material,
- or requiring that modified versions of such material be marked in
- reasonable ways as different from the original version; or
-- d) Limiting the use for publicity purposes of names of licensors
- or authors of the material; or
-- e) Declining to grant rights under trademark law for use of some
- trade names, trademarks, or service marks; or
-- f) Requiring indemnification of licensors and authors of that
- material by anyone who conveys the material (or modified versions
- of it) with contractual assumptions of liability to the recipient,
- for any liability that these contractual assumptions directly
- impose on those licensors and authors.
-
-All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10. If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term. If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions; the
-above requirements apply either way.
-
-#### 8. Termination.
-
-You may not propagate or modify a covered work except as expressly
-provided under this License. Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-However, if you cease all violation of this License, then your license
-from a particular copyright holder is reinstated (a) provisionally,
-unless and until the copyright holder explicitly and finally
-terminates your license, and (b) permanently, if the copyright holder
-fails to notify you of the violation by some reasonable means prior to
-60 days after the cessation.
-
-Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License. If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-#### 9. Acceptance Not Required for Having Copies.
-
-You are not required to accept this License in order to receive or run
-a copy of the Program. Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance. However,
-nothing other than this License grants you permission to propagate or
-modify any covered work. These actions infringe copyright if you do
-not accept this License. Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-#### 10. Automatic Licensing of Downstream Recipients.
-
-Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License. You are not responsible
-for enforcing compliance by third parties with this License.
-
-An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations. If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License. For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-#### 11. Patents.
-
-A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based. The
-work thus licensed is called the contributor's "contributor version".
-
-A contributor's "essential patent claims" are all patent claims owned
-or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version. For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement). To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients. "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-A patent license is "discriminatory" if it does not include within the
-scope of its coverage, prohibits the exercise of, or is conditioned on
-the non-exercise of one or more of the rights that are specifically
-granted under this License. You may not convey a covered work if you
-are a party to an arrangement with a third party that is in the
-business of distributing software, under which you make payment to the
-third party based on the extent of your activity of conveying the
-work, and under which the third party grants, to any of the parties
-who would receive the covered work from you, a discriminatory patent
-license (a) in connection with copies of the covered work conveyed by
-you (or copies made from those copies), or (b) primarily for and in
-connection with specific products or compilations that contain the
-covered work, unless you entered into that arrangement, or that patent
-license was granted, prior to 28 March 2007.
-
-Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-#### 12. No Surrender of Others' Freedom.
-
-If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under
-this License and any other pertinent obligations, then as a
-consequence you may not convey it at all. For example, if you agree to
-terms that obligate you to collect a royalty for further conveying
-from those to whom you convey the Program, the only way you could
-satisfy both those terms and this License would be to refrain entirely
-from conveying the Program.
-
-#### 13. Remote Network Interaction; Use with the GNU General Public License.
-
-Notwithstanding any other provision of this License, if you modify the
-Program, your modified version must prominently offer all users
-interacting with it remotely through a computer network (if your
-version supports such interaction) an opportunity to receive the
-Corresponding Source of your version by providing access to the
-Corresponding Source from a network server at no charge, through some
-standard or customary means of facilitating copying of software. This
-Corresponding Source shall include the Corresponding Source for any
-work covered by version 3 of the GNU General Public License that is
-incorporated pursuant to the following paragraph.
-
-Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU General Public License into a single
-combined work, and to convey the resulting work. The terms of this
-License will continue to apply to the part which is the covered work,
-but the work with which it is combined will remain governed by version
-3 of the GNU General Public License.
-
-#### 14. Revised Versions of this License.
-
-The Free Software Foundation may publish revised and/or new versions
-of the GNU Affero General Public License from time to time. Such new
-versions will be similar in spirit to the present version, but may
-differ in detail to address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies that a certain numbered version of the GNU Affero General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation. If the Program does not specify a version number of the
-GNU Affero General Public License, you may choose any version ever
-published by the Free Software Foundation.
-
-If the Program specifies that a proxy can decide which future versions
-of the GNU Affero General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-Later license versions may give you additional or different
-permissions. However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-#### 15. Disclaimer of Warranty.
-
-THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT
-WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
-DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR
-CORRECTION.
-
-#### 16. Limitation of Liability.
-
-IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR
-CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
-NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
-LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM
-TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER
-PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-#### 17. Interpretation of Sections 15 and 16.
-
-If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-END OF TERMS AND CONDITIONS
diff --git a/packages/hapi-pg-promise/README.md b/packages/hapi-pg-promise/README.md
deleted file mode 100644
index f8b2377..0000000
--- a/packages/hapi-pg-promise/README.md
+++ /dev/null
@@ -1,77 +0,0 @@
-# hapi-pg-promise
-
-This is a plugin for hapi.js that decorates server and request with a [pg-promise](https://github.com/vitaly-t/pg-promise) database instance.
-
-## Usage
-
-```typescript
-import * as Hapi from "@hapi/hapi";
-import PgPromisePlugin from "@digiresilience/hapi-pg-promise";
-
-const server = new Hapi.Server();
-
-// the validator must be registered before registering the plugin
-await server.validator(Joi);
-
-// register the plugin
-await server.register({
- plugin: PgPromisePlugin,
- options: {
- // the only required parameter is the connection string
- connection: "postgresql://....",
- // ... and the pg-promise initialization options
- pgpInit: {...}
- },
-});
-```
-
-Reference the [pg-promise initialization options](http://vitaly-t.github.io/pg-promise/module-pg-promise.html)
-
-Options consist of:
-
-- `connection` - pg-promise/pg connection string or object
-- `pgpInit` - the pg-promise initialization options (mutually exclusive with `pgp`)
-- `pgp` - an existing pre-initialized pg-promise instance (mutually exclusive with `pgpInit`)
-- `logSql` - a boolean that when true, causes pgp monitor to print all sql statements. !! WARNING !! setting to true could cause data leaks
-- `decorateAs` - an object containing..
- - `pgp` - a string. the plugin will decorate server and request with the pgp instance under this key (default: pgp)
- - `db` - a string. the plugin will decorate server and request with the db instance under this key (default: db)
- - if either of these is falsey, then the plugin will not decorate
-
-Defaults are defined in [`src/index.ts`](src/index.ts)
-
-## Credits
-
-Copyright © 2020-present [Center for Digital Resilience][cdr]
-
-### Contributors
-
-| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] |
-| ---------------------------------------------------------------------------------------- |
-
-
-[abelxluck_homepage]: https://gitlab.com/abelxluck
-[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon
-
-### License
-
-[](https://www.gnu.org/licenses/agpl-3.0.en.html)
-
- GNU AFFERO GENERAL PUBLIC LICENSE
- Version 3, 19 November 2007
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
-
-[cdrtech]: https://digiresilience.org/tech/
-[cdr]: https://digiresilience.org
diff --git a/packages/hapi-pg-promise/babel.config.json b/packages/hapi-pg-promise/babel.config.json
deleted file mode 100644
index 708ea0e..0000000
--- a/packages/hapi-pg-promise/babel.config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "presets": [
- "babel-preset-link"
- ]
-}
diff --git a/packages/hapi-pg-promise/jest.config.json b/packages/hapi-pg-promise/jest.config.json
deleted file mode 100644
index 294020f..0000000
--- a/packages/hapi-pg-promise/jest.config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "preset": "jest-config-link"
-}
-
diff --git a/packages/hapi-pg-promise/package.json b/packages/hapi-pg-promise/package.json
deleted file mode 100644
index 351a32e..0000000
--- a/packages/hapi-pg-promise/package.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "name": "@digiresilience/hapi-pg-promise",
- "version": "1.0.0",
- "description": "a hapi.js plugin for pg-promise",
- "main": "build/main/index.js",
- "type": "module",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "private": false,
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "tsc-watch": "^6.0.4"
- },
- "dependencies": {
- "@hapi/hapi": "^21.3.3",
- "pg-monitor": "^2.0.0",
- "pg-promise": "^11.5.4"
- },
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "test": "jest --coverage --forceExit --detectOpenHandles --reporters=default --reporters=jest-junit",
- "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs",
- "dev": "tsc-watch --build --noClear"
- }
-}
diff --git a/packages/hapi-pg-promise/src/index.spec.ts b/packages/hapi-pg-promise/src/index.spec.ts
deleted file mode 100644
index 7bf9e07..0000000
--- a/packages/hapi-pg-promise/src/index.spec.ts
+++ /dev/null
@@ -1,99 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import { makePlugin } from ".";
-
-const plugin = makePlugin();
-
-describe("plugin option validation", () => {
- let server;
- beforeEach(async () => {
- server = new Hapi.Server();
- });
-
- it("should throw when no connection details defined", async () => {
- expect(server.register(plugin)).rejects.toThrow();
- });
-});
-
-const defaultOpts = {
- connection: "postgresql://amigo:amigo@127.0.0.1:5432/postgres",
-};
-describe("basic plugin runtime", () => {
- let server;
- beforeEach(async () => {
- server = new Hapi.Server({ port: 0 });
- await server.register({
- plugin,
- options: defaultOpts,
- });
- await server.start();
- });
- afterEach(async () => {
- await server.stop();
- });
-
- it("should decorate db and pgp into server and request", async () => {
- expect.assertions(5);
- server.route({
- method: "GET",
- path: "/",
- handler(req) {
- expect(req.db).toBeInstanceOf(Function);
- expect(req.server.db).toBeInstanceOf(Function);
- expect(req.pgp).toBeInstanceOf(Function);
- expect(req.server.pgp).toBeInstanceOf(Function);
- return "OK";
- },
- });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/",
- });
- expect(statusCode).toBe(200);
- });
-});
-
-describe("plugin runtime", () => {
- let server;
- beforeEach(async () => {
- server = new Hapi.Server({ port: 0 });
- });
- afterEach(async () => {
- await server.stop();
- });
- it("should decorate db and pgp into server and request with custom name", async () => {
- expect.assertions(5);
-
- await server.register({
- plugin,
- options: {
- ...defaultOpts,
- logSql: true,
- decorateAs: {
- pgp: "foobar",
- db: "poprocks",
- },
- },
- });
-
- await server.start();
-
- await server.route({
- method: "GET",
- path: "/",
- handler(req) {
- expect(req.poprocks).toBeInstanceOf(Function);
- expect(req.server.poprocks).toBeInstanceOf(Function);
- expect(req.foobar).toBeInstanceOf(Function);
- expect(req.server.foobar).toBeInstanceOf(Function);
- return "OK";
- },
- });
-
- const { statusCode } = await server.inject({
- method: "get",
- url: "/",
- });
- expect(statusCode).toBe(200);
- });
-});
diff --git a/packages/hapi-pg-promise/src/index.ts b/packages/hapi-pg-promise/src/index.ts
deleted file mode 100644
index 05cc89f..0000000
--- a/packages/hapi-pg-promise/src/index.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-import * as Hapi from "@hapi/hapi";
-import pgPromise from "pg-promise";
-import pgMonitor from "pg-monitor";
-import type { IConnectionParameters } from "pg-promise/typescript/pg-subset";
-import type { IMain, IInitOptions } from "pg-promise";
-import { IPGPPluginOptions, ExtendedProtocol } from "./types.js";
-import { Plugin } from "@hapi/hapi/lib/types/plugin";
-
-export * from "./types.js";
-
-export const startDiagnostics = (
- logSql: boolean,
- initOpts: IInitOptions
-): void => {
- if (logSql) {
- pgMonitor.attach(initOpts);
- } else {
- pgMonitor.attach(initOpts, ["error"]);
- }
-};
-
-export const stopDiagnostics = (): void => pgMonitor.detach();
-
-const startPgp = async (initOptions: IInitOptions): Promise => {
- const pgp: IMain = pgPromise(initOptions);
- return pgp;
-};
-
-const startDb = async (
- pgp,
- connection: string | IConnectionParameters
-): Promise> => {
- const db: ExtendedProtocol = pgp(connection);
-
- return db;
-};
-
-export function makePlugin(): Plugin, void> {
- return {
- version: "1.0.0",
- name: "pg-promise",
- async register(
- server: Hapi.Server,
- userOpts?: IPGPPluginOptions
- ): Promise {
- if (userOpts.logSql === undefined) userOpts.logSql = false;
- if (!userOpts.decorateAs) userOpts.decorateAs = { pgp: "pgp", db: "db" };
-
- const options = userOpts;
-
- if (!options.connection) {
- throw new Error(
- "hapi-pg-promise: connection details are not defined. You must specify a valid connection for the plugin to boot."
- );
- }
-
- if ("pgp" in options && "pgpInit" in options) {
- throw new Error(
- "hapi-pg-promise: options pgp and pgpInit are mutually exclusive"
- );
- }
-
- let pgp: IMain;
- if ("pgp" in options) {
- pgp = options.pgp;
- } else {
- pgp = await startPgp(options.pgpInit || {});
- startDiagnostics(options.logSql, options.pgpInit || {});
- }
-
- const db = await startDb(pgp, options.connection);
-
- if (options.decorateAs) {
- if (options.decorateAs) {
- server.decorate("request", options.decorateAs.pgp, pgp);
- server.decorate("server", options.decorateAs.pgp, pgp);
- }
-
- if (options.decorateAs.db) {
- server.decorate("server", options.decorateAs.db, () => db);
- server.decorate("request", options.decorateAs.db, () => db);
- }
- }
-
- server.ext("onPostStop", async () => {
- stopDiagnostics();
- await db.$pool.end();
- });
- },
- };
-}
diff --git a/packages/hapi-pg-promise/src/types.ts b/packages/hapi-pg-promise/src/types.ts
deleted file mode 100644
index 9d43590..0000000
--- a/packages/hapi-pg-promise/src/types.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import type { IMain, IInitOptions, IDatabase } from "pg-promise";
-import type { IConnectionParameters } from "pg-promise/typescript/pg-subset";
-
-export type ExtendedProtocol = IDatabase & T;
-
-export type IPGPPluginOptions = {
- connection: string | IConnectionParameters;
- logSql?: boolean;
- decorateAs?: {
- pgp: string;
- db: string;
- };
-} & ({ pgpInit: IInitOptions } | { pgp: IMain });
diff --git a/packages/hapi-pg-promise/tsconfig.json b/packages/hapi-pg-promise/tsconfig.json
deleted file mode 100644
index f3b88f3..0000000
--- a/packages/hapi-pg-promise/tsconfig.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "composite": true,
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "types": ["jest", "node"]
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/packages/jest-config-link/jest-preset.js b/packages/jest-config/jest-preset.js
similarity index 100%
rename from packages/jest-config-link/jest-preset.js
rename to packages/jest-config/jest-preset.js
diff --git a/packages/jest-config-link/package.json b/packages/jest-config/package.json
similarity index 91%
rename from packages/jest-config-link/package.json
rename to packages/jest-config/package.json
index 3b14184..ea9a05d 100644
--- a/packages/jest-config-link/package.json
+++ b/packages/jest-config/package.json
@@ -1,5 +1,5 @@
{
- "name": "jest-config-link",
+ "name": "jest-config",
"version": "0.0.1",
"description": "",
"author": "Abel Luck ",
@@ -14,4 +14,4 @@
"jest-junit": "^16.0.0"
},
"peerDependencies": {}
-}
\ No newline at end of file
+}
diff --git a/packages/leafcutter-common/package.json b/packages/leafcutter-common/package.json
index 9ccaa87..084620a 100644
--- a/packages/leafcutter-common/package.json
+++ b/packages/leafcutter-common/package.json
@@ -9,22 +9,22 @@
"@emotion/react": "^11.11.4",
"@emotion/server": "^11.11.0",
"@emotion/styled": "^11.11.0",
- "@fontsource/playfair-display": "^5.0.21",
+ "@fontsource/playfair-display": "^5.0.23",
"@fontsource/poppins": "^5.0.12",
"@fontsource/roboto": "^5.0.12",
"@mui/icons-material": "^5",
- "@mui/lab": "^5.0.0-alpha.167",
+ "@mui/lab": "^5.0.0-alpha.168",
"@mui/material": "^5",
"@mui/x-data-grid-pro": "^6.19.6",
- "@mui/x-date-pickers-pro": "^6.19.6",
- "@opensearch-project/opensearch": "^2.5.0",
- "date-fns": "^3.3.1",
+ "@mui/x-date-pickers-pro": "^6.19.7",
+ "@opensearch-project/opensearch": "^2.6.0",
+ "date-fns": "^3.5.0",
"http-proxy-middleware": "^2.0.6",
"material-ui-popup-state": "^5.0.10",
- "next": "14.1.2",
- "next-auth": "^4.24.6",
+ "next": "14.1.3",
+ "next-auth": "^4.24.7",
"next-http-proxy-middleware": "^1.2.6",
- "nodemailer": "^6.9.11",
+ "nodemailer": "^6.9.12",
"react": "18.2.0",
"react-cookie": "^7.1.0",
"react-cookie-consent": "^9.0.0",
@@ -39,19 +39,19 @@
},
"devDependencies": {
"@babel/core": "^7.24.0",
- "@types/node": "^20.11.24",
- "@types/react": "18.2.63",
+ "@types/node": "^20.11.28",
+ "@types/react": "18.2.66",
"@types/uuid": "^9.0.8",
"babel-loader": "^9.1.3",
"eslint": "^8.57.0",
"eslint-config-airbnb": "^19.0.4",
- "eslint-config-next": "^14.1.2",
+ "eslint-config-next": "^14.1.3",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "^2.29.1",
"eslint-plugin-jsx-a11y": "^6.8.0",
"eslint-plugin-prettier": "^5.1.3",
- "eslint-plugin-react": "^7.34.0",
+ "eslint-plugin-react": "^7.34.1",
"file-loader": "^6.2.0",
- "typescript": "5.3.3"
+ "typescript": "5.4.2"
}
}
diff --git a/packages/leafcutter-common/tsconfig.tsbuildinfo b/packages/leafcutter-common/tsconfig.tsbuildinfo
index 628c4e7..d06fef1 100644
--- a/packages/leafcutter-common/tsconfig.tsbuildinfo
+++ b/packages/leafcutter-common/tsconfig.tsbuildinfo
@@ -1 +1 @@
-{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/globals.global.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","../../node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","../../node_modules/@mui/x-date-pickers/icons/index.d.ts","../../node_modules/@mui/x-date-pickers/models/views.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/common.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers/locales/beBY.d.ts","../../node_modules/@mui/x-date-pickers/locales/caES.d.ts","../../node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/daDK.d.ts","../../node_modules/@mui/x-date-pickers/locales/deDE.d.ts","../../node_modules/@mui/x-date-pickers/locales/elGR.d.ts","../../node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","../../node_modules/@mui/x-date-pickers/locales/enUS.d.ts","../../node_modules/@mui/x-date-pickers/locales/esES.d.ts","../../node_modules/@mui/x-date-pickers/locales/eu.d.ts","../../node_modules/@mui/x-date-pickers/locales/faIR.d.ts","../../node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","../../node_modules/@mui/x-date-pickers/locales/frFR.d.ts","../../node_modules/@mui/x-date-pickers/locales/heIL.d.ts","../../node_modules/@mui/x-date-pickers/locales/huHU.d.ts","../../node_modules/@mui/x-date-pickers/locales/isIS.d.ts","../../node_modules/@mui/x-date-pickers/locales/itIT.d.ts","../../node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","../../node_modules/@mui/x-date-pickers/locales/koKR.d.ts","../../node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","../../node_modules/@mui/x-date-pickers/locales/mk.d.ts","../../node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","../../node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","../../node_modules/@mui/x-date-pickers/locales/plPL.d.ts","../../node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","../../node_modules/@mui/x-date-pickers/locales/roRO.d.ts","../../node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","../../node_modules/@mui/x-date-pickers/locales/skSK.d.ts","../../node_modules/@mui/x-date-pickers/locales/svSE.d.ts","../../node_modules/@mui/x-date-pickers/locales/trTR.d.ts","../../node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","../../node_modules/@mui/x-date-pickers/locales/urPK.d.ts","../../node_modules/@mui/x-date-pickers/locales/viVN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","../../node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","../../node_modules/@mui/x-date-pickers/locales/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","../../node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/fields.d.ts","../../node_modules/@mui/x-date-pickers/models/timezone.d.ts","../../node_modules/@mui/x-date-pickers/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/models/adapters.d.ts","../../node_modules/@mui/x-date-pickers/models/common.d.ts","../../node_modules/@mui/x-date-pickers/models/pickers.d.ts","../../node_modules/@mui/x-date-pickers/models/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","../../node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","../../node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","../../node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","../../node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","../../node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","../../node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","../../node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","../../node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","../../node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","../../node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","../../node_modules/@mui/x-date-pickers/internals/index.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","../../node_modules/@mui/x-date-pickers/DateField/index.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","../../node_modules/@mui/x-date-pickers/TimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","../../node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","../../node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","../../node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","../../node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","../../node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","../../node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","../../node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","../../node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","../../node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","../../node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","../../node_modules/@mui/x-date-pickers/hooks/index.d.ts","../../node_modules/@mui/x-date-pickers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","../../node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","../../node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","../../node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","../../node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/backoff/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/convict/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/figlet/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hapi__catbox/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi__glue/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@types/hapi__hapi/index.d.ts","../../node_modules/@types/hapi__inert/index.d.ts","../../node_modules/@types/mime-db/index.d.ts","../../node_modules/@types/hapi__mimos/index.d.ts","../../node_modules/@types/hapi__shot/index.d.ts","../../node_modules/@types/hapi__vision/index.d.ts","../../node_modules/@types/hapipal__schmervice/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","./node_modules/@types/react/index.d.ts","./node_modules/next-auth/index.d.ts"],"fileInfos":[{"version":"f33e5332b24c3773e930e212cbb8b6867c8ba3ec4492064ea78e55a524d57450","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","26f2f787e82c4222710f3b676b4d83eb5ad0a72fa7b746f03449e7a026ce5073","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","bed7b7ba0eb5a160b69af72814b4dde371968e40b6c5e73d3a9f7bee407d158c",{"version":"21e41a76098aa7a191028256e52a726baafd45a925ea5cf0222eb430c96c1d83","affectsGlobalScope":true},{"version":"35299ae4a62086698444a5aaee27fc7aa377c68cbb90b441c9ace246ffd05c97","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"e0275cd0e42990dc3a16f0b7c8bca3efe87f1c8ad404f80c6db1c7c0b828c59f","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"ec0104fee478075cb5171e5f4e3f23add8e02d845ae0165bfa3f1099241fa2aa","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"acae90d417bee324b1372813b5a00829d31c7eb670d299cd7f8f9a648ac05688","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"62a4966981264d1f04c44eb0f4b5bdc3d81c1a54725608861e44755aa24ad6a5","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"86a34c7a13de9cabc43161348f663624b56871ed80986e41d214932ddd8d6719","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"4350e5922fecd4bedda2964d69c213a1436349d0b8d260dd902795f5b94dc74b","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"3e0357f893828a9d758cbbd231c25569fe0f5fd94ae242f652afd792b4a2e14f","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","c9d71f340f1a4576cd2a572f73a54dc7212161fa172dfe3dea64ac627c8fcb50","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"a1d2988ad9d2aef7b9915a22b5e52c165c83a878f2851c35621409046bbe3c05","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7424817d5eb498771e6d1808d726ec38f75d2eaf3fa359edd5c0c540c52725c1","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","f21af9796e3aa1fe83b3d3e3b401ad4e15e39c15e8e0dab3bb946794b4d2e63f","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","b7858f61144c20f2dae489ff492475706d26b380c1892cb9c415c2669c5022a7","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","1d7138e1a985cefe057a2e8a9b247c761ebd6b6dcdae1c75e298fdbcc0a53bc3","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","a4df141fa88cbb5cb12fe59b32367b31315c85e5906ba3ecab309248cd7df2c9","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","2941b6a5f71a124b25d5145d96bfb0b1bb8633d26f995519700044dcada96c08","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","66c8a59790d0f816eb143eaf6c3992a8cd6c7402eeb9db5906b3b4284cb5f7c0","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","9345abd2614ac6caf68fd6b0cf83783d36c727a827e8c885061a92c65a01f2e4","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"ea164c4396ddd6b3a11e1489837a8aa8f32a9e60b92c2d9f677f6dfb0835ad78","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","c7afa922b300d91b23029d302f3c581e7e08b5c1c6fa9292a144aaff359baaec","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","dfd7cf6692b312d737ae4e44a9641654acb5ab5d0753b9d4c89ef975bf610bc1","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","a0e1c4f5a7d5e17342fe031f1bcef4bf84754607a73149771b6f6ce5b48cacb7","6bf0ff68da9a45dfb3dc251de43649fff9dc2bd740d17c349ab1c4ce24a5c754","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1325ca02fb4ff76f9b0b3c5ab8f04a48ee99c50242f9571d6f7f22dddde81eba","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","03d0e8cd16f16b504879544f6323f0e0a9ca9a6e70277c15bf3db9eeedb435cc","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","b94dbee2ff37d83eb578d3154289afa878f749101bd124172beece3d80a68178","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","a0f4686bdab8691624d09419b9abb5b2534d02ecbe99b71371b75db00d05bf35","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","7cc39a5732dd9a5efb00d49aa3dc600ebe2f1693c4d7bbc9cc3d6f4c415a5377","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","a6d0bbdb9aef2a0393c52b490c7a2f7d5ecc03c68e0d15c6dd3fcf5e749f9109","ca1f61850c14d90a3835a9a1e035397da1f5f4bf9ae7399410979af97f97e008","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","640f35bd9076f23c56755e42752de589580f4e18875e4c38658706188cc75ee2","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","48a4e5b481e26c6614a02eb59e44ad7ae5721fec9d4bd7ad0b549dbde316db99","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","9a8bc9cd4c00fcd51aee4e0ce46e9127e5b6bbd8721924d4d8a49f254c47863d","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","6d6dac5b7ec233f23f16ab36131889807baa5b1f53622122b8ee69a682e964ae","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","4c3ec912d0f9509009dc4385c631de8de6e1d5aae1793bfd2d3695840d1cf7ee","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","f4e8fc989f3e83bdbf2e4d772cf6d9edab202f750ea8e2a659707d06e9b50126","ff281735449be3e11b6297b79b2806b054e8e8aabbd19464c5e7bd0c8646d7f7","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","a73051918bd9cef5a4ad258bf2eead5dd3b1cde95bb6b11935970f687628c44e","d8c31ee1c0e1ba3a1fbad968941f5c733cdd530344c9336926d3cae45b747d89","531c7cef7ddd73fbdbd1a4ab613279c187a79538560e87b612eeb5ffee6f68c8","b589f9ee1a8f0c277957ab3ca973e6a04bdca979ad71e4ba0ef8477adb83f9aa","f6175a5c362acd3e46b12ec6b8164e6a28d7f8c0dbb9d199b0a09014989f262e","219a526112fedefed96c72b17e805cab7c07297ecd59acd11e054c2bf96f9293","d2aef365f2d83363191591703213c532e89e5da8490f734378f6eeb8c88bcc20","c9fe549986238b8c6067cb8d03e55c24b1987054504f73130c785d2027d35427","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ee3d17a4078efd05485de79671ff28f0d61792c58948290584a5c7277be3c883","97e0fc5fb970657971e04cb0c694a4b2318ba30ed3dd7bbb282d2eef3fd26925","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bc81aff061c53a7140270555f4b22da4ecfe8601e8027cf5aa175fbdc7927c31","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[66,[1404,1407],[1410,1414],1417,1856,[2164,2169],[2173,2185],2188,[2200,2203]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2204],[429],[73],[73,430,431,432,433,434],[73,431,435],[73,433,435],[70,429],[435,436],[671],[672,673],[73,674],[166,2234],[2257],[2236,2239,2253,2254,2255,2256],[2236,2239,2253,2255],[132,147,158,2233,2234,2236,2239,2253,2254,2256],[2234,2236,2253,2255,2256],[2236,2237,2253,2255,2256],[2236,2239,2251,2254,2255],[2240],[2234,2255],[2236,2251,2255],[2241,2242,2243,2244,2245,2246,2249,2250,2251,2252],[2235,2255,2256],[132,134,2238,2239,2241,2249,2256],[132,164,2236,2237,2238,2239,2241,2242,2243,2244,2245,2246,2249,2250,2252,2254,2255,2256],[2248,2255],[134,147,2233,2235,2254,2255],[129,132,147,158],[2233,2247],[2277],[532,534],[73,427,533],[534,535,536],[532,542],[73,427,532,533,541],[542,543,544],[630],[546],[73,632],[632,633],[73,635],[635,636],[532,638],[73,638],[638,639,640,641,642],[638],[532,647],[73,427,533,643,646],[647,648,649],[532,684],[73,427,533,659,670,683],[684,685,686],[73,688],[73,523],[688,689,690],[532,692],[73,427,533,663],[692,693,694],[532,696],[73,427,533,678],[696,697,698],[73,700],[700,701],[717],[73,427,533,716],[717,718,719],[532,709],[73,533],[709,710,711],[533,739],[73,533,678,738],[739,740,741],[73,676],[676,677],[747],[73,427,533,683,716,746],[747,748,749],[532,754],[73,427,533,753],[754,755,756],[533,761],[73,533,547,760],[761,762,763],[532,768],[73,427,533,767],[768,769,770],[533,806],[73,427,532,533,545,805],[806,807,808],[533,782],[73,427,533,781],[782,783,784],[533,775],[73,533,773,774],[533,772],[772,773,774,775,776,777],[533,799],[73,427,532,533],[786,799,800,801],[533,795],[73,427,533,794],[795,796,797],[73,810],[810,811],[813,814],[427,705],[73,427,533,643,704],[705,706,707],[73,679],[73,533,675,678],[679,680,681,682],[623],[533,537,541,545,547,631,634,637,643,646,650,663,670,678,683,687,691,695,699,702,708,712,716,720,742,746,750,753,757,760,764,767,771,778,781,785,790,794,798,802,805,809,812,815,817,820,824,827,829,833,834],[830,831,832],[830],[73,533,678],[704,828],[704],[73,643,652,703],[816],[818,819],[818],[539,540],[539],[73,538],[664,665],[664],[73,821],[821,822,823],[821,822],[73,822],[644,645],[644],[73,643],[73,651,654],[651,653,654,655,656,657,658],[654],[652,654],[73,427,538,651,652,653],[656],[73,653,663,666],[667,668,669],[668],[73,659,663,667],[825,826],[825],[660,661,662],[660],[73,538,541],[659],[713,714,715],[713],[73,659],[73,653,666,716],[743,744,745],[744],[73,538,541,659,713,743],[751,752],[751],[758,759],[758],[765,766],[765],[803,804],[803],[73,541],[779,780],[779],[73,666,786],[787,788,789],[73,788],[73,787],[73,653,666,790],[791,792,793],[792],[73,659,791],[73,427],[523],[520,521,522,523,524,525,526,527,529,530,531,532],[73,427,523,528],[73,427,520,529],[883],[73,508,515,517,836,860,964,1294],[964,965],[73,508,958,1294],[958,959],[73,508,961,1294],[961,962],[73,508,515,873,967,1294],[967,968],[73,427,508,518,519,836,1294],[519,837],[73,508,839,1294],[839,840],[73,427,508,515,517,842,1294],[842,843],[73,427,508,518,835,847,849,850,1294],[850,851],[73,427,508,515,836,853,1231],[853,854],[73,427,508,855,856,1294],[856,857],[73,508,515,860,862,863,1231],[863,864],[73,427,508,515,533,866,1231],[866,867],[73,508,515,877,1294],[877,878],[73,508,515,873,874,1294],[874,875],[427,508,515,1231],[1272,1273],[73,508,515,835,880,883,1231],[880,884],[73,427,508,515,873,891,1231],[891,892],[73,508,515,870,871,1231],[73,869,1294],[869,871,872],[73,427,508,515,886,1294],[73,887],[886,887,888,889],[73,427,508,515,518,912,1294],[912,913],[73,508,515,873,894,1294],[894,895],[73,508,897,1294],[897,898],[73,508,515,900,1294],[900,901],[73,508,515,905,906,1294],[906,907],[73,508,515,909,1294],[909,910],[73,427,508,916,917,1294],[917,918],[73,427,508,515,845,1294],[845,846],[73,427,508,920,1294],[920,921],[547],[73,508,860,923,1294],[923,924],[73,508,515,926,1231],[508],[926,927],[73,1231],[929],[73,508,518,860,943,944,1294],[944,945],[73,508,931,1294],[931,932],[73,508,934,1294],[934,935],[73,508,515,905,937,1231],[937,938],[73,508,515,905,947,1231],[947,948],[73,427,508,515,950,1294],[950,951],[73,508,518,860,943,954,955,1294],[955,956],[73,427,508,515,873,970,1294],[970,971],[73,860],[861],[508,975,976,1294],[976,977],[73,427,508,515,982,1231],[73,983],[982,983,984,985],[984],[73,508,905,979,1294],[979,980],[73,508,987,1294],[987,988],[73,427,508,515,990,1231],[990,991],[73,427,508,515,993,1231],[993,994],[508,1231],[1289],[73,427,508,515,996,1231],[996,997],[1277],[73,508],[1279],[73,427,508,515,1006,1231],[1006,1007],[73,427,508,515,873,1003,1294],[1003,1004],[73,427,508,515,1009,1294],[1009,1010],[73,508,515,1015,1294],[1015,1016],[73,508,1012,1294],[1012,1013],[508,975,1024,1294],[1024,1025],[73,508,515,1018,1294],[1018,1019],[73,427,508,973,1231,1294],[973,974],[73,427,508,515,995,1021,1231],[1021,1022],[73,427,508,1027,1294],[1027,1028],[73,427,508,515,905,1030,1231],[1030,1031],[73,508,515,1051,1294],[1051,1052],[73,508,515,873,1039,1231],[1039,1040],[508,1033,1294],[1033,1034],[73,508,515,873,1042,1231],[1042,1043],[73,508,1036,1294],[1036,1037],[73,508,1045,1294],[1045,1046],[73,508,905,1048,1294],[1048,1049],[73,508,515,1054,1294],[1054,1055],[73,508,518,860,1061,1064,1065,1231,1294],[1065,1066],[73,508,515,873,1057,1231],[1057,1058],[73,515,1053],[1060],[73,508,518,1029,1068,1294],[1068,1069],[73,427,508,515,835,865,940,941,1231],[833,941,942],[73,508,1026,1071,1072,1294],[73,508,1294],[1072,1073],[702],[73,508,975,1076,1294],[1076,1077],[73,427,1231],[73,427,508,1079,1080,1231,1294],[1080,1081],[73,427,508,515,1079,1083,1231],[1083,1084],[73,427,508,515,516,1231],[516,517],[73,508,518,835,860,943,1062,1231,1294],[1062,1063],[73,508,742,1231],[742,848],[678],[73,427,508,916,1090,1294],[1090,1091],[73,989],[1086,1088],[1087],[73,427,508,1093,1294],[1093,1094],[73,508,515,1096,1231],[1096,1097],[73,508,978,1026,1067,1078,1099,1100,1294],[73,508,1067,1294],[1100,1101],[73,427,508,515,1103,1294],[1103,1104],[953],[73,427,508,515,753,835,1107,1108,1231],[73,1106],[1108,1109],[73,508,547,860,1113,1114,1231,1294],[1114,1115],[73,508,518,1111,1231,1294],[1111,1112],[73,508,972,1117,1118,1231,1294],[1118,1119],[73,508,972,1123,1124,1231,1294],[1124,1125],[73,508,1127,1231,1294],[1127,1128],[73,508,515,1214],[1130,1131],[73,508,515,1152,1231],[1152,1153,1154],[73,508,515,873,1133,1231],[1133,1134],[73,508,1136,1231,1294],[1136,1137],[73,508,860,1139,1231,1294],[1139,1140],[73,508,1142,1231,1294],[1142,1143],[73,508,1144,1145,1231,1294],[1145,1146],[73,508,515,518,1148,1231],[1148,1149,1150],[73,427,508,515,881,1231],[881,882],[73,957],[1156],[73,427,508,916,1158,1294],[1158,1159],[73,508,515,873,1189,1294],[1189,1190],[73,508,835,873,1192,1294],[1192,1193],[73,427,508,515,1177,1294],[1177,1178],[73,508,515,1161,1294],[1161,1162],[73,427,508,1164,1294],[1164,1165],[73,508,515,1167,1294],[1167,1168],[73,508,515,1186,1294],[1186,1187],[73,508,515,1170,1294],[1170,1171],[73,508,515,1005,1102,1166,1173,1174,1231],[73,883,1004],[1174,1175],[73,508,515,1180,1294],[1180,1181],[73,508,515,873,1183,1294],[1183,1184],[73,427,508,515,835,883,1194,1195,1231],[1195,1196],[73,427,508,975,978,986,992,1023,1026,1078,1102,1198,1231,1294],[1198,1199],[812],[73,427,508,515,873,1201,1294],[1201,1202],[73,427,508,1204,1231,1294],[1204,1205],[73,427,508,515,1207,1294],[1207,1208],[73,508,849,860,1121,1294],[1121,1122],[73,427,508,511,515,903,1231],[903,904],[427,999],[73,427,502,508,1231],[502],[999,1000,1001],[637],[1285],[1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251],[73,427,518,631,838,841,844,847,849,852,855,858,862,865,868,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,930,933,936,939,940,943,946,949,952,954,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1075,1078,1082,1085,1089,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1157,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1231,1252,1271,1274,1275,1276,1278,1280,1281,1282,1284,1286,1288,1290,1291,1292,1293],[73,873,915,1294],[1210],[73,508,1226],[508,509,510,511,512,513,514,1210,1211,1212,1214],[1210,1211,1212],[70,508],[1294],[508,509,510,511,512,513,514,1213],[70,73,510],[511],[427,508,510,512,514,1213,1214],[428,508,509,510,511,512,513,514,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230],[508,518,742,838,841,844,847,852,855,858,865,868,870,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,933,936,939,943,946,949,952,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1078,1082,1085,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1197,1200,1203,1206,1209,1210],[518,838,841,844,847,849,852,855,858,865,868,870,873,876,879,883,885,890,893,896,899,902,905,908,911,914,919,922,925,928,930,933,936,939,943,946,949,952,957,960,963,966,969,972,975,978,981,986,989,992,995,998,1002,1005,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1061,1064,1067,1070,1074,1075,1078,1082,1085,1089,1092,1095,1098,1102,1105,1110,1113,1116,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1151,1155,1157,1160,1163,1166,1169,1172,1176,1179,1182,1185,1188,1191,1197,1200,1203,1206,1209],[508,511,1214],[508,1214],[1214],[1213,1214],[508,1210],[860],[73,859],[1287],[817],[479],[1283],[569],[571],[573],[575],[1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270],[577],[579],[581],[583],[585],[73,508,835],[591],[593],[587],[595],[597],[589],[605],[461],[462],[461,463,465],[464],[73,435],[440],[438],[70,435,437,439,441],[73,427,453,456],[457,458],[427,493],[73,427,453,456,492],[73,427,442,456,493],[492,493,495],[73,442,456],[467],[427,503],[73,427,453,456,459],[73,427,442,443,445,471,503],[503,504,505,506],[466],[481],[427,497],[73,427,442,471,497],[497,498,499,500,501],[443],[442,443,453,456],[427,456,459],[73,442,453,456],[442],[427],[442,443,444,445,453,454],[454,455],[73,483,484],[486],[483,485,486,487],[442,443,444,445,451,453,456,459,460,466,468,469,470,471,472,475,476,477,479,480,482,486,487,488,489,490,491,494,496,502,507],[459],[442,459],[446],[70],[451,459],[449],[446,447,448,449,450,452],[70,442,446,447,448],[471],[478],[456],[473,474],[626],[562],[568],[71],[548],[628],[620],[570],[572],[550],[574],[552],[554],[556],[558],[622],[624],[560],[606],[612],[549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629],[616],[576],[578],[580],[564],[566],[582],[618],[608],[584],[590],[592],[586],[594],[596],[588],[604],[598],[602],[610],[600],[614],[1778,1813],[73,1778,1807,1813],[1832,1833,1834],[1778,1807,1813],[73,1684,1781,1813],[73,1778,1813],[73,1510,1511,1512,1778,1813,1837],[73,1684,1778,1813],[1805,1840,1841],[1836,1837,1838,1839,1842],[1852],[1779,1801],[1779,1780],[1778,1782,1801,1813],[1782,1783],[1778,1785,1801,1813],[1785,1786,1787],[73,1778,1801,1813],[1793,1794,1795],[1781,1784,1788,1790,1792,1796,1798],[1797],[1789],[1791],[1799],[73,1808],[1807],[1591,1616,1710,1721,1758,1760,1774,1775,1778,1800,1807,1812,1813,1814,1831,1835,1843,1847,1851,1853,1854],[515,1294],[73,1684,1778,1781,1798,1800,1801,1802,1804,1806,1808,1813],[1684,1778,1800,1801,1807,1813],[1616],[1684,1805,1813],[73,1684,1778,1803,1813],[1778,1800,1813],[1802,1803,1804,1808,1809,1810,1811],[1813],[73,1684,1778,1779,1782,1797,1805,1812,1813],[1801,1808,1848,1849,1850],[1846],[1845],[1684,1778,1807,1813,1844],[73,1421,1598],[1716,1717],[1598,1616],[1440],[1435],[1430,1440],[1423],[1435,1440],[1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773],[73,1440,1616,1712],[73,1633],[73,515,1176],[73,1421,1440],[1483,1484,1485],[73,1430,1492],[73,515,1005,1059,1294],[73,883,1430,1440],[73,1440,1616],[73,1430],[73,975,1430],[73,1102,1430,1440],[1439,1482,1487,1488,1489,1490,1491,1493,1494],[73,1432],[73,1436,1440,1498],[73,1436],[1472,1498,1499,1500,1501],[73,1430,1778,1813],[73,1421,1432],[1503,1504],[73,508,1231],[1467,1478,1479,1496],[1481,1486,1495,1497,1502,1505,1506,1518,1577,1582,1583,1584,1585,1586,1587,1588,1589,1590],[73,849,1278],[73,1492],[73,1473,1510,1511,1512],[73,1473],[73,1440],[73,1420,1440],[1473,1507,1508,1509,1513,1516],[73,1508],[1510,1511,1512,1514,1515],[1492,1517],[73,1440,1474],[73,437,508,835,1231,1598],[73,508,1231,1293],[73,1434,1440],[73,1200,1569],[73,852,1440,1569],[73,852,1569],[73,1200,1440,1569],[73,1200,1434,1568,1712],[73,1231,1434,1440,1476],[1476,1477,1569,1570,1571,1572,1573,1574,1575],[1474,1475,1480,1519,1520,1521,1522,1576],[1513],[73,1467,1469,1470],[73,893],[73,893,1468],[73,893,1123],[73,1200,1444],[1469,1470,1471,1578,1579,1580,1581],[1597,1719,1720],[1537],[73,1712],[1759],[1556],[73,1421,1549,1551,1599,1616,1618,1711],[1552,1553,1554,1555],[73,1568],[73,1552,1568],[1599,1600,1601],[1602,1603,1604],[73,1568,1602],[73,1568,1598],[73,1598,1712],[1449],[1533,1564,1711],[1564,1687],[73,1598,1635,1712],[73,1420,1440,1453,1535,1564,1630,1632,1686],[1418,1711],[1418,1419],[73,1635,1712],[1440,1617],[1533,1618,1684,1711,1813],[73,1421,1440,1568,1616,1618,1711,1712],[1618,1685],[1533,1689,1711,1778,1813],[1463],[1689,1690],[1442],[1559],[1711,1778,1813],[73,1430,1440,1616,1712],[73,1440,1468,1616,1712],[1434,1533,1600,1711,1778,1813],[1421,1434,1444],[73,1600,1616,1711,1712],[1600,1631],[1425],[1528,1533,1711,1778,1813],[1528,1534],[1533,1566,1711],[1634],[1420,1535,1551,1562,1563,1630,1632,1669,1686,1688,1691,1694,1696,1697,1698],[1445],[1533,1560,1711,1778,1813],[1560,1561],[73,1445,1560,1598,1635,1712],[1457,1711],[1456],[1456,1457,1550],[1421,1533,1711,1778,1813],[1695],[1421,1598],[1692,1711],[1533,1599,1711,1778,1813],[73,1598,1599,1616,1712],[1599,1654,1657,1692,1693],[1436,1533,1711,1778,1813],[1421,1436],[73,1436,1601,1711,1712],[1601,1628,1629],[1711],[1549],[1533,1667,1711],[1667,1668],[73,1421,1616],[1699,1708,1709],[1701,1702,1703,1705,1706,1707],[73,1568,1712],[73,1610,1612,1616,1700],[73,1616,1712],[73,1568,1598,1712],[73,1464,1568],[1598],[73,1533,1568,1704],[73,1598,1616],[1468,1469,1591,1598,1616,1710,1711,1712,1713,1714,1715,1718,1721,1758,1760,1774,1775,1776,1777],[1440,1477,1533,1549,1556,1564,1568,1592,1594,1598,1599,1600,1601,1605,1613,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1685,1712],[1465],[1465,1466,1593],[1592,1616],[1723],[1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757],[1428,1462,1523,1524,1525,1526,1527,1536,1537,1538,1539,1540,1541,1542,1543,1545,1546,1547,1548,1556,1558,1559,1562,1563,1565,1567,1598,1605,1614,1711],[1523,1540,1542,1568,1598,1711],[1606],[1440,1618],[1449,1564],[1421,1440,1557],[73,1568,1598,1610,1611,1612,1613],[1468],[73,1463],[1421,1425,1426,1427,1429,1430],[1434,1444,1598,1610],[1421,1427,1535],[1424,1566],[73,1231,1424],[1464],[1421,1424,1430,1432,1437],[1421],[1425,1453],[1421,1436,1440],[1544,1610,1711],[1461],[1428,1462,1523,1524,1525,1526,1527,1536,1537,1538,1539,1540,1541,1542,1543,1545,1547,1548,1568,1607,1614],[73,1421,1422,1429,1430,1431,1432,1433,1435,1436,1437,1438,1439,1712],[1422,1440],[1422,1423,1440],[1533,1607,1610,1711],[1427,1606,1607],[73,1421,1426,1427,1428,1430,1436,1437,1442,1444,1445,1448,1461,1605,1686],[1427,1606],[1606,1608,1609],[1599],[1421,1424],[1421,1430],[73,1424,1450],[1432],[1428],[73,1421,1615,1712],[1434],[73,1421,1430,1434,1440,1712],[1424],[73,1594,1595],[73,847,849,893,919,986,1005,1023,1102,1123,1160,1176,1200,1471,1472,1473,1475,1477,1478,1479,1480,1481,1482,1591],[1429,1448,1566,1600,1692,1710],[1421,1424,1425,1427,1429,1431,1433,1434,1435,1436,1441,1442,1443,1444,1445,1446,1447,1448,1449,1461,1463,1464,1468,1592,1595,1596,1610,1615],[73,1421,1425,1429,1440,1712],[1421,1440],[1457],[1426,1430,1432,1437,1438,1450,1451,1452,1453,1454,1455,1458,1459,1460],[73,508,515,1231,1421,1428,1429,1430,1436,1440,1443,1444,1445,1448,1449,1461,1463,1464,1592,1594,1596,1597,1610,1615,1618,1711,1712],[73,1532,1614],[73,1421],[1537,1722],[1533],[73,2133],[73,508,533,1231,1928,2000,2008,2095,2118,2131,2132],[2131,2133,2134],[73,2154],[2008,2147,2153],[73,2008,2118,2132,2140],[2140,2141,2154,2155],[73,1902,2008,2099,2118,2135,2141,2143],[73,1955,2093],[2093,2094],[73,2145],[2008,2139,2144],[2145,2146],[73,2151],[2008,2144,2150],[2151,2152],[73,2099,2103],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2101,2102],[2103,2104,2105],[73,2099,2113],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2102,2112],[2113,2114,2115],[73,2099,2108],[73,533,905,1132,1200,1928,2008,2096,2099,2100,2102,2107],[2108,2109,2110],[73,2119],[73,533,1200,2008,2118],[2119,2120,2121],[2008,2119],[73,2127],[73,533,1200,1921,2008,2118],[2127,2128,2129],[2008,2127],[73,2123],[2123,2124,2125],[2008,2123],[73,2160],[2008,2144,2159],[2160,2161],[73,1866,2135],[2142],[1831,2092,2095,2096,2099,2100,2101,2106,2111,2116,2122,2126,2130,2135,2143,2147,2153,2156,2162],[2137,2138],[73,1866,2137],[1866,2008,2089,2118,2132,2136],[73,533,905,1132,1200,1866,1902,1928,2008,2118,2132],[2148,2149],[73,1866,2148],[2102,2103],[2102,2113],[73,1928,2008,2100],[2102,2108],[73,1928,2096,2100],[2157,2158],[73,1866,2157],[73,1866,2008,2089,2096,2100,2132],[2008,2096,2099,2100],[2008,2096,2099,2100,2101],[73,533,1928,2008],[2096,2100,2101,2107,2112,2117],[2097,2098],[1928],[73,2006],[73,508,533,1231,1859,1910,1911,1928,1929,1996,2000,2001,2003,2005],[73,533,1859,1910,1911,1928,1929,1954,1994,1995],[73,2022],[73,1992,1993],[1993,1994,1995,2000,2001,2006,2021,2022,2023],[1928,1994,2006],[73,2009],[73,533,1200,1859,1910,1920,1921,1928,1929,2008],[2009,2010,2011],[1920,2008,2009],[73,2047],[1859,2043,2046],[73,1928,1959,2036],[2036,2037,2047,2048],[73,1873,1910,1912,1928,1968,2006,2008,2037,2039],[73,2017],[2017,2018,2019],[1920,2017],[73,2081],[1859,1866,2077,2080],[73,1866,1971,2070],[73,1866,1959,2072],[2070,2071,2072,2073,2081,2082],[73,1859,1866,1873,1910,1912,1928,1929,1936,1937,1968,2006,2039,2056,2071,2073],[73,508,1231,2033],[2033,2034],[73,2041],[1859,1910,1928,1976,2040],[2041,2042],[73,2075],[1859,1866,1910,1928,1936,1949,1951,1976,2074],[2075,2076],[73,2058],[1859,1866,1910,1928,1936,1949,1951,1976,2057],[2058,2059],[73,1931],[73,533,1059,1859,1928,1930,1936],[1930,1931,1948],[73,1902,1928],[1903],[73,2044],[1859,1910,1928,1979,2040],[2044,2045],[73,2078],[1859,1866,1910,1928,1979,2074],[2078,2079],[73,2061],[1859,1866,1910,1928,1979,2057],[2061,2062],[73,1910,2005],[508,1231,1928,1929,2004],[73,2026],[2004,2005,2025,2026,2027],[73,1935],[73,533,1059,1859,1866,1932,1934,1936],[73,1859,1933,1935],[1932,1933,1934,1935,1950],[73,933],[1969],[73,1998],[73,533,883,1005,1231,1859,1862,1864,1941,1994,1997],[1997,1998,1999],[73,873,1910,1953],[1953,1954],[73,437,508,1231,1866,1973],[73,533,1231,1859,1865,1908,1913,1959,1970,1971,1972],[1972,1973,2087,2088],[1866,1973],[73,1053],[1907],[73,2050],[1928,1982,2008,2040],[2050,2051],[73,2084],[1928,1982,2008,2074],[2084,2085],[73,2067],[1928,1982,2008,2057],[2067,2068],[73,1916,1928,1939,1941],[73,1943],[73,1928,1945],[73,1937],[1857,1859,1862,1866,1928,1936],[1857,1937,1938,1939,1942,1943,1944,1945,1946],[73,2013],[2013,2014,2015],[1920,2008,2013],[73,2064],[1859,1866,2060,2063],[73,1866,1959,2053],[2053,2054,2064,2065],[73,1859,1866,1873,1910,1912,1928,1929,1936,1937,1968,2054,2056],[73,2030],[73,2003],[508,1231,1928,1929,2002],[2002,2003,2029,2030,2031],[73,1866,1928,2024],[2038],[2090],[73,2008],[1863,1902,1908,1928,1947,1949,1951,1952,1955,1970,1985,2012,2016,2020,2024,2028,2032,2035,2039,2043,2046,2049,2052,2056,2060,2063,2066,2069,2077,2080,2083,2086,2089,2091],[73,1860],[73,533,883,1005,1858,1859],[1860,1861],[73,517,860,946,1859,1909],[73,518,533,849,1117,1293,1859,1909,1957],[73,1866,1959,1960],[73,893,905,1910,1962],[73,905,1964],[1911,1916,1928,1940],[1974,1975],[73,1866,1974],[73,533,1005,1020,1200,1859,1866,1909,1912,1916,1920,1928,1958,1968,1973],[1917,1918,1919],[1917,1928],[73,533,1005,1863,1904,1916,1928],[1873,1917,1928],[1977,1978],[73,1866,1977],[73,533,1200,1859,1866,1909,1912,1916,1928,1956,1968,1973],[1909,1914,1915],[1866,1904,1914,1928],[1866,1909,1912,1913,1928],[1865,1909,1912],[1865,1904,1906,1908,1917,1920,1928],[73,508,1231,1866,1909,1911,1928],[1980,1981],[73,1866,1980],[73,1859,1866,1912,1916,1928,1968,1973],[1873,1903,1928],[1916,1928],[1866,1910,1916],[1858,1859,1861,1862,1865,1904,1905,1906,1909,1910,1911,1912,1916,1920,1921,1929,1941,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1976,1979,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1996,2006,2007],[1864],[73,1200,1920,1928],[1865,1921],[73,508,1231,1865,1873,1910,1912,1916],[1231,1865,1911,1928,1929,1931,1935],[508,1231,1865],[73,508,1231,1865],[1866,1928],[1905,1928],[1929],[1904,1910,1928,1929],[1904,1928,1988,1989],[1866,2092],[1866,1873,2092],[1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901],[1922,1923],[73,1921],[1864,1922,1923,1924,1925,1926,1927],[1908],[2055],[73,1866,1928,1936,1947,1949,1951,2064],[73,1820],[1829],[73,1826],[1827],[1815,1816],[1817],[1818,1822,1824,1826,1828,1830],[1825],[1821],[1815,1816,1819,1820,1821],[1823],[1815,1821],[2194],[155,158,166,2189,2191,2192,2193,2194,2195,2196,2197],[132,134,147,155,158,159,166,2189,2190],[147,2194,2195],[147,2189,2191,2192,2193],[155,158,166,2191,2194],[737],[731,733],[721,731,732,734,735,736],[731],[721,731],[722,723,724,725,726,727,728,729,730],[722,726,727,730,731,734],[722,723,724,725,726,727,728,729,730,731,732,734,735],[721,722,723,724,725,726,727,728,729,730],[2204,2205,2206,2207,2208],[2204,2206],[129,166],[132,166,2211],[132,166],[166],[2214],[336,337,2218],[336,337,2216,2217],[336,337],[129,132,166,2221,2222,2223],[2212,2222,2224,2226],[129,147,166],[130,166],[2258,2264,2268,2269],[132,134,147,158,164,166,2235,2237,2238,2240,2260,2261,2262],[2265],[132,147,166],[334],[129,132,134,137,147,158,166],[2272],[2273],[2279,2282],[122,166],[2286,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2290,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2291,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2292,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2293,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2294,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2295,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2296,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2297,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2298],[2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297],[80],[116],[117,122,150],[118,129,130,137,147,158],[118,119,129,137],[120,159],[121,122,130,138],[122,147,155],[123,125,129,137],[116,124],[125,126],[129],[127,129],[116,129],[129,130,131,147,158],[129,130,131,144,147,150],[114,117,163],[125,129,132,137,147,158],[129,130,132,133,137,147,155,158],[132,134,147,155,158],[80,81,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165],[129,135],[136,158,163],[125,129,137,147],[138],[139],[116,140],[141,157,163],[142],[143],[129,144,145],[144,146,159,161],[117,129,147,148,149,150],[117,147,149],[147,148],[150],[151],[116,147],[129,153,154],[153,154],[122,137,147,155],[156],[137,157],[117,132,143,158],[122,159],[147,160],[136,161],[162],[117,122,129,131,140,147,158,161,163],[147,164],[129,147,155,166,2303,2304,2307,2308],[73,170,171,172],[73,170,171],[859,1992,2309,2310,2311],[73,169,288,1351,1357],[73,168,288,1351,1357],[69,70,71,72],[2314,2353],[2314,2338,2353],[2353],[2314],[2314,2339,2353],[2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352],[2339,2353],[130,147,166,2220],[132,166,2220,2225],[129,132,134,137,147,155,158,164,166],[2356],[2275,2281],[377,378],[335,366,368,370,411],[334,335,336,337,366,368,370,376,377,411],[132,134,158],[2279],[2276,2280],[1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340],[1309],[1309,1319],[339,340],[334,338,339,341,366,368,370,411],[335,337,338,365,366,368,370,411],[341,364,366,368],[334,335,337,338,341,364,366,367,368,370,411],[334,341,364,368],[335,337,338,366,368,369,370,411],[341,364,368,370],[335,338,366,368,370,384,385,409,410,411],[335,366,368,370,384,411],[335,338,366,368,370,384,411],[386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408],[335,338,366,368,370,383,385,411],[342,343,363],[338,342,366,368,370,411],[338,366,368,370,411],[344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362],[334,338,364,366,368,370,411],[1400],[132,166,1400],[1390,1398],[1352,1389,1398,1400],[1308,1342,1393,1395,1396,1397],[1391,1398,1399],[1352,1389,1394,1400],[166,1400],[1393],[1391,1393,1400],[1393,1398,1400],[1344,1345,1392],[1341,1342,1343,1393,1400],[73,1393,1400,1401,1402],[73,1393,1400],[1358],[1360],[1362,1363,1364,1365],[1367],[175,184,190,192,288],[175,182,186,194,203],[184],[184,265],[297,307,323,1388],[232],[167,175,184,188,193,203,252,288,295,297,315,325],[175,184,191,222,258,262,263,1388],[191,1388],[184,258,294,295,1388],[184,191,222,1388],[1388],[191,192,1388],[116,166],[73,308,309,310,328,329],[301],[73,169,308],[300,302,1377],[73,308,309,326],[74,78,79,329],[73,308],[76,77],[76,116,166,300,301,302],[73,326,329],[326,328],[326,327,329],[116,166,185,194,252,298],[316],[73,176,1380],[73,158,166],[73,191,220],[73,191],[218,223],[73,219,291],[73,132,166,168,169,288,1349,1350,1357],[288],[174],[281,282,283,284,285,286],[283],[73,219,291,308],[73,289,291,308],[73,291,308],[132,166,185,291],[132,166,183,194,195,212,299,303,304,325,326],[298,299,303,309,311,312,313,314,317,318,319,320,321,322,1388],[73,143,166,184,212,213,252,288,292,325,1388],[76,132,166,185,186,198,300],[132,166,184,186],[132,147,166,183,185,186],[132,143,158,166,174,176,183,184,185,186,191,194,195,196,204,205,207,210,211,212,213,235,237,239,242,244,247,249,250,251,252,288,292,326],[175,176,177,183,288,291,1388],[132,147,158,166,180,264,266,267,1388],[143,158,166,180,183,185,201,205,207,208,209,242,252,253,255,262,277,278,292],[184,188,252],[183,184],[196,243],[245],[243],[245,248],[245,246],[179,180],[179,214],[179],[181,196,241],[240],[180,181],[181,238],[180],[325],[132,166,183,195,216,293,297,305,306,324,326],[74,224,225,226,227,228,229,230,289,329],[234],[132,166,183,195,215,216,231,233,235,288,291],[132,158,166,176,183,184,237],[296],[132,166,270,276],[204,237,291],[262,271,277,280],[132,188,262,270,272],[175,184,204,211,274],[132,166,184,191,211,256,268,269,273,274,275],[167,212,216,288,291],[132,143,158,166,181,183,185,188,193,194,195,201,204,205,207,208,209,210,213,237,239,252,253,254,291,292],[132,166,183,184,188,255,279],[132,166,185,194],[73,132,143,166,174,176,183,186,195,210,212,213,234,288,291,292],[132,143,158,166,178,181,182,185],[179,236],[132,166,179,194,195],[132,166,184,196],[76],[75],[198],[76,184,197,201],[76,184,197],[132,166,178,184,185,198,199,200],[73,326,327,328],[257],[73,176],[73,207],[73,167,210,213,288,291],[176,1380,1381],[73,223],[73,143,158,166,174,217,219,221,222,291],[185,191,207],[143,166],[206],[73,130,132,143,166,174,223,258,288,289,290],[73,168,169,288,1351,1353,1354,1355,1356],[122],[259,260,261],[259],[1369],[1371],[1373],[1375],[1378],[1382],[288,331,333,1352,1357,1359,1361,1366,1368,1370,1372,1374,1376,1379,1383,1384,1386,1387,1388],[2171],[332],[330],[219],[1385],[116,198,199,200,201,1346,1347,1348,1351],[73,132,134,143,166,168,169,170,172,174,186,280,287,291,1351,1357],[122,132,133,134,158,159,166,1341],[166,2304,2305,2306],[147,166,2304],[2278],[371,372,373,374,375],[371,372],[371],[1301],[73,1301,1303],[1302,1303,1304,1305,1306],[73,1301],[73,1303],[73,1408],[379,425],[335,366,368,370,379,411,416,418,424],[1295,1296,1297],[411,417],[335,338,366,368,370,383,411,416],[1530],[1530,1531],[1529],[413],[91,95,158],[91,147,158],[86],[88,91,155,158],[137,155],[86,166],[88,91,137,158],[83,84,87,90,117,129,147,158],[83,89],[87,91,117,150,158,166],[117,166],[107,117,166],[85,86,166],[91],[85,86,87,88,89,90,91,92,93,95,96,97,98,99,100,101,102,103,104,105,106,108,109,110,111,112,113],[91,98,99],[89,91,99,100],[90],[83,86,91],[91,95,99,100],[95],[89,91,94,158],[83,88,89,91,95,98],[117,147],[86,91,107,117,163,166],[383,415],[334,383,412,414,416],[419],[420,421],[334,420],[420,422,423],[334,420,422],[1299],[1299,1300],[380],[382],[334,381,383],[66,73,333,1294,1298,1383,1405,1414,2178,2179],[73,1294,1405],[66,73,1294,1405,2172],[73,1404],[73,333,1294,1405],[73,331,1294,1298,1307,1405,1414,2175],[66,73,1294,1298,1405,1414,2181],[66,73,333,1294,1298,1405,2172],[73,331,1294,1298,1405,1415],[73,331,333,426,1294,1298,1307,1405,1406,1407,1412],[73,1405,2168],[73,1294,1405,1411,1415],[73,1294,1409],[73,1410,2168],[73,1294,1298,1405,1415,1416,1417,1856,2164,2165],[73,1294,1298,1405,1415],[73,1294,1298,1405,2163],[73,1294,1405,1855],[73,1294,1298,1404,1405,1416],[73,426,1294,1405,1415],[73,1294,1298,1855],[73,1294,1298,1405,1412,1414],[73,1294,1298,1405,1415,2165,2166,2167,2169,2170,2173,2174],[73,1294,1405,1409,1411],[73,1294,1405,1409],[73,1294,1298,1405,1410],[1294,1298,1403,1405],[331,1294,1405],[67,68,1410,1413,2165,2176,2177,2180,2182,2183,2184],[1400,2186,2187],[2198,2199],[73,132,134,143,166,168,169,174,186,280,287,291,1351,1357],[2358],[1410,1413,2165,2176,2177,2180,2182,2183,2184],[2359]],"referencedMap":[[2206,1],[430,2],[433,3],[435,4],[432,5],[434,6],[431,7],[436,5],[437,8],[672,9],[674,10],[675,11],[2240,12],[2258,13],[2257,14],[2256,15],[2255,16],[2254,17],[2239,18],[2252,19],[2241,20],[2242,21],[2243,22],[2253,23],[2245,24],[2246,20],[2250,25],[2251,26],[2249,27],[2236,28],[2235,29],[2248,30],[2278,31],[535,32],[534,33],[537,34],[543,35],[542,36],[545,37],[1270,38],[546,3],[547,39],[633,40],[632,3],[634,41],[636,42],[635,3],[637,43],[639,44],[638,33],[640,45],[643,46],[642,47],[648,48],[647,49],[650,50],[685,51],[684,52],[687,53],[689,54],[688,55],[691,56],[693,57],[692,58],[695,59],[697,60],[696,61],[699,62],[701,63],[700,3],[702,64],[718,65],[717,66],[720,67],[710,68],[709,69],[712,70],[740,71],[739,72],[742,73],[677,74],[676,3],[678,75],[748,76],[747,77],[750,78],[755,79],[754,80],[757,81],[762,82],[761,83],[764,84],[769,85],[768,86],[771,87],[807,88],[806,89],[809,90],[783,91],[782,92],[785,93],[776,94],[775,95],[773,96],[772,69],[778,97],[800,98],[799,99],[786,3],[802,100],[796,101],[795,102],[798,103],[811,104],[810,3],[812,105],[813,3],[814,3],[815,106],[706,107],[705,108],[708,109],[680,110],[679,111],[682,110],[683,112],[631,38],[834,113],[835,114],[833,115],[831,116],[830,117],[829,118],[703,3],[828,119],[704,120],[817,121],[816,3],[820,122],[819,123],[818,3],[541,124],[540,125],[539,126],[666,127],[665,128],[664,3],[822,129],[824,130],[823,131],[821,132],[646,133],[645,134],[644,135],[653,136],[659,137],[651,3],[658,138],[655,139],[654,140],[657,141],[656,3],[667,142],[670,143],[669,144],[668,145],[827,146],[826,147],[825,3],[663,148],[661,149],[660,150],[662,151],[716,152],[714,153],[713,154],[715,151],[743,155],[746,156],[745,157],[744,158],[753,159],[752,160],[751,3],[760,161],[759,162],[758,3],[767,163],[766,164],[765,3],[805,165],[804,166],[803,167],[781,168],[780,169],[779,3],[787,170],[790,171],[789,172],[788,173],[791,174],[794,175],[793,176],[792,177],[522,3],[532,178],[520,178],[524,179],[533,180],[525,3],[529,181],[531,3],[523,3],[652,3],[530,182],[1415,183],[965,184],[966,185],[959,186],[960,187],[962,188],[963,189],[968,190],[969,191],[837,192],[838,193],[840,194],[841,195],[843,196],[844,197],[851,198],[852,199],[854,200],[855,201],[857,202],[858,203],[864,204],[865,205],[867,206],[868,207],[878,208],[879,209],[875,210],[876,211],[1272,212],[1274,213],[884,214],[885,215],[892,216],[893,217],[872,218],[870,219],[873,220],[887,221],[889,3],[888,222],[890,223],[913,224],[914,225],[895,226],[896,227],[898,228],[899,229],[901,230],[902,231],[907,232],[908,233],[910,234],[911,235],[918,236],[919,237],[846,238],[847,239],[921,240],[922,241],[1275,242],[924,243],[925,244],[927,245],[926,246],[928,247],[929,248],[930,249],[945,250],[946,251],[932,252],[933,253],[935,254],[936,255],[938,256],[939,257],[948,258],[949,259],[951,260],[952,261],[956,262],[957,263],[971,264],[972,265],[861,266],[862,267],[977,268],[978,269],[983,270],[984,271],[986,272],[985,273],[980,274],[981,275],[988,276],[989,277],[991,278],[992,279],[994,280],[995,281],[1289,282],[1290,283],[997,284],[998,285],[1277,266],[1278,286],[1279,287],[1280,288],[1007,289],[1008,290],[1004,291],[1005,292],[1010,293],[1011,294],[1016,295],[1017,296],[1013,297],[1014,298],[1025,299],[1026,300],[1019,301],[1020,302],[974,303],[975,304],[1022,305],[1023,306],[1028,307],[1029,308],[1031,309],[1032,310],[1052,311],[1053,312],[1040,313],[1041,314],[1034,315],[1035,316],[1043,317],[1044,318],[1037,319],[1038,320],[1046,321],[1047,322],[1049,323],[1050,324],[1055,325],[1056,326],[1066,327],[1067,328],[1058,329],[1059,330],[1060,331],[1061,332],[1069,333],[1070,334],[942,335],[943,336],[1073,337],[1071,338],[1074,339],[1281,340],[1077,341],[1078,342],[515,343],[1081,344],[1082,345],[1084,346],[1085,347],[517,348],[518,349],[1063,350],[1064,351],[848,352],[849,353],[940,354],[1091,355],[1092,356],[1086,357],[1087,3],[1089,358],[1088,359],[1094,360],[1095,361],[1097,362],[1098,363],[1101,364],[1099,365],[1102,366],[1104,367],[1105,368],[953,266],[954,369],[1109,370],[1107,371],[1106,3],[1110,372],[1115,373],[1116,374],[1112,375],[1113,376],[1119,377],[1120,378],[1125,379],[1126,380],[1128,381],[1129,382],[1130,383],[1132,384],[1131,246],[1153,385],[1154,3],[1155,386],[1134,387],[1135,388],[1137,389],[1138,390],[1140,391],[1141,392],[1143,393],[1144,394],[1146,395],[1147,396],[1149,397],[1150,3],[1151,398],[882,399],[883,400],[1156,401],[1157,402],[1159,403],[1160,404],[1190,405],[1191,406],[1193,407],[1194,408],[1178,409],[1179,410],[1162,411],[1163,412],[1165,413],[1166,414],[1168,415],[1169,416],[1187,417],[1188,418],[1171,419],[1172,420],[1175,421],[1173,422],[1176,423],[1181,424],[1182,425],[1184,426],[1185,427],[1196,428],[1197,429],[1199,430],[1200,431],[1282,432],[1202,433],[1203,434],[1205,435],[1206,436],[1208,437],[1209,438],[1122,439],[1123,440],[904,441],[905,442],[1000,443],[999,444],[1001,445],[1002,446],[1293,447],[1285,266],[1286,448],[1252,449],[1291,38],[1292,38],[1294,450],[916,451],[1722,452],[1227,453],[1221,246],[1215,454],[1213,455],[509,456],[510,457],[1214,458],[511,459],[1222,460],[1226,461],[1231,462],[1211,463],[1210,464],[1217,465],[1220,466],[1218,467],[1219,468],[1212,469],[1117,470],[860,471],[1288,472],[1287,473],[1075,474],[1079,3],[1284,475],[1253,476],[1254,477],[1255,183],[1256,478],[1257,479],[1271,480],[1258,481],[1259,482],[1260,483],[1261,484],[1262,485],[836,486],[1265,487],[1266,488],[1263,489],[1267,490],[1268,491],[1264,492],[1269,493],[462,494],[463,495],[466,496],[465,497],[464,494],[440,498],[441,499],[438,3],[439,500],[442,501],[457,502],[459,503],[495,504],[493,505],[494,506],[496,507],[467,508],[468,509],[504,510],[503,511],[505,512],[507,513],[481,514],[482,515],[498,516],[497,511],[499,517],[502,518],[501,519],[460,520],[470,521],[471,522],[454,523],[443,524],[455,525],[456,526],[485,527],[487,528],[483,3],[488,529],[508,530],[469,531],[451,532],[447,533],[448,534],[446,534],[452,535],[450,536],[453,537],[449,538],[472,539],[479,540],[476,541],[475,542],[427,3],[627,543],[563,544],[569,545],[548,546],[549,547],[629,548],[621,549],[571,550],[573,551],[551,552],[575,553],[552,546],[553,554],[554,546],[555,555],[556,546],[557,556],[559,557],[623,558],[625,559],[560,3],[561,560],[607,561],[612,3],[613,562],[630,563],[617,564],[616,546],[577,565],[579,566],[581,567],[565,568],[567,569],[566,546],[583,570],[582,3],[619,571],[609,572],[585,573],[584,3],[591,574],[593,575],[587,576],[586,3],[595,577],[597,578],[596,3],[589,579],[605,580],[604,3],[599,581],[598,3],[603,582],[602,3],[611,583],[601,584],[615,585],[614,3],[1832,586],[1833,587],[1835,588],[1834,589],[1854,590],[1837,591],[1838,591],[1852,592],[1836,591],[1805,593],[1841,591],[1840,591],[1842,594],[1843,595],[1853,596],[1780,597],[1781,598],[1783,599],[1784,600],[1786,601],[1787,586],[1788,602],[1795,591],[1794,603],[1793,586],[1796,604],[1799,605],[1797,586],[1798,606],[1789,586],[1790,607],[1791,586],[1792,608],[1800,609],[1848,610],[1849,610],[1850,611],[1855,612],[1839,613],[1807,614],[1808,615],[1811,616],[1802,586],[1803,3],[1806,617],[1804,618],[1810,586],[1809,586],[1801,619],[1812,620],[1814,621],[1813,622],[1851,623],[1847,624],[1846,625],[1844,586],[1845,626],[1716,627],[1718,628],[1717,629],[1761,630],[1762,630],[1768,631],[1763,630],[1764,632],[1769,631],[1773,633],[1765,630],[1770,634],[1766,630],[1771,631],[1767,630],[1772,634],[1774,635],[1683,636],[1583,3],[1776,637],[1584,287],[1585,3],[1586,287],[1587,287],[1588,638],[1481,639],[1589,287],[1590,287],[1483,3],[1484,3],[1485,3],[1486,640],[1493,641],[1439,642],[1487,643],[1482,644],[1488,645],[1489,646],[1490,646],[1491,647],[1494,3],[1495,648],[1622,287],[1472,649],[1499,650],[1498,3],[1500,651],[1501,3],[1623,287],[1502,652],[1503,653],[1504,654],[1505,655],[1478,287],[1479,287],[1496,656],[1467,287],[1497,657],[1591,658],[1492,659],[1507,660],[1513,661],[1509,662],[1508,663],[1473,664],[1517,665],[1510,666],[1511,666],[1515,666],[1514,666],[1512,666],[1516,667],[1518,668],[1475,669],[1480,670],[1519,287],[1520,287],[1521,287],[1474,671],[1522,3],[1476,672],[1573,673],[1571,673],[1575,674],[1574,675],[1572,676],[1570,673],[1569,677],[1477,678],[1645,630],[1576,679],[1577,680],[1777,681],[1471,682],[1578,683],[1579,683],[1469,684],[1581,683],[1580,685],[1470,686],[1582,687],[1619,287],[1620,287],[1621,287],[1624,616],[1721,688],[1720,689],[1759,690],[1760,691],[1709,692],[1552,693],[1556,694],[1553,695],[1555,696],[1554,696],[1602,697],[1605,698],[1603,699],[1604,699],[1626,700],[1625,700],[1627,701],[1564,702],[1687,703],[1688,704],[1639,705],[1633,706],[1418,3],[1419,707],[1420,708],[1636,709],[1618,710],[1685,711],[1617,712],[1686,713],[1638,690],[1637,705],[1690,714],[1689,715],[1691,716],[1640,705],[1559,717],[1697,718],[1664,701],[1651,719],[1650,705],[1663,701],[1682,720],[1641,701],[1642,701],[1672,721],[1631,722],[1600,723],[1644,724],[1632,725],[1643,705],[1528,726],[1534,727],[1535,728],[1646,705],[1634,729],[1698,730],[1658,705],[1699,731],[1647,701],[1560,732],[1561,733],[1562,734],[1648,735],[1550,736],[1457,737],[1551,738],[1649,705],[1695,739],[1696,740],[1659,705],[1660,701],[1599,741],[1693,742],[1657,743],[1654,744],[1694,745],[1656,701],[1652,705],[1655,705],[1653,690],[1662,701],[1628,746],[1601,747],[1629,748],[1630,749],[1661,705],[1549,750],[1563,751],[1665,690],[1668,752],[1669,753],[1666,754],[1667,705],[1710,755],[1708,756],[1713,757],[1701,758],[1702,695],[1714,759],[1635,760],[1703,761],[1706,695],[1680,757],[1715,762],[1705,763],[1671,764],[1681,3],[1778,765],[1684,766],[1466,767],[1594,768],[1593,769],[1724,770],[1725,770],[1726,770],[1727,770],[1728,770],[1729,770],[1730,770],[1731,770],[1732,770],[1733,770],[1734,770],[1735,770],[1736,770],[1755,770],[1737,770],[1758,771],[1738,770],[1739,770],[1740,770],[1741,770],[1742,770],[1743,770],[1744,770],[1756,770],[1745,770],[1746,770],[1747,770],[1748,770],[1749,770],[1750,770],[1751,770],[1752,770],[1753,770],[1757,770],[1754,770],[1506,613],[1568,772],[1712,773],[1607,774],[1523,775],[1565,776],[1558,777],[1614,778],[1525,779],[1526,780],[1428,781],[1527,782],[1536,783],[1567,784],[1537,785],[1546,786],[1462,787],[1538,737],[1539,779],[1540,788],[1542,788],[1541,788],[1547,789],[1543,790],[1545,791],[1548,792],[1615,793],[1440,794],[1423,795],[1424,796],[1544,797],[1608,798],[1606,799],[1609,800],[1610,801],[1613,802],[1425,803],[1431,804],[1449,805],[1433,806],[1429,807],[1468,808],[1444,809],[1435,810],[1566,811],[1595,3],[1446,3],[1448,788],[1421,630],[1596,812],[1592,813],[1436,788],[1711,814],[1616,815],[1427,3],[1430,816],[1450,702],[1432,817],[1451,630],[1452,630],[1426,804],[1458,818],[1437,817],[1454,788],[1438,788],[1461,819],[1598,820],[1533,821],[1674,822],[1678,779],[1723,823],[1679,690],[1775,824],[1675,3],[2134,825],[2133,826],[2135,827],[2155,828],[2154,829],[2141,830],[2156,831],[2144,832],[2094,833],[2095,834],[2146,835],[2145,836],[2147,837],[2152,838],[2151,839],[2153,840],[2104,841],[2103,842],[2106,843],[2114,844],[2113,845],[2116,846],[2109,847],[2108,848],[2111,849],[2120,850],[2119,851],[2122,852],[2121,853],[2128,854],[2127,855],[2130,856],[2129,857],[2124,858],[2123,855],[2126,859],[2125,860],[2161,861],[2160,862],[2162,863],[2142,864],[2143,865],[2163,866],[2139,867],[2138,868],[2137,869],[2136,870],[2150,871],[2149,872],[2148,869],[2105,873],[2115,874],[2102,875],[2110,876],[2132,877],[2159,878],[2158,879],[2157,880],[2101,881],[2112,882],[2100,883],[2118,884],[2117,3],[2107,882],[2099,885],[2097,886],[2021,887],[2006,888],[1996,889],[2023,890],[1994,891],[2024,892],[2007,893],[2010,894],[2009,895],[2012,896],[2011,897],[2048,898],[2047,899],[2037,900],[2049,901],[2040,902],[2018,903],[2017,895],[2020,904],[2019,905],[2082,906],[2081,907],[2071,908],[2073,909],[2083,910],[2074,911],[2034,912],[2035,913],[2042,914],[2041,915],[2043,916],[2076,917],[2075,918],[2077,919],[2059,920],[2058,921],[2060,922],[1948,923],[1931,924],[1949,925],[1903,926],[1952,927],[2045,928],[2044,929],[2046,930],[2079,931],[2078,932],[2080,933],[2062,934],[2061,935],[2063,936],[2025,937],[2005,938],[2027,939],[2028,940],[1950,941],[1935,942],[1934,943],[1951,944],[1969,945],[1970,946],[1999,947],[1998,948],[2000,949],[1954,950],[1955,951],[2087,952],[1973,953],[2089,954],[2088,955],[1907,956],[1908,957],[2051,958],[2050,959],[2052,960],[2085,961],[2084,962],[2086,963],[2068,964],[2067,965],[2069,966],[1942,967],[1944,968],[1946,969],[1938,970],[1937,971],[1947,972],[2014,973],[2013,895],[2016,974],[2015,975],[2065,976],[2064,977],[2054,978],[2066,979],[2057,980],[2031,981],[2029,982],[2003,983],[2032,984],[2038,985],[2039,986],[2091,987],[2090,988],[1863,613],[2092,989],[1861,990],[1860,991],[1862,992],[1956,993],[1958,994],[1961,995],[1963,996],[1965,997],[1941,998],[1976,999],[1975,1000],[1974,1001],[1920,1002],[1918,1003],[1917,1004],[1919,1005],[1979,1006],[1978,1007],[1977,1008],[1916,1009],[1915,1010],[1914,1011],[1913,1012],[1909,1013],[1912,1014],[1982,1015],[1981,1016],[1980,1017],[1983,1018],[1904,927],[1967,1019],[1911,1020],[2008,1021],[1865,1022],[1921,1023],[1866,1024],[1968,1025],[1936,1026],[1971,1027],[1959,1028],[1929,886],[1905,1029],[1984,886],[1906,1030],[1940,1029],[1985,3],[1987,1031],[1988,1032],[1990,1033],[1989,1032],[1867,1034],[1868,1034],[1869,1034],[1870,1034],[1871,1034],[1872,1034],[1874,1035],[1875,1034],[1876,1034],[1877,1034],[1878,1034],[1879,1034],[1880,1034],[1881,1034],[1902,1036],[1882,1034],[1883,1034],[1884,1034],[1885,1034],[1886,1034],[1887,1034],[1888,1034],[1889,1034],[1890,1034],[1891,1034],[1892,1034],[1893,1034],[1894,1034],[1895,1034],[1896,1034],[1897,1034],[1898,1034],[1873,1029],[1899,1034],[1900,1034],[1901,1034],[1925,1037],[1922,1038],[1928,1039],[1927,1040],[2056,1041],[2055,1042],[1829,1043],[1830,1044],[1827,1045],[1828,1046],[1817,1047],[1818,1048],[1831,1049],[1826,1050],[1825,1051],[1822,1052],[1824,1053],[1823,1054],[2195,1055],[2198,1056],[2191,1057],[2196,1058],[2194,1059],[2192,1055],[2189,1060],[738,1061],[734,1062],[737,1063],[730,1064],[728,1065],[727,1065],[726,1064],[723,1065],[724,1064],[732,1066],[725,1065],[722,1064],[729,1065],[735,1067],[736,1068],[731,1069],[733,1065],[2209,1070],[2205,1],[2207,1071],[2208,1],[2210,1072],[2212,1073],[2211,1074],[2213,1075],[2215,1076],[2219,1077],[2218,1078],[337,1079],[2224,1080],[2227,1081],[2229,1082],[2231,1083],[2259,1084],[2263,1085],[2264,1084],[2266,1086],[2267,1087],[2268,1084],[2269,1084],[335,1088],[2270,3],[2271,1089],[2273,1090],[2274,1091],[2283,1092],[2285,1093],[2287,1094],[2288,1095],[2286,1096],[2289,1097],[2290,1098],[2291,1099],[2292,1100],[2293,1101],[2294,1102],[2295,1103],[2296,1104],[2297,1105],[2298,1106],[338,1088],[80,1107],[81,1107],[116,1108],[117,1109],[118,1110],[119,1111],[120,1112],[121,1113],[122,1114],[123,1115],[124,1116],[125,1117],[126,1117],[128,1118],[127,1119],[129,1120],[130,1121],[131,1122],[115,1123],[132,1124],[133,1125],[134,1126],[166,1127],[135,1128],[136,1129],[137,1130],[138,1131],[139,1132],[140,1133],[141,1134],[142,1135],[143,1136],[144,1137],[145,1137],[146,1138],[147,1139],[149,1140],[148,1141],[150,1142],[151,1143],[152,1144],[153,1145],[154,1146],[155,1147],[156,1148],[157,1149],[158,1150],[159,1151],[160,1152],[161,1153],[162,1154],[163,1155],[164,1156],[2308,1157],[171,1158],[172,1159],[170,3],[1992,471],[2310,3],[859,3],[2311,471],[2312,1160],[168,1161],[169,1162],[73,1163],[308,3],[2338,1164],[2339,1165],[2314,1166],[2317,1166],[2336,1164],[2337,1164],[2327,1164],[2326,1167],[2324,1164],[2319,1164],[2332,1164],[2330,1164],[2334,1164],[2318,1164],[2331,1164],[2335,1164],[2320,1164],[2321,1164],[2333,1164],[2315,1164],[2322,1164],[2323,1164],[2325,1164],[2329,1164],[2340,1168],[2328,1164],[2316,1164],[2353,1169],[2347,1168],[2349,1170],[2348,1168],[2341,1168],[2342,1168],[2344,1168],[2346,1168],[2350,1170],[2351,1170],[2343,1170],[2345,1170],[2221,1171],[2226,1172],[2355,1173],[2357,1174],[2282,1175],[379,1176],[377,1177],[378,1178],[2190,1179],[2280,1180],[2281,1181],[1341,1182],[1310,1183],[1320,1183],[1311,1183],[1321,1183],[1312,1183],[1313,1183],[1328,1183],[1327,1183],[1329,1183],[1330,1183],[1322,1183],[1314,1183],[1323,1183],[1315,1183],[1324,1183],[1316,1183],[1318,1183],[1326,1184],[1319,1183],[1325,1184],[1331,1184],[1317,1183],[1332,1183],[1337,1183],[1338,1183],[1333,1183],[1335,1183],[1334,1183],[1336,1183],[1340,1183],[341,1185],[340,1186],[366,1187],[365,1188],[368,1189],[367,1190],[370,1191],[369,1192],[411,1193],[385,1194],[386,1195],[387,1195],[388,1195],[389,1195],[390,1195],[391,1195],[392,1195],[393,1195],[394,1195],[395,1195],[409,1196],[396,1195],[397,1195],[398,1195],[399,1195],[400,1195],[401,1195],[402,1195],[403,1195],[405,1195],[406,1195],[404,1195],[407,1195],[408,1195],[410,1195],[384,1197],[364,1198],[344,1199],[345,1199],[346,1199],[347,1199],[348,1199],[349,1199],[350,1200],[352,1199],[351,1199],[363,1201],[353,1199],[355,1199],[354,1199],[357,1199],[356,1199],[358,1199],[359,1199],[360,1199],[361,1199],[362,1199],[343,1199],[342,1202],[1308,1203],[1401,1204],[1391,1205],[1390,1206],[1398,1207],[1400,1208],[1395,1209],[1394,1210],[1399,1206],[2187,1211],[1392,1212],[1345,1213],[2186,1211],[1393,1214],[1344,1215],[1403,1216],[1402,1217],[1359,1218],[1361,1219],[1366,1220],[1368,1221],[191,1222],[204,1223],[263,1224],[266,1225],[324,1226],[233,1227],[316,1228],[264,1229],[192,1230],[296,1231],[265,1232],[212,1233],[193,1234],[213,1233],[205,1233],[177,1233],[314,1235],[311,1236],[1377,1237],[309,1238],[1378,1239],[312,1240],[330,1241],[320,1242],[78,1243],[313,3],[303,1244],[310,1245],[327,1246],[328,1247],[299,1248],[317,1249],[318,1242],[1381,1250],[2171,1242],[332,1251],[221,1252],[220,1253],[219,1254],[1385,3],[218,1255],[1349,3],[1351,1256],[203,1257],[175,1258],[287,1259],[285,1260],[286,1260],[1360,1261],[1369,1262],[1373,1263],[186,1264],[305,1265],[323,1266],[326,1267],[301,1268],[185,1269],[209,1270],[253,1271],[178,1087],[184,1272],[174,1224],[268,1273],[279,1274],[278,1275],[196,1276],[244,1277],[251,1278],[245,1279],[249,1280],[250,1281],[248,1279],[247,1281],[246,1279],[293,1282],[214,1282],[238,1283],[215,1283],[180,1284],[242,1285],[241,1286],[240,1287],[239,1288],[181,1289],[307,1290],[325,1291],[306,1292],[232,1293],[234,1294],[231,1292],[216,1289],[254,1295],[297,1296],[277,1297],[252,1298],[272,1299],[273,1300],[275,1301],[276,1302],[270,1087],[292,1303],[255,1304],[280,1305],[195,1306],[235,1307],[183,1308],[237,1309],[236,1310],[197,1311],[302,1074],[300,1312],[76,1313],[199,1314],[198,1315],[200,1316],[201,1317],[230,3],[329,1318],[258,1319],[1371,3],[1380,1320],[229,3],[1375,1242],[228,1321],[289,1322],[227,1320],[1382,1323],[225,3],[226,3],[224,1324],[223,1325],[211,1326],[208,1327],[207,1328],[74,3],[291,1329],[1357,1330],[1354,3],[269,1331],[262,1332],[260,1333],[1370,1334],[1372,1335],[1374,1336],[1376,1337],[1379,1338],[1383,1339],[1389,1340],[2172,1341],[333,1342],[331,1343],[1384,1344],[1386,1345],[1352,1346],[1387,1075],[288,1347],[1342,1348],[2307,1349],[2304,1075],[2306,1350],[2305,1075],[2279,1351],[376,1352],[373,1353],[372,1354],[1302,1355],[1304,1356],[1307,1357],[1303,1358],[1306,1355],[1305,1359],[1409,1360],[426,1361],[425,1362],[1295,3],[1298,1363],[1296,3],[418,1364],[417,1365],[1531,1366],[1532,1367],[1530,1368],[1529,1366],[414,1369],[98,1370],[105,1371],[97,1370],[112,1372],[89,1373],[88,1374],[111,1075],[106,1375],[109,1376],[91,1377],[90,1378],[86,1379],[85,1380],[108,1381],[87,1382],[92,1383],[96,1383],[114,1384],[113,1383],[100,1385],[101,1386],[103,1387],[99,1388],[102,1389],[107,1075],[94,1390],[95,1391],[104,1392],[84,1393],[110,1394],[416,1395],[415,1396],[420,1397],[419,1088],[422,1398],[421,1399],[424,1400],[423,1401],[1300,1402],[1301,1403],[381,1404],[380,1088],[383,1405],[382,1406],[2180,1407],[2178,1408],[2179,1409],[1405,1410],[2201,1411],[2176,1412],[2182,1413],[2202,1414],[2184,1415],[1413,1416],[2169,1417],[2174,1418],[2203,1419],[1414,1408],[2183,1420],[2166,1421],[1417,1422],[2164,1423],[1856,1424],[2167,1425],[2181,1426],[2168,1427],[2165,1415],[2177,1428],[2175,1429],[1412,1430],[1410,1431],[1411,1432],[2173,1409],[1406,1433],[1407,1434],[2185,1435],[2188,1436],[2200,1437]],"exportedModulesMap":[[2206,1],[430,2],[433,3],[435,4],[432,5],[434,6],[431,7],[436,5],[437,8],[672,9],[674,10],[675,11],[2240,12],[2258,13],[2257,14],[2256,15],[2255,16],[2254,17],[2239,18],[2252,19],[2241,20],[2242,21],[2243,22],[2253,23],[2245,24],[2246,20],[2250,25],[2251,26],[2249,27],[2236,28],[2235,29],[2248,30],[2278,31],[535,32],[534,33],[537,34],[543,35],[542,36],[545,37],[1270,38],[546,3],[547,39],[633,40],[632,3],[634,41],[636,42],[635,3],[637,43],[639,44],[638,33],[640,45],[643,46],[642,47],[648,48],[647,49],[650,50],[685,51],[684,52],[687,53],[689,54],[688,55],[691,56],[693,57],[692,58],[695,59],[697,60],[696,61],[699,62],[701,63],[700,3],[702,64],[718,65],[717,66],[720,67],[710,68],[709,69],[712,70],[740,71],[739,72],[742,73],[677,74],[676,3],[678,75],[748,76],[747,77],[750,78],[755,79],[754,80],[757,81],[762,82],[761,83],[764,84],[769,85],[768,86],[771,87],[807,88],[806,89],[809,90],[783,91],[782,92],[785,93],[776,94],[775,95],[773,96],[772,69],[778,97],[800,98],[799,99],[786,3],[802,100],[796,101],[795,102],[798,103],[811,104],[810,3],[812,105],[813,3],[814,3],[815,106],[706,107],[705,108],[708,109],[680,110],[679,111],[682,110],[683,112],[631,38],[834,113],[835,114],[833,115],[831,116],[830,117],[829,118],[703,3],[828,119],[704,120],[817,121],[816,3],[820,122],[819,123],[818,3],[541,124],[540,125],[539,126],[666,127],[665,128],[664,3],[822,129],[824,130],[823,131],[821,132],[646,133],[645,134],[644,135],[653,136],[659,137],[651,3],[658,138],[655,139],[654,140],[657,141],[656,3],[667,142],[670,143],[669,144],[668,145],[827,146],[826,147],[825,3],[663,148],[661,149],[660,150],[662,151],[716,152],[714,153],[713,154],[715,151],[743,155],[746,156],[745,157],[744,158],[753,159],[752,160],[751,3],[760,161],[759,162],[758,3],[767,163],[766,164],[765,3],[805,165],[804,166],[803,167],[781,168],[780,169],[779,3],[787,170],[790,171],[789,172],[788,173],[791,174],[794,175],[793,176],[792,177],[522,3],[532,178],[520,178],[524,179],[533,180],[525,3],[529,181],[531,3],[523,3],[652,3],[530,182],[1415,183],[965,184],[966,185],[959,186],[960,187],[962,188],[963,189],[968,190],[969,191],[837,192],[838,193],[840,194],[841,195],[843,196],[844,197],[851,198],[852,199],[854,200],[855,201],[857,202],[858,203],[864,204],[865,205],[867,206],[868,207],[878,208],[879,209],[875,210],[876,211],[1272,212],[1274,213],[884,214],[885,215],[892,216],[893,217],[872,218],[870,219],[873,220],[887,221],[889,3],[888,222],[890,223],[913,224],[914,225],[895,226],[896,227],[898,228],[899,229],[901,230],[902,231],[907,232],[908,233],[910,234],[911,235],[918,236],[919,237],[846,238],[847,239],[921,240],[922,241],[1275,242],[924,243],[925,244],[927,245],[926,246],[928,247],[929,248],[930,249],[945,250],[946,251],[932,252],[933,253],[935,254],[936,255],[938,256],[939,257],[948,258],[949,259],[951,260],[952,261],[956,262],[957,263],[971,264],[972,265],[861,266],[862,267],[977,268],[978,269],[983,270],[984,271],[986,272],[985,273],[980,274],[981,275],[988,276],[989,277],[991,278],[992,279],[994,280],[995,281],[1289,282],[1290,283],[997,284],[998,285],[1277,266],[1278,286],[1279,287],[1280,288],[1007,289],[1008,290],[1004,291],[1005,292],[1010,293],[1011,294],[1016,295],[1017,296],[1013,297],[1014,298],[1025,299],[1026,300],[1019,301],[1020,302],[974,303],[975,304],[1022,305],[1023,306],[1028,307],[1029,308],[1031,309],[1032,310],[1052,311],[1053,312],[1040,313],[1041,314],[1034,315],[1035,316],[1043,317],[1044,318],[1037,319],[1038,320],[1046,321],[1047,322],[1049,323],[1050,324],[1055,325],[1056,326],[1066,327],[1067,328],[1058,329],[1059,330],[1060,331],[1061,332],[1069,333],[1070,334],[942,335],[943,336],[1073,337],[1071,338],[1074,339],[1281,340],[1077,341],[1078,342],[515,343],[1081,344],[1082,345],[1084,346],[1085,347],[517,348],[518,349],[1063,350],[1064,351],[848,352],[849,353],[940,354],[1091,355],[1092,356],[1086,357],[1087,3],[1089,358],[1088,359],[1094,360],[1095,361],[1097,362],[1098,363],[1101,364],[1099,365],[1102,366],[1104,367],[1105,368],[953,266],[954,369],[1109,370],[1107,371],[1106,3],[1110,372],[1115,373],[1116,374],[1112,375],[1113,376],[1119,377],[1120,378],[1125,379],[1126,380],[1128,381],[1129,382],[1130,383],[1132,384],[1131,246],[1153,385],[1154,3],[1155,386],[1134,387],[1135,388],[1137,389],[1138,390],[1140,391],[1141,392],[1143,393],[1144,394],[1146,395],[1147,396],[1149,397],[1150,3],[1151,398],[882,399],[883,400],[1156,401],[1157,402],[1159,403],[1160,404],[1190,405],[1191,406],[1193,407],[1194,408],[1178,409],[1179,410],[1162,411],[1163,412],[1165,413],[1166,414],[1168,415],[1169,416],[1187,417],[1188,418],[1171,419],[1172,420],[1175,421],[1173,422],[1176,423],[1181,424],[1182,425],[1184,426],[1185,427],[1196,428],[1197,429],[1199,430],[1200,431],[1282,432],[1202,433],[1203,434],[1205,435],[1206,436],[1208,437],[1209,438],[1122,439],[1123,440],[904,441],[905,442],[1000,443],[999,444],[1001,445],[1002,446],[1293,447],[1285,266],[1286,448],[1252,449],[1291,38],[1292,38],[1294,450],[916,451],[1722,452],[1227,453],[1221,246],[1215,454],[1213,455],[509,456],[510,457],[1214,458],[511,459],[1222,460],[1226,461],[1231,462],[1211,463],[1210,464],[1217,465],[1220,466],[1218,467],[1219,468],[1212,469],[1117,470],[860,471],[1288,472],[1287,473],[1075,474],[1079,3],[1284,475],[1253,476],[1254,477],[1255,183],[1256,478],[1257,479],[1271,480],[1258,481],[1259,482],[1260,483],[1261,484],[1262,485],[836,486],[1265,487],[1266,488],[1263,489],[1267,490],[1268,491],[1264,492],[1269,493],[462,494],[463,495],[466,496],[465,497],[464,494],[440,498],[441,499],[438,3],[439,500],[442,501],[457,502],[459,503],[495,504],[493,505],[494,506],[496,507],[467,508],[468,509],[504,510],[503,511],[505,512],[507,513],[481,514],[482,515],[498,516],[497,511],[499,517],[502,518],[501,519],[460,520],[470,521],[471,522],[454,523],[443,524],[455,525],[456,526],[485,527],[487,528],[483,3],[488,529],[508,530],[469,531],[451,532],[447,533],[448,534],[446,534],[452,535],[450,536],[453,537],[449,538],[472,539],[479,540],[476,541],[475,542],[427,3],[627,543],[563,544],[569,545],[548,546],[549,547],[629,548],[621,549],[571,550],[573,551],[551,552],[575,553],[552,546],[553,554],[554,546],[555,555],[556,546],[557,556],[559,557],[623,558],[625,559],[560,3],[561,560],[607,561],[612,3],[613,562],[630,563],[617,564],[616,546],[577,565],[579,566],[581,567],[565,568],[567,569],[566,546],[583,570],[582,3],[619,571],[609,572],[585,573],[584,3],[591,574],[593,575],[587,576],[586,3],[595,577],[597,578],[596,3],[589,579],[605,580],[604,3],[599,581],[598,3],[603,582],[602,3],[611,583],[601,584],[615,585],[614,3],[1832,586],[1833,587],[1835,588],[1834,589],[1854,590],[1837,591],[1838,591],[1852,592],[1836,591],[1805,593],[1841,591],[1840,591],[1842,594],[1843,595],[1853,596],[1780,597],[1781,598],[1783,599],[1784,600],[1786,601],[1787,586],[1788,602],[1795,591],[1794,603],[1793,586],[1796,604],[1799,605],[1797,586],[1798,606],[1789,586],[1790,607],[1791,586],[1792,608],[1800,609],[1848,610],[1849,610],[1850,611],[1855,612],[1839,613],[1807,614],[1808,615],[1811,616],[1802,586],[1803,3],[1806,617],[1804,618],[1810,586],[1809,586],[1801,619],[1812,620],[1814,621],[1813,622],[1851,623],[1847,624],[1846,625],[1844,586],[1845,626],[1716,627],[1718,628],[1717,629],[1761,630],[1762,630],[1768,631],[1763,630],[1764,632],[1769,631],[1773,633],[1765,630],[1770,634],[1766,630],[1771,631],[1767,630],[1772,634],[1774,635],[1683,636],[1583,3],[1776,637],[1584,287],[1585,3],[1586,287],[1587,287],[1588,638],[1481,639],[1589,287],[1590,287],[1483,3],[1484,3],[1485,3],[1486,640],[1493,641],[1439,642],[1487,643],[1482,644],[1488,645],[1489,646],[1490,646],[1491,647],[1494,3],[1495,648],[1622,287],[1472,649],[1499,650],[1498,3],[1500,651],[1501,3],[1623,287],[1502,652],[1503,653],[1504,654],[1505,655],[1478,287],[1479,287],[1496,656],[1467,287],[1497,657],[1591,658],[1492,659],[1507,660],[1513,661],[1509,662],[1508,663],[1473,664],[1517,665],[1510,666],[1511,666],[1515,666],[1514,666],[1512,666],[1516,667],[1518,668],[1475,669],[1480,670],[1519,287],[1520,287],[1521,287],[1474,671],[1522,3],[1476,672],[1573,673],[1571,673],[1575,674],[1574,675],[1572,676],[1570,673],[1569,677],[1477,678],[1645,630],[1576,679],[1577,680],[1777,681],[1471,682],[1578,683],[1579,683],[1469,684],[1581,683],[1580,685],[1470,686],[1582,687],[1619,287],[1620,287],[1621,287],[1624,616],[1721,688],[1720,689],[1759,690],[1760,691],[1709,692],[1552,693],[1556,694],[1553,695],[1555,696],[1554,696],[1602,697],[1605,698],[1603,699],[1604,699],[1626,700],[1625,700],[1627,701],[1564,702],[1687,703],[1688,704],[1639,705],[1633,706],[1418,3],[1419,707],[1420,708],[1636,709],[1618,710],[1685,711],[1617,712],[1686,713],[1638,690],[1637,705],[1690,714],[1689,715],[1691,716],[1640,705],[1559,717],[1697,718],[1664,701],[1651,719],[1650,705],[1663,701],[1682,720],[1641,701],[1642,701],[1672,721],[1631,722],[1600,723],[1644,724],[1632,725],[1643,705],[1528,726],[1534,727],[1535,728],[1646,705],[1634,729],[1698,730],[1658,705],[1699,731],[1647,701],[1560,732],[1561,733],[1562,734],[1648,735],[1550,736],[1457,737],[1551,738],[1649,705],[1695,739],[1696,740],[1659,705],[1660,701],[1599,741],[1693,742],[1657,743],[1654,744],[1694,745],[1656,701],[1652,705],[1655,705],[1653,690],[1662,701],[1628,746],[1601,747],[1629,748],[1630,749],[1661,705],[1549,750],[1563,751],[1665,690],[1668,752],[1669,753],[1666,754],[1667,705],[1710,755],[1708,756],[1713,757],[1701,758],[1702,695],[1714,759],[1635,760],[1703,761],[1706,695],[1680,757],[1715,762],[1705,763],[1671,764],[1681,3],[1778,765],[1684,766],[1466,767],[1594,768],[1593,769],[1724,770],[1725,770],[1726,770],[1727,770],[1728,770],[1729,770],[1730,770],[1731,770],[1732,770],[1733,770],[1734,770],[1735,770],[1736,770],[1755,770],[1737,770],[1758,771],[1738,770],[1739,770],[1740,770],[1741,770],[1742,770],[1743,770],[1744,770],[1756,770],[1745,770],[1746,770],[1747,770],[1748,770],[1749,770],[1750,770],[1751,770],[1752,770],[1753,770],[1757,770],[1754,770],[1506,613],[1568,772],[1712,773],[1607,774],[1523,775],[1565,776],[1558,777],[1614,778],[1525,779],[1526,780],[1428,781],[1527,782],[1536,783],[1567,784],[1537,785],[1546,786],[1462,787],[1538,737],[1539,779],[1540,788],[1542,788],[1541,788],[1547,789],[1543,790],[1545,791],[1548,792],[1615,793],[1440,794],[1423,795],[1424,796],[1544,797],[1608,798],[1606,799],[1609,800],[1610,801],[1613,802],[1425,803],[1431,804],[1449,805],[1433,806],[1429,807],[1468,808],[1444,809],[1435,810],[1566,811],[1595,3],[1446,3],[1448,788],[1421,630],[1596,812],[1592,813],[1436,788],[1711,814],[1616,815],[1427,3],[1430,816],[1450,702],[1432,817],[1451,630],[1452,630],[1426,804],[1458,818],[1437,817],[1454,788],[1438,788],[1461,819],[1598,820],[1533,821],[1674,822],[1678,779],[1723,823],[1679,690],[1775,824],[1675,3],[2134,825],[2133,826],[2135,827],[2155,828],[2154,829],[2141,830],[2156,831],[2144,832],[2094,833],[2095,834],[2146,835],[2145,836],[2147,837],[2152,838],[2151,839],[2153,840],[2104,841],[2103,842],[2106,843],[2114,844],[2113,845],[2116,846],[2109,847],[2108,848],[2111,849],[2120,850],[2119,851],[2122,852],[2121,853],[2128,854],[2127,855],[2130,856],[2129,857],[2124,858],[2123,855],[2126,859],[2125,860],[2161,861],[2160,862],[2162,863],[2142,864],[2143,865],[2163,866],[2139,867],[2138,868],[2137,869],[2136,870],[2150,871],[2149,872],[2148,869],[2105,873],[2115,874],[2102,875],[2110,876],[2132,877],[2159,878],[2158,879],[2157,880],[2101,881],[2112,882],[2100,883],[2118,884],[2117,3],[2107,882],[2099,885],[2097,886],[2021,887],[2006,888],[1996,889],[2023,890],[1994,891],[2024,892],[2007,893],[2010,894],[2009,895],[2012,896],[2011,897],[2048,898],[2047,899],[2037,900],[2049,901],[2040,902],[2018,903],[2017,895],[2020,904],[2019,905],[2082,906],[2081,907],[2071,908],[2073,909],[2083,910],[2074,911],[2034,912],[2035,913],[2042,914],[2041,915],[2043,916],[2076,917],[2075,918],[2077,919],[2059,920],[2058,921],[2060,922],[1948,923],[1931,924],[1949,925],[1903,926],[1952,927],[2045,928],[2044,929],[2046,930],[2079,931],[2078,932],[2080,933],[2062,934],[2061,935],[2063,936],[2025,937],[2005,938],[2027,939],[2028,940],[1950,941],[1935,942],[1934,943],[1951,944],[1969,945],[1970,946],[1999,947],[1998,948],[2000,949],[1954,950],[1955,951],[2087,952],[1973,953],[2089,954],[2088,955],[1907,956],[1908,957],[2051,958],[2050,959],[2052,960],[2085,961],[2084,962],[2086,963],[2068,964],[2067,965],[2069,966],[1942,967],[1944,968],[1946,969],[1938,970],[1937,971],[1947,972],[2014,973],[2013,895],[2016,974],[2015,975],[2065,976],[2064,977],[2054,978],[2066,979],[2057,980],[2031,981],[2029,982],[2003,983],[2032,984],[2038,985],[2039,986],[2091,987],[2090,988],[1863,613],[2092,989],[1861,990],[1860,991],[1862,992],[1956,993],[1958,994],[1961,995],[1963,996],[1965,997],[1941,998],[1976,999],[1975,1000],[1974,1001],[1920,1002],[1918,1003],[1917,1004],[1919,1005],[1979,1006],[1978,1007],[1977,1008],[1916,1009],[1915,1010],[1914,1011],[1913,1012],[1909,1013],[1912,1014],[1982,1015],[1981,1016],[1980,1017],[1983,1018],[1904,927],[1967,1019],[1911,1020],[2008,1021],[1865,1022],[1921,1023],[1866,1024],[1968,1025],[1936,1026],[1971,1027],[1959,1028],[1929,886],[1905,1029],[1984,886],[1906,1030],[1940,1029],[1985,3],[1987,1031],[1988,1032],[1990,1033],[1989,1032],[1867,1034],[1868,1034],[1869,1034],[1870,1034],[1871,1034],[1872,1034],[1874,1035],[1875,1034],[1876,1034],[1877,1034],[1878,1034],[1879,1034],[1880,1034],[1881,1034],[1902,1036],[1882,1034],[1883,1034],[1884,1034],[1885,1034],[1886,1034],[1887,1034],[1888,1034],[1889,1034],[1890,1034],[1891,1034],[1892,1034],[1893,1034],[1894,1034],[1895,1034],[1896,1034],[1897,1034],[1898,1034],[1873,1029],[1899,1034],[1900,1034],[1901,1034],[1925,1037],[1922,1038],[1928,1039],[1927,1040],[2056,1041],[2055,1042],[1829,1043],[1830,1044],[1827,1045],[1828,1046],[1817,1047],[1818,1048],[1831,1049],[1826,1050],[1825,1051],[1822,1052],[1824,1053],[1823,1054],[2195,1055],[2198,1056],[2191,1057],[2196,1058],[2194,1059],[2192,1055],[2189,1060],[738,1061],[734,1062],[737,1063],[730,1064],[728,1065],[727,1065],[726,1064],[723,1065],[724,1064],[732,1066],[725,1065],[722,1064],[729,1065],[735,1067],[736,1068],[731,1069],[733,1065],[2209,1070],[2205,1],[2207,1071],[2208,1],[2210,1072],[2212,1073],[2211,1074],[2213,1075],[2215,1076],[2219,1077],[2218,1078],[337,1079],[2224,1080],[2227,1081],[2229,1082],[2231,1083],[2259,1084],[2263,1085],[2264,1084],[2266,1086],[2267,1087],[2268,1084],[2269,1084],[335,1088],[2270,3],[2271,1089],[2273,1090],[2274,1091],[2283,1092],[2285,1093],[2287,1094],[2288,1095],[2286,1096],[2289,1097],[2290,1098],[2291,1099],[2292,1100],[2293,1101],[2294,1102],[2295,1103],[2296,1104],[2297,1105],[2298,1106],[338,1088],[80,1107],[81,1107],[116,1108],[117,1109],[118,1110],[119,1111],[120,1112],[121,1113],[122,1114],[123,1115],[124,1116],[125,1117],[126,1117],[128,1118],[127,1119],[129,1120],[130,1121],[131,1122],[115,1123],[132,1124],[133,1125],[134,1126],[166,1127],[135,1128],[136,1129],[137,1130],[138,1131],[139,1132],[140,1133],[141,1134],[142,1135],[143,1136],[144,1137],[145,1137],[146,1138],[147,1139],[149,1140],[148,1141],[150,1142],[151,1143],[152,1144],[153,1145],[154,1146],[155,1147],[156,1148],[157,1149],[158,1150],[159,1151],[160,1152],[161,1153],[162,1154],[163,1155],[164,1156],[2308,1157],[171,1158],[172,1159],[170,3],[1992,471],[2310,3],[859,3],[2311,471],[2312,1160],[168,1161],[169,1162],[73,1163],[308,3],[2338,1164],[2339,1165],[2314,1166],[2317,1166],[2336,1164],[2337,1164],[2327,1164],[2326,1167],[2324,1164],[2319,1164],[2332,1164],[2330,1164],[2334,1164],[2318,1164],[2331,1164],[2335,1164],[2320,1164],[2321,1164],[2333,1164],[2315,1164],[2322,1164],[2323,1164],[2325,1164],[2329,1164],[2340,1168],[2328,1164],[2316,1164],[2353,1169],[2347,1168],[2349,1170],[2348,1168],[2341,1168],[2342,1168],[2344,1168],[2346,1168],[2350,1170],[2351,1170],[2343,1170],[2345,1170],[2221,1171],[2226,1172],[2355,1173],[2357,1174],[2282,1175],[379,1176],[377,1177],[378,1178],[2190,1179],[2280,1180],[2281,1181],[1341,1182],[1310,1183],[1320,1183],[1311,1183],[1321,1183],[1312,1183],[1313,1183],[1328,1183],[1327,1183],[1329,1183],[1330,1183],[1322,1183],[1314,1183],[1323,1183],[1315,1183],[1324,1183],[1316,1183],[1318,1183],[1326,1184],[1319,1183],[1325,1184],[1331,1184],[1317,1183],[1332,1183],[1337,1183],[1338,1183],[1333,1183],[1335,1183],[1334,1183],[1336,1183],[1340,1183],[341,1185],[340,1186],[366,1187],[365,1188],[368,1189],[367,1190],[370,1191],[369,1192],[411,1193],[385,1194],[386,1195],[387,1195],[388,1195],[389,1195],[390,1195],[391,1195],[392,1195],[393,1195],[394,1195],[395,1195],[409,1196],[396,1195],[397,1195],[398,1195],[399,1195],[400,1195],[401,1195],[402,1195],[403,1195],[405,1195],[406,1195],[404,1195],[407,1195],[408,1195],[410,1195],[384,1197],[364,1198],[344,1199],[345,1199],[346,1199],[347,1199],[348,1199],[349,1199],[350,1200],[352,1199],[351,1199],[363,1201],[353,1199],[355,1199],[354,1199],[357,1199],[356,1199],[358,1199],[359,1199],[360,1199],[361,1199],[362,1199],[343,1199],[342,1202],[1308,1203],[1401,1204],[1391,1205],[1390,1206],[1398,1207],[1400,1208],[1395,1209],[1394,1210],[1399,1206],[2187,1211],[1392,1212],[1345,1213],[2186,1211],[1393,1214],[1344,1215],[1403,1216],[1402,1217],[1359,1218],[1361,1219],[1366,1220],[1368,1221],[191,1222],[204,1223],[263,1224],[266,1225],[324,1226],[233,1227],[316,1228],[264,1229],[192,1230],[296,1231],[265,1232],[212,1233],[193,1234],[213,1233],[205,1233],[177,1233],[314,1235],[311,1236],[1377,1237],[309,1238],[1378,1239],[312,1240],[330,1241],[320,1242],[78,1243],[313,3],[303,1244],[310,1245],[327,1246],[328,1247],[299,1248],[317,1249],[318,1242],[1381,1250],[2171,1242],[332,1251],[221,1252],[220,1253],[219,1254],[1385,3],[218,1255],[1349,3],[1351,1256],[203,1257],[175,1258],[287,1259],[285,1260],[286,1260],[1360,1261],[1369,1262],[1373,1263],[186,1264],[305,1265],[323,1266],[326,1267],[301,1268],[185,1269],[209,1270],[253,1271],[178,1087],[184,1272],[174,1224],[268,1273],[279,1274],[278,1275],[196,1276],[244,1277],[251,1278],[245,1279],[249,1280],[250,1281],[248,1279],[247,1281],[246,1279],[293,1282],[214,1282],[238,1283],[215,1283],[180,1284],[242,1285],[241,1286],[240,1287],[239,1288],[181,1289],[307,1290],[325,1291],[306,1292],[232,1293],[234,1294],[231,1292],[216,1289],[254,1295],[297,1296],[277,1297],[252,1298],[272,1299],[273,1300],[275,1301],[276,1302],[270,1087],[292,1303],[255,1304],[280,1305],[195,1306],[235,1307],[183,1308],[237,1309],[236,1310],[197,1311],[302,1074],[300,1312],[76,1313],[199,1314],[198,1315],[200,1316],[201,1317],[230,3],[329,1318],[258,1319],[1371,3],[1380,1320],[229,3],[1375,1242],[228,1321],[289,1322],[227,1320],[1382,1323],[225,3],[226,3],[224,1324],[223,1325],[211,1326],[208,1327],[207,1328],[74,3],[291,1329],[1357,1330],[1354,3],[269,1331],[262,1332],[260,1333],[1370,1334],[1372,1335],[1374,1336],[1376,1337],[1379,1338],[1383,1339],[1389,1340],[2172,1341],[333,1342],[331,1343],[1384,1344],[1386,1345],[1352,1346],[1387,1075],[288,1438],[1342,1348],[2307,1349],[2304,1075],[2306,1350],[2305,1075],[2279,1351],[376,1352],[373,1353],[372,1354],[1302,1355],[1304,1356],[1307,1357],[1303,1358],[1306,1355],[1305,1359],[1409,1360],[426,1361],[425,1362],[1295,3],[1298,1363],[1296,3],[418,1364],[417,1365],[1531,1366],[1532,1367],[1530,1368],[1529,1366],[414,1369],[98,1370],[105,1371],[97,1370],[112,1372],[89,1373],[88,1374],[111,1075],[106,1375],[109,1376],[91,1377],[90,1378],[86,1379],[85,1380],[108,1381],[87,1382],[92,1383],[96,1383],[114,1384],[113,1383],[100,1385],[101,1386],[103,1387],[99,1388],[102,1389],[107,1075],[94,1390],[95,1391],[104,1392],[84,1393],[110,1394],[416,1395],[415,1396],[420,1397],[419,1088],[422,1398],[421,1399],[424,1400],[423,1401],[1300,1402],[1301,1403],[381,1404],[380,1088],[383,1405],[382,1406],[2180,1439],[2178,1439],[2179,1439],[1405,1439],[2201,1439],[2176,1439],[2182,1439],[2202,1439],[2184,1439],[1413,1439],[2169,1439],[2174,1439],[2203,1439],[1414,1439],[2183,1439],[2166,1439],[1417,1439],[2164,1439],[1856,1439],[2167,1439],[2181,1439],[2168,1439],[2165,1439],[2177,1439],[2175,1439],[1412,1439],[1410,1439],[1411,1439],[2173,1439],[1406,1439],[1407,1439],[2185,1440],[2188,1441]],"semanticDiagnosticsPerFile":[2206,2204,430,433,435,432,434,431,436,437,429,672,674,675,671,673,2233,2240,2258,2257,2256,2255,2254,2239,2252,2241,2242,2243,2253,2244,2245,2246,2250,2251,2249,2236,2247,2238,2234,2235,2248,2275,2278,535,534,536,537,543,542,544,545,1270,546,547,633,632,634,636,635,637,639,638,640,641,643,642,648,647,650,649,685,684,687,686,689,688,691,690,693,692,695,694,697,696,699,698,701,700,702,718,717,720,719,710,709,712,711,740,739,742,741,677,676,678,748,747,750,749,755,754,757,756,762,761,764,763,769,768,771,770,807,806,809,808,783,782,785,784,776,775,773,772,774,778,777,800,799,786,802,801,796,795,798,797,811,810,812,813,814,815,706,705,708,707,680,679,682,683,681,631,834,835,832,833,831,830,829,703,828,704,817,816,820,819,818,541,540,539,666,665,664,822,824,823,821,646,645,644,653,659,651,658,655,654,657,656,667,670,669,668,827,826,825,663,661,660,662,716,714,713,715,743,746,745,744,753,752,751,760,759,758,767,766,765,805,804,803,781,780,779,787,790,789,788,791,794,793,792,522,538,532,520,521,524,533,525,529,531,526,523,652,527,530,1415,965,964,966,959,958,960,962,961,963,968,967,969,837,519,838,840,839,841,843,842,844,851,850,852,854,853,855,857,856,858,864,863,865,867,866,868,878,877,879,875,874,876,1272,1273,1274,884,880,885,892,891,893,872,870,871,873,869,887,889,888,886,890,913,912,914,895,894,896,898,897,899,901,900,902,907,906,908,910,909,911,918,917,919,846,845,847,921,920,922,1275,924,923,925,927,926,928,929,930,945,944,946,932,931,933,935,934,936,938,937,939,948,947,949,951,950,952,956,955,957,971,970,972,861,862,977,976,978,983,984,982,986,985,980,979,981,988,987,989,991,990,992,994,993,995,1289,1290,997,996,998,1277,1278,1279,1280,1007,1006,1008,1004,1003,1005,1010,1009,1011,1016,1015,1017,1013,1012,1014,1025,1026,1024,1019,1020,1018,974,975,973,1022,1023,1021,1028,1029,1027,1031,1032,1030,1052,1053,1051,1040,1041,1039,1034,1035,1033,1043,1044,1042,1037,1038,1036,1046,1047,1045,1049,1050,1048,1055,1056,1054,1066,1067,1065,1058,1059,1057,1060,1061,1069,1070,1068,942,943,941,1073,1071,1074,1072,1281,1077,1078,1076,515,1081,1082,1080,1084,1085,1083,517,518,516,1063,1064,1062,848,849,940,1091,1092,1090,1086,1087,1089,1088,1094,1095,1093,1097,1098,1096,1101,1099,1102,1100,1104,1105,1103,953,954,1109,1107,1106,1110,1108,1115,1116,1114,1112,1113,1111,1119,1120,1118,1125,1126,1124,1128,1129,1127,1130,1132,1131,1153,1154,1155,1152,1134,1135,1133,1137,1138,1136,1140,1141,1139,1143,1144,1142,1146,1147,1145,1149,1150,1151,1148,882,883,881,1156,1157,1159,1160,1158,1190,1191,1189,1193,1194,1192,1178,1179,1177,1162,1163,1161,1165,1166,1164,1168,1169,1167,1187,1188,1186,1171,1172,1170,1175,1173,1176,1174,1181,1182,1180,1184,1185,1183,1196,1197,1195,1199,1200,1198,1282,1202,1203,1201,1205,1206,1204,1208,1209,1207,1122,1123,1121,904,905,903,1000,999,1001,1002,1293,1285,1286,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1252,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1276,1291,1292,1294,916,915,1722,1227,1221,1215,1213,509,510,1216,1214,513,511,1222,1230,1226,1228,428,1231,1223,1211,1210,1217,512,1229,1220,1218,1219,1212,1224,1225,514,1117,860,1288,1287,1075,1079,1284,1283,1253,1254,1255,1256,1257,1271,1258,1259,1260,1261,1262,836,1265,1266,1263,1267,1268,1264,1269,462,463,461,466,465,464,440,441,438,439,442,457,458,459,495,493,492,494,496,467,468,504,503,505,507,506,481,482,498,497,499,500,502,501,460,480,470,471,454,443,445,455,456,444,485,487,489,490,483,488,486,484,508,491,469,451,447,448,446,452,450,453,449,472,479,478,476,474,475,473,477,427,626,627,562,563,568,569,548,549,628,629,620,621,570,571,572,573,550,551,574,575,552,553,554,555,556,557,558,559,622,623,624,625,560,561,606,607,612,613,630,617,616,577,576,579,578,581,580,565,564,567,566,583,582,619,618,609,608,585,584,591,590,593,592,587,586,595,594,597,596,589,588,605,604,599,598,603,602,611,610,601,600,615,614,1832,1833,1835,1834,1854,1837,1838,1852,1836,1805,1841,1840,1842,1843,1853,1779,1780,1781,1782,1783,1784,1786,1785,1787,1788,1795,1794,1793,1796,1799,1797,1798,1789,1790,1791,1792,1800,1848,1849,1850,1855,1839,1807,1808,1811,1802,1803,1806,1804,1810,1809,1801,1812,1814,1813,1851,1847,1846,1844,1845,1716,1718,1717,1761,1762,1768,1763,1764,1769,1773,1765,1770,1766,1771,1767,1772,1774,1683,1583,1776,1584,1585,1586,1587,1588,1481,1589,1590,1483,1484,1485,1486,1493,1439,1487,1482,1488,1489,1490,1491,1494,1495,1622,1472,1499,1498,1500,1501,1623,1502,1503,1504,1505,1478,1479,1496,1467,1497,1591,1492,1507,1513,1509,1508,1473,1517,1510,1511,1515,1514,1512,1516,1518,1475,1480,1519,1520,1521,1474,1522,1476,1573,1571,1575,1574,1572,1570,1569,1477,1645,1576,1577,1777,1471,1578,1579,1469,1581,1580,1470,1582,1619,1620,1621,1624,1719,1597,1721,1720,1759,1760,1709,1552,1556,1553,1555,1554,1602,1605,1603,1604,1626,1625,1627,1564,1687,1688,1639,1633,1418,1419,1420,1636,1618,1685,1617,1686,1638,1637,1690,1689,1691,1640,1559,1697,1664,1651,1650,1663,1682,1641,1642,1672,1631,1600,1644,1632,1643,1528,1534,1535,1646,1634,1698,1658,1699,1647,1560,1561,1562,1648,1550,1457,1456,1551,1649,1695,1696,1659,1660,1599,1693,1692,1657,1654,1694,1656,1652,1655,1653,1662,1628,1601,1629,1630,1661,1549,1563,1665,1668,1669,1666,1667,1710,1708,1707,1713,1701,1702,1714,1635,1703,1706,1680,1715,1705,1671,1681,1670,1778,1684,1466,1594,1465,1593,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1755,1737,1758,1738,1739,1740,1741,1742,1743,1744,1756,1745,1746,1747,1748,1749,1750,1751,1752,1753,1757,1754,1506,1568,1712,1607,1523,1565,1524,1558,1614,1525,1526,1428,1527,1536,1567,1537,1546,1462,1538,1539,1540,1542,1541,1547,1543,1545,1548,1615,1440,1422,1423,1424,1544,1441,1442,1608,1606,1609,1610,1613,1425,1431,1449,1433,1557,1463,1429,1468,1443,1434,1444,1435,1566,1595,1445,1447,1446,1448,1421,1596,1592,1436,1711,1616,1464,1427,1430,1450,1432,1451,1452,1426,1455,1459,1458,1460,1437,1454,1453,1438,1461,1598,1612,1611,1700,1673,1533,1674,1678,1704,1723,1679,1775,1675,1676,1677,2134,2133,2131,2135,2155,2154,2141,2140,2156,2144,2094,2093,2095,2146,2145,2147,2152,2151,2153,2104,2103,2106,2114,2113,2116,2109,2108,2111,2120,2119,2122,2121,2128,2127,2130,2129,2124,2123,2126,2125,2161,2160,2162,2142,2143,2163,2139,2138,2137,2136,2150,2149,2148,2105,2115,2102,2110,2132,2159,2158,2157,2101,2112,2100,2118,2096,2117,2107,2099,2098,2097,2021,2006,1996,2023,1994,2001,1995,2024,2022,1993,2007,2010,2009,2012,2011,2048,2047,2037,2036,2049,2040,2018,2017,2020,2019,2082,2081,2071,2073,2070,2072,2083,2074,2034,2033,2035,2042,2041,2043,2076,2075,2077,2059,2058,2060,1948,1931,1930,1949,1903,1952,2045,2044,2046,2079,2078,2080,2062,2061,2063,2025,2005,2027,2028,2004,2026,1950,1935,1934,1951,1932,1933,1969,1970,1999,1998,2000,1997,1954,1955,1953,2087,1973,2089,1972,2088,1907,1908,2051,2050,2052,2085,2084,2086,2068,2067,2069,1942,1944,1946,1938,1937,1939,1943,1945,1947,1857,2014,2013,2016,2015,2065,2064,2054,2066,2057,2053,2031,2029,2003,2032,2030,2002,2038,2039,2091,2090,1863,2092,1861,1860,1862,1858,1956,1958,1961,1963,1965,1957,1962,1960,1964,1966,1941,1986,1976,1975,1974,1920,1918,1917,1919,1979,1978,1977,1916,1915,1914,1913,1909,1912,1982,1981,1980,1983,1904,1967,1911,2008,1865,1921,1910,1866,1968,1936,1971,1959,1929,1905,1984,1906,1859,1940,1985,1987,1988,1990,1989,1991,1867,1868,1869,1870,1871,1872,1874,1875,1876,1877,1878,1879,1880,1881,1902,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1873,1899,1900,1901,1925,1926,1922,1928,1927,1923,1924,1864,2056,2055,1829,1830,1827,1828,1817,1818,1831,1826,1825,1822,1819,1820,1815,1821,1816,1824,1823,290,2195,2197,2198,2191,2196,2193,2194,2192,2189,738,734,721,737,730,728,727,726,723,724,732,725,722,729,735,736,731,733,2277,2209,2205,2207,2208,2210,2212,2211,2213,1397,2215,2219,2216,2218,337,336,2224,2227,2228,2229,2230,2231,2232,2259,2263,2260,2261,2262,2264,2266,2267,2268,2269,335,2270,2225,2271,2272,2273,2274,2283,2217,2284,2285,2287,2288,2286,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,338,2265,2220,2300,2214,80,81,116,117,118,119,120,121,122,123,124,125,126,128,127,129,130,131,115,165,132,133,134,166,135,136,137,138,139,140,141,142,143,144,145,146,147,149,148,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,2301,2302,2308,71,2222,2223,171,172,170,1992,2310,859,2311,2309,2312,168,169,69,73,308,2313,72,2338,2339,2314,2317,2336,2337,2327,2326,2324,2319,2332,2330,2334,2318,2331,2335,2320,2321,2333,2315,2322,2323,2325,2329,2340,2328,2316,2353,2352,2347,2349,2348,2341,2342,2344,2346,2350,2351,2343,2345,2221,2226,2354,334,2199,2355,2356,2357,82,528,70,2282,379,377,378,2190,2280,2281,2276,2237,1341,1310,1320,1311,1321,1312,1313,1328,1327,1329,1330,1322,1314,1323,1315,1324,1316,1318,1326,1319,1325,1331,1317,1332,1337,1338,1333,1309,1339,1335,1334,1336,1340,341,340,366,365,368,367,370,369,411,385,386,387,388,389,390,391,392,393,394,395,409,396,397,398,399,400,401,402,403,405,406,404,407,408,410,384,364,344,345,346,347,348,349,350,352,351,363,353,355,354,357,356,358,359,360,361,362,343,342,339,1308,1401,1391,1390,1398,1400,1395,1394,1399,2187,1392,1345,2186,1393,1343,1344,1403,1402,1396,1359,1361,1366,1368,191,204,263,295,266,324,233,316,264,192,294,296,315,265,212,193,213,205,177,314,182,311,1377,309,1378,298,312,330,320,79,77,78,313,303,310,327,328,319,299,317,318,1381,2171,332,221,220,219,1385,218,75,1347,1350,1349,1351,173,256,203,175,281,282,284,287,283,285,286,190,202,1360,1369,1373,186,305,304,323,321,322,326,301,185,209,253,178,184,174,268,279,267,278,210,196,244,243,251,245,249,250,248,247,246,293,214,238,215,180,179,242,241,240,239,181,307,325,306,232,234,231,216,167,254,297,277,252,272,194,273,275,276,271,270,292,255,280,187,189,195,235,183,188,237,236,197,302,300,76,199,1348,198,200,1363,1364,1362,1365,1346,201,230,1358,329,222,258,1371,1380,229,1375,228,289,227,176,1382,225,226,217,257,224,223,211,208,274,207,206,1367,74,291,1353,1357,1354,1355,1356,269,262,261,260,259,1370,1372,1374,1376,1379,1383,1389,2172,333,331,1384,1386,1352,1388,1387,288,1342,2307,2304,2306,2305,2303,2279,376,373,374,375,371,372,1302,1304,1307,1303,1306,1305,1409,1408,426,425,1295,1298,1296,1297,418,417,1531,1532,1530,1529,414,413,64,65,12,13,15,14,2,16,17,18,19,20,21,22,23,3,4,24,28,25,26,27,29,30,31,5,32,33,34,35,6,39,36,37,38,40,7,41,46,47,42,43,44,45,8,51,48,49,50,52,9,53,54,55,58,56,57,59,60,10,1,11,63,62,61,98,105,97,112,89,88,111,106,109,91,90,86,85,108,87,92,93,96,83,114,113,100,101,103,99,102,107,94,95,104,84,110,416,412,415,420,419,422,421,424,423,1300,1301,1299,381,380,383,382,2180,2178,2179,1405,2201,2176,2182,2202,2184,1413,2169,2174,2203,1414,2183,2166,1417,2164,1856,2167,2181,2168,2165,2177,2175,1412,1410,1411,2173,1406,1407,1416,2170,66,2185,2188,2200,67,68,1404],"affectedFilesPendingEmit":[2180,2178,2179,1405,2201,2176,2182,2202,2184,1413,2169,2174,2203,1414,2183,2166,1417,2164,1856,2167,2181,2168,2165,2177,2175,1412,1410,1411,2173,1406,1407,2185,2188,2200,1404]},"version":"5.3.3"}
\ No newline at end of file
+{"program":{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.promise.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.object.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","./images.d.ts","./locales/en.json","./locales/fr.json","./node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/scheduler/tracing.d.ts","./node_modules/@types/react/index.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/index.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/dom-events.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/globals.global.d.ts","./node_modules/@types/node/index.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/future/route-kind.d.ts","../../node_modules/next/dist/server/future/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/route-match.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/lib/revalidate.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/server/future/helpers/i18n-provider.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/font-utils.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/server/future/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/server/future/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/future/route-modules/pages/module.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/server/future/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/future/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/future/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/future/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/future/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/future/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/future/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefix.d.ts","../../node_modules/next/dist/server/future/normalizers/request/postponed.d.ts","../../node_modules/next/dist/server/future/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/future/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/define-env-plugin.d.ts","../../node_modules/next/dist/build/swc/index.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/types/index.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/future/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/static-generation-async-storage.external.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/client/components/request-async-storage.external.d.ts","../../node_modules/next/dist/server/app-render/create-error-handler.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.compiled.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/router-reducer/create-initial-router-state.d.ts","../../node_modules/next/dist/client/components/app-router.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/client/components/action-async-storage.external.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/client/components/static-generation-bailout.d.ts","../../node_modules/next/dist/client/components/static-generation-searchparams-bailout-provider.d.ts","../../node_modules/next/dist/client/components/searchparams-bailout-proxy.d.ts","../../node_modules/next/dist/client/components/not-found-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/future/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/@types/unist/index.d.ts","../../node_modules/@types/hast/index.d.ts","../../node_modules/@types/estree/index.d.ts","../../node_modules/@types/estree-jsx/index.d.ts","../../node_modules/@types/mdast/index.d.ts","../../node_modules/micromark-util-types/index.d.ts","../../node_modules/mdast-util-from-markdown/lib/index.d.ts","../../node_modules/mdast-util-from-markdown/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/types.d.ts","../../node_modules/mdast-util-to-markdown/lib/index.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","../../node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","../../node_modules/mdast-util-to-markdown/index.d.ts","../../node_modules/mdast-util-mdx-expression/lib/index.d.ts","../../node_modules/mdast-util-mdx-expression/index.d.ts","../../node_modules/mdast-util-mdx-jsx/lib/index.d.ts","../../node_modules/mdast-util-mdx-jsx/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/lib/index.d.ts","../../node_modules/mdast-util-mdxjs-esm/index.d.ts","../../node_modules/property-information/lib/util/info.d.ts","../../node_modules/property-information/lib/util/schema.d.ts","../../node_modules/property-information/lib/find.d.ts","../../node_modules/property-information/lib/hast-to-react.d.ts","../../node_modules/property-information/lib/normalize.d.ts","../../node_modules/property-information/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/components.d.ts","../../node_modules/hast-util-to-jsx-runtime/lib/index.d.ts","../../node_modules/hast-util-to-jsx-runtime/index.d.ts","../../node_modules/vfile-message/lib/index.d.ts","../../node_modules/vfile-message/index.d.ts","../../node_modules/vfile/lib/index.d.ts","../../node_modules/vfile/index.d.ts","../../node_modules/mdast-util-to-hast/lib/state.d.ts","../../node_modules/mdast-util-to-hast/lib/footer.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../../node_modules/mdast-util-to-hast/lib/index.d.ts","../../node_modules/mdast-util-to-hast/index.d.ts","../../node_modules/unified/lib/callable-instance.d.ts","../../node_modules/trough/lib/index.d.ts","../../node_modules/trough/index.d.ts","../../node_modules/unified/lib/index.d.ts","../../node_modules/unified/index.d.ts","../../node_modules/remark-rehype/lib/index.d.ts","../../node_modules/remark-rehype/index.d.ts","../../node_modules/unist-util-is/lib/index.d.ts","../../node_modules/unist-util-is/index.d.ts","../../node_modules/unist-util-visit-parents/lib/index.d.ts","../../node_modules/unist-util-visit-parents/index.d.ts","../../node_modules/unist-util-visit/lib/index.d.ts","../../node_modules/unist-util-visit/index.d.ts","../../node_modules/react-markdown/lib/index.d.ts","../../node_modules/react-markdown/index.d.ts","../../node_modules/@mui/types/index.d.ts","../../node_modules/@mui/material/styles/identifier.d.ts","../../node_modules/@emotion/utils/types/index.d.ts","../../node_modules/@emotion/cache/types/index.d.ts","../../node_modules/@emotion/serialize/types/index.d.ts","../../node_modules/@emotion/react/types/jsx-namespace.d.ts","../../node_modules/@emotion/react/types/helper.d.ts","../../node_modules/@emotion/react/types/theming.d.ts","../../node_modules/@emotion/react/types/index.d.ts","../../node_modules/@emotion/styled/types/base.d.ts","../../node_modules/@emotion/styled/types/index.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/StyledEngineProvider.d.ts","../../node_modules/@mui/styled-engine/StyledEngineProvider/index.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/styled-engine/GlobalStyles/index.d.ts","../../node_modules/@mui/styled-engine/index.d.ts","../../node_modules/@mui/system/createTheme/createBreakpoints.d.ts","../../node_modules/@mui/system/createTheme/shape.d.ts","../../node_modules/@mui/system/createTheme/createSpacing.d.ts","../../node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","../../node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","../../node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","../../node_modules/@mui/system/style.d.ts","../../node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","../../node_modules/@mui/system/styleFunctionSx/index.d.ts","../../node_modules/@mui/system/createTheme/applyStyles.d.ts","../../node_modules/@mui/system/createTheme/createTheme.d.ts","../../node_modules/@mui/system/createTheme/index.d.ts","../../node_modules/@mui/system/Box/Box.d.ts","../../node_modules/@mui/system/Box/boxClasses.d.ts","../../node_modules/@mui/system/Box/index.d.ts","../../node_modules/@mui/system/breakpoints.d.ts","../../node_modules/@mui/private-theming/defaultTheme/index.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/private-theming/ThemeProvider/index.d.ts","../../node_modules/@mui/private-theming/useTheme/useTheme.d.ts","../../node_modules/@mui/private-theming/useTheme/index.d.ts","../../node_modules/@mui/private-theming/index.d.ts","../../node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/system/GlobalStyles/index.d.ts","../../node_modules/@mui/system/spacing.d.ts","../../node_modules/@mui/system/createBox.d.ts","../../node_modules/@mui/system/createStyled.d.ts","../../node_modules/@mui/system/styled.d.ts","../../node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","../../node_modules/@mui/system/useThemeProps/index.d.ts","../../node_modules/@mui/system/useTheme.d.ts","../../node_modules/@mui/system/useThemeWithoutDefault.d.ts","../../node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","../../node_modules/@mui/system/useMediaQuery/index.d.ts","../../node_modules/@mui/system/colorManipulator.d.ts","../../node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","../../node_modules/@mui/system/ThemeProvider/index.d.ts","../../node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","../../node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","../../node_modules/@mui/system/cssVars/prepareCssVars.d.ts","../../node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","../../node_modules/@mui/system/cssVars/index.d.ts","../../node_modules/@mui/system/cssVars/createGetCssVar.d.ts","../../node_modules/@mui/system/cssVars/cssVarsParser.d.ts","../../node_modules/@mui/system/responsivePropType.d.ts","../../node_modules/@mui/system/Container/containerClasses.d.ts","../../node_modules/@mui/system/Container/ContainerProps.d.ts","../../node_modules/@mui/system/Container/createContainer.d.ts","../../node_modules/@mui/system/Container/Container.d.ts","../../node_modules/@mui/system/Container/index.d.ts","../../node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","../../node_modules/@mui/system/Unstable_Grid/Grid.d.ts","../../node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","../../node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","../../node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","../../node_modules/@mui/system/Unstable_Grid/index.d.ts","../../node_modules/@mui/system/Stack/StackProps.d.ts","../../node_modules/@mui/system/Stack/Stack.d.ts","../../node_modules/@mui/system/Stack/createStack.d.ts","../../node_modules/@mui/system/Stack/stackClasses.d.ts","../../node_modules/@mui/system/Stack/index.d.ts","../../node_modules/@mui/system/index.d.ts","../../node_modules/@mui/material/styles/createMixins.d.ts","../../node_modules/@mui/material/styles/createPalette.d.ts","../../node_modules/@mui/material/styles/createTypography.d.ts","../../node_modules/@mui/material/styles/shadows.d.ts","../../node_modules/@mui/material/styles/createTransitions.d.ts","../../node_modules/@mui/material/styles/zIndex.d.ts","../../node_modules/@mui/material/OverridableComponent.d.ts","../../node_modules/@mui/material/Paper/paperClasses.d.ts","../../node_modules/@mui/material/Paper/Paper.d.ts","../../node_modules/@mui/material/Paper/index.d.ts","../../node_modules/@mui/material/Alert/alertClasses.d.ts","../../node_modules/@mui/base/utils/appendOwnerState.d.ts","../../node_modules/@mui/base/utils/areArraysEqual.d.ts","../../node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","../../node_modules/@mui/base/utils/types.d.ts","../../node_modules/@mui/base/utils/extractEventHandlers.d.ts","../../node_modules/@mui/base/utils/isHostComponent.d.ts","../../node_modules/@mui/base/utils/resolveComponentProps.d.ts","../../node_modules/@mui/base/utils/useRootElementName.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/@mui/base/utils/mergeSlotProps.d.ts","../../node_modules/@mui/base/utils/useSlotProps.d.ts","../../node_modules/@mui/base/utils/prepareForSlot.d.ts","../../node_modules/@mui/base/utils/PolymorphicComponent.d.ts","../../node_modules/@mui/base/utils/index.d.ts","../../node_modules/@mui/base/Badge/Badge.types.d.ts","../../node_modules/@mui/base/Badge/Badge.d.ts","../../node_modules/@mui/base/Badge/badgeClasses.d.ts","../../node_modules/@mui/base/Badge/index.d.ts","../../node_modules/@mui/base/utils/MuiCancellableEvent.d.ts","../../node_modules/@mui/base/useButton/useButton.types.d.ts","../../node_modules/@mui/base/useButton/useButton.d.ts","../../node_modules/@mui/base/useButton/index.d.ts","../../node_modules/@mui/base/Button/Button.types.d.ts","../../node_modules/@mui/base/Button/Button.d.ts","../../node_modules/@mui/base/Button/buttonClasses.d.ts","../../node_modules/@mui/base/Button/index.d.ts","../../node_modules/@mui/base/ClickAwayListener/ClickAwayListener.d.ts","../../node_modules/@mui/base/ClickAwayListener/index.d.ts","../../node_modules/@mui/utils/chainPropTypes/chainPropTypes.d.ts","../../node_modules/@mui/utils/chainPropTypes/index.d.ts","../../node_modules/@mui/utils/deepmerge/deepmerge.d.ts","../../node_modules/@mui/utils/deepmerge/index.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/elementAcceptingRef.d.ts","../../node_modules/@mui/utils/elementAcceptingRef/index.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/elementTypeAcceptingRef.d.ts","../../node_modules/@mui/utils/elementTypeAcceptingRef/index.d.ts","../../node_modules/@mui/utils/exactProp/exactProp.d.ts","../../node_modules/@mui/utils/exactProp/index.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/formatMuiErrorMessage.d.ts","../../node_modules/@mui/utils/formatMuiErrorMessage/index.d.ts","../../node_modules/@mui/utils/getDisplayName/getDisplayName.d.ts","../../node_modules/@mui/utils/getDisplayName/index.d.ts","../../node_modules/@mui/utils/HTMLElementType/HTMLElementType.d.ts","../../node_modules/@mui/utils/HTMLElementType/index.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/ponyfillGlobal.d.ts","../../node_modules/@mui/utils/ponyfillGlobal/index.d.ts","../../node_modules/@mui/utils/refType/refType.d.ts","../../node_modules/@mui/utils/refType/index.d.ts","../../node_modules/@mui/utils/capitalize/capitalize.d.ts","../../node_modules/@mui/utils/capitalize/index.d.ts","../../node_modules/@mui/utils/createChainedFunction/createChainedFunction.d.ts","../../node_modules/@mui/utils/createChainedFunction/index.d.ts","../../node_modules/@mui/utils/debounce/debounce.d.ts","../../node_modules/@mui/utils/debounce/index.d.ts","../../node_modules/@mui/utils/deprecatedPropType/deprecatedPropType.d.ts","../../node_modules/@mui/utils/deprecatedPropType/index.d.ts","../../node_modules/@mui/utils/isMuiElement/isMuiElement.d.ts","../../node_modules/@mui/utils/isMuiElement/index.d.ts","../../node_modules/@mui/utils/ownerDocument/ownerDocument.d.ts","../../node_modules/@mui/utils/ownerDocument/index.d.ts","../../node_modules/@mui/utils/ownerWindow/ownerWindow.d.ts","../../node_modules/@mui/utils/ownerWindow/index.d.ts","../../node_modules/@mui/utils/requirePropFactory/requirePropFactory.d.ts","../../node_modules/@mui/utils/requirePropFactory/index.d.ts","../../node_modules/@mui/utils/setRef/setRef.d.ts","../../node_modules/@mui/utils/setRef/index.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/useEnhancedEffect.d.ts","../../node_modules/@mui/utils/useEnhancedEffect/index.d.ts","../../node_modules/@mui/utils/useId/useId.d.ts","../../node_modules/@mui/utils/useId/index.d.ts","../../node_modules/@mui/utils/unsupportedProp/unsupportedProp.d.ts","../../node_modules/@mui/utils/unsupportedProp/index.d.ts","../../node_modules/@mui/utils/useControlled/useControlled.d.ts","../../node_modules/@mui/utils/useControlled/index.d.ts","../../node_modules/@mui/utils/useEventCallback/useEventCallback.d.ts","../../node_modules/@mui/utils/useEventCallback/index.d.ts","../../node_modules/@mui/utils/useForkRef/useForkRef.d.ts","../../node_modules/@mui/utils/useForkRef/index.d.ts","../../node_modules/@mui/utils/useLazyRef/useLazyRef.d.ts","../../node_modules/@mui/utils/useLazyRef/index.d.ts","../../node_modules/@mui/utils/useTimeout/useTimeout.d.ts","../../node_modules/@mui/utils/useTimeout/index.d.ts","../../node_modules/@mui/utils/useOnMount/useOnMount.d.ts","../../node_modules/@mui/utils/useOnMount/index.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/useIsFocusVisible.d.ts","../../node_modules/@mui/utils/useIsFocusVisible/index.d.ts","../../node_modules/@mui/utils/getScrollbarSize/getScrollbarSize.d.ts","../../node_modules/@mui/utils/getScrollbarSize/index.d.ts","../../node_modules/@mui/utils/scrollLeft/scrollLeft.d.ts","../../node_modules/@mui/utils/scrollLeft/index.d.ts","../../node_modules/@mui/utils/usePreviousProps/usePreviousProps.d.ts","../../node_modules/@mui/utils/usePreviousProps/index.d.ts","../../node_modules/@mui/utils/getValidReactChildren/getValidReactChildren.d.ts","../../node_modules/@mui/utils/getValidReactChildren/index.d.ts","../../node_modules/@mui/utils/visuallyHidden/visuallyHidden.d.ts","../../node_modules/@mui/utils/visuallyHidden/index.d.ts","../../node_modules/@mui/utils/integerPropType/integerPropType.d.ts","../../node_modules/@mui/utils/integerPropType/index.d.ts","../../node_modules/@mui/utils/resolveProps/resolveProps.d.ts","../../node_modules/@mui/utils/resolveProps/index.d.ts","../../node_modules/@mui/utils/composeClasses/composeClasses.d.ts","../../node_modules/@mui/utils/composeClasses/index.d.ts","../../node_modules/@mui/utils/generateUtilityClass/generateUtilityClass.d.ts","../../node_modules/@mui/utils/generateUtilityClass/index.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/generateUtilityClasses.d.ts","../../node_modules/@mui/utils/generateUtilityClasses/index.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/ClassNameGenerator.d.ts","../../node_modules/@mui/utils/ClassNameGenerator/index.d.ts","../../node_modules/@mui/utils/clamp/clamp.d.ts","../../node_modules/@mui/utils/clamp/index.d.ts","../../node_modules/@mui/utils/index.d.ts","../../node_modules/@mui/base/composeClasses/index.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.types.d.ts","../../node_modules/@mui/base/Dropdown/Dropdown.d.ts","../../node_modules/@mui/base/Dropdown/index.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.types.d.ts","../../node_modules/@mui/base/FocusTrap/FocusTrap.d.ts","../../node_modules/@mui/base/FocusTrap/index.d.ts","../../node_modules/@mui/base/FormControl/FormControl.types.d.ts","../../node_modules/@mui/base/FormControl/FormControl.d.ts","../../node_modules/@mui/base/FormControl/FormControlContext.d.ts","../../node_modules/@mui/base/FormControl/formControlClasses.d.ts","../../node_modules/@mui/base/FormControl/useFormControlContext.d.ts","../../node_modules/@mui/base/FormControl/index.d.ts","../../node_modules/@mui/base/useInput/useInput.types.d.ts","../../node_modules/@mui/base/useInput/useInput.d.ts","../../node_modules/@mui/base/useInput/index.d.ts","../../node_modules/@mui/base/Input/Input.types.d.ts","../../node_modules/@mui/base/Input/Input.d.ts","../../node_modules/@mui/base/Input/inputClasses.d.ts","../../node_modules/@mui/base/Input/index.d.ts","../../node_modules/@mui/base/useList/listActions.types.d.ts","../../node_modules/@mui/base/utils/useControllableReducer.types.d.ts","../../node_modules/@mui/base/useList/ListContext.d.ts","../../node_modules/@mui/base/useList/useList.types.d.ts","../../node_modules/@mui/base/useList/useList.d.ts","../../node_modules/@mui/base/useList/useListItem.types.d.ts","../../node_modules/@mui/base/useList/useListItem.d.ts","../../node_modules/@mui/base/useList/listReducer.d.ts","../../node_modules/@mui/base/useList/index.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.types.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItem.d.ts","../../node_modules/@mui/base/useMenuItem/useMenuItemContextStabilizer.d.ts","../../node_modules/@mui/base/useMenuItem/index.d.ts","../../node_modules/@mui/base/useCompound/useCompoundParent.d.ts","../../node_modules/@mui/base/useCompound/useCompoundItem.d.ts","../../node_modules/@mui/base/useCompound/index.d.ts","../../node_modules/@mui/base/useMenu/MenuProvider.d.ts","../../node_modules/@mui/base/useMenu/useMenu.types.d.ts","../../node_modules/@mui/base/useMenu/useMenu.d.ts","../../node_modules/@mui/base/useMenu/index.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/@mui/base/Portal/Portal.types.d.ts","../../node_modules/@mui/base/Portal/Portal.d.ts","../../node_modules/@mui/base/Portal/index.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.types.d.ts","../../node_modules/@mui/base/Unstable_Popup/Popup.d.ts","../../node_modules/@mui/base/Unstable_Popup/popupClasses.d.ts","../../node_modules/@mui/base/Unstable_Popup/PopupContext.d.ts","../../node_modules/@mui/base/Unstable_Popup/index.d.ts","../../node_modules/@mui/base/Menu/Menu.types.d.ts","../../node_modules/@mui/base/Menu/Menu.d.ts","../../node_modules/@mui/base/Menu/menuClasses.d.ts","../../node_modules/@mui/base/Menu/index.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.types.d.ts","../../node_modules/@mui/base/MenuButton/MenuButton.d.ts","../../node_modules/@mui/base/MenuButton/menuButtonClasses.d.ts","../../node_modules/@mui/base/MenuButton/index.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.types.d.ts","../../node_modules/@mui/base/MenuItem/MenuItem.d.ts","../../node_modules/@mui/base/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/base/MenuItem/index.d.ts","../../node_modules/@mui/base/Modal/Modal.types.d.ts","../../node_modules/@mui/base/Modal/Modal.d.ts","../../node_modules/@mui/base/Modal/modalClasses.d.ts","../../node_modules/@mui/base/Modal/index.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.types.d.ts","../../node_modules/@mui/base/NoSsr/NoSsr.d.ts","../../node_modules/@mui/base/NoSsr/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/numberInputAction.types.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.types.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/NumberInput.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/numberInputClasses.d.ts","../../node_modules/@mui/base/Unstable_NumberInput/index.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.types.d.ts","../../node_modules/@mui/base/OptionGroup/OptionGroup.d.ts","../../node_modules/@mui/base/OptionGroup/optionGroupClasses.d.ts","../../node_modules/@mui/base/OptionGroup/index.d.ts","../../node_modules/@mui/base/useOption/useOption.types.d.ts","../../node_modules/@mui/base/useOption/useOption.d.ts","../../node_modules/@mui/base/useOption/useOptionContextStabilizer.d.ts","../../node_modules/@mui/base/useOption/index.d.ts","../../node_modules/@mui/base/Option/Option.types.d.ts","../../node_modules/@mui/base/Option/Option.d.ts","../../node_modules/@mui/base/Option/optionClasses.d.ts","../../node_modules/@mui/base/Option/index.d.ts","../../node_modules/@popperjs/core/lib/enums.d.ts","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts","../../node_modules/@popperjs/core/lib/modifiers/flip.d.ts","../../node_modules/@popperjs/core/lib/modifiers/hide.d.ts","../../node_modules/@popperjs/core/lib/modifiers/offset.d.ts","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.d.ts","../../node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.d.ts","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts","../../node_modules/@popperjs/core/lib/types.d.ts","../../node_modules/@popperjs/core/lib/modifiers/index.d.ts","../../node_modules/@popperjs/core/lib/utils/detectOverflow.d.ts","../../node_modules/@popperjs/core/lib/createPopper.d.ts","../../node_modules/@popperjs/core/lib/popper-lite.d.ts","../../node_modules/@popperjs/core/lib/popper.d.ts","../../node_modules/@popperjs/core/lib/index.d.ts","../../node_modules/@popperjs/core/index.d.ts","../../node_modules/@mui/base/Popper/Popper.types.d.ts","../../node_modules/@mui/base/Popper/Popper.d.ts","../../node_modules/@mui/base/Popper/popperClasses.d.ts","../../node_modules/@mui/base/Popper/index.d.ts","../../node_modules/@mui/base/useSelect/SelectProvider.d.ts","../../node_modules/@mui/base/useSelect/useSelect.types.d.ts","../../node_modules/@mui/base/useSelect/useSelect.d.ts","../../node_modules/@mui/base/useSelect/index.d.ts","../../node_modules/@mui/base/Select/Select.types.d.ts","../../node_modules/@mui/base/Select/Select.d.ts","../../node_modules/@mui/base/Select/selectClasses.d.ts","../../node_modules/@mui/base/Select/index.d.ts","../../node_modules/@mui/base/useSlider/useSlider.types.d.ts","../../node_modules/@mui/base/useSlider/useSlider.d.ts","../../node_modules/@mui/base/useSlider/index.d.ts","../../node_modules/@mui/base/Slider/Slider.types.d.ts","../../node_modules/@mui/base/Slider/Slider.d.ts","../../node_modules/@mui/base/Slider/sliderClasses.d.ts","../../node_modules/@mui/base/Slider/index.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.types.d.ts","../../node_modules/@mui/base/useSnackbar/useSnackbar.d.ts","../../node_modules/@mui/base/useSnackbar/index.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.types.d.ts","../../node_modules/@mui/base/Snackbar/Snackbar.d.ts","../../node_modules/@mui/base/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/base/Snackbar/index.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.types.d.ts","../../node_modules/@mui/base/useSwitch/useSwitch.d.ts","../../node_modules/@mui/base/useSwitch/index.d.ts","../../node_modules/@mui/base/Switch/Switch.types.d.ts","../../node_modules/@mui/base/Switch/Switch.d.ts","../../node_modules/@mui/base/Switch/switchClasses.d.ts","../../node_modules/@mui/base/Switch/index.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/base/TablePagination/common.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.types.d.ts","../../node_modules/@mui/base/TablePagination/TablePagination.d.ts","../../node_modules/@mui/base/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/base/TablePagination/index.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.types.d.ts","../../node_modules/@mui/base/useTabPanel/useTabPanel.d.ts","../../node_modules/@mui/base/useTabPanel/index.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.types.d.ts","../../node_modules/@mui/base/TabPanel/TabPanel.d.ts","../../node_modules/@mui/base/TabPanel/tabPanelClasses.d.ts","../../node_modules/@mui/base/TabPanel/index.d.ts","../../node_modules/@mui/base/Tabs/TabsContext.d.ts","../../node_modules/@mui/base/useTabs/TabsProvider.d.ts","../../node_modules/@mui/base/useTabs/useTabs.types.d.ts","../../node_modules/@mui/base/useTabs/useTabs.d.ts","../../node_modules/@mui/base/useTabs/index.d.ts","../../node_modules/@mui/base/useTabsList/TabsListProvider.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.types.d.ts","../../node_modules/@mui/base/useTabsList/useTabsList.d.ts","../../node_modules/@mui/base/useTabsList/index.d.ts","../../node_modules/@mui/base/TabsList/TabsList.types.d.ts","../../node_modules/@mui/base/TabsList/TabsList.d.ts","../../node_modules/@mui/base/TabsList/tabsListClasses.d.ts","../../node_modules/@mui/base/TabsList/index.d.ts","../../node_modules/@mui/base/Tabs/Tabs.types.d.ts","../../node_modules/@mui/base/Tabs/Tabs.d.ts","../../node_modules/@mui/base/Tabs/tabsClasses.d.ts","../../node_modules/@mui/base/Tabs/index.d.ts","../../node_modules/@mui/base/useTab/useTab.types.d.ts","../../node_modules/@mui/base/useTab/useTab.d.ts","../../node_modules/@mui/base/useTab/index.d.ts","../../node_modules/@mui/base/Tab/Tab.types.d.ts","../../node_modules/@mui/base/Tab/Tab.d.ts","../../node_modules/@mui/base/Tab/tabClasses.d.ts","../../node_modules/@mui/base/Tab/index.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.types.d.ts","../../node_modules/@mui/base/TextareaAutosize/TextareaAutosize.d.ts","../../node_modules/@mui/base/TextareaAutosize/index.d.ts","../../node_modules/@mui/base/Transitions/CssAnimation.d.ts","../../node_modules/@mui/base/Transitions/CssTransition.d.ts","../../node_modules/@mui/base/Transitions/index.d.ts","../../node_modules/@mui/base/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/base/useAutocomplete/index.d.ts","../../node_modules/@mui/base/useBadge/useBadge.types.d.ts","../../node_modules/@mui/base/useBadge/useBadge.d.ts","../../node_modules/@mui/base/useBadge/index.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.types.d.ts","../../node_modules/@mui/base/useDropdown/DropdownContext.d.ts","../../node_modules/@mui/base/useDropdown/useDropdown.d.ts","../../node_modules/@mui/base/useDropdown/index.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.types.d.ts","../../node_modules/@mui/base/useMenuButton/useMenuButton.d.ts","../../node_modules/@mui/base/useMenuButton/index.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/useNumberInput.d.ts","../../node_modules/@mui/base/unstable_useNumberInput/index.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.types.d.ts","../../node_modules/@mui/base/unstable_useModal/useModal.d.ts","../../node_modules/@mui/base/unstable_useModal/ModalManager.d.ts","../../node_modules/@mui/base/unstable_useModal/index.d.ts","../../node_modules/@mui/base/generateUtilityClass/index.d.ts","../../node_modules/@mui/base/index.d.ts","../../node_modules/@mui/material/utils/types.d.ts","../../node_modules/@mui/material/Alert/Alert.d.ts","../../node_modules/@mui/material/Alert/index.d.ts","../../node_modules/@mui/material/AlertTitle/alertTitleClasses.d.ts","../../node_modules/@mui/material/AlertTitle/AlertTitle.d.ts","../../node_modules/@mui/material/AlertTitle/index.d.ts","../../node_modules/@mui/material/AppBar/appBarClasses.d.ts","../../node_modules/@mui/material/AppBar/AppBar.d.ts","../../node_modules/@mui/material/AppBar/index.d.ts","../../node_modules/@mui/material/Chip/chipClasses.d.ts","../../node_modules/@mui/material/Chip/Chip.d.ts","../../node_modules/@mui/material/Chip/index.d.ts","../../node_modules/@mui/material/Popper/Popper.d.ts","../../node_modules/@mui/material/Popper/index.d.ts","../../node_modules/@mui/material/Autocomplete/autocompleteClasses.d.ts","../../node_modules/@mui/material/Autocomplete/Autocomplete.d.ts","../../node_modules/@mui/material/Autocomplete/index.d.ts","../../node_modules/@mui/material/Avatar/avatarClasses.d.ts","../../node_modules/@mui/material/Avatar/Avatar.d.ts","../../node_modules/@mui/material/Avatar/index.d.ts","../../node_modules/@mui/material/AvatarGroup/avatarGroupClasses.d.ts","../../node_modules/@mui/material/AvatarGroup/AvatarGroup.d.ts","../../node_modules/@mui/material/AvatarGroup/index.d.ts","../../node_modules/@types/react-transition-group/Transition.d.ts","../../node_modules/@mui/material/transitions/transition.d.ts","../../node_modules/@mui/material/Fade/Fade.d.ts","../../node_modules/@mui/material/Fade/index.d.ts","../../node_modules/@mui/material/Backdrop/backdropClasses.d.ts","../../node_modules/@mui/material/Backdrop/Backdrop.d.ts","../../node_modules/@mui/material/Backdrop/index.d.ts","../../node_modules/@mui/material/Badge/badgeClasses.d.ts","../../node_modules/@mui/material/Badge/Badge.d.ts","../../node_modules/@mui/material/Badge/index.d.ts","../../node_modules/@mui/material/ButtonBase/touchRippleClasses.d.ts","../../node_modules/@mui/material/ButtonBase/TouchRipple.d.ts","../../node_modules/@mui/material/ButtonBase/buttonBaseClasses.d.ts","../../node_modules/@mui/material/ButtonBase/ButtonBase.d.ts","../../node_modules/@mui/material/ButtonBase/index.d.ts","../../node_modules/@mui/material/BottomNavigationAction/bottomNavigationActionClasses.d.ts","../../node_modules/@mui/material/BottomNavigationAction/BottomNavigationAction.d.ts","../../node_modules/@mui/material/BottomNavigationAction/index.d.ts","../../node_modules/@mui/material/BottomNavigation/bottomNavigationClasses.d.ts","../../node_modules/@mui/material/BottomNavigation/BottomNavigation.d.ts","../../node_modules/@mui/material/BottomNavigation/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/breadcrumbsClasses.d.ts","../../node_modules/@mui/material/SvgIcon/svgIconClasses.d.ts","../../node_modules/@mui/material/SvgIcon/SvgIcon.d.ts","../../node_modules/@mui/material/SvgIcon/index.d.ts","../../node_modules/@mui/material/Breadcrumbs/Breadcrumbs.d.ts","../../node_modules/@mui/material/Breadcrumbs/index.d.ts","../../node_modules/@mui/material/ButtonGroup/buttonGroupClasses.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroup.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupContext.d.ts","../../node_modules/@mui/material/ButtonGroup/ButtonGroupButtonContext.d.ts","../../node_modules/@mui/material/ButtonGroup/index.d.ts","../../node_modules/@mui/material/Button/buttonClasses.d.ts","../../node_modules/@mui/material/Button/Button.d.ts","../../node_modules/@mui/material/Button/index.d.ts","../../node_modules/@mui/material/CardActionArea/cardActionAreaClasses.d.ts","../../node_modules/@mui/material/CardActionArea/CardActionArea.d.ts","../../node_modules/@mui/material/CardActionArea/index.d.ts","../../node_modules/@mui/material/CardActions/cardActionsClasses.d.ts","../../node_modules/@mui/material/CardActions/CardActions.d.ts","../../node_modules/@mui/material/CardActions/index.d.ts","../../node_modules/@mui/material/CardContent/cardContentClasses.d.ts","../../node_modules/@mui/material/CardContent/CardContent.d.ts","../../node_modules/@mui/material/CardContent/index.d.ts","../../node_modules/@mui/material/Typography/typographyClasses.d.ts","../../node_modules/@mui/material/Typography/Typography.d.ts","../../node_modules/@mui/material/Typography/index.d.ts","../../node_modules/@mui/material/CardHeader/cardHeaderClasses.d.ts","../../node_modules/@mui/material/CardHeader/CardHeader.d.ts","../../node_modules/@mui/material/CardHeader/index.d.ts","../../node_modules/@mui/material/CardMedia/cardMediaClasses.d.ts","../../node_modules/@mui/material/CardMedia/CardMedia.d.ts","../../node_modules/@mui/material/CardMedia/index.d.ts","../../node_modules/@mui/material/Card/cardClasses.d.ts","../../node_modules/@mui/material/Card/Card.d.ts","../../node_modules/@mui/material/Card/index.d.ts","../../node_modules/@mui/material/internal/switchBaseClasses.d.ts","../../node_modules/@mui/material/internal/SwitchBase.d.ts","../../node_modules/@mui/material/Checkbox/checkboxClasses.d.ts","../../node_modules/@mui/material/Checkbox/Checkbox.d.ts","../../node_modules/@mui/material/Checkbox/index.d.ts","../../node_modules/@mui/material/CircularProgress/circularProgressClasses.d.ts","../../node_modules/@mui/material/CircularProgress/CircularProgress.d.ts","../../node_modules/@mui/material/CircularProgress/index.d.ts","../../node_modules/@mui/material/Collapse/collapseClasses.d.ts","../../node_modules/@mui/material/Collapse/Collapse.d.ts","../../node_modules/@mui/material/Collapse/index.d.ts","../../node_modules/@mui/material/Container/containerClasses.d.ts","../../node_modules/@mui/material/Container/Container.d.ts","../../node_modules/@mui/material/Container/index.d.ts","../../node_modules/@mui/material/CssBaseline/CssBaseline.d.ts","../../node_modules/@mui/material/CssBaseline/index.d.ts","../../node_modules/@mui/material/DialogActions/dialogActionsClasses.d.ts","../../node_modules/@mui/material/DialogActions/DialogActions.d.ts","../../node_modules/@mui/material/DialogActions/index.d.ts","../../node_modules/@mui/material/DialogContent/dialogContentClasses.d.ts","../../node_modules/@mui/material/DialogContent/DialogContent.d.ts","../../node_modules/@mui/material/DialogContent/index.d.ts","../../node_modules/@mui/material/DialogContentText/dialogContentTextClasses.d.ts","../../node_modules/@mui/material/DialogContentText/DialogContentText.d.ts","../../node_modules/@mui/material/DialogContentText/index.d.ts","../../node_modules/@mui/material/Portal/index.d.ts","../../node_modules/@mui/material/Modal/modalClasses.d.ts","../../node_modules/@mui/material/Modal/Modal.d.ts","../../node_modules/@mui/material/Modal/index.d.ts","../../node_modules/@mui/material/Dialog/dialogClasses.d.ts","../../node_modules/@mui/material/Dialog/Dialog.d.ts","../../node_modules/@mui/material/Dialog/index.d.ts","../../node_modules/@mui/material/DialogTitle/dialogTitleClasses.d.ts","../../node_modules/@mui/material/DialogTitle/DialogTitle.d.ts","../../node_modules/@mui/material/DialogTitle/index.d.ts","../../node_modules/@mui/material/Divider/dividerClasses.d.ts","../../node_modules/@mui/material/Divider/Divider.d.ts","../../node_modules/@mui/material/Divider/index.d.ts","../../node_modules/@mui/material/Slide/Slide.d.ts","../../node_modules/@mui/material/Slide/index.d.ts","../../node_modules/@mui/material/Drawer/drawerClasses.d.ts","../../node_modules/@mui/material/Drawer/Drawer.d.ts","../../node_modules/@mui/material/Drawer/index.d.ts","../../node_modules/@mui/material/AccordionActions/accordionActionsClasses.d.ts","../../node_modules/@mui/material/AccordionActions/AccordionActions.d.ts","../../node_modules/@mui/material/AccordionActions/index.d.ts","../../node_modules/@mui/material/AccordionDetails/accordionDetailsClasses.d.ts","../../node_modules/@mui/material/AccordionDetails/AccordionDetails.d.ts","../../node_modules/@mui/material/AccordionDetails/index.d.ts","../../node_modules/@mui/material/Accordion/accordionClasses.d.ts","../../node_modules/@mui/material/Accordion/Accordion.d.ts","../../node_modules/@mui/material/Accordion/index.d.ts","../../node_modules/@mui/material/AccordionSummary/accordionSummaryClasses.d.ts","../../node_modules/@mui/material/AccordionSummary/AccordionSummary.d.ts","../../node_modules/@mui/material/AccordionSummary/index.d.ts","../../node_modules/@mui/material/Fab/fabClasses.d.ts","../../node_modules/@mui/material/Fab/Fab.d.ts","../../node_modules/@mui/material/Fab/index.d.ts","../../node_modules/@mui/material/InputBase/inputBaseClasses.d.ts","../../node_modules/@mui/material/InputBase/InputBase.d.ts","../../node_modules/@mui/material/InputBase/index.d.ts","../../node_modules/@mui/material/FilledInput/filledInputClasses.d.ts","../../node_modules/@mui/material/FilledInput/FilledInput.d.ts","../../node_modules/@mui/material/FilledInput/index.d.ts","../../node_modules/@mui/material/FormControlLabel/formControlLabelClasses.d.ts","../../node_modules/@mui/material/FormControlLabel/FormControlLabel.d.ts","../../node_modules/@mui/material/FormControlLabel/index.d.ts","../../node_modules/@mui/material/FormControl/formControlClasses.d.ts","../../node_modules/@mui/material/FormControl/FormControl.d.ts","../../node_modules/@mui/material/FormControl/FormControlContext.d.ts","../../node_modules/@mui/material/FormControl/useFormControl.d.ts","../../node_modules/@mui/material/FormControl/index.d.ts","../../node_modules/@mui/material/FormGroup/formGroupClasses.d.ts","../../node_modules/@mui/material/FormGroup/FormGroup.d.ts","../../node_modules/@mui/material/FormGroup/index.d.ts","../../node_modules/@mui/material/FormHelperText/formHelperTextClasses.d.ts","../../node_modules/@mui/material/FormHelperText/FormHelperText.d.ts","../../node_modules/@mui/material/FormHelperText/index.d.ts","../../node_modules/@mui/material/FormLabel/formLabelClasses.d.ts","../../node_modules/@mui/material/FormLabel/FormLabel.d.ts","../../node_modules/@mui/material/FormLabel/index.d.ts","../../node_modules/@mui/material/Grid/gridClasses.d.ts","../../node_modules/@mui/material/Grid/Grid.d.ts","../../node_modules/@mui/material/Grid/index.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2Props.d.ts","../../node_modules/@mui/material/Unstable_Grid2/Grid2.d.ts","../../node_modules/@mui/material/Unstable_Grid2/grid2Classes.d.ts","../../node_modules/@mui/material/Unstable_Grid2/index.d.ts","../../node_modules/@mui/material/IconButton/iconButtonClasses.d.ts","../../node_modules/@mui/material/IconButton/IconButton.d.ts","../../node_modules/@mui/material/IconButton/index.d.ts","../../node_modules/@mui/material/Icon/iconClasses.d.ts","../../node_modules/@mui/material/Icon/Icon.d.ts","../../node_modules/@mui/material/Icon/index.d.ts","../../node_modules/@mui/material/ImageList/imageListClasses.d.ts","../../node_modules/@mui/material/ImageList/ImageList.d.ts","../../node_modules/@mui/material/ImageList/index.d.ts","../../node_modules/@mui/material/ImageListItemBar/imageListItemBarClasses.d.ts","../../node_modules/@mui/material/ImageListItemBar/ImageListItemBar.d.ts","../../node_modules/@mui/material/ImageListItemBar/index.d.ts","../../node_modules/@mui/material/ImageListItem/imageListItemClasses.d.ts","../../node_modules/@mui/material/ImageListItem/ImageListItem.d.ts","../../node_modules/@mui/material/ImageListItem/index.d.ts","../../node_modules/@mui/material/InputAdornment/inputAdornmentClasses.d.ts","../../node_modules/@mui/material/InputAdornment/InputAdornment.d.ts","../../node_modules/@mui/material/InputAdornment/index.d.ts","../../node_modules/@mui/material/InputLabel/inputLabelClasses.d.ts","../../node_modules/@mui/material/InputLabel/InputLabel.d.ts","../../node_modules/@mui/material/InputLabel/index.d.ts","../../node_modules/@mui/material/Input/inputClasses.d.ts","../../node_modules/@mui/material/Input/Input.d.ts","../../node_modules/@mui/material/Input/index.d.ts","../../node_modules/@mui/material/LinearProgress/linearProgressClasses.d.ts","../../node_modules/@mui/material/LinearProgress/LinearProgress.d.ts","../../node_modules/@mui/material/LinearProgress/index.d.ts","../../node_modules/@mui/material/Link/linkClasses.d.ts","../../node_modules/@mui/material/Link/Link.d.ts","../../node_modules/@mui/material/Link/index.d.ts","../../node_modules/@mui/material/ListItemAvatar/listItemAvatarClasses.d.ts","../../node_modules/@mui/material/ListItemAvatar/ListItemAvatar.d.ts","../../node_modules/@mui/material/ListItemAvatar/index.d.ts","../../node_modules/@mui/material/ListItemIcon/listItemIconClasses.d.ts","../../node_modules/@mui/material/ListItemIcon/ListItemIcon.d.ts","../../node_modules/@mui/material/ListItemIcon/index.d.ts","../../node_modules/@mui/material/ListItem/listItemClasses.d.ts","../../node_modules/@mui/material/ListItem/ListItem.d.ts","../../node_modules/@mui/material/ListItem/index.d.ts","../../node_modules/@mui/material/ListItemButton/listItemButtonClasses.d.ts","../../node_modules/@mui/material/ListItemButton/ListItemButton.d.ts","../../node_modules/@mui/material/ListItemButton/index.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/listItemSecondaryActionClasses.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/ListItemSecondaryAction.d.ts","../../node_modules/@mui/material/ListItemSecondaryAction/index.d.ts","../../node_modules/@mui/material/ListItemText/listItemTextClasses.d.ts","../../node_modules/@mui/material/ListItemText/ListItemText.d.ts","../../node_modules/@mui/material/ListItemText/index.d.ts","../../node_modules/@mui/material/List/listClasses.d.ts","../../node_modules/@mui/material/List/List.d.ts","../../node_modules/@mui/material/List/index.d.ts","../../node_modules/@mui/material/ListSubheader/listSubheaderClasses.d.ts","../../node_modules/@mui/material/ListSubheader/ListSubheader.d.ts","../../node_modules/@mui/material/ListSubheader/index.d.ts","../../node_modules/@mui/material/MenuItem/menuItemClasses.d.ts","../../node_modules/@mui/material/MenuItem/MenuItem.d.ts","../../node_modules/@mui/material/MenuItem/index.d.ts","../../node_modules/@mui/material/MenuList/MenuList.d.ts","../../node_modules/@mui/material/MenuList/index.d.ts","../../node_modules/@mui/material/Popover/popoverClasses.d.ts","../../node_modules/@mui/material/Popover/Popover.d.ts","../../node_modules/@mui/material/Popover/index.d.ts","../../node_modules/@mui/material/Menu/menuClasses.d.ts","../../node_modules/@mui/material/Menu/Menu.d.ts","../../node_modules/@mui/material/Menu/index.d.ts","../../node_modules/@mui/material/MobileStepper/mobileStepperClasses.d.ts","../../node_modules/@mui/material/MobileStepper/MobileStepper.d.ts","../../node_modules/@mui/material/MobileStepper/index.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelectInput.d.ts","../../node_modules/@mui/material/NativeSelect/nativeSelectClasses.d.ts","../../node_modules/@mui/material/NativeSelect/NativeSelect.d.ts","../../node_modules/@mui/material/NativeSelect/index.d.ts","../../node_modules/@mui/material/useMediaQuery/index.d.ts","../../node_modules/@mui/material/OutlinedInput/outlinedInputClasses.d.ts","../../node_modules/@mui/material/OutlinedInput/OutlinedInput.d.ts","../../node_modules/@mui/material/OutlinedInput/index.d.ts","../../node_modules/@mui/material/usePagination/usePagination.d.ts","../../node_modules/@mui/material/Pagination/paginationClasses.d.ts","../../node_modules/@mui/material/Pagination/Pagination.d.ts","../../node_modules/@mui/material/Pagination/index.d.ts","../../node_modules/@mui/material/PaginationItem/paginationItemClasses.d.ts","../../node_modules/@mui/material/PaginationItem/PaginationItem.d.ts","../../node_modules/@mui/material/PaginationItem/index.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/RadioGroupContext.d.ts","../../node_modules/@mui/material/RadioGroup/useRadioGroup.d.ts","../../node_modules/@mui/material/RadioGroup/index.d.ts","../../node_modules/@mui/material/Radio/radioClasses.d.ts","../../node_modules/@mui/material/Radio/Radio.d.ts","../../node_modules/@mui/material/Radio/index.d.ts","../../node_modules/@mui/material/Rating/ratingClasses.d.ts","../../node_modules/@mui/material/Rating/Rating.d.ts","../../node_modules/@mui/material/Rating/index.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/scopedCssBaselineClasses.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/ScopedCssBaseline.d.ts","../../node_modules/@mui/material/ScopedCssBaseline/index.d.ts","../../node_modules/@mui/material/Select/SelectInput.d.ts","../../node_modules/@mui/material/Select/selectClasses.d.ts","../../node_modules/@mui/material/Select/Select.d.ts","../../node_modules/@mui/material/Select/index.d.ts","../../node_modules/@mui/material/Skeleton/skeletonClasses.d.ts","../../node_modules/@mui/material/Skeleton/Skeleton.d.ts","../../node_modules/@mui/material/Skeleton/index.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.types.d.ts","../../node_modules/@mui/material/Slider/SliderValueLabel.d.ts","../../node_modules/@mui/material/Slider/sliderClasses.d.ts","../../node_modules/@mui/material/Slider/Slider.d.ts","../../node_modules/@mui/material/Slider/index.d.ts","../../node_modules/@mui/material/SnackbarContent/snackbarContentClasses.d.ts","../../node_modules/@mui/material/SnackbarContent/SnackbarContent.d.ts","../../node_modules/@mui/material/SnackbarContent/index.d.ts","../../node_modules/@mui/material/Snackbar/snackbarClasses.d.ts","../../node_modules/@mui/material/Snackbar/Snackbar.d.ts","../../node_modules/@mui/material/Snackbar/index.d.ts","../../node_modules/@mui/material/transitions/index.d.ts","../../node_modules/@mui/material/SpeedDial/speedDialClasses.d.ts","../../node_modules/@mui/material/SpeedDial/SpeedDial.d.ts","../../node_modules/@mui/material/SpeedDial/index.d.ts","../../node_modules/@mui/material/Tooltip/tooltipClasses.d.ts","../../node_modules/@mui/material/Tooltip/Tooltip.d.ts","../../node_modules/@mui/material/Tooltip/index.d.ts","../../node_modules/@mui/material/SpeedDialAction/speedDialActionClasses.d.ts","../../node_modules/@mui/material/SpeedDialAction/SpeedDialAction.d.ts","../../node_modules/@mui/material/SpeedDialAction/index.d.ts","../../node_modules/@mui/material/SpeedDialIcon/speedDialIconClasses.d.ts","../../node_modules/@mui/material/SpeedDialIcon/SpeedDialIcon.d.ts","../../node_modules/@mui/material/SpeedDialIcon/index.d.ts","../../node_modules/@mui/material/Stack/Stack.d.ts","../../node_modules/@mui/material/Stack/stackClasses.d.ts","../../node_modules/@mui/material/Stack/index.d.ts","../../node_modules/@mui/material/StepButton/stepButtonClasses.d.ts","../../node_modules/@mui/material/StepButton/StepButton.d.ts","../../node_modules/@mui/material/StepButton/index.d.ts","../../node_modules/@mui/material/StepConnector/stepConnectorClasses.d.ts","../../node_modules/@mui/material/StepConnector/StepConnector.d.ts","../../node_modules/@mui/material/StepConnector/index.d.ts","../../node_modules/@mui/material/StepContent/stepContentClasses.d.ts","../../node_modules/@mui/material/StepContent/StepContent.d.ts","../../node_modules/@mui/material/StepContent/index.d.ts","../../node_modules/@mui/material/StepIcon/stepIconClasses.d.ts","../../node_modules/@mui/material/StepIcon/StepIcon.d.ts","../../node_modules/@mui/material/StepIcon/index.d.ts","../../node_modules/@mui/material/StepLabel/stepLabelClasses.d.ts","../../node_modules/@mui/material/StepLabel/StepLabel.d.ts","../../node_modules/@mui/material/StepLabel/index.d.ts","../../node_modules/@mui/material/Stepper/stepperClasses.d.ts","../../node_modules/@mui/material/Stepper/Stepper.d.ts","../../node_modules/@mui/material/Stepper/StepperContext.d.ts","../../node_modules/@mui/material/Stepper/index.d.ts","../../node_modules/@mui/material/Step/stepClasses.d.ts","../../node_modules/@mui/material/Step/Step.d.ts","../../node_modules/@mui/material/Step/StepContext.d.ts","../../node_modules/@mui/material/Step/index.d.ts","../../node_modules/@mui/material/SwipeableDrawer/SwipeableDrawer.d.ts","../../node_modules/@mui/material/SwipeableDrawer/index.d.ts","../../node_modules/@mui/material/Switch/switchClasses.d.ts","../../node_modules/@mui/material/Switch/Switch.d.ts","../../node_modules/@mui/material/Switch/index.d.ts","../../node_modules/@mui/material/TableBody/tableBodyClasses.d.ts","../../node_modules/@mui/material/TableBody/TableBody.d.ts","../../node_modules/@mui/material/TableBody/index.d.ts","../../node_modules/@mui/material/TableCell/tableCellClasses.d.ts","../../node_modules/@mui/material/TableCell/TableCell.d.ts","../../node_modules/@mui/material/TableCell/index.d.ts","../../node_modules/@mui/material/TableContainer/tableContainerClasses.d.ts","../../node_modules/@mui/material/TableContainer/TableContainer.d.ts","../../node_modules/@mui/material/TableContainer/index.d.ts","../../node_modules/@mui/material/TableHead/tableHeadClasses.d.ts","../../node_modules/@mui/material/TableHead/TableHead.d.ts","../../node_modules/@mui/material/TableHead/index.d.ts","../../node_modules/@mui/material/TablePagination/TablePaginationActions.d.ts","../../node_modules/@mui/material/TablePagination/tablePaginationClasses.d.ts","../../node_modules/@mui/material/TablePagination/TablePagination.d.ts","../../node_modules/@mui/material/TablePagination/index.d.ts","../../node_modules/@mui/material/Table/tableClasses.d.ts","../../node_modules/@mui/material/Table/Table.d.ts","../../node_modules/@mui/material/Table/index.d.ts","../../node_modules/@mui/material/TableRow/tableRowClasses.d.ts","../../node_modules/@mui/material/TableRow/TableRow.d.ts","../../node_modules/@mui/material/TableRow/index.d.ts","../../node_modules/@mui/material/TableSortLabel/tableSortLabelClasses.d.ts","../../node_modules/@mui/material/TableSortLabel/TableSortLabel.d.ts","../../node_modules/@mui/material/TableSortLabel/index.d.ts","../../node_modules/@mui/material/TableFooter/tableFooterClasses.d.ts","../../node_modules/@mui/material/TableFooter/TableFooter.d.ts","../../node_modules/@mui/material/TableFooter/index.d.ts","../../node_modules/@mui/material/Tab/tabClasses.d.ts","../../node_modules/@mui/material/Tab/Tab.d.ts","../../node_modules/@mui/material/Tab/index.d.ts","../../node_modules/@mui/material/TabScrollButton/tabScrollButtonClasses.d.ts","../../node_modules/@mui/material/TabScrollButton/TabScrollButton.d.ts","../../node_modules/@mui/material/TabScrollButton/index.d.ts","../../node_modules/@mui/material/Tabs/tabsClasses.d.ts","../../node_modules/@mui/material/Tabs/Tabs.d.ts","../../node_modules/@mui/material/Tabs/index.d.ts","../../node_modules/@mui/material/TextField/textFieldClasses.d.ts","../../node_modules/@mui/material/TextField/TextField.d.ts","../../node_modules/@mui/material/TextField/index.d.ts","../../node_modules/@mui/material/ToggleButton/toggleButtonClasses.d.ts","../../node_modules/@mui/material/ToggleButton/ToggleButton.d.ts","../../node_modules/@mui/material/ToggleButton/index.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/toggleButtonGroupClasses.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/ToggleButtonGroup.d.ts","../../node_modules/@mui/material/ToggleButtonGroup/index.d.ts","../../node_modules/@mui/material/Toolbar/toolbarClasses.d.ts","../../node_modules/@mui/material/Toolbar/Toolbar.d.ts","../../node_modules/@mui/material/Toolbar/index.d.ts","../../node_modules/@mui/material/styles/props.d.ts","../../node_modules/@mui/material/styles/overrides.d.ts","../../node_modules/@mui/material/styles/variants.d.ts","../../node_modules/@mui/material/styles/components.d.ts","../../node_modules/@mui/material/styles/createTheme.d.ts","../../node_modules/@mui/material/styles/adaptV4Theme.d.ts","../../node_modules/@mui/material/styles/createStyles.d.ts","../../node_modules/@mui/material/styles/responsiveFontSizes.d.ts","../../node_modules/@mui/material/styles/useTheme.d.ts","../../node_modules/@mui/material/styles/useThemeProps.d.ts","../../node_modules/@mui/material/styles/styled.d.ts","../../node_modules/@mui/material/styles/ThemeProvider.d.ts","../../node_modules/@mui/material/styles/cssUtils.d.ts","../../node_modules/@mui/material/styles/makeStyles.d.ts","../../node_modules/@mui/material/styles/withStyles.d.ts","../../node_modules/@mui/material/styles/withTheme.d.ts","../../node_modules/@mui/material/styles/experimental_extendTheme.d.ts","../../node_modules/@mui/material/styles/CssVarsProvider.d.ts","../../node_modules/@mui/material/styles/getOverlayAlpha.d.ts","../../node_modules/@mui/material/styles/shouldSkipGeneratingVar.d.ts","../../node_modules/@mui/material/styles/excludeVariablesFromRoot.d.ts","../../node_modules/@mui/material/styles/index.d.ts","../../node_modules/@mui/material/colors/amber.d.ts","../../node_modules/@mui/material/colors/blue.d.ts","../../node_modules/@mui/material/colors/blueGrey.d.ts","../../node_modules/@mui/material/colors/brown.d.ts","../../node_modules/@mui/material/colors/common.d.ts","../../node_modules/@mui/material/colors/cyan.d.ts","../../node_modules/@mui/material/colors/deepOrange.d.ts","../../node_modules/@mui/material/colors/deepPurple.d.ts","../../node_modules/@mui/material/colors/green.d.ts","../../node_modules/@mui/material/colors/grey.d.ts","../../node_modules/@mui/material/colors/indigo.d.ts","../../node_modules/@mui/material/colors/lightBlue.d.ts","../../node_modules/@mui/material/colors/lightGreen.d.ts","../../node_modules/@mui/material/colors/lime.d.ts","../../node_modules/@mui/material/colors/orange.d.ts","../../node_modules/@mui/material/colors/pink.d.ts","../../node_modules/@mui/material/colors/purple.d.ts","../../node_modules/@mui/material/colors/red.d.ts","../../node_modules/@mui/material/colors/teal.d.ts","../../node_modules/@mui/material/colors/yellow.d.ts","../../node_modules/@mui/material/colors/index.d.ts","../../node_modules/@mui/material/utils/capitalize.d.ts","../../node_modules/@mui/material/utils/createChainedFunction.d.ts","../../node_modules/@mui/material/utils/createSvgIcon.d.ts","../../node_modules/@mui/material/utils/debounce.d.ts","../../node_modules/@mui/material/utils/deprecatedPropType.d.ts","../../node_modules/@mui/material/utils/isMuiElement.d.ts","../../node_modules/@mui/material/utils/ownerDocument.d.ts","../../node_modules/@mui/material/utils/ownerWindow.d.ts","../../node_modules/@mui/material/utils/requirePropFactory.d.ts","../../node_modules/@mui/material/utils/setRef.d.ts","../../node_modules/@mui/material/utils/useEnhancedEffect.d.ts","../../node_modules/@mui/material/utils/useId.d.ts","../../node_modules/@mui/material/utils/unsupportedProp.d.ts","../../node_modules/@mui/material/utils/useControlled.d.ts","../../node_modules/@mui/material/utils/useEventCallback.d.ts","../../node_modules/@mui/material/utils/useForkRef.d.ts","../../node_modules/@mui/material/utils/useIsFocusVisible.d.ts","../../node_modules/@mui/base/ClassNameGenerator/index.d.ts","../../node_modules/@mui/material/utils/index.d.ts","../../node_modules/@mui/material/Box/Box.d.ts","../../node_modules/@mui/material/Box/boxClasses.d.ts","../../node_modules/@mui/material/Box/index.d.ts","../../node_modules/@mui/material/ClickAwayListener/index.d.ts","../../node_modules/@mui/material/darkScrollbar/index.d.ts","../../node_modules/@mui/material/Grow/Grow.d.ts","../../node_modules/@mui/material/Grow/index.d.ts","../../node_modules/@mui/material/Hidden/Hidden.d.ts","../../node_modules/@mui/material/Hidden/index.d.ts","../../node_modules/@mui/material/NoSsr/index.d.ts","../../node_modules/@mui/material/TextareaAutosize/index.d.ts","../../node_modules/@mui/material/useScrollTrigger/useScrollTrigger.d.ts","../../node_modules/@mui/material/useScrollTrigger/index.d.ts","../../node_modules/@mui/material/Zoom/Zoom.d.ts","../../node_modules/@mui/material/Zoom/index.d.ts","../../node_modules/@mui/material/useAutocomplete/useAutocomplete.d.ts","../../node_modules/@mui/material/useAutocomplete/index.d.ts","../../node_modules/@mui/material/GlobalStyles/GlobalStyles.d.ts","../../node_modules/@mui/material/GlobalStyles/index.d.ts","../../node_modules/@mui/material/generateUtilityClass/index.d.ts","../../node_modules/@mui/material/generateUtilityClasses/index.d.ts","../../node_modules/@mui/material/Unstable_TrapFocus/index.d.ts","../../node_modules/@mui/material/index.d.ts","../../node_modules/react-polyglot/src/i18n.d.ts","../../node_modules/react-polyglot/src/translate.d.ts","../../node_modules/react-polyglot/src/useTranslate.d.ts","../../node_modules/react-polyglot/src/index.d.ts","../../node_modules/universal-cookie/cjs/types.d.ts","../../node_modules/universal-cookie/cjs/Cookies.d.ts","../../node_modules/universal-cookie/cjs/index.d.ts","../../node_modules/react-cookie/cjs/Cookies.d.ts","../../node_modules/react-cookie/cjs/types.d.ts","../../node_modules/react-cookie/cjs/CookiesProvider.d.ts","../../node_modules/react-cookie/cjs/withCookies.d.ts","../../node_modules/react-cookie/cjs/useCookies.d.ts","../../node_modules/react-cookie/cjs/index.d.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-path.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate-tag.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/client/components/draft-mode.d.ts","../../node_modules/next/dist/client/components/headers.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/@types/cookie/index.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","./styles/theme.ts","./components/AppProvider.tsx","./components/Welcome.tsx","./components/WelcomeDialog.tsx","../../node_modules/react-iframe/types.d.ts","../../node_modules/react-iframe/iframe.d.ts","./components/VisualizationDetail.tsx","./components/VisualizationDetailDialog.tsx","./components/VisualizationCard.tsx","./components/Home.tsx","./components/PageHeader.tsx","../../node_modules/@mui/icons-material/index.d.ts","./config/taxonomy.json","./components/QueryBuilderSection.tsx","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/columnMenuSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridRows.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColType.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColumnTypesRecord.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridCell.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridEditCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/muiEvent.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridEditingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridEditRowModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridCellParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridCellClass.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnHeaderClass.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterItem.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterOperator.d.ts","../../node_modules/@mui/x-data-grid/models/gridSortModel.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridValueOptionsParams.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCellItem.d.ts","../../node_modules/@mui/x-data-grid/models/colDef/gridColDef.d.ts","../../node_modules/@mui/x-data-grid/models/cursorCoordinates.d.ts","../../node_modules/@mui/x-data-grid/models/elementSize.d.ts","../../node_modules/@mui/x-data-grid/models/gridFeatureMode.d.ts","../../node_modules/@mui/x-data-grid/models/gridFilterModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridPaginationProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRootContainerRef.d.ts","../../node_modules/@mui/x-data-grid/models/gridRenderContextProps.d.ts","../../node_modules/@mui/x-data-grid/models/gridRowSelectionModel.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnGroupHeaderParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridColumnResizeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridScrollParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRowSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridHeaderSelectionCheckboxParams.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelsValue.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelState.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridPreferencePanelParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridMenuParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/gridRenderedRowsIntervalChangeParams.d.ts","../../node_modules/@mui/x-data-grid/models/params/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridDensity.d.ts","../../node_modules/@mui/x-data-grid/models/logger.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/slotsMigration.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/computeSlots.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridToolbarContainer.d.ts","../../node_modules/@mui/x-data-grid/models/gridExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExport.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarQuickFilter.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbar.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderFilterIconButton.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelWrapper.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridColumnsPanel.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterForm.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterPanel.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridFooterContainer.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanel.d.ts","../../node_modules/@mui/x-data-grid/components/GridRow.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridCell.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridBody.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridFooterPlaceholder.d.ts","../../node_modules/@mui/x-data-grid/components/base/GridOverlays.d.ts","../../node_modules/@mui/x-data-grid/components/base/index.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditBooleanCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditDateCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditInputCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridEditSingleSelectCell.d.ts","../../node_modules/@mui/x-data-grid/components/menu/GridMenu.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridActionsCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/GridSkeletonCell.d.ts","../../node_modules/@mui/x-data-grid/components/cell/index.d.ts","../../node_modules/@mui/x-data-grid/components/containers/GridRoot.d.ts","../../node_modules/@mui/x-data-grid/components/containers/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSeparator.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderItem.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderSortIcon.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeaderTitle.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/index.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridCellCheckboxRenderer.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/GridHeaderCheckbox.d.ts","../../node_modules/@mui/x-data-grid/components/columnSelection/index.d.ts","../../node_modules/@mui/x-data-grid/material/icons/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnHeaderMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuItemProps.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenuContainer.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuColumnsItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuFilterItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuSortItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/GridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuManageItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/GridColumnMenuHideItem.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/menuItems/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/columnMenu/index.d.ts","../../node_modules/@mui/x-data-grid/components/menu/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelContent.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelFooter.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPanelHeader.d.ts","../../node_modules/@mui/x-data-grid/components/panel/GridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnMenuApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCsvExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridDensityApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFilterApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusState.d.ts","../../node_modules/reselect/es/versionedTypes/ts47-mergeParameters.d.ts","../../node_modules/reselect/es/types.d.ts","../../node_modules/reselect/es/defaultMemoize.d.ts","../../node_modules/reselect/es/index.d.ts","../../node_modules/@mui/x-data-grid/utils/createSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/gridFocusStateSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/index.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridFocusApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLocaleTextApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPreferencesPanelApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridPrintExportApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowsMetaApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridRowSelectionApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridSortApi.d.ts","../../node_modules/@mui/x-data-grid/models/controlStateItem.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridStateApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridLoggerApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridScrollApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridVirtualizationApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/gridStatePersistenceInterface.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/gridPreferencePanelSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/gridPipeProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridPipeProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/useGridRegisterPipeApplier.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/pipeProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/gridDimensionsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/gridPaginationSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridColumnGroupingApi.d.ts","../../node_modules/@mui/x-data-grid/models/gridHeaderFilteringModel.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridHeaderFilteringApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommon.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValueProps.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputDate.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputBoolean.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleValue.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/GridFilterInputMultipleSingleSelect.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/index.d.ts","../../node_modules/@mui/x-data-grid/components/panel/index.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarColumnsButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarDensitySelector.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarFilterButton.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/GridToolbarExportContainer.d.ts","../../node_modules/@mui/x-data-grid/components/toolbar/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridApiContext.d.ts","../../node_modules/@mui/x-data-grid/components/GridFooter.d.ts","../../node_modules/@mui/x-data-grid/components/GridHeader.d.ts","../../node_modules/@mui/x-data-grid/components/GridLoadingOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridNoRowsOverlay.d.ts","../../node_modules/@mui/x-data-grid/components/GridPagination.d.ts","../../node_modules/@mui/x-data-grid/components/GridRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/GridSelectedRowCount.d.ts","../../node_modules/@mui/x-data-grid/components/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponentsProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/useProps.d.ts","../../node_modules/@mui/x-data-grid/internals/utils/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/models/gridSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid/constants/gridClasses.d.ts","../../node_modules/@mui/x-data-grid/models/props/DataGridProps.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingState.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/gridStrategyProcessingApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridRegisterStrategyProcessor.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/useGridStrategyProcessing.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/strategyProcessing/index.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventLookup.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCallbackDetails.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventListener.d.ts","../../node_modules/@mui/x-data-grid/models/events/gridEventPublisher.d.ts","../../node_modules/@mui/x-data-grid/models/events/index.d.ts","../../node_modules/@mui/x-data-grid/utils/Store.d.ts","../../node_modules/@mui/x-data-grid/utils/EventManager.d.ts","../../node_modules/@mui/x-data-grid/models/gridApiCaches.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridCoreApi.d.ts","../../node_modules/@mui/x-data-grid/models/api/index.d.ts","../../node_modules/@mui/x-data-grid/models/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsInterfaces.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerContent.d.ts","../../node_modules/@mui/x-data-grid/components/virtualization/GridVirtualScrollerRenderZone.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridBaseColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/columnHeaders/GridColumnHeadersInner.d.ts","../../node_modules/@mui/x-data-grid/constants/defaultGridSlotsComponents.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/useGridApiInitialization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/clipboard/useGridClipboard.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/gridSortingUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnHeaders/useGridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/gridHeaderFilteringSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridInitializeState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnMenu/useGridColumnMenu.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumns.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/useGridColumnSpanning.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/useGridColumnGrouping.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/useGridDensity.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridCsvExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/useGridPrintExport.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/useGridFilter.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/filter/gridFilterUtils.d.ts","../../node_modules/@mui/x-data-grid/components/panel/filterPanel/filterPanelUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/focus/useGridFocus.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/keyboardNavigation/useGridKeyboardNavigation.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/pagination/useGridPagination.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/preferencesPanel/useGridPreferencesPanel.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/useGridEditing.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/editing/gridEditingSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsUtils.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridRowsMeta.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/useGridParamsApi.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/useGridHeaderFiltering.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelection.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/useGridRowSelectionPreProcessors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/sorting/useGridSorting.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/scroll/useGridScroll.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/events/useGridEvents.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/useGridDimensions.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/statePersistence/useGridStatePersistence.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualScroller.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/useGridVirtualization.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/gridVirtualizationSelectors.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/virtualization/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useTimeout.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridVisibleRows.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/createControllablePromise.d.ts","../../node_modules/@mui/x-data-grid/utils/domUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/keyboardUtils.d.ts","../../node_modules/@mui/x-data-grid/utils/utils.d.ts","../../node_modules/@mui/x-data-grid/utils/warning.d.ts","../../node_modules/@mui/x-data-grid/utils/exportAs.d.ts","../../node_modules/@mui/x-data-grid/utils/getPublicApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridPrivateApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useOnMount.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/export/serializers/csvSerializer.d.ts","../../node_modules/@mui/x-data-grid/colDef/utils.d.ts","../../node_modules/@mui/x-data-grid/internals/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/gridColumnsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columns/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/gridColumnGroupsSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/columnGrouping/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densityState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/densitySelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/density/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaState.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/gridRowsMetaSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rows/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/gridRowSelectionSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/rowSelection/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/dimensions/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid/utils/cleanupTracking/CleanupTracking.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiEventHandler.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiMethod.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridLogger.d.ts","../../node_modules/@mui/x-data-grid/utils/fastObjectShallowCompare.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridSelector.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridNativeEventListener.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useFirstRender.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/core/index.d.ts","../../node_modules/@mui/x-data-grid/hooks/index.d.ts","../../node_modules/@mui/x-data-grid/models/gridStateCommunity.d.ts","../../node_modules/@mui/x-data-grid/models/api/gridApiCommunity.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/DataGrid.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/useDataGridProps.d.ts","../../node_modules/@mui/x-data-grid/DataGrid/index.d.ts","../../node_modules/@mui/x-data-grid/constants/envConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/localeTextConstants.d.ts","../../node_modules/@mui/x-data-grid/constants/index.d.ts","../../node_modules/@mui/material/locale/index.d.ts","../../node_modules/@mui/x-data-grid/utils/getGridLocalization.d.ts","../../node_modules/@mui/x-data-grid/locales/arSD.d.ts","../../node_modules/@mui/x-data-grid/locales/beBY.d.ts","../../node_modules/@mui/x-data-grid/locales/bgBG.d.ts","../../node_modules/@mui/x-data-grid/locales/csCZ.d.ts","../../node_modules/@mui/x-data-grid/locales/daDK.d.ts","../../node_modules/@mui/x-data-grid/locales/deDE.d.ts","../../node_modules/@mui/x-data-grid/locales/elGR.d.ts","../../node_modules/@mui/x-data-grid/locales/enUS.d.ts","../../node_modules/@mui/x-data-grid/locales/esES.d.ts","../../node_modules/@mui/x-data-grid/locales/faIR.d.ts","../../node_modules/@mui/x-data-grid/locales/fiFI.d.ts","../../node_modules/@mui/x-data-grid/locales/frFR.d.ts","../../node_modules/@mui/x-data-grid/locales/heIL.d.ts","../../node_modules/@mui/x-data-grid/locales/huHU.d.ts","../../node_modules/@mui/x-data-grid/locales/itIT.d.ts","../../node_modules/@mui/x-data-grid/locales/jaJP.d.ts","../../node_modules/@mui/x-data-grid/locales/koKR.d.ts","../../node_modules/@mui/x-data-grid/locales/nbNO.d.ts","../../node_modules/@mui/x-data-grid/locales/nlNL.d.ts","../../node_modules/@mui/x-data-grid/locales/plPL.d.ts","../../node_modules/@mui/x-data-grid/locales/ptBR.d.ts","../../node_modules/@mui/x-data-grid/locales/roRO.d.ts","../../node_modules/@mui/x-data-grid/locales/ruRU.d.ts","../../node_modules/@mui/x-data-grid/locales/skSK.d.ts","../../node_modules/@mui/x-data-grid/locales/svSE.d.ts","../../node_modules/@mui/x-data-grid/locales/trTR.d.ts","../../node_modules/@mui/x-data-grid/locales/ukUA.d.ts","../../node_modules/@mui/x-data-grid/locales/urPK.d.ts","../../node_modules/@mui/x-data-grid/locales/viVN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhCN.d.ts","../../node_modules/@mui/x-data-grid/locales/zhTW.d.ts","../../node_modules/@mui/x-data-grid/locales/hrHR.d.ts","../../node_modules/@mui/x-data-grid/locales/ptPT.d.ts","../../node_modules/@mui/x-data-grid/locales/zhHK.d.ts","../../node_modules/@mui/x-data-grid/locales/index.d.ts","../../node_modules/@mui/x-data-grid/context/GridContextProvider.d.ts","../../node_modules/@mui/x-data-grid/context/index.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridActionsColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridCheckboxSelectionColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringColDef.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridBooleanOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDateOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridNumericOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridSingleSelectOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridStringOperators.d.ts","../../node_modules/@mui/x-data-grid/colDef/gridDefaultColumnTypes.d.ts","../../node_modules/@mui/x-data-grid/colDef/index.d.ts","../../node_modules/@mui/x-data-grid/utils/index.d.ts","../../node_modules/@mui/x-data-grid/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid/components/reexportable.d.ts","../../node_modules/@mui/x-data-grid/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/gridColumnPinningSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderInterfaces.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/columnReorderSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeState.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/columnResizeSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/gridColumnResizeApi.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/columnResize/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/gridRowReorderColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowReorder/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/gridTreeDataGroupColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/treeData/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelToggleColDef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelSelector.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/gridDetailPanelInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/detailPanel/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/gridRowPinningInterface.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/rowPinning/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/features/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/index.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridStatePro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridGroupingColDefOverride.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProIconSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotsComponent.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterCell.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridProSlotProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/dataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridApiPro.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowScrollEndParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridRowOrderChangeParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/gridFetchRowsParams.d.ts","../../node_modules/@mui/x-data-grid-pro/models/index.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/modules.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseScope.d.ts","../../node_modules/@mui/x-license-pro/utils/licensingModel.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/generateLicense.d.ts","../../node_modules/@mui/x-license-pro/generateLicense/index.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseErrorMessageUtils.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseInfo.d.ts","../../node_modules/@mui/x-license-pro/utils/licenseStatus.d.ts","../../node_modules/@mui/x-license-pro/utils/index.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/verifyLicense.d.ts","../../node_modules/@mui/x-license-pro/verifyLicense/index.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/useLicenseVerifier.d.ts","../../node_modules/@mui/x-license-pro/useLicenseVerifier/index.d.ts","../../node_modules/@mui/x-license-pro/Watermark/Watermark.d.ts","../../node_modules/@mui/x-license-pro/Watermark/index.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/LicenseInfoProvider.d.ts","../../node_modules/@mui/x-license-pro/Unstable_LicenseInfoProvider/index.d.ts","../../node_modules/@mui/x-license-pro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGrid.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/DataGridPro.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/useDataGridProProps.d.ts","../../node_modules/@mui/x-data-grid-pro/DataGridPro/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridTreeDataGroupingCell.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnMenuPinningItem.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridDetailPanelToggleCell.d.ts","../../node_modules/@mui/x-data-grid-pro/material/icons.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenuContainer.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/GridHeaderFilterMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/headerFiltering/index.d.ts","../../node_modules/@mui/x-data-grid-pro/components/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/models.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/utils.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/tree/index.d.ts","../../node_modules/@mui/x-data-grid-pro/utils/index.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiContext.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridApiRef.d.ts","../../node_modules/@mui/x-data-grid-pro/hooks/utils/useGridRootProps.d.ts","../../node_modules/@mui/x-data-grid-pro/typeOverloads/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridProColumnMenu.d.ts","../../node_modules/@mui/x-data-grid-pro/components/reexports.d.ts","../../node_modules/@mui/x-data-grid-pro/components/GridColumnHeaders.d.ts","../../node_modules/@mui/x-data-grid-pro/index.d.ts","./components/QueryListSelector.tsx","./node_modules/@mui/x-date-pickers/TimeClock/timeClockClasses.d.ts","./node_modules/@mui/base/utils/appendOwnerState.d.ts","./node_modules/@mui/base/utils/areArraysEqual.d.ts","./node_modules/@mui/base/utils/ClassNameConfigurator.d.ts","./node_modules/@mui/base/utils/types.d.ts","./node_modules/@mui/base/utils/extractEventHandlers.d.ts","./node_modules/@mui/base/utils/isHostComponent.d.ts","./node_modules/@mui/base/utils/resolveComponentProps.d.ts","./node_modules/@mui/base/utils/useRootElementName.d.ts","./node_modules/@mui/base/utils/mergeSlotProps.d.ts","./node_modules/@mui/base/utils/useSlotProps.d.ts","./node_modules/@mui/base/utils/prepareForSlot.d.ts","./node_modules/@mui/base/utils/PolymorphicComponent.d.ts","./node_modules/@mui/base/utils/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/pickersArrowSwitcherClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/slots-migration.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.types.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/PickersArrowSwitcher.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersArrowSwitcher/index.d.ts","./node_modules/@mui/x-date-pickers/icons/index.d.ts","./node_modules/@mui/x-date-pickers/models/views.d.ts","./node_modules/@mui/x-date-pickers/internals/models/common.d.ts","./node_modules/@mui/x-date-pickers/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers/locales/beBY.d.ts","./node_modules/@mui/x-date-pickers/locales/caES.d.ts","./node_modules/@mui/x-date-pickers/locales/csCZ.d.ts","./node_modules/@mui/x-date-pickers/locales/daDK.d.ts","./node_modules/@mui/x-date-pickers/locales/deDE.d.ts","./node_modules/@mui/x-date-pickers/locales/elGR.d.ts","./node_modules/@mui/x-date-pickers/locales/utils/pickersLocaleTextApi.d.ts","./node_modules/@mui/x-date-pickers/locales/enUS.d.ts","./node_modules/@mui/x-date-pickers/locales/esES.d.ts","./node_modules/@mui/x-date-pickers/locales/eu.d.ts","./node_modules/@mui/x-date-pickers/locales/faIR.d.ts","./node_modules/@mui/x-date-pickers/locales/fiFI.d.ts","./node_modules/@mui/x-date-pickers/locales/frFR.d.ts","./node_modules/@mui/x-date-pickers/locales/heIL.d.ts","./node_modules/@mui/x-date-pickers/locales/huHU.d.ts","./node_modules/@mui/x-date-pickers/locales/isIS.d.ts","./node_modules/@mui/x-date-pickers/locales/itIT.d.ts","./node_modules/@mui/x-date-pickers/locales/jaJP.d.ts","./node_modules/@mui/x-date-pickers/locales/koKR.d.ts","./node_modules/@mui/x-date-pickers/locales/kzKZ.d.ts","./node_modules/@mui/x-date-pickers/locales/mk.d.ts","./node_modules/@mui/x-date-pickers/locales/nbNO.d.ts","./node_modules/@mui/x-date-pickers/locales/nlNL.d.ts","./node_modules/@mui/x-date-pickers/locales/plPL.d.ts","./node_modules/@mui/x-date-pickers/locales/ptBR.d.ts","./node_modules/@mui/x-date-pickers/locales/roRO.d.ts","./node_modules/@mui/x-date-pickers/locales/ruRU.d.ts","./node_modules/@mui/x-date-pickers/locales/skSK.d.ts","./node_modules/@mui/x-date-pickers/locales/svSE.d.ts","./node_modules/@mui/x-date-pickers/locales/trTR.d.ts","./node_modules/@mui/x-date-pickers/locales/ukUA.d.ts","./node_modules/@mui/x-date-pickers/locales/urPK.d.ts","./node_modules/@mui/x-date-pickers/locales/viVN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhCN.d.ts","./node_modules/@mui/x-date-pickers/locales/zhHK.d.ts","./node_modules/@mui/x-date-pickers/locales/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/LocalizationProvider.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValidation.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/date-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/getDefaultReferenceDate.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/PickersShortcuts.d.ts","./node_modules/@mui/x-date-pickers/PickersShortcuts/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerValue.types.d.ts","./node_modules/@mui/system/createTheme/createBreakpoints.d.ts","./node_modules/@mui/system/createTheme/shape.d.ts","./node_modules/@mui/system/createTheme/createSpacing.d.ts","./node_modules/@mui/system/styleFunctionSx/StandardCssProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/AliasesCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/OverwriteCSSProperties.d.ts","./node_modules/@mui/system/styleFunctionSx/styleFunctionSx.d.ts","./node_modules/@mui/system/styleFunctionSx/extendSxProp.d.ts","./node_modules/@mui/system/style.d.ts","./node_modules/@mui/system/styleFunctionSx/defaultSxConfig.d.ts","./node_modules/@mui/system/styleFunctionSx/index.d.ts","./node_modules/@mui/system/createTheme/applyStyles.d.ts","./node_modules/@mui/system/createTheme/createTheme.d.ts","./node_modules/@mui/system/createTheme/index.d.ts","./node_modules/@mui/system/Box/Box.d.ts","./node_modules/@mui/system/Box/boxClasses.d.ts","./node_modules/@mui/system/Box/index.d.ts","./node_modules/@mui/system/breakpoints.d.ts","./node_modules/@mui/private-theming/defaultTheme/index.d.ts","./node_modules/@mui/private-theming/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/private-theming/ThemeProvider/index.d.ts","./node_modules/@mui/private-theming/useTheme/useTheme.d.ts","./node_modules/@mui/private-theming/useTheme/index.d.ts","./node_modules/@mui/private-theming/index.d.ts","./node_modules/@mui/system/GlobalStyles/GlobalStyles.d.ts","./node_modules/@mui/system/GlobalStyles/index.d.ts","./node_modules/@mui/system/spacing.d.ts","./node_modules/@mui/system/createBox.d.ts","./node_modules/@mui/system/createStyled.d.ts","./node_modules/@mui/system/styled.d.ts","./node_modules/@mui/system/useThemeProps/useThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/getThemeProps.d.ts","./node_modules/@mui/system/useThemeProps/index.d.ts","./node_modules/@mui/system/useTheme.d.ts","./node_modules/@mui/system/useThemeWithoutDefault.d.ts","./node_modules/@mui/system/useMediaQuery/useMediaQuery.d.ts","./node_modules/@mui/system/useMediaQuery/index.d.ts","./node_modules/@mui/system/colorManipulator.d.ts","./node_modules/@mui/system/ThemeProvider/ThemeProvider.d.ts","./node_modules/@mui/system/ThemeProvider/index.d.ts","./node_modules/@mui/system/cssVars/getInitColorSchemeScript.d.ts","./node_modules/@mui/system/cssVars/useCurrentColorScheme.d.ts","./node_modules/@mui/system/cssVars/createCssVarsProvider.d.ts","./node_modules/@mui/system/cssVars/prepareCssVars.d.ts","./node_modules/@mui/system/cssVars/createCssVarsTheme.d.ts","./node_modules/@mui/system/cssVars/index.d.ts","./node_modules/@mui/system/cssVars/createGetCssVar.d.ts","./node_modules/@mui/system/cssVars/cssVarsParser.d.ts","./node_modules/@mui/system/responsivePropType.d.ts","./node_modules/@mui/system/Container/containerClasses.d.ts","./node_modules/@mui/system/Container/ContainerProps.d.ts","./node_modules/@mui/system/Container/createContainer.d.ts","./node_modules/@mui/system/Container/Container.d.ts","./node_modules/@mui/system/Container/index.d.ts","./node_modules/@mui/system/Unstable_Grid/GridProps.d.ts","./node_modules/@mui/system/Unstable_Grid/Grid.d.ts","./node_modules/@mui/system/Unstable_Grid/createGrid.d.ts","./node_modules/@mui/system/Unstable_Grid/gridClasses.d.ts","./node_modules/@mui/system/Unstable_Grid/traverseBreakpoints.d.ts","./node_modules/@mui/system/Unstable_Grid/index.d.ts","./node_modules/@mui/system/Stack/StackProps.d.ts","./node_modules/@mui/system/Stack/Stack.d.ts","./node_modules/@mui/system/Stack/createStack.d.ts","./node_modules/@mui/system/Stack/stackClasses.d.ts","./node_modules/@mui/system/Stack/index.d.ts","./node_modules/@mui/system/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/helpers.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerViews.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePickerLayoutProps.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/usePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/usePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/useField.utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useField/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/fields.d.ts","./node_modules/@mui/x-date-pickers/models/timezone.d.ts","./node_modules/@mui/x-date-pickers/models/validation.d.ts","./node_modules/@mui/x-date-pickers/models/adapters.d.ts","./node_modules/@mui/x-date-pickers/models/common.d.ts","./node_modules/@mui/x-date-pickers/models/pickers.d.ts","./node_modules/@mui/x-date-pickers/models/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/validation.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/digitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/multiSectionDigitalClockSectionClasses.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClockSection.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.types.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.types.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/TimeClock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/time-utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/date-helpers-hooks.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/Clock.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockNumberClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockNumber.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/clockPointerClasses.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/ClockPointer.d.ts","./node_modules/@mui/x-date-pickers/TimeClock/index.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/DigitalClock.d.ts","./node_modules/@mui/x-date-pickers/DigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/MultiSectionDigitalClock.d.ts","./node_modules/@mui/x-date-pickers/MultiSectionDigitalClock/index.d.ts","./node_modules/@mui/x-date-pickers/LocalizationProvider/index.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/pickersDayClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/PickersDay.d.ts","./node_modules/@mui/x-date-pickers/PickersDay/index.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersModalDialog.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersPopperClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersPopper.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/toolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbar.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarButtonClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarButton.d.ts","./node_modules/@mui/x-date-pickers/internals/components/pickersToolbarTextClasses.d.ts","./node_modules/@mui/x-date-pickers/internals/components/PickersToolbarText.d.ts","./node_modules/@mui/x-date-pickers/internals/constants/dimensions.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useValueWithTimezone.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/basePickerProps.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/PickersActionBar.d.ts","./node_modules/@mui/x-date-pickers/PickersActionBar/index.d.ts","./node_modules/@mui/x-date-pickers/internals/models/props/tabs.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/pickersLayoutClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/useDesktopPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDesktopPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/useMobilePicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useMobilePicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.types.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/useStaticPicker.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useStaticPicker/index.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useUtils.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/fields.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/utils.d.ts","./node_modules/@mui/x-date-pickers/internals/hooks/useDefaultReduceAnimations.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/extractValidationProps.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDate.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/validation/validateDateTime.d.ts","./node_modules/@mui/x-date-pickers/internals/utils/warning.d.ts","../../node_modules/@types/react-transition-group/CSSTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersSlideTransitionClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersSlideTransition.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dayCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DayCalendar.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/pickersCalendarHeaderClasses.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.types.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/PickersCalendarHeader.d.ts","./node_modules/@mui/x-date-pickers/PickersCalendarHeader/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/dateCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/yearCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/monthCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.types.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/useCalendarState.d.ts","./node_modules/@mui/x-date-pickers/internals/index.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.types.d.ts","./node_modules/@mui/x-date-pickers/DateField/DateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/useDateField.d.ts","./node_modules/@mui/x-date-pickers/DateField/index.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.types.d.ts","./node_modules/@mui/x-date-pickers/TimeField/TimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/useTimeField.d.ts","./node_modules/@mui/x-date-pickers/TimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/DateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/useDateTimeField.d.ts","./node_modules/@mui/x-date-pickers/DateTimeField/index.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/DateCalendar.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/pickersFadeTransitionGroupClasses.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/PickersFadeTransitionGroup.d.ts","./node_modules/@mui/x-date-pickers/DateCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/MonthCalendar.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/pickersMonthClasses.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/PickersMonth.d.ts","./node_modules/@mui/x-date-pickers/MonthCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/YearCalendar.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/pickersYearClasses.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/PickersYear.d.ts","./node_modules/@mui/x-date-pickers/YearCalendar/index.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/dayCalendarSkeletonClasses.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/DayCalendarSkeleton.d.ts","./node_modules/@mui/x-date-pickers/DayCalendarSkeleton/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/datePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/dateViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/dateViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/DesktopDatePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/MobileDatePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/DatePicker.d.ts","./node_modules/@mui/x-date-pickers/DatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/StaticDatePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDatePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/timePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/timeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers/timeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/DesktopTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/MobileTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/TimePicker.d.ts","./node_modules/@mui/x-date-pickers/TimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/StaticTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerTabsClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerTabs.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/dateTimePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/shared.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/DesktopDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DesktopDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/MobileDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/MobileDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/DateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/DateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.types.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/StaticDateTimePicker.d.ts","./node_modules/@mui/x-date-pickers/StaticDateTimePicker/index.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/PickersLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/usePickerLayout.d.ts","./node_modules/@mui/x-date-pickers/PickersLayout/index.d.ts","./node_modules/@mui/x-date-pickers/hooks/useClearableField.d.ts","./node_modules/@mui/x-date-pickers/hooks/index.d.ts","./node_modules/@mui/x-date-pickers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/dateRangePickerDayClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/DateRangePickerDay.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePickerDay/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/range.d.ts","./node_modules/@mui/x-date-pickers-pro/models/validation.d.ts","./node_modules/@mui/x-date-pickers-pro/models/multiInputRangeFieldClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/fields.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateRange.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/MultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/timeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/MultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/dateTimeRange.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/MultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMultiInputRangeField/useMultiInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/MultiInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/rangePickerProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/models/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/SingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/useSingleInputDateRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/SingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/useSingleInputTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.types.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/SingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/useSingleInputDateTimeRangeField.d.ts","./node_modules/@mui/x-date-pickers-pro/SingleInputDateTimeRangeField/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/dateRangeCalendarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useRangePosition.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/DateRangeCalendar.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangeCalendar/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useEnrichedRangePickerFieldProps.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/useDesktopRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useDesktopRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/dateRangePickerToolbarClasses.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePickerToolbar.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/dateRangeViewRenderers.d.ts","./node_modules/@mui/x-date-pickers-pro/dateRangeViewRenderers/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/shared.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/DesktopDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DesktopDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/useMobileRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useMobileRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/MobileDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/MobileDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/DateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/DateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/useStaticRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/internals/hooks/useStaticRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.types.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/StaticDateRangePicker.d.ts","./node_modules/@mui/x-date-pickers-pro/StaticDateRangePicker/index.d.ts","./node_modules/@mui/x-date-pickers-pro/index.d.ts","./components/QueryDateRangeSelector.tsx","./components/Tooltip.tsx","./components/QueryBuilder.tsx","./components/QueryText.tsx","./components/RawDataViewer.tsx","./components/LiveDataViewer.tsx","./config/visualizationMap.json","../../node_modules/next/dist/client/legacy/image.d.ts","../../node_modules/next/legacy/image.d.ts","./components/VisualizationSelectCard.tsx","./components/MetricSelectCard.tsx","./components/VisualizationBuilder.tsx","./components/Create.tsx","./components/Trends.tsx","./components/AboutBox.tsx","./components/AboutFeature.tsx","./components/About.tsx","./components/Question.tsx","./components/FAQ.tsx","./components/Preview.tsx","./components/GettingStartedDialog.tsx","./index.ts","../../node_modules/next-auth/providers/google.d.ts","../../node_modules/next-auth/providers/apple.d.ts","./lib/auth.ts","../../node_modules/@opensearch-project/opensearch/lib/pool/index.d.ts","../../node_modules/hpagent/index.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Connection.d.ts","../../node_modules/@opensearch-project/opensearch/lib/errors.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Serializer.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Transport.d.ts","../../node_modules/@opensearch-project/opensearch/api/requestParams.d.ts","../../node_modules/@opensearch-project/opensearch/lib/Helpers.d.ts","../../node_modules/@opensearch-project/opensearch/api/types.d.ts","../../node_modules/@opensearch-project/opensearch/index.d.ts","../../node_modules/@types/uuid/index.d.ts","./lib/opensearch.ts","./components/Button.tsx","./components/Footer.tsx","./components/OpenSearchWrapper.tsx","../../node_modules/@babel/types/lib/index.d.ts","../../node_modules/@types/babel__generator/index.d.ts","../../node_modules/@babel/parser/typings/babel-parser.d.ts","../../node_modules/@types/babel__template/index.d.ts","../../node_modules/@types/babel__traverse/index.d.ts","../../node_modules/@types/babel__core/index.d.ts","../../node_modules/@types/backoff/index.d.ts","../../node_modules/@types/connect/index.d.ts","../../node_modules/@types/body-parser/index.d.ts","../../node_modules/@types/convict/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/eslint/helpers.d.ts","../../node_modules/@types/json-schema/index.d.ts","../../node_modules/@types/eslint/index.d.ts","../../node_modules/@types/eslint-scope/index.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/send/index.d.ts","../../node_modules/@types/qs/index.d.ts","../../node_modules/@types/range-parser/index.d.ts","../../node_modules/@types/express-serve-static-core/index.d.ts","../../node_modules/@types/http-errors/index.d.ts","../../node_modules/@types/serve-static/index.d.ts","../../node_modules/@types/express/index.d.ts","../../node_modules/@types/figlet/index.d.ts","../../node_modules/@types/fluent-ffmpeg/index.d.ts","../../node_modules/@types/format-util/index.d.ts","../../node_modules/@types/graceful-fs/index.d.ts","../../node_modules/@types/hapi__catbox/index.d.ts","../../node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@hapi/shot/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/utils.d.ts","../../node_modules/joi/lib/index.d.ts","../../node_modules/@hapi/mimos/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/route.d.ts","../../node_modules/@hapi/catbox/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/cache.d.ts","../../node_modules/@hapi/hapi/lib/types/server/events.d.ts","../../node_modules/@hapi/hapi/lib/types/server/ext.d.ts","../../node_modules/@hapi/hapi/lib/types/server/info.d.ts","../../node_modules/@hapi/hapi/lib/types/server/inject.d.ts","../../node_modules/@hapi/hapi/lib/types/server/methods.d.ts","../../node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@hapi/statehood/lib/index.d.ts","../../node_modules/@hapi/hapi/lib/types/server/state.d.ts","../../node_modules/@hapi/hapi/lib/types/server/options.d.ts","../../node_modules/@hapi/hapi/lib/types/server/server.d.ts","../../node_modules/@hapi/hapi/lib/types/server/auth.d.ts","../../node_modules/@hapi/hapi/lib/types/server/index.d.ts","../../node_modules/@hapi/hapi/lib/types/response.d.ts","../../node_modules/@hapi/hapi/lib/types/request.d.ts","../../node_modules/@hapi/hapi/lib/types/plugin.d.ts","../../node_modules/@hapi/hapi/lib/types/index.d.ts","../../node_modules/@hapi/hapi/lib/index.d.ts","../../node_modules/@types/hapi__glue/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/boom/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/iron/lib/index.d.ts","../../node_modules/@types/hapi__hapi/node_modules/@hapi/podium/lib/index.d.ts","../../node_modules/@types/hapi__hapi/index.d.ts","../../node_modules/@types/hapi__inert/index.d.ts","../../node_modules/@types/mime-db/index.d.ts","../../node_modules/@types/hapi__mimos/index.d.ts","../../node_modules/@types/hapi__shot/index.d.ts","../../node_modules/@types/hapi__vision/index.d.ts","../../node_modules/@types/hapipal__schmervice/index.d.ts","../../node_modules/@types/hoist-non-react-statics/index.d.ts","../../node_modules/@types/http-proxy/index.d.ts","../../node_modules/@types/istanbul-lib-coverage/index.d.ts","../../node_modules/@types/istanbul-lib-report/index.d.ts","../../node_modules/@types/istanbul-reports/index.d.ts","../../node_modules/@jest/expect-utils/build/index.d.ts","../../node_modules/jest-matcher-utils/node_modules/chalk/index.d.ts","../../node_modules/@sinclair/typebox/typebox.d.ts","../../node_modules/@jest/schemas/build/index.d.ts","../../node_modules/pretty-format/build/index.d.ts","../../node_modules/jest-diff/build/index.d.ts","../../node_modules/jest-matcher-utils/build/index.d.ts","../../node_modules/expect/build/index.d.ts","../../node_modules/@types/jest/index.d.ts","../../node_modules/@types/json5/index.d.ts","../../node_modules/@types/jsonwebtoken/index.d.ts","../../node_modules/@types/lodash/common/common.d.ts","../../node_modules/@types/lodash/common/array.d.ts","../../node_modules/@types/lodash/common/collection.d.ts","../../node_modules/@types/lodash/common/date.d.ts","../../node_modules/@types/lodash/common/function.d.ts","../../node_modules/@types/lodash/common/lang.d.ts","../../node_modules/@types/lodash/common/math.d.ts","../../node_modules/@types/lodash/common/number.d.ts","../../node_modules/@types/lodash/common/object.d.ts","../../node_modules/@types/lodash/common/seq.d.ts","../../node_modules/@types/lodash/common/string.d.ts","../../node_modules/@types/lodash/common/util.d.ts","../../node_modules/@types/lodash/index.d.ts","../../node_modules/@types/long/index.d.ts","../../node_modules/@types/minimatch/index.d.ts","../../node_modules/@types/normalize-package-data/index.d.ts","../../node_modules/@types/parse-json/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/@types/react-transition-group/config.d.ts","../../node_modules/@types/react-transition-group/SwitchTransition.d.ts","../../node_modules/@types/react-transition-group/TransitionGroup.d.ts","../../node_modules/@types/react-transition-group/index.d.ts","../../node_modules/@types/scheduler/index.d.ts","../../node_modules/@types/semver/classes/semver.d.ts","../../node_modules/@types/semver/functions/parse.d.ts","../../node_modules/@types/semver/functions/valid.d.ts","../../node_modules/@types/semver/functions/clean.d.ts","../../node_modules/@types/semver/functions/inc.d.ts","../../node_modules/@types/semver/functions/diff.d.ts","../../node_modules/@types/semver/functions/major.d.ts","../../node_modules/@types/semver/functions/minor.d.ts","../../node_modules/@types/semver/functions/patch.d.ts","../../node_modules/@types/semver/functions/prerelease.d.ts","../../node_modules/@types/semver/functions/compare.d.ts","../../node_modules/@types/semver/functions/rcompare.d.ts","../../node_modules/@types/semver/functions/compare-loose.d.ts","../../node_modules/@types/semver/functions/compare-build.d.ts","../../node_modules/@types/semver/functions/sort.d.ts","../../node_modules/@types/semver/functions/rsort.d.ts","../../node_modules/@types/semver/functions/gt.d.ts","../../node_modules/@types/semver/functions/lt.d.ts","../../node_modules/@types/semver/functions/eq.d.ts","../../node_modules/@types/semver/functions/neq.d.ts","../../node_modules/@types/semver/functions/gte.d.ts","../../node_modules/@types/semver/functions/lte.d.ts","../../node_modules/@types/semver/functions/cmp.d.ts","../../node_modules/@types/semver/functions/coerce.d.ts","../../node_modules/@types/semver/classes/comparator.d.ts","../../node_modules/@types/semver/classes/range.d.ts","../../node_modules/@types/semver/functions/satisfies.d.ts","../../node_modules/@types/semver/ranges/max-satisfying.d.ts","../../node_modules/@types/semver/ranges/min-satisfying.d.ts","../../node_modules/@types/semver/ranges/to-comparators.d.ts","../../node_modules/@types/semver/ranges/min-version.d.ts","../../node_modules/@types/semver/ranges/valid.d.ts","../../node_modules/@types/semver/ranges/outside.d.ts","../../node_modules/@types/semver/ranges/gtr.d.ts","../../node_modules/@types/semver/ranges/ltr.d.ts","../../node_modules/@types/semver/ranges/intersects.d.ts","../../node_modules/@types/semver/ranges/simplify.d.ts","../../node_modules/@types/semver/ranges/subset.d.ts","../../node_modules/@types/semver/internals/identifiers.d.ts","../../node_modules/@types/semver/index.d.ts","../../node_modules/@types/stack-utils/index.d.ts","../../node_modules/@types/ws/index.d.ts","../../node_modules/@types/yargs-parser/index.d.ts","../../node_modules/@types/yargs/index.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/worker_threads.d.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc","1c0cdb8dc619bc549c3e5020643e7cf7ae7940058e8c7e5aefa5871b6d86f44b","886e50ef125efb7878f744e86908884c0133e7a6d9d80013f421b0cd8fb2af94",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"76f838d5d49b65de83bc345c04aa54c62a3cfdb72a477dc0c0fce89a30596c30","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"08a58483392df5fcc1db57d782e87734f77ae9eab42516028acbfe46f29a3ef7","affectsGlobalScope":true},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true},{"version":"13f6e6380c78e15e140243dc4be2fa546c287c6d61f4729bc2dd7cf449605471","affectsGlobalScope":true},{"version":"15b98a533864d324e5f57cd3cfc0579b231df58c1c0f6063ea0fcb13c3c74ff9","affectsGlobalScope":true},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"51fd78eec77f5c2ad5db13d35016178bc2010ba1aa398aebe34686fa5bb71492",{"version":"d77523a79d75d4bc3b99de7fe9cc48804631ffb5336cd6d1ff327516e909354b","signature":"a15994e876a548f0a5e13361ac31e718b8bcd37810e114d2218605f56cad06da"},{"version":"0e3fe5db3c2730cea4896b30a736b23ba55e5420d025ff94f17bf80321dd0140","signature":"a31c32a01e18011b56cfebe333fed09633be668d1e9514a3bfd48202cdec1f41"},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","9ed09d4538e25fc79cefc5e7b5bfbae0464f06d2984f19da009f85d13656c211","b1bf87add0ccfb88472cd4c6013853d823a7efb791c10bb7a11679526be91eda",{"version":"fa519cc7186714fddd1dd619ec14f80ecb911fc8da38c795130ef704a12d1515","affectsGlobalScope":true},{"version":"55461596dc873b866911ef4e640fae4c39da7ac1fbc7ef5e649cb2f2fb42c349","affectsGlobalScope":true},{"version":"91f0ee35a4c34ca328a4680a013631acde2688e50e86a49e6aa619f73fd0f7e4","affectsGlobalScope":true},"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","fc3e1c87b39e5ba1142f27ec089d1966da168c04a859a4f6aab64dceae162c2b","3867ca0e9757cc41e04248574f4f07b8f9e3c0c2a796a5eb091c65bfd2fc8bdb","db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","65c2c49eda6c44aa170bfd449ef6f6970843b005356624a393cc887310752c5c","e769eb743cd01a0b7ffbb59293d2e4fa5848ab39430e196941143af6ecd4569e","efc7d584a33fe3422847783d228f315c4cd1afe74bd7cf8e3f0e4c1125129fef","7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","7180c03fd3cb6e22f911ce9ba0f8a7008b1a6ddbe88ccf16a9c8140ef9ac1686","25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","54cb85a47d760da1c13c00add10d26b5118280d44d58e6908d8e89abbd9d7725","3e4825171442666d31c845aeb47fcd34b62e14041bb353ae2b874285d78482aa","c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","a967bfe3ad4e62243eb604bf956101e4c740f5921277c60debaf325c1320bf88","e9775e97ac4877aebf963a0289c81abe76d1ec9a2a7778dbe637e5151f25c5f3","471e1da5a78350bc55ef8cef24eb3aca6174143c281b8b214ca2beda51f5e04a","cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","db3435f3525cd785bf21ec6769bf8da7e8a776be1a99e2e7efb5f244a2ef5fee","c3b170c45fc031db31f782e612adf7314b167e60439d304b49e704010e7bafe5","40383ebef22b943d503c6ce2cb2e060282936b952a01bea5f9f493d5fb487cc7","4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","3a84b7cb891141824bd00ef8a50b6a44596aded4075da937f180c90e362fe5f6","13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","33203609eba548914dc83ddf6cadbc0bcb6e8ef89f6d648ca0908ae887f9fcc5","0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","e53a3c2a9f624d90f24bf4588aacd223e7bec1b9d0d479b68d2f4a9e6011147f","339dc5265ee5ed92e536a93a04c4ebbc2128f45eeec6ed29f379e0085283542c","9f0a92164925aa37d4a5d9dd3e0134cff8177208dba55fd2310cd74beea40ee2","8bfdb79bf1a9d435ec48d9372dc93291161f152c0865b81fc0b2694aedb4578d","2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","d32275be3546f252e3ad33976caf8c5e842c09cb87d468cb40d5f4cf092d1acc","4a0c3504813a3289f7fb1115db13967c8e004aa8e4f8a9021b95285502221bd1",{"version":"a14ed46fa3f5ffc7a8336b497cd07b45c2084213aaca933a22443fcb2eef0d07","affectsGlobalScope":true},"cce1f5f86974c1e916ec4a8cab6eec9aa8e31e8148845bf07fbaa8e1d97b1a2c",{"version":"7fd7fcbf021a5845bdd9397d4649fcf2fe17152d2098140fc723099a215d19ad","affectsGlobalScope":true},"df3389f71a71a38bc931aaf1ef97a65fada98f0a27f19dd12f8b8de2b0f4e461","7b43160a49cf2c6082da0465876c4a0b164e160b81187caeb0a6ca7a281e85ba",{"version":"41fb2a1c108fbf46609ce5a451b7ec78eb9b5ada95fd5b94643e4b26397de0b3","affectsGlobalScope":true},"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb",{"version":"8b809082dfeffc8cc4f3b9c59f55c0ff52ba12f5ae0766cb5c35deee83b8552e","affectsGlobalScope":true},"bd3f5d05b6b5e4bfcea7739a45f3ffb4a7f4a3442ba7baf93e0200799285b8f1","4c775c2fccabf49483c03cd5e3673f87c1ffb6079d98e7b81089c3def79e29c6","8806ae97308ef26363bd7ec8071bca4d07fb575f905ee3d8a91aff226df6d618","af5bf1db6f1804fb0069039ae77a05d60133c77a2158d9635ea27b6bb2828a8f","b7fe70be794e13d1b7940e318b8770cd1fb3eced7707805318a2e3aaac2c3e9e",{"version":"2c71199d1fc83bf17636ad5bf63a945633406b7b94887612bba4ef027c662b3e","affectsGlobalScope":true},{"version":"674168aa3db414ea0a19b2a31d901b2d49705c7a495e43ffdc96928543010f8c","affectsGlobalScope":true},"fe1fd6afdfe77976d4c702f3746c05fb05a7e566845c890e0e970fe9376d6a90","313a0b063f5188037db113509de1b934a0e286f14e9479af24fada241435e707","afb1701fd4be413a8a5a88df6befdd4510c30a31372c07a4138facf61594c66d","87ef1a23caa071b07157c72077fa42b86d30568f9dc9e31eed24d5d14fc30ba8","396a8939b5e177542bdf9b5262b4eee85d29851b2d57681fa9d7eae30e225830","21773f5ac69ddf5a05636ba1f50b5239f4f2d27e4420db147fc2f76a5ae598ac",{"version":"ea455cc68871b049bcecd9f56d4cf27b852d6dafd5e3b54468ca87cc11604e4d","affectsGlobalScope":true},"c07146dbbbd8b347241b5df250a51e48f2d7bef19b1e187b1a3f20c849988ff1","45b1053e691c5af9bfe85060a3e1542835f8d84a7e6e2e77ca305251eda0cb3c","0f05c06ff6196958d76b865ae17245b52d8fe01773626ac3c43214a2458ea7b7",{"version":"ae5507fc333d637dec9f37c6b3f4d423105421ea2820a64818de55db85214d66","affectsGlobalScope":true},{"version":"0666f4c99b8688c7be5956df8fecf5d1779d3b22f8f2a88258ae7072c7b6026f","affectsGlobalScope":true},"8abd0566d2854c4bd1c5e48e05df5c74927187f1541e6770001d9637ac41542e","54e854615c4eafbdd3fd7688bd02a3aafd0ccf0e87c98f79d3e9109f047ce6b8","d8dba11dc34d50cb4202de5effa9a1b296d7a2f4a029eec871f894bddfb6430d","8b71dd18e7e63b6f991b511a201fad7c3bf8d1e0dd98acb5e3d844f335a73634","01d8e1419c84affad359cc240b2b551fb9812b450b4d3d456b64cda8102d4f60","8221b00f271cf7f535a8eeec03b0f80f0929c7a16116e2d2df089b41066de69b","269929a24b2816343a178008ac9ae9248304d92a8ba8e233055e0ed6dbe6ef71","93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","7fa32887f8a97909fca35ebba3740f8caf8df146618d8fff957a3f89f67a2f6a","9a9634296cca836c3308923ba7aa094fa6ed76bb1e366d8ddcf5c65888ab1024",{"version":"bddce945d552a963c9733db106b17a25474eefcab7fc990157a2134ef55d4954","affectsGlobalScope":true},{"version":"7052b7b0c3829df3b4985bab2fd74531074b4835d5a7b263b75c82f0916ad62f","affectsGlobalScope":true},"aa34c3aa493d1c699601027c441b9664547c3024f9dbab1639df7701d63d18fa","4b55240c2a03b2c71e98a7fc528b16136faa762211c92e781a01c37821915ea6","7c651f8dce91a927ab62925e73f190763574c46098f2b11fb8ddc1b147a6709a","7440ab60f4cb031812940cc38166b8bb6fbf2540cfe599f87c41c08011f0c1df",{"version":"94c086dff8dbc5998749326bc69b520e8e4273fb5b7b58b50e0210e0885dfcde","affectsGlobalScope":true},{"version":"f5b5dc128973498b75f52b1b8c2d5f8629869104899733ae485100c2309b4c12","affectsGlobalScope":true},"ebe5facd12fd7745cda5f4bc3319f91fb29dc1f96e57e9c6f8b260a7cc5b67ee","79bad8541d5779c85e82a9fb119c1fe06af77a71cc40f869d62ad379473d4b75","37dc027f781c75f0f546e329cfac7cf92a6b289f42458f47a9adc25e516b6839",{"version":"629d20681ca284d9e38c0a019f647108f5fe02f9c59ac164d56f5694fc3faf4d","affectsGlobalScope":true},"e7dbf5716d76846c7522e910896c5747b6df1abd538fee8f5291bdc843461795",{"version":"ab9b9a36e5284fd8d3bf2f7d5fcbc60052f25f27e4d20954782099282c60d23e","affectsGlobalScope":true},"b510d0a18e3db42ac9765d26711083ec1e8b4e21caaca6dc4d25ae6e8623f447","8caa5c86be1b793cd5f599e27ecb34252c41e011980f7d61ae4989a149ff6ccc","2b2bef0fbee391adb55bcd1fa38edf99e87233a94af47c30951d1b641fc46538","7427feae2fb5d107618825fcb86adb043618a03e65bb8653fdad638efe9956f1","7ac7ef12f7ece6464d83d2d56fea727260fb954fdd51a967e94f97b8595b714b","ab523461cb77ccf8d05356e8a10dc1d29ab3bcf123110727d07a6ce960ac1dae","bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","cfe4ef4710c3786b6e23dae7c086c70b4f4835a2e4d77b75d39f9046106e83d3","cbea99888785d49bb630dcbb1613c73727f2b5a2cf02e1abcaab7bcf8d6bf3c5","98817124fd6c4f60e0b935978c207309459fb71ab112cf514f26f333bf30830e","a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","2dad084c67e649f0f354739ec7df7c7df0779a28a4f55c97c6b6883ae850d1ce","fa5bbc7ab4130dd8cdc55ea294ec39f76f2bc507a0f75f4f873e38631a836ca7","df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","cf86de1054b843e484a3c9300d62fbc8c97e77f168bbffb131d560ca0474d4a8","a28e69b82de8008d23b88974aeb6fba7195d126c947d0da43c16e6bc2f719f9f","528637e771ee2e808390d46a591eaef375fa4b9c99b03749e22b1d2e868b1b7c","6faf62b01899a492bf7f9a69318b4e6b83057a6cd32d2b943550a5624309577f","fc46f093d1b754a8e3e34a071a1dd402f42003927676757a9a10c6f1d195a35b","b7b3258e8d47333721f9d4c287361d773f8fa88e52d1148812485d9fc06d2577","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","e8db7e1cf8a10b4bbb58002ce9e7e73493abac738a09855c499fb56f773a729c","47e5af2a841356a961f815e7c55d72554db0c11b4cba4d0caab91f8717846a94","4c91cc1ab59b55d880877ccf1999ded0bb2ebc8e3a597c622962d65bf0e76be8","fa1ea09d3e073252eccff2f6630a4ce5633cc2ff963ba672dd8fd6783108ea83","f5f541902bf7ae0512a177295de9b6bcd6809ea38307a2c0a18bfca72212f368","e8da637cbd6ed1cf6c36e9424f6bcee4515ca2c677534d4006cbd9a05f930f0c","ca1b882a105a1972f82cc58e3be491e7d750a1eb074ffd13b198269f57ed9e1b","6c66f6f7d9ff019a644ff50dd013e6bf59be4bf389092948437efa6b77dc8f9a","4e10622f89fea7b05dd9b52fb65e1e2b5cbd96d4cca3d9e1a60bb7f8a9cb86a1","ef2d1bd01d144d426b72db3744e7a6b6bb518a639d5c9c8d86438fb75a3b1934","b9750fe7235da7d8bf75cb171bf067b7350380c74271d3f80f49aea7466b55b5","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","c9e73dfb3f0afe113c123ced1cd45da14f82c66898209bab35b7d273e0fc6990","e9e731cc4d5767a85639ad3d203d4a54b0038177b91819badee8c7efcf23a743","ac60bbee0d4235643cc52b57768b22de8c257c12bd8c2039860540cab1fa1d82","973b59a17aaa817eb205baf6c132b83475a5c0a44e8294a472af7793b1817e89","ada39cbb2748ab2873b7835c90c8d4620723aedf323550e8489f08220e477c7f","6e5f5cee603d67ee1ba6120815497909b73399842254fc1e77a0d5cdc51d8c9c","f79e0681538ef94c273a46bb1a073b4fe9fdc93ef7f40cc2c3abd683b85f51fc","70f3814c457f54a7efe2d9ce9d2686de9250bb42eb7f4c539bd2280a42e52d33","f6404e7837b96da3ea4d38c4f1a3812c96c9dcdf264e93d5bdb199f983a3ef4b","17ace83a5bea3f1da7e0aef7aab0f52bca22619e243537a83a89352a611b837d","c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","1dc574e42493e8bf9bb37be44d9e38c5bd7bbc04f884e5e58b4d69636cb192b3",{"version":"9deab571c42ed535c17054f35da5b735d93dc454d83c9a5330ecc7a4fb184e9e","affectsGlobalScope":true},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","affectsGlobalScope":true},"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369",{"version":"903e299a28282fa7b714586e28409ed73c3b63f5365519776bf78e8cf173db36","affectsGlobalScope":true},"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b",{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","affectsGlobalScope":true},"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","dd3900b24a6a8745efeb7ad27629c0f8a626470ac229c1d73f1fe29d67e44dca","ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","fd933f824347f9edd919618a76cdb6a0c0085c538115d9a287fa0c7f59957ab3","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","6a1aa3e55bdc50503956c5cd09ae4cd72e3072692d742816f65c66ca14f4dfdd","ab75cfd9c4f93ffd601f7ca1753d6a9d953bbedfbd7a5b3f0436ac8a1de60dfa","28ebfca21bccf412dbb83a1095ee63eaa65dfc31d06f436f3b5f24bfe3ede7fa","78244a2a8ab1080e0dd8fc3633c204c9a4be61611d19912f4b157f7ef7367049","e1fc1a1045db5aa09366be2b330e4ce391550041fc3e925f60998ca0b647aa97","b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","1364f64d2fb03bbb514edc42224abd576c064f89be6a990136774ecdd881a1da","c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","950fb67a59be4c2dbe69a5786292e60a5cb0e8612e0e223537784c731af55db1","e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","07ca44e8d8288e69afdec7a31fa408ce6ab90d4f3d620006701d5544646da6aa","70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","4e4475fba4ed93a72f167b061cd94a2e171b82695c56de9899275e880e06ba41","97c5f5d580ab2e4decd0a3135204050f9b97cd7908c5a8fbc041eadede79b2fa","49b2375c586882c3ac7f57eba86680ff9742a8d8cb2fe25fe54d1b9673690d41","802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","b3751ab2273a6abc16e56cb61246db847fb0c6d4b71dad6c04761ca0c6c99fc3","f97939cd243089f1b611457c08e7e4180b070494b3409c92daae451113d5cee0","3ecfccf916fea7c6c34394413b55eb70e817a73e39b4417d6573e523784e3f8e","7f1025a79ac3f9d1d61315c7a82b0d449feac81fdb399f05b76efd7acb5cff22","6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","ec29be0737d39268696edcec4f5e97ce26f449fa9b7afc2f0f99a86def34a418","4d4481ad9bd6783871db9d06eedc06214b24587c1d94b1d3cbe2e99d4d73d665","05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","71bc9bc7afa31a36fb61f66a668b44ee0e7c9ed0f2f364ca0185ffff8bc8f174","bbc183d2d69f4b59fd4dd8799ffdf4eb91173d1c4ad71cce91a3811c021bf80c","7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","8dbc4134a4b3623fc476be5f36de35c40f2768e2e3d9ed437e0d5f1c4cd850f6","d97cc318e24afd656c6a749ff37537691939eab81a7e352a245472cdc771c643","3ceeb1a114a85d03997d2c611c45cf3c5f26eeb63dd9b5fd9dc9eb04af98b2a4","eb8b35932068daa1ca6199109bf932fd0ceec9abd68506034cf8573e96ff7d09","f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","443fbe38a293542919fdeb3118772f4c0096681bbc0c59bc6b9939ddee8dd066","94404c4a878fe291e7578a2a80264c6f18e9f1933fbb57e48f0eb368672e389c","5c1b7f03aa88be854bc15810bfd5bd5a1943c5a7620e1c53eddd2a013996343e","f416c9c3eee9d47ff49132c34f96b9180e50485d435d5748f0e8b72521d28d2e","b4a49b80b0c625e4c7a9d6fcd95cd7d6a94ca6116b056d144de0cf70c03e4697","60a86278bd85866c81bc8e48d23659279b7a2d5231b06799498455586f7c8138","01aa917531e116485beca44a14970834687b857757159769c16b228eb1e49c5f","fbcde1fdade133b4a976480c0d4c692e030306f53909d7765dfef98436dec777","4f1ce48766482ed4c19da9b1103f87690abb7ba0a2885a9816c852bfad6881a1","187a6fdbdecb972510b7555f3caacb44b58415da8d5825d03a583c4b73fde4cf","d4c3250105a612202289b3a266bb7e323db144f6b9414f9dea85c531c098b811","18e2ae9d03e8bdc58ffecd37018bdb33969b1804a24de412f3c866324904b485","741067675daa6d4334a2dc80a4452ca3850e89d5852e330db7cb2b5f867173b1","a1c8542ed1189091dd39e732e4390882a9bcd15c0ca093f6e9483eba4e37573f","131b1475d2045f20fb9f43b7aa6b7cb51f25250b5e4c6a1d4aa3cf4dd1a68793","3a17f09634c50cce884721f54fd9e7b98e03ac505889c560876291fcf8a09e90","32531dfbb0cdc4525296648f53b2b5c39b64282791e2a8c765712e49e6461046","0ce1b2237c1c3df49748d61568160d780d7b26693bd9feb3acb0744a152cd86d","e489985388e2c71d3542612685b4a7db326922b57ac880f299da7026a4e8a117","76264a4df0b7c78b7b12dfaedc05d9f1016f27be1f3d0836417686ff6757f659",{"version":"272692898cec41af73cb5b65f4197a7076007aecd30c81514d32fdb933483335","affectsGlobalScope":true},"fd1b9d883b9446f1e1da1e1033a6a98995c25fbf3c10818a78960e2f2917d10c","19252079538942a69be1645e153f7dbbc1ef56b4f983c633bf31fe26aeac32cd","bc11f3ac00ac060462597add171220aed628c393f2782ac75dd29ff1e0db871c","afcb759e8e3ad6549d5798820697002bc07bdd039899fad0bf522e7e8a9f5866","106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","ec6cba1c02c675e4dd173251b156792e8d3b0c816af6d6ad93f1a55d674591aa","b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","41acd266e78e6880cdf79bacac97be0cf597e8d2b9ad8e27704ad43426eb8f2a","e15d3c84d5077bb4a3adee4c791022967b764dc41cb8fa3cfa44d4379b2c95f5","43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","abf9bfffaa0bb56e8afa78b8fabd0ba5923803444b92e87577a90f3537404526","3556cfbab7b43da96d15a442ddbb970e1f2fc97876d055b6555d86d7ac57dae5","437751e0352c6e924ddf30e90849f1d9eb00ca78c94d58d6a37202ec84eb8393","48e8af7fdb2677a44522fd185d8c87deff4d36ee701ea003c6c780b1407a1397","606e6f841ba9667de5d83ca458449f0ed8c511ba635f753eaa731e532dea98c7","d860ce4d43c27a105290c6fdf75e13df0d40e3a4e079a3c47620255b0e396c64","b064dd7dd6aa5efef7e0cc056fed33fc773ea39d1e43452ee18a81d516fb762c","680793958f6a70a44c8d9ae7d46b7a385361c69ac29dcab3ed761edce1c14ab8","6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","3d1a2f2bcad11d489f6502087379ad28a773461e1dca80297d2219e89d778a31","ccccbca40b0615f5b14902e7d960f0c7a96b75d9ea6a20d9c1a88f5874fe55e5","5fe23bd829e6be57d41929ac374ee9551ccc3c44cee893167b7b5b77be708014","8755047a16970243683d857754a93863da6fed6bf1737d195f55444c667ae8ee","438c7513b1df91dcef49b13cd7a1c4720f91a36e88c1df731661608b7c055f10","ad444a874f011d3a797f1a41579dbfcc6b246623f49c20009f60e211dbd5315e","361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","1f5730d4bbb923addc1eb475056b464327d5720702481c799a0c0a36a4f7fa70","4c335d3a693925d96a8412087b3d675d20f04aa94f49581d1ecefb7373d458a1","0c62ce5d1677ebb0192a92bb9268b276f43c678dabc85a4a218304c913ecb8c4","9c250db4bab4f78fad08be7f4e43e962cc143e0f78763831653549ceb477344a","021a9498000497497fd693dd315325484c58a71b5929e2bbb91f419b04b24cea","9385cdc09850950bc9b59cca445a3ceb6fcca32b54e7b626e746912e489e535e","0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","d6786782daa690925e139faad965b2d1745f71380c26861717f10525790566d9","63a8e96f65a22604eae82737e409d1536e69a467bb738bec505f4f97cce9d878","3fd78152a7031315478f159c6a5872c712ece6f01212c78ea82aef21cb0726e2","c59596fe28e8c57bed899681e48881c580f3d6111bda02708b68fc796da98563","cda4052f66b1e6cb7cf1fdfd96335d1627aa24a3b8b82ba4a9f873ec3a7bcde8","0869acd1c5d6d68ebad5471a7f1dead17adf6d31b597f9d55e2c64e87f02c6dc","85125b1b2d5cc89fe2a6aa79ea8b83719690d526ab24b0715dad0147eb1f8ab4","68f81dad9e8d7b7aa15f35607a70c8b68798cf579ac44bd85325b8e2f1fb3600","1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","5d26aae738fa3efc87c24f6e5ec07c54694e6bcf431cc38d3da7576d6bb35bd6","cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","ee7d8894904b465b072be0d2e4b45cf6b887cdba16a467645c4e200982ece7ea","5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","1af1f2c02132bafa25c4c4b7c415e0a59ba959d6db6bd1800a43fb5d943e3f77","6ed78c0dd85bba4f0f286f8dea1bf8a65632cf671133f621125e34f5d63c57b5","8c50d5e8aaae8af1362963b1bdebdab08e4749bfb833c02e0ae9c20dd8419411","8840ac63b448062ed3c171c343493b988cbba758d3a4625f99052eb3a22a7fb9","d1fa26fa13ee8d9fffffce8e839feddc77d863597f2ac18d208c6966b3314f57","01e12c80ec3b6e60769389683fb87c47535a34a038977cd4ff9486c061a3a53d","a1b8d849266b3da0edb3705570fc7b34bd53c788afbd9d981fdcc44e73e89757","32b41b7a40546ed6eb38c7e51c721d006129cdf3bd9433149e4f9c5a0239638a","5143ac65b70252c4dce46785efdd41edf551abac29552bff7d2e3c559bd44c8b","c4115f1e5c67644a394ae1aa1439d6dc8fb08e9bb6a58cfd42d64b467f418f05","614eebb8e3a89f0b7445e23327bdc37dc426fd870a3b6b96e0de774869f19395","ab4267d371387f8be164f1743a5d2c844b8ec5b5fbefa1d9674eee34904eb221","e2dbbc9fac1688b3ca7a7a2fb98649b58ecc017576c7d745e10b27d7fbdb1fc3","69b96da62577eab48668dd4cbe9567f6f94f157c05507c6da7a8ea0bd9da63a2","3692f683fb4f3ec5b0eba15431cd90e37e891702e21ab1387461dbe89252c07c","bae0af9b71bebd58beeb607e048fa06ff5a976e0dd757f346f242cb50b5f4f13","e8951674626aedee6be73ff6bd659945032655453e8877fb484931f2254007cc","6b1a03729280176509798e8b295ae9abcf4fa71a58e7187ed9f10379d405840e","830e13e8e62f8bfcb291edaecb85641fe4dfe9608b3a0c0f8759c3ac966e95f4","53d7651005902b904b28ff9d97dac4061d5a6eadce2a2b96731e64168e9313be","f89599bbfa52914cc6ea40b837871a3cea4b86fb841fa05df1ea8aba868dc074","9533ab81da567cbf24762de21a1d41ce9fa41eb1f3cf5b906967c907974f0ee9","84fe919f192f518f05f0ddcc91b1b93b01eca8b9a9c791f502c93a82a2bcfce0","edb778e757329c6966494edab61f8ecfd2b747ef143da47bf23af148a465aeff","dd896a01076bff523df123124d67f4e6bfb29da9cb87c17ed2fddaed547bd888","e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","a598dc895431672aa781c14e7a2f898e26730ce06e9cc5009d39fe103b950061","13d6ded2bd2b0910e09aca1f2378fcf8b6861eb672c559655368a98ab81dc860","985d310b29f50ce5d4b4666cf2e5a06e841f3e37d1d507bd14186c78649aa3dd","94ccc6a0d45b112387e38bd01ef5851cd561575fa2164cc708a1714b7fb5d71f","61937e4027635e7f12746b58d1e3bb7145114697a555bfe912aca9bc34415367","1ab840e4672a64e3c705a9163142e2b79b898db88b3c18400e37dbe88a58fa60","48516730c1cf1b72cac2da04481983cfe61359101d8563314457ecb059b102a9","f1226c85c75dba57bf83b0df3fcf20af9c8d8a6f1043f33a637425bc41abda85","f2d80ce361931836b85db164e993b2770538c0ca2c13119dcbcdbc8962e2fdaf","a38fbe9176d15bbdfc75bec1e64c8adee2fdc1a3c9c65c1fb15d66ce764cc881","7a819c7133551418f5dcdbf7038879edcf2392baefde8296389f5c3c20cec2e7","a458446a6e4ef3db8be5f214f42490acd6d2bebc9c15c397077b0aae75da6a74","0413281c480cbe10fc6de715e912bf05688c53024884c57d0433981c06e5eb7d","6f27bc22042d5504aa2bf1ca4a0e4d415c96e69df45cf8f3e34d6794d8bd4618","0220ba3013de8eb3022af6c8881e48e5b9ea57fa5f045d4d40caa81cbab5c8b1","36c0840683680e9f4c2fc4157bbc8ff283cd147d729a27043a35238c39182530","5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","113976386a1fd6065bb91eb0ec5958245c42548019f6da49f85bcbd50324cb8a","a1e9b1740facf44f7331b0f80223320656fce7a0781fee36fbd82e8fe73dcfec","1a46cc5a0c51fa06ed1acc1f9ee45e2ce889d4b3db45fae9068973461d3cf99c","33b8dcfdbd807bec327291afc1ef01ba79fa8d9ed1d9196701b549b257102c5b","447d006ae3eb00f96af15c77999273d2521d1b5b8744df62cd7c5e5e03973049","4c859bc41e4be5d0a51714c06a7f59cc9e4115c628d383aed57a592089d3fc54","c6658e3d10486947e1678aab34dab37183fd950bd17e1d0390dbc07faa5630c0","2261d69ccc41c056cbf5cc5674f1f931b6dfc57bae6eab762037b1821b7f92a3","46efaa5e9c4b1da7ce2f586b913db6144595cf927ffc6c8288ad1c76c6dec5ce","e05e23ad9282ace300cc99478ac578fb19f8b0d38f094378ef9208dc8ab66d28","573a3eda38e40e776cdae17c671cea3b58dfb19a1094831369cdf3feed84e746","9bbabb3c3efcb1e9ddf68fe90f695063ea43d0f0bc5baf28f9baca3633eeeb7a","eab4499baf0ff71ba110254dd694308e078544222dbf6ff60b9a68bac0592027","1d15d2f8888f3c02798ae4fe2fb8ad395bf4c5a4b84a16095c4c432cc78bc407","e54520d1663e6ac2fb38e157e23aa9b9616bd6a1ceb54a6b7a69f8ca892ac2e4","a7b1b8bb7b2b5a98057433bd52cb19ebbc411d7df10e8736946da5dad2d9600e","de9b48332e7d27cd5b2e39d0b6d52856da89923b3f8f3999d5bc72b2ec41c931","bbb4d08cd8441d17d28dbaa02fa9b15071ebb92649f7e7db196d1044cb1903e3","9ed08d9ed11d4f0cea817d3e6bd3065028e64e5be7e1974ffba0c87008f7d5ac","21fed563e62d6aab7c461407dbcee685b9e1b976c2aa41bd4dbebc0a1aab90a0","5d64102c5282174a0c61746fd6e593edaf45ca6f09cfc6908e4e96ed1a28772d","50939a03a6cb09ee9d3803053c034a564f15a2aa97f0210cdf34fd93fbab6efa","626c63121530f17f3c7d10e608e034a1f12c91012d8e6a4e0bdfa334c6efee13","0b38217d5c3a30483640ada208f6b5e469d6d66ac8380e80517e870ebbc7f8dc","8f016fe26950ee2d9f7167d35eb3bf882eaf94df817239b0c7e004fa1e63dd4b","7a00ad6a0f72353e2c94bef6e6b94345450980f44ef66893bfed6a84e43e00b4","bbad2d7fd3649826108302c952065b1914a886bedb94469e66d945f07b06ada5","f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","b7e708f140db732cc3fb369905dd2f472f8952635a3711a04a792d885d19c6a5","8b059dcecc0229f1390bbe27e321b843f02927538b1e0fb09ec149902fa53ce5","17d3f26684a88e7651e52ecce18b292bab01a9241670fadd6bb76910022fb492","dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","46e8d2193f476a7a7de3cdd24743a2eafd009175159fe8494f0e3001a0e681be","e924774b42ff4558194d6531a3c368aef7b257e52cf001f01f7eda4655d1a125","c93dceadb06e3cb565421474fa7feb4ce94592637df7c9d7034cb27644b2ca59","10f97da752d7aea1734a2098f7537fca63165dd48882ce3d08ef2aed4ac47667","60b93ce0381b11434394616a5db9762950a0501d748998c6932150bb249e0394","a4ead38d64e1720c52f26457738484a61cd50be51abfd2bfc234c951fb79d20c","1a82e5569808c2987a9d6882e5b910beacb0165b6d18656540170038d6b8661e","6b243d0f6cf1786f6e3b10a99db080a977cc27e6f49bcff2b6264cf0339063d5","ef12df927e5deeaa09efeaf9f79336fa33745a4b3d745a8a35f43ea587bbcf40","083609ca47c047c6802bd40e974346a9509ef28367bb07769dbcead77cc7359f","364918fa15f9021675fe091510ed8f1ef91d63be82ca07712c9f93b45c3e4a1f","3a2d62eeb42c8163cb300e447b124824ed0aaf1a504ae23ded431b7adb4a7fd8","82a25aeb275e1746513ebd87c9a54b9072545625509cd1cac4fea74fba7546c2","36250794500a1817291da6e52645a2c56005488be135970f51d8c5ed5f3d3e8d","531cd80e4dba2620d86844a50e7d21b89436e56a14e66d6774e99b3759ac69ad","c83a76ad0bf69b0176042adfc65f8c6be7dd1141b66cfa20954520315dcf2c1a","74fe0b69c88fa28f23f5bf424c3019316b83fd6aa28e385180c3b48fc33af91c","c8459c432571ea13d18cdec09ed6fae9286dafc21a590d39fcb01698fb71c540","83e56d3337e1a6dbafdbe5a2502a84c330b1a328ed2860d689b2ded82b1f5c95","f186de91b1c50640e4d2bef41307ee06446d7ec76f787d4384ef808981025546","4886055af73784b27ea115b68763c1c0c30df8528ba50e7d1d3e0922c6e7d8e3","e0407a1b8afc9b03d6b3063a3c8a80f4c769146bbd39fccd5ade9df5c4ffb703","ae1d409a961b46f0b0c2b1dbb51ddf298e161698b7ebc3360dbae8cd6837f06e","cc051639247f18781cd39ae70ae4606902fb5e7ea104c1b2a4927af5cfd05693","40a5bb1733bb8fb3ffa425b92db062334f9b998ba8ad4390cc8008cc2ce701ed","0cc48e862938eccfe92ba6c7daaf5fa144bbc60ed8d547c33dadeff1ab788cd5","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c4b9798c484f999bb9d7f5af70cc62290ab1b2d35741e4cf74ab2c029a3e9069","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","98461c5f55d1b191d145af33a258679cc93b41f876315b20f567655642726c11","726f455f0c65adaedcf799b2f0670610294ce1ef9ebe333d78c7ff9fd932ceb6","76910f9a58a63ed7d477876407541d58cbe4f6d39bedcb8fcaeaa2df73cb234e","4165eca67f3344524716c2818892d0330f3cfee91eb3f53eb9918c3de6351715","6cc7b9937aaf140567dffcbb8cc7e5be37f159d2d970a6cd6029804bde96498a","92d50ec4ddb64d487c7875f1228e210d3caacc906e1965ec3c4dd32e4030d1ef","065c5e60926dd6d00a85f2e3295aacf71912528416f4e4db53f44be891ef07a8","65cc58893e6087acb75aa61a30c5d74c31b8c863000d361f680c8d9ec23cbffa","15e1baa92231dfb9db3cf4ca4a8d2970cfd1e39af7a2116626afda7d33417d92","69fc3c1f25e765e817ecfc91968fbf6934e4ba304ff998c31b3d0cfc56772957","e5f62cc88ab16e83779624ac8da3c6f4fd8dca286b2de37de6f791948861eaea","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","791b7d18616176562896692cdeff84662d2b2ffe3fc33fce2ce338eaa8a8288e","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","c6cae95a5b59dff4560051d64521d405deaf2cb2cd90c8639ee7ad75edde0420","dad039587a49a7fc846296ffed0f06cb2a74212d2c790319ec78c3a0c8bce191","b3f74f9b3bd37bc1d94b2d1497573ba6949fd6b301decf93f19538a5c94d63a2","f25b6382d578b787f4312885e3bad371d3d12f9355705263451bcdc68ae7dd74","8ef51fdb94c367e62b740c9be71b3da249265da0501d87151d689879cc575ebc","8284affec0cab7d85fe0d0c04567f20003b9022221937db63b12f184ceeec774","53cd187bdbfaf22effa99d7dcc8bbad24be8338dc86159a0e2ef24baac4688c4","e2af9d295596a2d18b03476b60994612cd6e24fafffa960b625755025bef2cb4","1dedf42113bb1d76f2a26935a1e9ee2d9db5898cb6484c4d3dadbfb3fad235fd","ba4fc9a7ca9026a2c6a92a209f1b0c00bff74c45942bd7bc4ca21d6091bf4950","9452b044c447276df6982174706b00c0b935f649a6dc3a355b6f012f15e0828c","8a094da2d461d39b5193a9dc61d92b9e8a0caab6dadef87c659b27310b36e221","6f084b6cc2c5dac837b075fe50104fe90b2791efd9966ba0f005966b14dfa3be","f99027d6ba00ccca3d7eeacb764bd81b31e8276d0a6e64eee2eb1e0a269dcacf","38ff09c15f8e6e63f3bcefdfd3259a4fc9b7b337c3fb71a099b95b406cb37bbe","95a5c5e7219403a0d64058de4786e152e71540e824d22d165062489433f21830","32c59dc2691898bcf265c8773e270833b5395b84b97e654cc79db3896af0c79c","97b99e6c74cc83b37483c1ab81c49ef05067665581f040c17dbf8e9958e1da18","7e6942c0b65718725efce0b7fbc5ba928f98a58d7ee9c76ab867556e632b09ff","2d02f2f427a8a6ea162116770b086e14f306f09a8b39ef60b5590373330268c7","193b2976612865809ef6fe8b0e0e82dac7ae38a38272960e847e51a30c1a89ad","98b7964d14689b1009f215e67da87569d0a510d08407ff77db9ab80aea65ead6","d8aba69bc718a4fe83c4b9cd272e069a38ec26fd13fbfa43100290ccf1db334c","abcad16e71ad34d3a084e09d37e18346e815acb6d427d3bf963d24444beca822","2fb8b5bf29d510dbd748db553301413012256571ef323fcbfb706d5b91b64fe6","914ba1c8e161297da6a6a2dfc220e747dec60d5d7097f9ab5304dbf519649a04","26efbde3de3f0c08a94c834ae3edacc28d607674ec604cc059f6dfaada86d216","e46d5c060098d19bef1bbf4267cac0a1f16623f15cafee627254a0d5922a5e8c","ddb649b17c362fcf7eed5b9d02eb8ec2bc750e1b3c7192f27adf68ee66847d16","c34bbec1fc5b38f8dbc4c5168193ded6c3711dff5a2d11476bfcdef7ab912d19","46a0b34e1264c4d25ca6646ff0e6cfaa7275ea1ae5a6bc23d4dfd84edf2f2b2e","ced781fd7ea93eb9aa8849bead6b4fc77de4c65331199f4c5b09602c55433c78","fa0ca60be1656ec39e73a9665c107714deca1d97ab7560c62c11c3b284b1eae4","04ed8fa1f6d343e29133906505bf9a1357aa1e28cf2951fb10a0071732ebbf1f","af560c1ff8c707db02ceaf6b3cef02a112c3d75aacadefdd16fd34d1b2229285","e53812b1443dc6bc4e4a69889e3f2b070e37e2b2e2a8de83f2abca3095713bb4","0bd75aa3ce7c1bb233ca29713389cf31cbc4a120d5d23259e0d57812cebcb88a","f9d0dc2dfc9674ef8e6a4a95a1b02475737c57d732baf71e66cce854e9943893","1fe5971464c95d43d6b783baaf1cabd7c7dc18a01e61077328eb69ce422713df","ebc21e72f3dac91cad3151ddb0bda00063abf1a33026e9be567bb48d85425afd","506f2dd82ae2d9db53d80e21068cb73c483627bb0ebcb8755e93921a2c37b9cb","dda0cd5d22a38a21441e1e20044d78d74d8155b536893fc344dcbc527ce53538","e86d6b8729dd50078ba088c5074e1c75b89ac5d9eae3f23bd40e836fa0fea955","7c1bed1bb84a5fc8b959ffc5e5ae57292e08e36a50e382bbdc41c17849a3ba33","366da5435836cb0b67247c1a236b449c61aa04fc081665fc7167d80f33fa474b","565f1f221d85fac877f79f93c28fc707c6bbdf7d42fc863aad8225378e4d3d5b","4433dfb23dfb3d272e5909bb251bcbdac65f2b82b407c877ca6ddbf18906e1f5","ebf38053e880b270a69df4860cb1717c456dfaa319d48c88ff49dc45d7134491","1f5973936b80ca510f224b60f2ba970d166be8d8d6fb3ea203d6ad17b10eb920","b2781da9d5cf5888890a73965a934b499c1ea1c40106e51eddd583c0a9f6215d","23f02e8d1ee8019ff837c24e861dcdda70ba155c16a5d157e326cd24a2f9410c","63d1a37fd0a3f25362789d9c8f5c7b4e7cea5ef1d7cdf21912cbf71bcc387403","1e8b2624aec425d4735d0f70a5d6cef1f46ecef33370572f70143ceddf85987a","4794c47a68f28eda1d001528fcc5a5fa93f079b3a44d3f97c37d29fa00e93c72","991f4269755278892fbf4c2e2a5d0882a77181310143663755f3b33c71edfeae","b6633c7eae89dd869110002a5c7709263a0f92d499350db2dd4660d0ea81f661","28caba7d9bc8ce812dcf2dc0d27e2b13fa12e75b2b83d3598be16ef3d10c5981","f59600f5278f9d6a8e225ba309698c2f051fc8549c6d334a30f3570a7c83e917","6756086988b5faafb5b0f605f761cd13d4878dc0aca5700e62a79bc3ea6673c2","2a8239b8bee35d3c6793237d428417773ace21b0db27d590e2de4057be8d8d40","1ba9c459522f344c0c069d59428c6fb01bd73e202f8d3d4daf5f5401e1c994cd","103790c6f7fbc7475796f802b76a9412f2a9d1aec6b3412fbc73ee1ae4928fb4","6cbdbaf73d4d277154ce14c64151df4afe8a3d23ec97e7e548f1aaac7e1d035c","2a8e824199271710a46286173586b543ca0f413aeb526709fc59045cf044c44d","cb43b66cb65c94b4bdb3ba4cf8855dd644b493f8b12c1ace9c0098b74c306fb3","4a65194d9a21f30cd1893c51b6bdf2750799de1183d7f9136631b7aa3997f83b","9c161d719370686a2fb3a1e18408938523d34a90edada4f5798b0c2a269c2d3b","879b90e29bf14a36ed7b02576c23d61a54625f13369c98cf1af58b5a96fcbf05","7747c9b8f6df3d22955e91922bb4eeab2dce74a1909d42daf93f5b2015d6a77d","b268adca56e4c35d2194eb1a06c289180078c5945e5a889ad4ad3a218628901f","5bd3f45bfb146a939c3e0739f9f401358c4cc3b69e433b0234b8f26031a0e300","6834a8a5a3af51d40e5536e8929f9714c5e5dba50aa84d7d64bae9724f2b8d29","99bc165363dc39f365aa43cd9ee1e8e852c90a75ba331b61e80b86e6ee28c1b5","04540d97e44121ecd74d48fbdb2f2985219be919b7050ede44a1c147bcfeea2a","b2f527d9297256ef42ec14997a44d4a8a437ffdb510886038562642577ca4c14","e8ac626fca8bf70c8bac17648af00939f0e10034968f90fb3b922ca1f4abdd4f","ac215a4bb2a5dccb63c39a2eca31a4bf3fd5b78556f94decb2b93909a4480dcf","2a31e762dbe9043386a29a821cde9c166720e37d07718d07b55213db3a581c3b","bb645cc3b8b3ba8ebd06335894c39b5810c7a15cef55f13e3611e802cc90ecae","57fd9b484b42783b5526e30aa8c08d85d013d30be9f68bdebf136871a78c329e","8be64f740292d91daa049e86c60a4cc955b74049ff5a5f4fa2965bd4b955ece3","6fb94b8990499c41290557edf0df00b606e9d56f7af65013c50876a948d8faa4","fe74d49fff1914ec5ca6b8f3b7ea5f1b92ae06f9d4b4c35c7426ada9c13e9e28","a957b7d186f102423c7d39df1bf82ec6b9d7fe77a575e218dd32ef58eb9934b2","dea7f3ed19e4d06fd55e8d8256811b8fd6d50dc58b786162ff2b1dc5fa5f2200","1b191e984687cb10cc1c649ba28f02983702e1baf8782d641bfb142fab1742e4","2f0995efcb2d2d9d3926adee3cb523cd1bd3352be72a0b178cf3e9c9624ce349","6da586222c97b893743b885bb6277102a2a6e5b0f4e8577e3ad18bf43e1227e5","b570feb7b4c854a140935b360f9034a36779c49518cb81d9bafb2846f413d8ca","c48e28d82c22f46175446a0a9bfab97d8b4d0448d30d6512356fa726d8613003","36d655378874cdba5bb48544f02f261566e4b5fc9da6d059568aa81b9490e2e8","e9aa694406c00009f8bb4a8a29235f219b5cb81c34184bb3ee957764918aaacf","4dca5a6b9792762913ae2a230b782b351405c243244c35ff0a938347144787d2","1b34b58370cbd65fa5a3a58838c3961079d28867a044a2fa449902fe6a5998d9","3b5f09f2d45536364f060b4406a9e1ff486ad4e8329efed439e79a53071d0cc1","ba61fb4f0972446e14f39d3408a9549c0023432825f08aa6811dfab24bb636e1","c6e7ba5fdbf75af43e4e61125f580622ff91b9d76d92c685d867e95c0566f955","eb04fd51a9c7a020dc8bd2b1fb0e686073521f8f25543e502de6138249866a43","c40b6647c870e1e67fc2df5e544fe37f1ae026daa6a3f1a6b94451707cc01326","d6a7eb9345d3b1ef9e389be7bf405fc2591e38f1c36814e859998dbbb8ad1a60","186d15d1dba88283c0e725ca1c5dd3a072388d37eb08b9f6c1c96ef106692917","f93fb69215ab34de56f328e3b763ea41f4ac149ad211e9ec95357482e824f232","016df5bb6a9c3daa61c4e14af44af06add0da2ec7ce1b817c8dc37b72ca9f2b0","a764d234d0c6a8cd8b8c5d2737815eeb1c5f2f281b1b391d13a17cb6320b16dd","a529f025c54e6a3abce74d6e7fbf34fc7368ebd86f7e5637fba8f8fdd1537f51","7c1e205e270040fd95d0fe5fd98178454b4407956cc076ef2814499be17fbbb4","b8caf47bfd6b34656edf507ea52cf5fb8aa2a3d1e74ca7373e24524e00c1c3f1","78d57e439bb793883e65eddb73d7acfcd918324cf2a398664c4fbccc554b9e9a","13c3334b04a40f27d2b46c6a4dc4ba4c97daaebe47aadd78e49de8c1074c7d38","1d7138e1a985cefe057a2e8a9b247c761ebd6b6dcdae1c75e298fdbcc0a53bc3","6acff4ec8cc752a1d47f508125da4680c38575b5a6f649c5c4bd3158a022e416","38b0abc5f6daec02f3621c6cccdace9b036e4a96e667e46b119911d885606d13","75e321f38288277d4b684b798c11cc7af369e27cd1f80d48e7370c6f0a737f2c","51dc3becb372bffad393dd8611274c50c6c860401d7c4d90e68ce2ad2f1fd44e","89f79facf5004c8fb0ac9f1d4f37ff4451bdbe65d37dd1d4ba11566a731749be","16896749524d99091e19d7e838e2bb38683ce5d6ed77dfc055c2e0c391187ae0","d5618da90a2bdeaaae7fabeca487be904c0be5c521f5c2bee7e63176ef2faf68","0924d933df8dc6d431c92f6092b3af9fb358a7dc1fca61cfb8190ec4c26938d4","eb18065a253236c9af03df7d08d21d1be7a92a09d8c84376cea4cb2f2a681ff6","56f65f7e39e076c4f94f4d68be69a45e7063007807b7858a7c3f9f8586da0df9","617cec40edfe9429cd3ffd0d4be315747beab2a81ac8318b5637588777772b62","c686101093d60519f07e285b16915ca135ab262518b58d963eef87cdf7e3e87a","b6aabead380560f400f49e7bb44a16eba36ec97e212d92a911744c8132bb89a1","0d9e21abee6ed3c94313ec3fba4f70224b8bbe8305b9a56e34529ae0fa914457","6b24035a9365cf9fb0b2d2d6da3298a315cea78264a1cb7e115fb63714535aea","556420a0e672fe4468b4bd90c339c9d38356a1b00b341b188918efd7d2500b3a","1233d4db561248d96153794a2b4dd6b5a76cdbc411c0bf1fa69ac8b9b6814c24","59ca8a91095b876e2aeced4a9494955d339b048da9377e696901c983424bfdc7","66643e4b6b8b2b7698ace44ce5d96ac42448e9d8a0bf30967ab6d2b89dd93603","35c58226caecf2ba4b3ea9b0328e53a35e6395f029c78627c00d19a65dd3ac31","36d1b2cf5c7e29cf68625e7e392624feaa3260229c4bd203323191014555da05","46f5ce7a3d63cb07e6c07a64161db29ef031e569ab01e637657310e85cbb34d0","28d5456af078eae8159bab5d74fb424eb505e292dae44893d6eba1199ddb7531","dc1535b4f86b2b452c716ef64a2230c62a1a09d9a3f84e50af62a47623074f1c","f2ad4f508663f00f713a4d5a8851e8877318f2ec26bb09d2582f6e7da4acf8e9","bdf0a6a3909d90ca8c7ef1116cf21280c350b69e53a0b39a727c01f65b7e0976","46d6c573b0419d0f0a0cf7244e28fb8224adfd863bee309c86d38beffa4215f0","73f2fffa5eb0cbf8285bcc0402437fa64b745cd64fc6d6f8cc1d29d238b19738","8ec0c070cbe9471239b10c60011498d873ee4f140584ca84b11e164273a8b6c5","7fd7a305edcc9bb09b1c39251c6ae51098c696000b72188ae619ea6d51186440","c5ee99d8c0336d44b1aca98edae589d3461aafe950ffc3fbf90f723a92d73081","d2fd16543d4320fcb658f8537a761a4ec63c044097c4a9c0dad4f480c897ee86","43277e48c8674595dba4386374d23b4bfbd144aa6ea42468405050bfc8c7b0e8","ffc483211113c0e91d9d5258d4df93d4b1b8e740a3767f2a63d3ef631fbf00e4","0b454b1f7a282454d14e314fabeae904cb0c4af397556ef0fcb782d3f863ea59","d009a14152146fc8224f237057badbe76330a49bc7f45b09412bbedf6fd7b56d","da4931355b1d461230fd6bd0f4283993ed2026c5b60d59950535feb710e5632c","55b03f6dd6e296e7b41510fe4f8a406ba7a59f53595a6a7e7ed562ef8038bc3e","b07ff594637c1afbf0f8f9c2c14f7b5dd7f81ff6c42e11d6ff58091aa11b7fea","7a8ba119fbd00c71353c407ce4206911ae9957d6531a9491d46262a6c1719c7b","71fb908f0fae8ea84644722e367be0b5e36f09e9595059082dea54fc679a7d45","82b6eef18079b1112f035c9b6b73406c2f0b3d2a52858ca91670afe78e0ace84","f71d62fbaba155d97fb38af371eeaf1dbe5b2ef7c3196e867a4c964b986c383b","83f8d4b047edcf6ba782f43f8f7bf13cd1bec2cf9d69c9594d900da5d14ed61b","e6ffc3fbd5583ff84e4b800380ba26ece906021cb6c8b40ec25c8d34a128735a","bd4e06a52d0dfe96a0ec55ae483a14e4cebd647fd0896b575519de9baf602231","97044228a7fb6800326735b6c812f32e4e1e54ff13a7c55969642cc751566ab4","1c7276811c37fa9ff8425e4e29c81c2d4a1a40826d146e3ac32849442af4f8a8","4054c0df9075dffb7fccafa4444f3be8b168cbba98f85854626cda2a293daa4f","b2216b7f241cac0a8ae34a8f01d272f523f82f099bd8aa7aadec96862eb4475d","310a3152e5ef38ff351ad49c5bdbb8e627c86af52a66f5388130da48d7c5b685","41f95048e870e070e6cb31cb67f9920286a1bbb3731289350704f332b474b887","65a46ddb5fb8fa18b1d89f3281a344b7d12a9d74c3c797e27e7299bdb9dec2a2","3791025431f85737d4b88a860e484ba343db864ea1468a7f8d516e82aead9f5f","58fcdda8b720a302372871eb4a809800070090fd6623f6861465c68555d4f4dd","12cc1a0a5397ea1129e7e2c2537db119a92135284a817e13b8b3a1d91892723b","cb22feee63d3d834d1d446f67f20c8fef997ccc73277783a968050d765679ae3","ea78386d121d4d364887f4737b41b8a8ae0aec4c1fb470c439577d907dcd3552","1a5e53f2ff80f392d393790d11ecf08756bf09fae5d76539759bdd295de4016a","17ddfc01a922d61560c64ecc39975ec6db38a2f773e80880cdf92ed045c3b0cd","f477115a6abc6933bf73096b977e323fa0cbe42502f23832ddcfb9f20ee7733c","3833234e6a686379be02f60d65bbba0e70abbed9ee2185fdd494060dcb936ca2","14549e44e55cdea27ec0165fd014070078795d591fd46e988d6233d6d697439a","c28f1af0a8ba652aa54fd105f092b1a8b7add94a224b5651c225d731957d407d","5b7ba74c4c952a69a45cf0d33c4109c884bdb5036eb6be524603dcee7250d96a","c8d32ada2162ab18c2c632ad609ede9bf238bdbafac3598c4980eebbf855a04f","20bafa4c4229eaa5e6388601e19e602509c0fadd2b658c6ebf437b33dc4e88a1","db73427eab3bbaf3f26b5b2efdb37b2d92182cbb6123f8caaef97af2107b07cc","f77898431875dbd6d3a9b7be78813583bc78fbe737bdf3cb9c86a8c8475e4a58","d54bd3b384ca38f35545f125468b1f8f3094c297e42cb11dcd27d09cc4d67ca5","e0504139189a5b96643513e670e83de419716bbe8368383326df58cba4481264","70d3eb12157434a1ab5ccc8c057c830ebdba1ab59a55a757e6d4364ea9441252","7935c48fba73ee5d74a43fb17f58057663700dce9ea74fd673ca243fff9c7f59","683a8ce632ab7be2208c81e453ce544ed47261b85585c654ba2dc65bd3715588","d1ebf01d8322a8fd0b4e81b65eeb9321a04a55c868df00e55080a219fe1fd9cf","d6a93af9db7a30f9e8cedbee8472e29a194fed7c5f6575ec45ef3430600cbbbb","40ad2717c23b8583214c4a4b8fcb6d03a1ea452585cecad4b14f3f87d4d9c12a","70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","e3ca8d058c3d2a6eb59acb6f236d19d21fb8dc18236e91267242e4f3554bbab9","aa92d3d47e1d586dd028314aab21d1424e02450bb1621ab264b42dc09c27191b","0081455199e151f55f191895fd64c80692fbc52e98a45f6f50719ff3304883fd","1f85a39514162015084e6cd6fe900e73570a62374c25cb72a95239127367b06c","dfdc5300faad162936a4e139d4fc330fc61b5ef82a31d6aed862c0a8fd7817be","f4ab281a138467d2fcce56d2aa415d16a95fe33101e7967569c58c680359e0ab","8ec8468d92d5721a71c4f5f8dff24ce6937d7d0a0b17b83d2450eb44ab32b266","8eae581e0eda5fe040284edee93b219db215fedf4685726bd0774da8316ff679","5103ae2705c6f52c2bc6b47dc5f01a433ac6897d98b5152203b740d1675505b4","5b58e0cc5d58dbd9135eee1d282a9bd0fc39e8afc606bf2898b470aa8f43e85d","e2f1fd75fe0e93bce1378fda8dd132370abe54c924ea59cf613f677747848fa5","656ebbbd307cdb14912532cb388161356310df830bf6b281dcb4dfa155967653","bdca3a59b1340b9ba7af4227ce500f2e1d27a8236c1bfc8d9b41a472736de1eb","c1b720e5dfb938e3102ba8943099eb9832e7ab1823b3b0b1fc66ac2744bb7cf2","2ac362a2246894116abca93289432a3bb46a8081cfbc73c7520b17dba535dd8a","2e28d2679d987933af3ab70f024ed692424571a3d764e52c14678938ee877c56","502f4a28393ec8f62613650ddcf8fc15a693051ef228de55a9fd352ec84a89aa","53c907f9df131b180da03274336bfc21fd0ddc9ce8be765500304dedf5fccfe9","61e344cc879b58a08d51dd2d4d72d151dde138aa1ea67eb6bf52aaae3c4689da","ebf2133a2364ca7d2f8601780fc2a22c2029fd7166ea2a569c7f8f94aaaca2f6","c63b692cfa586093795740c783f71bca0a4f9b8c015d2ca885d12a5e34c9d2a0","d9499d9d0a720b79ef25ae3b7e473f0063df7fc05daae087e575e230698819fd","5dfa630a735c28092a6f56c73a8beff33621f06801a09db9ade86b124c14c07c","2134658a3b19b838ac0a27442454c11bac0715c1a85fe19365b80d47df1e3106","98fc20a7333fb38a2c524a308ee24caab2512974df52b5a6514aabf5cbeab551","1390f82f3c8e80758011e0061c6d1284cc98fb624b90e1f7195c74449e2899c7","319d665994afd8a457b08b99da56a5290454ec0510bb4686b876c8e0fa8191c5","18f2043782620b0303f0412845e40183e498f10a50065d6fc27c5f653a2c5a2c","5f3f3e895ce2597da54b2d9a6c70cc96ce15fe2b00181a412c7d514c596226a2","d732fcfd57106e33b80f5c7ab81687efa43c29b262fdc50274f8f42c3f2cf578","0de5e8652d98e245505ec0ac102280fff4f84f6638861d774d2d351634f1221e","a37aa3bc6ca997c40a51f6d6c414dfb38f223da70e0e4d1136e77f7c3ff0d7eb","cc637b85b208012472941fa039ae6a45fa7bd1c97d91c5659bb4bf600a57b7de","5adc95373b6445f769c67b0d273880a4d67424ba48d6fd329f5456abbdaa8515","93180bd2360c30eec60a3421788f7ecec82275d4de8f51ddb7d4c31344142310","0d87e71a1fe0dce77fd5b18505ee0b548dbbb118af70bbb9e6a39bbc49e08c6e","70adff6defb78f29ab699a8031c0a646b377906a3df509471dac57ffe5aa039d","d5abdb0287faa72707fbce69ed0b6172568670f628f0fde40ac2b10b8f6f028c","fba1184b51e62e9e706632d08df836caef230df4415b41f61dfd91aa29137294","9b4e2f5d760beeae26e5b5c34955079885c8ba8779e4ffd1898a7192a239af6e","ae202294074b2c27b098d87fbfbca3220f5b039e18e65329e7a8a3feb4eeb441","0a0cbff8384422716e06feb725438c76f2b6cc5148ab0903c252c12a78019a72","a2c8b27e3c5e491d296f41109145eaaf589a7435141f0b7e5987b328093ee1af","5180c7ec07768babb88b9e11b680cf070d51c9173e1f3816d685d43350b7a0e1","f31b5c73107611868e39011bfbae4973c238e608db701a8d0692f7fbda21949c","ae428a4c9b1c6ff027e7de2ad67b6b8b092e647c6112f12042aadf762027c5a2","e10bce59494bf7f496c879add3368ae09bed7b76309fb2d3f675e31903cb0e96","4d9681a5ffc480eb2f0e0b4418feeb11f6ae8389b44e76c4d3c633edac779a6c","154b88944cd9d4ad688b93d71d720b8c479f87dc62025d1491bcfc9f1846f883","ad1133b4c2b99fadf0df3ab9bda032d20250fbc227dedc501e642570ef54a217","e1975f4602e0b16ac9ae0a657f4d2f85554017b3e52086707e54f82d14b5630f","2f6bbaa70bc312c46c379085d518c696017a69e4e9779c6c75f6908967b5cc6b","0d070d22463e7ea8e0f824c16d0613dd9d05b5be5d24caa03e5076cb01953161","7fcbcacb40b90f9806697dbae89759ca2e4479c58654f0e1fbcd984ba069e99c","04c27833330e91ad003f663a9f564ae0fc78095604264c998e15c1f341c79e2d","0cfad192241b90669f14a92ca48e141acdd82b414597a18081ff9b492329e07b","e63c3791c63c157a57e2ac2d772b3f85b3688de1acdc53c1270fa61ff2aa1451","227dca4c323e1394cb4b70ec85c9d917ffbd7a7f3e12d2215c2054e5076e3cad","d9c4e110532223b7c17511a63709efab6374f7de87beccf616f57a0125d91281","00828b6cb8616900c552903ddb8fffd0eef85b4aa2805f21d5dfcf7450e26fc8","d76f7df64edf0f562ad6b1478b024b0bfd9db290a63c745d473163e18bc69bf6","436153283d8d35af2e83c229489cad8f11270ef2129814f6133322dc89b3443e","17fac66304bc4b3feeca45f3d4c69b1a351ff28c9e3ee586ae637991a961d666","7ac41ad39142caecc58d455413d971fde4733bccf907d60091728e5695e6d97a","0aac590361ca87c929c08fe84fd809a051f1db7d4dceeebdcad932b49d4e0a89","fa602820776c3f67cfd41e4316d3a3444b9a198d56eb1006541fc55cc670baf7","f5fadf29086bc0f5c80c490058274dcdedd87e4c6c523d23d1c8debe0b4a6af6","cd5f0bce17430ad990b0561c43ed86fe42a8557ddaa5f24befb728f6af320122","e36b2240e73f3a8f6620fcd10e0ac48454373df9b2cc8a872a93c8984ed3d249","f64dcc75b161cffc8585555ef53692e79a7c923e126d182721d1be48c3557dfe","332a7bcc2034b28bb3880a1a1ebc2e271c30e647c49d96b324359e34c991f627","6b66f3c16dd2e4cb7a1cc0429390ba3aa41e5b7769e982f8387efe4c46e467a6","2980f81ad167cdd9a5f1a2eecec5a7bf1b2987570e55a48152fe7628e9d519b1","e2a96a068dd8c1da21ea331e9b87deda6cb83314a4f2e29f1e3c58c3703bb0a1","e1fadc546c28410907bb6859cb281a34d11a6e09e4236da0d42e164cd62df745","bf343d5f9b39dbc8c9b96eb50795ae31965ba38a74f729f439675e8e81df56f9","47b1ac5bbea8faa773c45cdab587db75eec0f5efa680f334070e0f1a3f034868","9285087c2ff1a6564e2d598ef827daa9cf98aa16f1d4b1b9fb6a198cad58a56d","33f0026dde6c2b078f31a79c0c8ba910420652be8481ea3a0cf02c981298353b","4892c7959b3258deba1085514743de4b3ad9c27a7ad5ca22ea0d3fb131eb0cf9","c0f52fa967a92544614aa43151d61476365da94984ba730b946924b817e429e5","66e749e5756f7e4f4d5f84819105c0967af881141c34c635d1542758fa03f54c","50fe0161b36cf446d628d1ef948eaa4b11689759a6b87f617daf07cf1af27573","915b8b0012b1d1b394d376b1e05619812f6443f48e5fdaf0fc0404863b4085ad","c70786f8082fe55207146c7a71f8d296e7d9a809bc19d616374cd1b128ab6b14","f05e709b82b33299649753aacfc80b088c71d9dba0df1faa2e6f52435796d5c3","35298e76f5ad88c494e571e1eafc4bd9aa0b094a8a6dfbd400728cfbebc9e0db","d8f578851fdb18b04024f70dc6645f3a18a10640596e9e65755052432748839e","f88ce0fc9207a3154b8bb99318f2273c5d285c7fb86c848b566ae6a8b5d02105","5ee33d14c81a3cb45aead86f20f4de2f40c24af79c7a8c42f542a106f70648ca","d9cbdffd821c0dcd6bf8094fd3122f48cc3ee6f0aa20978cf5db4ea83f42794b","eac88829a7be36f669b887accc271158414773ec613eca7917972ce86860d12d","07a147e0ea9beaded07e0fb3f4026c80ca41f577e36b8f8165d747a2d05ddb88","993cfd2e4619d91dd3b0aa07ef82e7f68ba62f54fee0f98720359ce7b1cebc38","66c26dc0b8b2cd4533f753d7e08022dd126ab9a7a5150f771eb0cdc012c7e88a","20816b74349ccae19626611681973c3bbdef395af5049f8eac237307b922c290","459d15adb0ab2cd5b9c531351bac81fda9f537d653c3fd2b05bc30cfdd244cef","67e8b1e1db3501e1e3f89d9bed190015390b3616d4e737aa9c544685638c2e67","a4df141fa88cbb5cb12fe59b32367b31315c85e5906ba3ecab309248cd7df2c9","f369dea98bf5569c323f39110018bc30696595504922861cae1522918c9e0701","9680eb7d6043a005972d9241edb571ce9fefa0fb48a23b992c2c9eeef9ec6b76","d76e33115d9942600b6165e8ce3f0eb04a421d20a00d55d76380e02377ec6397","91dc72de609fc31f6b5d86741abfa61efb70a56c843e160182a5bc1a786d964d","2b7d8cabdc3ee40c9e5ed3876d8e9ba2f04a0bf810e2babdb10dc0d371686996","5e14d466f5874656e7fc9588f41ca3211d8f442406bf82482c262ad59e9b43dc","4fd346095bed1cfb30362b6209da2dbd5534a27f49ffcea8e9df14de750fe8e0","1fd4841dd3b6d2db557581341f2ced2f1e61f93c3383e24fa5267b4f50273e45","593b36474f166e9a5ed8cfe1590800bd17e7d9f366845e17e4357be6ffc869da","3541ec2884b8ca7517ce60c453fd73c8b44ac57e6e6c511337fd24ba9ede8561","3c7f38c66a95cd6a7ca92784c747fd91e133c9c7e1a1e00ca5d7d6d8702cf739","d3cada72f48c32c01ac688071426edba2df6481e62efa85a9321393ed2af6184","25e66cd03924f6eb2183f667a330433ffa0473a868a8fab1f264351971c678f6","edaaf00a300387eb1d6a9f6ce0ca6a218772d5cc05a79b6757a5f2291f597ad2","e648cc0ba42b6f18788088a10757b89e33ab9d308df3a5cce8b8e7ff15e2b22f","eacb287abb4b8f701cc2456147626a8a1eb1a84578f3374dfdf3a5cbb75ede9b","caab59bf0e413263ad66204778233764e67df58d70e41f28c1b58281db851351","b96bec9e77061e5853b4fa63d6ea8cf4250773702676e300420b7735c34f9901","8f393ad285420fd008f8b4fb6b5990e19eaa34b8183b46d9cb720bbdcaa7c31e","9431bb0e7be533433eddda58a880ddc2f884f0f71dd2e8065afbbf97bb3a6a61","7705bb666bdd4085a9787d5c2ac6b23020b3246115eafcb4f453bd9c1448edba","e27ecc0d7bbbb4b12c9688e2f728e09c0be5a73dff4257008790f60cc6df5d54","9a31aa1eb20cda88b8bb3294036a984a921d64b5e9aa06ca369f8070b2981f81","eb07c2c5c2bf6cd5eb61704c26e1e14e33dc94744e388e0299d56d4fe2261eda","9921f71db289a60c25a161d036c2885085cd3f06672d9913b37342333993cf3e","032080b7d162c23bbdfdc18aa87fb8858f6a1d58a0d3756bb59cc28020556cfc","9ac7c4093cadbd5ed6920f9cba6fc6652d814ec9ea0991160987e4feea437481","f75ce377d83090f4180590fe78c9431b3d9bdf494373f0418c58e62937e890c9","6f0cd0e219049f8cce5d0400fc6b8bc841bbfe361d76bdd2ed9a131efa26057c","41ddaa11b8c9f1515a76c1ee2a498cfa8265cb04d57942f2c6eed26e01f270f1","2ea50238f239ef3217965ea0a5ac6ffa2acb94bd03a912e7edae4cdb90496b16","44b9dbe317108baaa35f5c3d4a1ab7d183001f24517923396e938040c656e590","afa60ee9164efe27fd39fd758994eb8537459ed6bd9c9f0cbba3fa75a14608e6","809aa3df6126d49ec51cbd7038ac0f2bb58f973e048d2c6cfbec76a8cc67d33b","7bccc20bd71f3808e0c4027c7378d1481e9b04af4bf520885a99acf2a2cd09b5","0fa6899ee1f2be4f6d8641a444fbf598af4129acf30bce77f27466b3d0a86cf6","e0d28cd0b097b81bf31e230d9296920688bd3f21f54bca7f5a3b3cd4ab4a7e66","307ea4b485b73de6f48c6c41f0e8be1fed56673f584972bcb541fd59cccd9860","fa7d28cc714e9d5256d2d5d2d7895a85e5db44987b41cc39f047598dbd3e3fe0","2e0e61e27e6a2ac52977927088197535eaa62a90638af4badedab162672b9ca5","8a62f9f4d9309bfded918fda52f8360e31b626105477db019af20064b0dd8961","057dc3da750916d3983709948a7b5a6ef9788378d38a60bb7458b30f79101800","566c068aa63e89d1ae9dc45c7375333a7c55e44cdb97c3adba9b7b09f0bd9edd","2d393910ac74ddee8ed6714d156c7155c276dd815f33c114b87d084cde8577f4","0c6096abba365f60377043a7b707e48769bd11a2ae1dac33790d651557f797b1","9df4da519d58916b856971122d79e200f2a3be01fd2a0b4e2a556cc618007824","eba59f556977e6b108d087ea901e4e326ee0d579c5e4312a87743af6fa8f768c","9ac5c75774da8cdc4d6e0a7ab1a775a00e8f8b13d26c1eecd13230f3882668fd","7bfaba8b6e1191bd01ecb395930bf46291a3decfca0674393ee35f331e8841c6","a30509a8f0d5edeedcfa55d019de4b5bec780f6fb2480bba53afdbe4dbbf3437","f70b1ba9e863f4f1a3784795db5883abfabb4d1dcb03cf0d1e549ed559ef30a6","de04f8ebde59b71bfbcceec95dbe60cea2d8197693b03a0da2180a412e46c14b","11d4874c85636b1c9bbbf6a158a81f08df50c232b6c98477c78e316fd737fd8c","3274b804e17f5a7cb6978a7cbc81dc967dc042e4d899224af84e5738b6310d66","90e965c72d8be19722cdd324090e638e13960f55431d8631f10d13d767f614ff","183e0a4b07d3e6b6715344771e5a4e73e516246dcea97384e5349c42691742c8","221737ac28b53fc9b0849a9dfa5ca5df6e5ae34e29de779ceb240b009f413c7b","2212bb6cf1ad9a7ddef76e66de820e280086a2780f60a580aed15b7e603de652","0fe4061cfe1eab8c542bbc0b2cd2c203630c5de51941d8b8114c4428505d6135","fc48d98061f4df7793e74a5c4da299d6fa832f1a94f888d9e304dca5587c48bf","8fe0548141d2ebdcec1887bdd86ad369863e6fac5bdcaf5d94174d573371a7ad","ddec19525a3a6d2d5128692249af3ff927989304aa6850a420cea5d655b80ebc","8fbc2183ce22abd6cce28e0be737391132f09449c9312f2deb2c2b93b2762f36","f2eabd920475a6771d78c8c2a8651f44e0e7420cacc29552a7c49eafb5194b3b","f65b67af065b6e88888ce795af1e0d201276d21a8d8d38dbbd0eb5432ac0cab0","2de05e675f52f159ca92df214053286c2a148bc177f2b27c8c1c77bd4b2f19d6","2bd818afebb7c057375c9038483dc2fa1b3a0423f58222e397351e7e6bc40c1e","b68e17021361507cbb11a8c5b1d7291c28e5f97a3a7c24520026b57b37b88629","4ea4c0883edfccd974d63f7a530a61b1584f5b503f6b488ea87127097d43bf93","49b28f502c819005c4a9d32c00b09792fcbcf8c2af2f3f63f4499534a41b92f3","2609c35f3d947adebe6e486d6d8b5e7b2864a80bb99898478b6fde940ab71e44","012a639df4fdce95209d28156bbe33e6a7753b1fe4cc6b24a59a7bd57d720a35","f9a76bf9c808adda8a018ad18e1c1ee8813a2c3f38d53ee7c1eb2a9130d0f5ab","892b371df653d6787b8449e611c0206f561c3bea8fb3e41eac0a6570f43bfed2","991dc1a3af1fe5ae31575c7942032c6766bdeb77ef9610ac675f5f9146452a82","7409032e1584e62125a2c131f93a61e44d137d031c8a2f86102d478c0f9916bd","6c31318d3e0c181c9b859eeb8730701e7942d521fc9110873c6a8210ed9e2464","7ba9e4a3c87707d2e19f86e8ca04c070dd1c2fafe5517bd6b6574a75c60737a2","bd702a3e21c0ad5d6a109739d239b6f825b69f53abd3ae07d90d8f05d7c2508b","a554c07dd44e34fe953391fddd09fdc3cccdbe291f6393c391529f04ff88d883","055859d0c9cb75522f1ae11802a61cddf1b8a0b98059137446227aaaa6d41ca6","df24accdcf6a15915053cb96127f69f7d29fb7286951d58d4b8ca9361f8bffd2","ed85b89477b0830ea36dfa5a5216f5949e362cb826a9bbf5973e245b4bff303e","47e3667256f389c853bb1a8954bee33abe94788326d65ab1b1334e59a705ce3e","679c5345cf9eff4a5b7f14bd5b89e4bf13d75ade530b8ff8fcb25114b6747ec1","efc83ca4f330b801f1b1244f49dcbd2c3a6864af09468e216a1400043141567e","7d206efbf0b434efc049646dfb7d33d8de0f86fcc3b0c009305319befd751ce3","2a412555ff316ca06ef90dd936584f7e3cfde321d9aab67c7dece93470d3ca4a","8aab697bda333592e3895adf37eb2870d675ed73dc3b21eaafd224b90c4b31b8","301d6c8d2f806679285ca006c6ee74ddd2372da29e018d18400f971543dcdc5b","ac0a84a5b1487392bbd89deaaf75e37ff97badb5cebc5b125816cce6c994dc49","a32c5ba30045011c135979cbfe7e02aed0cf0cd53a1dfbbc952c29a023470aa9","b972bef785abdf30030b19f64b568f7952b8166dc01ca4ddc2ac6919a5649a6a","4f551d073794c7367a01329ffdcd70b6eb84fc3abf2c4f0ae8b756fe231e5da3","aa293bb454ae810e7d15a3040ee730114e9276db4ce713f27678d638c3ab308f","d4083eab88a986f2fcff672be3477a79849f25be3eca5a0fde6d745dac3fdea9","07b7d50913d14676f5193ad47bd45eedd6dabb648bde58ad92a13e62f606accc","ad98cc620e52903b28e98f50ca4466da4c6dd05f04baf944ae009ac14e440b33","cb41a8d1704595b290fb4bda78ff88dd45dcdb7a039003eedf7c4d50d0196866","8277897a81fc2a61b6367d26a66dcef94e2dc5db26c485444a824edeb86fd052","3e4879f89becf4fc8406d220c5df19084c89c14a7dc931849452dbe058d85dda","81807c39ffddf0f980ff2c71b5fce8a5f57b6d85ee8f9860a0c00270f4b4b3ca","ef94292bc93dc9aa8910f63dd8bad99a034f69a8bfd4b930ca8ccdff1a209689","1b6fdc41af60370262aef54e35a53bbcfe9e529378df9d4fa05adf6e7e0e2fd1","113b28ad7cd0298c919e8b8dbd0e17b6c456c3723c09e2bac3ea2727ad578a2f","385488081e845bec1ec9bf7bd18b5d7e2d3939401099c4e3b121106845204733","ee390c2487bca09cf2c55e18e929b7f4bf648d83f4bc0f9fceeeb74db84b27eb","908e2c05d90c2658bad32f1714c997cfc718ea39d9edc3fc6060b220e4fdd8ef","3717cf65a204081e3323d5592b6671cc5b1314a2d2cc96df407adff995f716f3","58fbfe0eecffaf78787e599e47c5a7e7195455199cab13da8b64f26ca928b261","9538786a06bbb280f2e12a8a7a07bf47ca7172253347093176badf449a3d20cb","95578ac9452eb3f422aaf44830dea4704b9f2144f05e88c0000d4c271a9d6589","ad99fefefd8a513e54fc5d2984ef0474ca489f779b9b33f3892c46b9db5defdf","33148accec05591ecce05c25ea0561767c4d971ea897d6339b32deb4b816a1d1","4128d4e6d5485d7b327fb5381d599014cdf529acb6a693dcb25a74b7c22867e1","4d9eea12779a4b9275c4c33987e39695f50f0f473a3062dd7477e0170f0b006e","59bc67c98670c8c2e527f4bc135f3addc61073a9c86fd7db12655a117edd4223","3a83a2afe970f19b052a0788db74199ce9e483a63c809bfb5e73a32493fa9480","802d9627ae0266a3f1a58eff366a08655851d85964e3a8fbb5e0f88b78f741d1","3afa1cde2398e3081bd31d85277ac529e66cb78cba646acb29015133711039d5","78365b5144a60a751277379c0f3f5e9d1a972c305d5e27d58b1ae920cc0569a5","dc66fb9d538514e75bf3750edb6648961775139c5917217cde4b071666e27e8f","790cfcddd6b7cebbd6d1bc6e70cbdb92acf1b4ab436e5e5dad3437c81a51c2e8","74f567556362194022d151211deaaca8e7c51c4733015be3d0b318df5869eb94","78fca22391d0029ceab9c7e424fea085ba38d0cdefacdd413d04bdb80974cae7","c4285f0b817f5480a4ffe86a977980018dfa65b8918a33af4d8a28150be77869","00cfb9eec13120c639c2ee240b4c0a6baf0604998ff5e515d180de34c8f4fafe","677678c550953087d49ec4671686e28ac954f13840c4ba83383fa7156b455961","bc5ce122aa88a6a2b5a60c538abdd43d2081f1bd7a05c06ee69ba07deab62133","83a91a5dede82dfee83b224e6e01c8ac0c8266b8ec4d9ed5e878b0ebed0321dc","80d210d6e3a8f7a85323e19c7ef7f145ecaf7a29c8ec210c90810736a4a3ef1f","61296e04fa2cb74b694d71d82fcd25416bbbc7c4decebf3e10d521c7fe27a976","9f8929beba5b8015b7e57926f643fa20f3613159d5304480d5ffc9a8f94dbcab","bc58bb3e15e393d07447a3f1d077fa1bac309a2049b8e395ab02fe99ed72f5d2","f11f9a1d67876a869d99f3145cc63cd1db5ef0034cdbef3930366d4bedbb4d60","54152ff949273b841096858c4a309b872628e1fd71b5929572afdbf8e6972ae5","2b31116136a566c08f2eae951d71172365d02aeb7095f684afa44fbc2b9f7b4c","92307dd94cfb0ac601d622976f10278624679021d9b4c6f85a45cabf99ff11d0","ca89bcfc267f6844c95dcaf2952b161abfa88a5d6c30ba1d63e6e784d7fc90d5","b22b9588d6fcd635a15192411508a24130ac6ae82c55c7fea66bcf5753408e91","69da9257d179f2dc2e1bacfe8852eb4301fff47b438930c1d275b949382fd912","4aa45fe87f629109259eeba322b63f4be0b35ce21fe7b7c25aeac50ca54353db","824fbd9c2147716a111d2620e8acaf86e5ec386fa4d54d2b718fe2a77d7299ce","16d160f0397cdb35f79a6d6eb3e2b6c059a0557fa0f67ac7c08b48eddaece743","9a8b68f6890738b4ae116a662b6b44be7553892289ad6e1fdc810e4b193e02c4","810e1af2c399ff6510c4e073b025e8af6d5d8fc848e134e2d20159dc5e704bd2","51cb90bf50d5d2a2d00c5f545fda3167783c22b328a6d33e429392b93d516209","5726ea415eee459efddf8bd50c10f7400273a57fd8dc3d57151e652b328872fc","7e2ca088c326d04643db1c30255f7ec1bede74c09ea190a351869734d8aa1085","440eac6e41fba99add73b42ef4e50da2f008bbe114e2c62c0cc303cf328832b5","7ecea9576f765ab161ea44e415c76475a2c66dc70788b4866c3e5e11092fa3dd","cefbd3c11ff2a8d66c078d323f8f3394a4ecb324d05910e40b2fe15e324c7b9b","7d4f144cc3bd5122b4fa82145a64dac96bdb81335a78effa24cb473bee4ec3e0","699eb3908c4db81ac35f40f525bf052f0675479474a8218d0ac01c2b839851da","dba61a7e471bf5151825b2db98cbbf08a697c8e30e3d3323c7d56066df0e7375","847ab80030c5a0570704af5baccb5f79da6245a540a25c1110575bdeb3194288","02d17be56250c64e6a82c05022a03ed450dbce24fb5078964f29e3e2568c004d","b7e4785625d92f0b12ce9302e34f4dae9ad98149e6a37fba6b9789105a56c217","42627c2284e23bd6970ea7ca521469f140b6abbf10286f31bd002b0c152ca63c","0937afe2eb89fbc701b206fa225bccdf857c2a35932e16fa27683478ed19364f","ad58a5c0408f9297576a7e5e8c63189a0a93bb2b33bdef332edcef900ce04d48","a62dc16d997566082c3d3149fe10555174cb9be548a6a12657cc4811df4e7659","fb8f91a174bd96a3fc5174fa9e51812a4706166f3250c9014b77aa0cee81e6a4","95f17d89eeca73b054b34f26d91aaed589c556ccac2ac8dd1a59cd8b9c7517d3","36d340a49463a448d2d3b1eb4c2a62da754e4ea09c92848c07d62c8d3b3ddd64","e5311e43122ff95645b583a1594471c4ada8ee2e0c915033310f8b6e35faa2b8","061b29f5901cf6e5075df73eaf060940684cb5fad8cda7daa4dba5d0c8493a81","8c5e22bb09bb7e396fecbd16438342715a8f2f8d747a0b8264c82753fa610f60","5562936e2855eb85ce404bfa74d2bd678340b0e188d9ee51002ac4bb0f90efd7","c5eb943b1adad8a47c75a3a5994e078602d227ed1ad379c4f69a0df06ccc4982","f964c8f47956ebd6790b5f85c753c3a02ed97f80428d458da112701efa531e86","82fa37c8de2b352f1fa687c2ef167139122680e7e33b81059e196a79f17ae3d8","d3b9bd1e0e7cf1110c72f2c88c6368b3482339597584ee92c40eef4e1474dad4","1fdcb5089fe9fcc3a9870d120db60cc99aaa60c861a7751ab04e808cc8b41fd8","61cc506c619fc6b01125bf85429977d0ddd8ff85eb97c2c44e76a2feed3b9741","0172b7fa1834ae521c4f0e6a60cdf6f134a7bc3e9ea9139328e7d105678d574a","353e434635d5413f8cc0cc02dc014d2e80518dec03beb42eeb48edcefa3d19d9","993970369eaf0685907de6beaf02a724bc5e825a618e727440e1c70a4d7aefd0","f5c87373923bd38aa64e582adfe18fd1121cae948d6b14b22e4b212402ed1318","0d6749f9522cdabea764e7e4ef90f36d15cce8d4d6a130d82de493a500495ca5","81ded5824e3256137844d3da9d5e9dac2ef174ad41a23c47fd2aa92187776473","bf4e62a7052096266a9ef000a860c2dcabc0d8a6e99a491e1ecd849e4eaad4e6","541dce26752db36391695715fd07e23ab8365fe8f0bfa22fb1988040647f7220","addaaa4bdc115c69c6e94cceb4e9a78833360d0adc0224cef93c8c0533f2010c","4a72e6dbaa0c1177d98da86f72fb87cfa7541bed8daff5151bcc2068575bd5a9","93c3f399a49a8f0ca7f59b77b20f15e2ea646d76dcc1aa67b016620b77dad7df","e0acd5de151570de992d110034fbc446ef313391b96ef11fbb6372f24f4cd01f","0c4757684299f1e79cef07152c176cceed642ef5621a176f008a1daa48cfe9b5","8320ac9d1af2097dd0f146f5a61cec3188e1fc87c8b06150d56440a37a21aaff","8808c90d091012683be4ed8717a2f60cc950aca514c10b43c796b76d73e37b8f","2aa8383c54f8fe4ff08402cb843a9743f66b4448ab8d662e17206c41a12f1c1f","32bf1f74a876afd0ffc272e5b3608fecb1da2da3bf29abdf0b63fb79a79503f8","d2998c46b1c0296e7832b6742b2079bb5d95208e9e00b668841223d964388c5e","e63916b13d1771a1a4ba88978e04c9095aa11bd71431ee35cf18c0641f5ead90","e06a8867a9a2ec503f9b8614734bb82e58824a4a2eee94cda1f522767993a973","a8d2a8105510385c1581b0c4e05b35d1421102c86e7d6324c44457f4f552df79","030f27adaaee1cfacca3bfa4a177214de5ec43637e2e314c273adf7ee6151458","750eb28a121bfda70e7c697d50f2df3363e9d9b2b74c81088bec2d3bc8d3ad68","7b8e0925554e436b354b3673de07547356d7985149b8babbb07f3c09782122bc","7246e9b6d9fc705a0990e7a0b6f92e8692d9190d3f5aedcccbd597d5ff0df7c7","d2b04e90889d746abf99b4c59486793f9fea741b705cfd4edab3d509c126477a","71dfe61836aa4fdb3caa716917af367c8ce5a14b34feb092b6f6828125477efc","dca0b75bb270baf50f0c2d457c9554af09f04a96c9a30f24d9811821caf60d2b","dff8f02234faac11ec1098f7813a2f08b95b37d472a8eddb9864c2947ee28446","3f57dd7e6f67221339b13bc2b288d2b2cb4b3a9260f3f2d381cb19e046682dd3","8bafb5241d4dcde05aa64ea393dc9b683596686885a21d700d0731b38f1fbdc7","502b5d9948de17a1358e68b9ac80dad58590476184f314b2e440d381aa969745","2c174b1dce71b4052fcccbb84bffbd41fa45e4442e183dafee599238b770e869","bed2ed24c753afb04dcec65f7568f971d84362fb51fcac820e8ee1855ea76bc6","1f222372836b1ed57997de12464e9e11dc91ead0c077c09520b48f81da40b9f4","8941f30402a12b791af6873dc5f67262b4aa4cc02edf5bf3282413cae2b3d549","7c4dbd82e16b34a81804383b9c28da2cbfad04ed7882ab654056b58a8ec94ec5","8d5e423573fa5dff24971d868f62bdea17b9b4d953b255b0067d312f02895ebb","ef7e6c333c1b36eaa8faa36accc28ae350874c80efb77c6f1e33eb8b5b4f019d","a8b4834a0506a47b4c7328f4477e41c046f5ec89975577c32a280cf895ee9b72","a8f7305348698c11d9a0fc1839d4cbb094cbf31cef96ee76bd883b0e2de243f4","352676f620ddbc4088b0978e85e39a713a7a470175b1e6c5ae3fd4dfa1c9d651","c70e2678280eb78852223365f81f11c6fb904daa0f22e9672b83bbe315598971","401edf8f46652f4dd13a4358b011c8b887f43f80ea0c5f6f082048a622368262","b5a3e5d212ff2df914d6883e4d0b46fcd7ece4933133ea816ef724423f801af0","cec7a459158b8d3ebc89a6beb9302e3d3dee70a02f9989baee7f3e426f283c79","d62a65c939304424b6d6b08ab97fb488dad098062c5ae90a64ce6e3f6b9a2af2","47c250c77c56a40fb602b45a7515ce31f2fb83417c4a96eb4039fdcc2895309d","fb607236d72aba12bf6df811ae50b7ac780a1ec06239525c5aeaf5be5ceaf3b0","3dd786a4584f638ae3fb03ff809f138ce8f4d8e6e879a52e099cd33d4507ae73","4a45ad4408ad9f7024ce76d481bff55c811977b9b078f7418ce46a65cf8d1259","09db36cf75bc53cd67d8fc8722ad858df44503d3167b5d49825cd4b8be6f4076","a914d868f9ec6a488ebc253461283ea92009a07e9e0167abd36caa082d6d75c4","30ca95892c572bcd7aeca9d809d99c4fd1a2e27593d63786b21bb0450d0032ee","cc62668f61863e8c4cfb5aa7edf1c675af6c770167861148223f74d6cf4a52d3","c81f6bce73f3c3d453a012ef6c3d0f28567f93cbcd6a9c6d2cb606e8d3a487a3","3ef3a61002755c9661191d667c2d491dc169ea302f60c045c9c1fd1774ac8407","a11253e1d20bc720789d85374a8f3bb2fb2db3d8dc50475017f1768f9adf9484","c47b2c8b92a16e532389b929c7dfa3ee41d47b69ce35c83354add05df0e99ea6","3b73783154d7a87e5952b09ab6e3d9d77ffe5e0c7120011d7eac6257ae55c117","e6416c3d6a90d1370a43f21ba361140ef2a012b14c5b96c6a824bb5295768a14","aa7443532c7c4fa930709fe30e0bf642e4040867b0c180278d60cd04f2832d20","8520f763bbaae7c1997fedc505a40ad09b2662d36ce8b618d2d35dfa05529810","17c23451de85c6d5455aaf5719c4173aa4562fcd163fb5ba72a6bcd222741d4e","57ceab261617261d3bc3356322f0e5b971a8d549e0817f7e112b62738f323593","ab63739e2f5354d2829ece988d74f377ffcfd9072580c43878ae56c20a15e12d","39ef22cb2067a2b384a86e391705ea84f7481eeae0fa35d7be2545e896af3bcf","8b6a017a2b1d83bc1327b484bf2a223fab583b1ca750f11c1c2bb4f74522f600","0242e7d32b7c7fd9a7944c689e0b87c425dbd39cbc5278290469af2a8ab83ca1","f408fb593ad8b84ce2ac6040641475658060fc4c0efb24cc05804a1e45ebea88","22cf1960752f0124003fa9f7984d82733019da709bd198d6dbf98ed585491387","1707af876374f577f5b7ed9993a3715e192bd9558a0b7df8206803dcedd73fba","ebc138e51212ed0f884ac5310237298c50b48d45b7902597f85604ad6851cff6","caa3c9ea2ebb523eb857ab8019c0a1980e4d94250bd16a9d51b95210d0950386","af357489e64b057dc99b7f42852aa61972d1db4836a8c284c88db68ca8d9abb7","4cdbc6e2f9ea733c647c4f134b3707a66d7579455e2901dafb79f93d9127fac0","d5148561c435367869a0e6ead443cdc3ebcb36cea7f35fedaf6e2bcf9865e436","3d276c4026971487be0dc16fb160f784216d19b79dc551ca9df72985c6a539fd","48a0a08da06c2251d2090aaae263ecd5f820a7b85ff0c42a0a13718f7e552bab","89b20c074a5abe9208d39e7153ab01726c44a9fce77e9b46bb86f3cf4882ad0f","7c08e5514a423ea5d08163cbc21f3858b9bd5a7dd233c93f9dd8a02952f06db1","21a511987dd4319b5ea9a3723c07c5b8598b5a3e0fc22c720baf74759bcac3e8","3eea6cbdf32fce708775ac2c4d8dd9faf964a0408ceaa4f86f3ad2380b8bdd39","127a73727ba0f2ab580280c8a8228762bee9d33a1cc58b607132da57ae0b274d","7db22639eeacc5a7105a692bcaa13de10eb49382a0130922dbd7a3745a2c0f36","311cccecab649ce5438dfc8d891bb192fd9669fd0a58d9b8b09538978247610c","1727ed355e4e8509313556dc0a0fff5b5e636b49ab28f6bc3fecdce16b96c7cb","cf5e6d1eb6d851978b44663bdbb35e38d3cb31a7a4f787739a2ccfcbabad5176","757975af9db7ab79ccbf9759e9df3b14b040f7bbd2d2ece1ee4f2a13d7cdf4c4","72e4a806db5cfec09a48c5a87a242e6ac4d433a79413eb8cf0bfa9527f9dadc5","f7cbd2a4d0149c99bba024defaaf5f6d87ca997316d9ad1c59336d7b5f0e581e","4cfa0530d70202980104c4b0e5053edab8e9b05534b74ffe53f39bfa0da3d2d6","e448f86b862b39e330b447215e46a0e16d92e0000144b7c6d7a4960ff7eeaf80","aa43139555f1aa62e661801869f5ee6eafff4b5dffa297b26089b9d5002399f1","f5308c02a5baa5114490988da2aaa844eb9e2709b1adbe02661f6a5a5920b12a","dbbcc037763d1b04677ca9547b511286ca031025df934efeff142ca4cbd8c137","db58772eb94d5f3f5ade277c90daba3fa17a537dc7f037ba5909f8b49f82a458","1e4ead35526cd960fee44faef4725f27b3ca29363f818bf73a76b33d4e0750b5","678f81852d7e64789179d255632885b66027cae24146088e0061cfacafee4152","e8925419dc50fbbfdc7e9435988650f7232742763cb2a6cf0ae71f4ed76e4383","171792728ee2bad492204152640940a15304a58749b57459d49840afc9c4abf7","0c3412cd915aaf6145bcae2c5730b733ee717089c6fe14d0182d2055accb5500","b7dbd595de39cee848bd09c09525042684f257d8aa8bf5961cbf2abb648ee1e6","6a50c27254f43a06c80822a0645c0e8ec85bdf9c111540c6762a784a588c0201","81cbbaf1089bc937bcced90dd4f018dd0c11bc66a234e06b4dbaf8932e86f512","4d64f3826fdf9d29710e704f75dae5a691a9f3210b5c618a72733a104d199265","13bd21c78db671b45aac423496549270789b839dc0b46c21f2c9eefa42d6261f","5edaecf61850e689c92168580fe06fe310b77280c3577e85fa937f4ba1986671","59bd2fca2c764fda52c249a0759d3057d6548606e1b628409eaa0d9c9b9f759a","c143ead07959989fbb2fed09d41e83e821049f997e1a41041501d75c94f0cad8","dffabe54aff3652fe5bb1577c95c05326efc4fd3f768fc4270bec3c8434931b5","d548ae7c6156b677da39f06d228a89339765e2a6762f5273e71932c247f342b7","b8605131fd1cc77ef0ec0fa909f840e4a0017593682e50f8c3c3decb10443e69","f40cf16f9b6d2274dd6ad83e0679d51de268548c2f4b3f64a7b85b025edaa705","00ec15c82e4e5b5082ee95f281878201700857493f9e617a6b1f1558054d16db","aaeec79faff5fc86de8d2c34093167d96fb7fb9a8ea5703bb78a8db45ddf5553","01a54c0f358c3c2f704c1cfb7a9d17d1c1181e3402cf75b827967a4880b06d72","a1b428dfb854a2df4b9921c0ad9561d2b270088f41e6126c935ad7e74dc5ae4a","b5d04666cbdb15c6c672a78765c0e80af9b689518b9f4e603bd5d47fff789e8b","3a78bcdab37d955b8726e540928ed741d1a5546dee6ffc3de9c9d4ad834a1437","8fbf3eabdfa459a67d9f7d25d73a5ab4457bbf2704ed0225262bdf4d1f64e9a3","c02f0b1b01ef6df02734f8d776efd371efafbe4a4da559fd5e597a97005a2b7e","75a50890f1ba583165adcd02e72a62f68e733ed94e6919cb43f090fc9d049b6d","ea23e5ccd5246fb2045a764b0a1aba6cbc8566e68609c7b5f4e6624aacd2acbc","5fec3cd8cba2bb9025288a16245eb2795f1daf77e40cec8c83c0efe10d9e9262","bf96e3cd8ac82645c19c2ff81770a133c75d54b0ee98086bed5e6acdfbd54f6c","6d84b7cb7e4d9db0ed8ca5ab79061661f6a4e9ab1fb9e44e2df551eb1c5affed","f7fddd06fff118a813724ee4660475d9295774c570e4202a797494dfb39817e2","97181768db0a446bcea80e6449e884f6d68d85e324e4ea923b2c3c284ab7b80a","31a8272b826e3aad468c7d378faac6bd584a207c33266e293c9a365fec23f3f9","86461eb21861b7f6f570baf4f58c50184ea4f29eb1ae11e9344a746ec1ed8a9d","7ca5cbc45d37cd33c255d0911a1cf346f94a8c55f95714fa1db723e69367d3dc","55584d80df8d11a0029d486e5c3f2139736136e6e9b5c105b52ac1f711d22afb","a6555997f1e84700056964eb23ded4c0a835fb52d5c16fafc001c57f1a34b289","2bc76065771be133978a14314bf9e0a562a28377b113852fd89e76406135dba9","8206f461526ad23d935843b9154db3da603b72e2e4629c70261093ea6a4fa2a4","f2c969536e3b97cc4db373d347c4780cf0e0a0c17befb7badc9b5dbad7652fa0","c0f7e3054a476fe3bb35577b03af576cb2c9d0054a687bc4dc72cccd1aacc65d","fe990c9d7d8408b5a7e897b7bd705bf6b547c65ff20b450ed9234ecf3dbeae7c","40d76080f9e55d4bf608fbfa425becff2ff14cd83821202e283626359910a59c","d791919d7f29ed0cd5c7f375d238882dab29a43aa07010a967c7e0cf50a2bf4b","79cd9ee099d926504d2c5281df43e3b013ed1cdb413808ce78c6c8e41a95ef07","e4eceee438d823c529f596806842c342cd8620088d41ceb6b756064c664f3a08","5ad5ab6e4ed985a205b631c9deeb6a47c5f2277fa550f3dd30903dfd30e64e46","f98905b0043d1c0ad988a9cc5ab583acec308482d2c31d31da84c0616f2f0d64","ec033abf3a3102ab9cfa6a9e7dffd5039d4cb7cca132ffd26e2fe83f4b3e7861","2e4597763802a3e96d5efe9059e4dd976d410f5e5df411200dfd16c2e96fe4ed","291025a5b950003bb695197781fc77b2a1fd0eed93e9176ec6e1e6a21e195615","ea6914af1c8816de78e112f4a825aaa8ce1661cf3d002328fc523ba9b0fe872e","3f60955be9da72f0c8c536b5b9553da1d499f91ff38d844a5053ce5cd87a3b79","1761017a42df74ef2b3ef3764ca764d1b843ea377b5042c7828d3c81af498a94","c798189a7ad24587872bca1fc8c7b986b73297295b19a658a5e80c92cb05b974","24260141be30158c6242d2548ddeeeb19c7412997a759c81524a68b60811c050","4c7e372a8042e2e70fd52aa2668d6e5b892d45cb8519e1d02e69417bf5494a56","766d958840f9449394ff5ee9ac8a4c4ed9d86d65c2a387a0c2dcf728b1ad1c93","f0950ee2de5b3dce7a7bf2907e0f0f38f593611a79fb8421e93c097bac63cf54","a3b36911d8bf20bd2f3e43e3b2aff8cceda729f7fca3557e469d5ef3f23f37ce","ca9341a685db323ea017a909cec7162778e0633e007f60032d6995ccac7ccce7","22f26a9373ee588b1ddb3456d839db953fb3c6fed72e25d31c3b582f0136dfb7","f8d698c6794fc3c5116d9af4b75b674942947a58fb689bb9e93b30fcbd12912c","cec4677c54b7ece2b415da069a5b88f9abc1c1e4074199d6042df2396e9c0f9e","e9e1b41a02b3114837eee6e57d8a65965b6edf8e82a406b19595069273c73136","c80708b3a474b746a3fe7b5848f39d55bff904c643901eb74344b7578c75aab2","774f43648cb10a2b999b38750e948c662b79deb59996a4bb6b08e026e888895a","d3b9079ef5d29d89219767d9b063331a74ab113fe837e620a02efb7f5920d7ec","44a1a32a8477427b076edf7911cc008fc9f01ed593270806812d673419893a89","3272ee1bd9d15f9c5b7ee04e78ad993cde0e9fe840cdb6745adae4309f1d6259","6bb62f95f072b3f9e4ea992709d0cb0b5404db6e43f276e18ff840223aab6e42","768a7212136cb4aa385d635aa76def2fd7dea8bcd8be7ce5bec96ad7d8f5f314","d43d918a425a086113ee6cc901185771c0052b9a8568fb240a1f6801e7d66cbf","28c2481527e93759b7a871a62d79a23aa8745fe9c4f4465ef688d84ded0eddb0","da4ebc8c9666e0893aa19779a33a9af11e3e1ececd858ea10e27d071f2714ed5","d6a50ecc2edc5c8d11b26681726b74249399eef9978f853545c099a2edd3b434","cb3a04ad5c0a544478a85baaaa51ce6ea17e374773ac9b35e9c4fd5954171cf8","4caa861c4e842f0613db58a66a005b3fd4fcb0a89341922d1dbe055685ade863","5380c75f0cbab7c65c3cbac98e1a1800bc09620e9650a27490e91ec2b8030f19","dc6d099154278a16fc5f7ea0aea33e91a79a7ed0bfc39f364cec08f36c3d00ae","3903abddae7bc93a45dc2a21044fda2e5828f5171406c894b8480c55a64be568","d3f03803d9165bd3cb740c0b304657adebb48bc2b92436b0e9ec4a1e6a14823d","6a18a20d75ef00cb5a3915746d6ebc092364b49e23a76286a3a5689e36edacdf","d15169764fd16f79814993cd2dc12cc6d7494487dc62a78b33d33e2468b74011","013600ce63487c1696ea3b4cf60f401cdc24e74d1b0ac836a0193aeec632e2fe","da7f7f21cf449e1a9cc262b43c4fe9f5d272ce4c54dc972158f9034c06c8e68c","7fdc105ed18934e4499cf20809154e517c1c41ce3850a69ca61fa0dd587d6919","9c2faa7239c5785950d9852f56ddf2c66adc00f2279faca943ac6b283ae84fec","876f27bea23ee1bdcd7ffa26b38e150a67b0456c509e611548b6f986a7e9f90a","aee74c7f3d02389df228bb59bcad86dc2fff0924507f17e24bda3c32c25cf7a5","ca9be90bb0409c07e622a4e03b968974c5736cccad75533c60fb14dcbec7c73b","a5d2e760f70944dc42357d7b69e86dc74f33bf98e948a115357e1882d5230ed4","0f71d78c1866fff1148880acbed18aaf4ea3d6fa13ce7e1f29255545ee9a1f90","ec94d5d3a4f131ad79abfade176f9fb7472e6a8f202015bb4f7f29b0f0bf0e32","0132bf459be4a9270f611fe3af27b96d4042baa3e5bf9a94e6c10e946dc8fa9a","d62cddcff2083b8a9b99bab5d47e65202ce73f32c8e970ab1515f7b07bf36049","80bb561bd66489e524790d47a287833179baacd89ae2b60532c7f92023f48cc2","456b7187f14e1d2477b74bfa9271e4825bd51183254624b44c5f6005766b8ff0","e4114911dd8dbd6249b4e508966e640e6c8a6d7d6620be759c1dbf104a9b1ed1","cadde74af3321fe5dfb348dc1d72e19c6a11475d990a2809aa8a8a0c968ff968","a1b67f80bf98af46430ad7b494465b1ed5597c96b47248cedae3b01a554de9f7","6cf383035ddc8e141574f5d723a1582637fb3720ad3940c883bcc5f5ed540165","e26157bf8b0af813b09249276b4c2790e3babb1f4c6ebd84ba52d15d61cd33f4","ae12d75ebd18c8fb01fb7e43a792d7f0d17c5cceeeeb19185c4edb209c9c7c63","6be7b7b6338faddd702df171c62909a9230ed5eed562c6611c772d939b1665f1","261c41c9919bebafccdef0c501c7eaf7034258b3c027a22b1166cd096834556f","7ac116a9a8c012220f82014b63dd744115d09a6fa83021f909c87ddac2e39cb2","dcace0ae137b984b07797e26916a923fda2ef10a4c7e93d6a853c2b7516f3612","6231cded9a3b79d8a9c355048efed866c8eaeb4f2cd395951752cdab6318da10","c6d860360ececa1e5e01a4b39fac1e9db8924627c30726932db4f7109f0a551f","947c89d7df64c322d26c487b53867889d340824e2845c0d87d5504bce6532542","44319d05d0f9897a465338569dceacaee5b7d8aa9883b46fd585cc7bad08860f","e3b9222330621eac375f6bc4b52ea78c8469b4c94ae2a8b09fb1d1c3113307d3","4485370e15e4376b92686fd39336d9027b26b371248e25e1cb2d0244e94a1fa1","99e8e188456e5dc71e60d7790267772ad0f22e854fef5d40d8ecb48981fc3296","b88c260399542fb51f72a67584d6390c0e1b68c361b3b927e817a57f93121148","2941b6a5f71a124b25d5145d96bfb0b1bb8633d26f995519700044dcada96c08","ad955996095252de0f467ea358432ba333f92a0a708f0caf83f7b7f40fba4080","18cbbf6b5435252e0b8e76b51d80f697d188cc6cc023265982a83e82c3ad59b7","f2a48883bd34468767d72a12463abc79dfc968713363a28968ed7c20e88a60f4","0319c1171fff27474e6fa314db32cbaf2f18718f786fe2dcd5512cf30f0622d8","cafdbf1ffebb3354670421e295bda97e24b3d947d0375468885b1096408f7b35","e5b4afb12f10959857833694ea01e354e89a7462fc387adf97bfdd82f6388742","7081de963485a95c2bbafea2d4f628f16c08651444806d6d22452f09384a3c3a","c1615996c69f404d06b7f86ca0b7b42029d3e8c8e0f6d4fd0676d32661501abb","da019102509adb46470bd6afe52d8672519924f4aec557231ff73b16327f1edc","ba402e05d468c8b6968e00534fd3af86f676b5b99a52ef38981f7aeb69cf287c","5290526008e8c7c9cd4a40f3396ee7b505c4a6bd9bd49db82e4d2a3841ac4678","7a07f297926b30d80dfc942817a880606b8c85ee77d877163eb8820f7d3e618f","8787e8b8de6e99fe4a5078d96cb258085acba212cc9b46d49e4b795ff97298e0","830ee5a839ffd8a52c15ff221162ebbe13c1ec37a51d1899f15ae2d414bc09cd","ed9dd9b6b7d069e4b326c8a9fdc7c6faeb5f3459eafc5f6d7caf98b23a3b4533","80a24176b55cd831d223ab4cd9845c98e2253b8d4ac27bc4741786ecd7a7fd83","3475b2f9aa9fbef7fe3da207715249eb06e58112c2e3cdf952d271e379dc26da","c60ec631ac1a01a9710cb29a8ca97448989f5d984daf8e674a795c6751269214","25fd1c566cd76e5ef0fbac2527d2b2dd788a8f837ecc4146fb6b5db88f7dbefa","dd926168397cc23b62b85793c28e99f0fe0d0ce2ef59a835138d4acde1af0a7d","b14328208698cdf6cc785967e757ca57ab0f98de307b0e0de4d43fc32b2fe6dc","c2a958791dcc54c739c1bb1a6bf62eaa811ced24939b5dd72ef71e4598cfff44","1bb0e0c0da140940cbb9f677b785ae34131182137b62c710ff2fa8de77fb476c","04043c4fed248b90bc717b0fffbe4d32acd47eddc79342c91670df0f31f9e14e","e8086285cbe7264698288aebb68334c0b1c6daaa4031ab9d711d09096f343a78","e00aed0f8e5f35807d735a1fc5424e3a15fcf4052eab5cc59887006db55d5ee7","1b0a1ef26cf6b0213df8a398691e166dc3aff2e903cb4e366d98caf31c727bc4","b91870747dffc971aa7b42a317570b972be09503cd77b1e89f48c803651b81e8","9d459e023609e74bbc8da58e71d21fafd293bad7130da8fe9c12b2200750ca36","67ffd3a5da2f3d10cf5affc2e307f174b0a6a0cbabef3473e14e63750fdc1027","8f427a8f41df9fdb1e30639596693f8495c7054af30fbd2e4b83d41de7d22e17","1df07983c5e6faa1957e9f19b4b2525b70c381d728517016ade756c794f7b7a5","e65b4fe703a1ad2af90356ced0a7ccfbd171786eb62512b5926384cca2da078e","f48aea18784f156fb8ab21a840f90bdba99a98f30fc0fc559885310c745b5574","ae05df68f96d14bc4d73bc13fd56a563b38dc93cf022b5eab6378a2f52fa046b","44994612582f8d0ca92ad4fe55775b6e33f40ac24214036ea53841053fcbbd3f","356fc6c57f7bdbf7943bbd890bda18f856d4b81767844a3d6f3f8071a4b3b82f","0b2374739fd5153f201f7a63f86546fabd975c86a4fef8246693726502cc5234","9d21c209529f9f10237e0976cc262bb81ad5eb28ac6d188c1829e8057e9623f8","edb30bf83d7ba43b2f893700e135e83c426401b5ad1365967f2124da4e1f47db","c9e0ccd766122e1ed841815a699c453c3267c4c6104c5f01776b719dbd0df457","ed575089e29f248e6b3ee6894de23ae001043f71717ac49396eb3e3a6aef4ef0","5dc803b80e8bb57ecfa8cceb484d0c29be142f5df3b33c9594710b09d6a341b7","febca747ee287631620e4dd6246ec216dcd4087a5c70b470dee1ab7c6345fb21","c3af43e4c7eab04386d418fbbec22aa2a0a49e995006e79b6ba7ca8bf1b916f6","5c09513e6f0bd934425d0d3ddfbdd3cdf4fdeba8a186e903df3c48043116e3d6","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","f61b18fd025a3db58b622d70afbf9ba8fedbd3eb6c477a6192d37afaaa1da813","b8a6419ec42bf4d8eed52f187e161b7dee898c96faf691713fe1a4ae0d89234b","2388caf39634b57fc941545793bcfdbfedbbe955a3a754833bf859cae696aa41","20d7df13f5c0f787c1c7c1c66c13e38f65a6ce33f317971868784f6687ea1311","6111febce84b4710e447c60e17d350bcc66a26b15633de6a21bca6c1b657837f","bd42e75f00e559514fd8c0f8b1efdff737ebfd9dfc4d420b7942ac8921530b6e","269737ec036e6b904a583995a5eef3acec3fd58c7d9f5c752dcdb0fd790087fc","5fce52f0bfcaaa29de93470d9fb19a1bd52714bb8b2001b160ed75ceed1e174b","a273bb46ef5465ad1fe1b7bb5b1fddcc119fe788c4e73e226834a186fa052798","a1af0abffba61d11fe81b8338e62f2b7f4e5ef73828a162bb380d9cacc54e111","ec43a41e6d8706b63a4d86b1a52aaa102602848babb292f7d13363fe10ada007","94ba095ba3e0fc474c0106211ad66c7f6c19aad4d62af9427e38069d9c0ed3ca","c213260636f4285d47880791a15b1452a22ad47841fee501c08368cc6f93dbdd","706bfe9d17e578e4d5f546c9b66ae83fc08a86b2e2c640597dbe3b5666a272e0","f8f4cbcdd78975372b40f887fe6dfae1ed68b73e416319bbce7c953edca909c2","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c850c70698b79645345bb3d781b9cbcab82c6f94ac1a801261ab0cece5beeef4","a1169652d59c748c5ec81a332734e2eb2a0294bc1abd941e39ddc1cf6c0a3868","8c627c78904e33e9ea3254e9a8c8b1cfa1d3f5482406766286452f9c8a5c06b3","de077f870623c23f0b66400d6e948ec3be83f591a7ae1343a6dc80f2eb64cfca","dd0b3187d4f22302bc1aea761655c613b755bcfc569bb764a1b8e54ef5363520","b68217b44266b81cac6f7488bc0ef64ffc8af9cf63af78e59fbc684f05294205","a2e7fda0de13eedb11624fdfbe88a40bea898c9d1b5c94db0d975bf9a74c25b0","701507a6a1801cdf9ac0695e9087eea8612723fcbda0dff761f8bc4be350afbd","fecd8841c8be78b5515e0c87c9443d8ede931521520bd366485619f077afe146","1b5933f32b0fff312646b7dcbd54d4dd27040fa8114a449a363deb87de5ae989","740d868d8c961c6b6c01e9382ed21d1349d9390d90cb1aa825bd899247aea65a","b111363e1bf0b50aa535f99ca637b8f38406051c6f825645ccd8af2f6cf4fc10","12b2e2fc7c437959e3f6e3019bbda69fa60c01e5013f9e2859a8d4bf050e9dc8","b6e60778d4c7040b5b78c111b82a5c7ba5ec9531c575bb9c2cbb4fcfcd66aefe","d807a457d8b28abfc828c138f03f8f17e49d797138a0e9f039718f6f12e3e978","a17ccec6bcaf01770162dc8b6665f69fa407ec4a140059d2dc0e948cbc97ef40","d0bffdd8f8ca46aa5c0e7681512d65a0ee63d0d0f87e61bc4a3817e6ff039b45","081d25ae204ceb7ae2ce7d6d1d3bef07462ca59e06f30ddbc7c5aa6e16eb273f","4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","3fd1aebd8ea01b2a628df6280c1f0c8bde4892dd91e94e31ec1b64763fd2dd39","65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","c0eeaaa67c85c3bb6c52b629ebbfd3b2292dc67e8c0ffda2fc6cd2f78dc471e6","4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","b97cb5616d2ab82a98ec9ada7b9e9cabb1f5da880ec50ea2b8dc5baa4cbf3c16",{"version":"16fd66ae997b2f01c972531239da90fbf8ab4022bb145b9587ef746f6cecde5a","affectsGlobalScope":true},"0990a7576222f248f0a3b888adcb7389f957928ce2afb1cd5128169086ff4d29","cc69795d9954ee4ad57545b10c7bf1a7260d990231b1685c147ea71a6faa265c","8bc6c94ff4f2af1f4023b7bb2379b08d3d7dd80c698c9f0b07431ea16101f05f","1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","57194e1f007f3f2cbef26fa299d4c6b21f4623a2eddc63dfeef79e38e187a36e","0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","ec9fd890d681789cb0aa9efbc50b1e0afe76fbf3c49c3ac50ff80e90e29c6bcb","5fbd292aa08208ae99bf06d5da63321fdc768ee43a7a104980963100a3841752","9eac5a6beea91cfb119688bf44a5688b129b804ede186e5e2413572a534c21bb","e81bf06c0600517d8f04cc5de398c28738bfdf04c91fb42ad835bfe6b0d63a23","363996fe13c513a7793aa28ffb05b5d0230db2b3d21b7bfaf21f79e4cde54b4e","b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","bb18bf4a61a17b4a6199eb3938ecfa4a59eb7c40843ad4a82b975ab6f7e3d925","4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","15959543f93f27e8e2b1a012fe28e14b682034757e2d7a6c1f02f87107fc731e","a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","2b664c3cc544d0e35276e1fb2d4989f7d4b4027ffc64da34ec83a6ccf2e5c528","a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","3cd8f0464e0939b47bfccbb9bb474a6d87d57210e304029cd8eb59c63a81935d","47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","3026abd48e5e312f2328629ede6e0f770d21c3cd32cee705c450e589d015ee09","4a8bae6576783c910147d19ec6bef24fd2a24e83acbbb2043a60eec7134738e6","7663d2c19ce5ef8288c790edba3d45af54e58c84f1b37b1249f6d49d962f3d91","f72ee46ae3f73e6c5ff0da682177251d80500dd423bfd50286124cd0ca11e160","898b714aad9cfd0e546d1ad2c031571de7622bd0f9606a499bee193cf5e7cf0c","94f4c1779dc2bbe0cf909eb8700898b1869ed8563acb3ec26cbe8047d642c269","fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","94fd3ce628bd94a2caf431e8d85901dbe3a64ab52c0bd1dbe498f63ca18789f7","5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70",{"version":"fc8fbee8f73bf5ffd6ba08ba1c554d6f714c49cae5b5e984afd545ab1b7abe06","affectsGlobalScope":true},"3586f5ea3cc27083a17bd5c9059ede9421d587286d5a47f4341a4c2d00e4fa91","a6df929821e62f4719551f7955b9f42c0cd53c1370aec2dd322e24196a7dfe33","69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","1748c03e7a7d118f7f6648c709507971eb0d416f489958492c5ae625de445184","4f63e3dc4a7533acd5d6ba7987e9982385ebe0cff1ac6cf2dd3e171d02581a4b",{"version":"0d306674fa5bf6f9a48410ff99dd9f89939c7751b164760d70291d48c61edfd9","affectsGlobalScope":true},"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13",{"version":"579ba787e761d169f2b53176921eb4227cfab15e0b021fdda7d34e27af708d44","signature":"49a30f4e0713380421d5182e77cc11ad83609dc4dac4a3be7291c50ac8a3b7e9"},{"version":"a2950fc51d8c5bab18efdcdceaf5fcfdd5a85e105d31f1ad211d2f9c61328b86","signature":"53d5a6812a07f5a611c8d983c7ce990a41c5b5d011ec33c0e45df56d8e23b9f3"},{"version":"75fbe1c001c8e588410939544d4651731fcafb1ebd8d252089323895babf33ca","signature":"ff3edeaa9e22b0203010dbabd47022fe588e032df5865555435f56e0eb823c26"},{"version":"adbdca79119ebd026082d71c7f7b5397526a43e9a4be8fd34b3a93007b2c5f49","signature":"8e787012a8e437b822ba4a8adadf72c3a96a44ede99a8ce2ce56751d1283817c"},"1b58fb6004cb74fb848f534c1cce8e3553dfd70fed911b321ce946929ca3b4cd","721bf853b03f2d710a8d09cca4a2d14a215d0152b800d99eee5b2f738a326f34",{"version":"6f8105317ed097db5fd9a0cd5a7aea1f0afc7819534f5368b2b04706545da569","signature":"c2100ba21c8696df1084d8b176f33c3e7c4e09be8695eb4732e1bf362870ad60"},{"version":"42576d8e4a5ce8be7f38344e408457be2286c56c7fbb9e6cc3289032f806da27","signature":"5081c666c4f6fcd679e9691b416ef0d183498c6c27a0a5a3b6beac154c8ec2a0"},{"version":"10116acb4a696b429cc8583e6ac4be3516af5d6053aba3930dbcaadc8ca25d99","signature":"c5a918e1893bce0c71ae427d7b1e80c4430471fc79c0707e34b5b5c80430fcf2"},{"version":"bc04d0717d614c15f94fe0ec01efd02b32ae2fc007ffcb1b7b25f179ce931bb7","signature":"2ff245f4b9a62e6d889acc25b0f620047aba734e8233e1b14411452e203d8305"},{"version":"e956d9b6aa03122004807f3362bb6b1a5fbbb2ebb1b5aad8b4c30e9a70e8c230","signature":"b62a9582d16c27517451730dda4627e7d9e45c1ca5aca71c881357d578c1b22b"},"336313284984e0c856c718e504a5c1dcc7fa33082fd27cab9cc135d7aff62457",{"version":"c8acee76b779e2cc11b4d0b97d8b220bb72f8b7d4ec13f7caf079eec93aa0712","signature":"09b70120a1d63b07c9819ec440c577fb200dd8aeccad8bab4982f14f07a60ed6"},{"version":"37c993e7c2cebfc47544a104d7b79b4d4403ff9ccb3d1b53b0d9a735d92c92bd","signature":"76b1732eb6d4a2b17704d4038b3c482fe8ccaa5918a3e4fdf64435626b2cf441"},"0f53a04425730314e784a0544a84b12e6b6a5938cbabe5bb3f6231021d2fae35","bc865ca56397b79645bddb5217167ed2dd333572b3cc42a656f11ba8505ecb7f","dffdbad132e7e43bff20ebf01571795c7fe6819ebfe984bfdc93dcf2aa5cab2a","b02a83616f3257c5775c0ebdb562ad4a59029a121bd905f2033f97df18443652","6455419839615a2236aa8ffddbbf5065f143e5ae2e87cc3fd217494ce28d3937","6d17d0a16eb25c0e787247bb52ec09a890825723107acf46d433480ca212f60e","5d7a466d74643191e2237e41a2179be4673092568ed39049073d7fce380c94ff","ee06f0718caac449d045e84e6d061c67ca90016e30445a5ea06720dc2dc7801c","f9e997e8a1525f16a84956da4bef8c93fb2144e3e16fc6a7377923caa37df070","f8e8c97d31beda4149733560bb9729e7693f244b3f9a803e8dbfc208ed6d1c5c","adaf1af5f984d5fc5cccd062aa09ed6ff669cd0fad1d7046298c00e692bd876c","cbf348a8be872db00418cb58bc605b3a10b0b2c274a1292a77095742a5c0dce3","59d55765fb699a686adca1d9dd4abdd31f691171ea5e410cc13882b337418638","4b8a70e1fe84d08fb6d63359e6ad1b31a30854863359298f7373b9c535528c2a","523cb7a98fb563aa0fc7d3c8123d5772d5263408ec0dfd473590ee12d21296eb","41d1c4e236e3335b3d3aa98e12f62d05a181968b07d1f9d527eeb71b486fcb8e","2d398a678e607945107ea2efc76a92427c6d9aeda0ed738d0e848fe679c65f86","84d57123d5b9ce7c17dbb6533db23bdf794ca6bebf25ce06a46ea6636cc08821","64db7427e56300ba6f1fdcbcc2de8d6e4cbd7d54bd6f1cf73417cd0deceba05a","b93db380f3e1e51c46a20d5374760a4c51689e93bf9bec9cb55a8ad51fa0ab06","953c3693c46ec26275deddc73b228630d43a49c102c26a31f9f788db119c32ff","0256cba737bdccb32191d694ac1fe00ae5fa8dbe4633db7d7eba49fb4d48547f","428011709689429c455800c5b5978a828d8091bf77e36c71654de17f8ac61874","d4de5a53bb745042601c9837f3cf3f9130ddcc3e55b1232621a817422d77019f","948b9e8635f2eb8e81ce0def861184f328f215690365e1d100288dc18dba9d37","6a7291fd8bff035692661330a2160d02f2b0bd99dc6d31914381017fdccd9ba0","99faed905ae6e5780b9c58b133ea5cca20c177382e319dcbc43ac876d1e819d4","52a4c4196f9b8cde36a3bb8defa632ae8365c985ed65c2013cf54ee522bcba10","5c676435cd1154d09382ac0e4ced88361a6996056bb2df1801a89c4d8161812c","479bbfdb67108ff7afb68d0f651e955df5f5c68169c789da7a17b47b14164f98","a5a8c1e7af4c274ff62713e4b33127f1fe3eadd5e0eb4e8ef312ce96cda6e7ed","7d41c7ddf7c7a66baf88739fa14536dd2f51150ae896d45b2840d0e17d6a0197","2927c2d1b343bd8de919f1d99fa29ed08291fa60216f05a71da525075d63ff3c","2aa20a76e88520947ebc85d577d3ab47ea63b7821bf3bd872ff0f651adf393b9","a0afdc4e935f8296fae23143bcbb43ab324717d66e42d42b2aa8fdc0ccedbb1b","afbe1cc6c2b9e9c94df48cae5e69ec066f245a34622457305becc771c3d87650","877b90c9fc35b6a8d3373c0161809d641d352b5ab2cd0c0d0788fe404e2e33ae","ea396aa8be34278f0e2a7c148b2838c5719d8d970727ff3425fe2addad9c87c5","24ddf71731208ad4d3f3f82c4e1030e6d35f683820f5cd2b614ecba7f588ebcb","33474c3d2d971f04768dd86a9cc45ad9cefd15bfe9114c46cc0861eb527de17d","8121e0c93b9d8acc989e491bce368833cae289499836ccc8bd4455b935801b16","e77e6777c304b685122b9d6fd30c6260c67fedc9a379ead3f297f4cdd89cef33","43467679576eb8e4aff5c4f53abc43798353b5c4d3e48727e026b8fd2d651b32","21c0b2618a30c8edcd2d4686996c34ee090b6a64fa5def6c569b920b2f7b5438","6567a9857bcce1099fe5ac61e6ef5a85afd3960021b132a6ae1b5916f508ee7c","8f55cd977eb5e772107ed91eccedfc4dc8c27340fc649b88d0318e8cb727f59d","a4c9a9279e63d73f16ab0d578f7151030df8c4c6c62b3ccde348ba2722811e07","4f7f5decd307453a00ad2b0dd5d0a95d1f156e3b7f4234fdee4c78666ba1c109","7d1608a02526742ec6d6a5c56b63b98c9bb7258b9642f86991697471ed237ad3","28e748630273995e472fa9997496883a434a6592ddaed3376f567becde0d14f1","02f2b0619f3e718a09a2b76ba41ca043edfb64a785946fcb1cfa30e2e9461dee","ba16644ca66fc35354eac799fbcc042ae57be584482702da0467873015c3bedb","8176b3dffc5cf2c91aaa01858355e3ec19d8b993a1309bb0dba946f0d911d09a","a7cdad40d2c78a02b7182daffc4781a47425cb311189170893f18a823a837afd","9e92b1a8d81fe2fddaba54f7de7f5f506457facc44618bed57bbf01197c565b6","d00cdfffcbc5c23f2e1b626a1a3e0e8cb206e8fdcf5e307408136ab835a47691","e6411be5220dc206206608fca981463f7625eb0783291eaf01f16c1bd5711657","deb81ba72512fda2f9ab2708cd7866dfe5700e4458dc5e8f8c36fe38c829b013","74233bd31a4ea8b20f77e1a95a06833057d8c04c06e7d518a7bd1aa5b727fdb9","36c88357840698faf0f9b3797fd9b3aa09c2b125d68988c917aced0fc4f0d85d","eefdca3ac99d415178e47cc4a5c2575078f50b906e8f938f71c2af14ae59ee13","a853445b54c0fef793583930d43e099042004f0cc9ec203a9b78b60e597971c0","2a3f253ab8f9162fd1df82174394ed312e124e58202a6e93c80b61c7c2272789","a7105fa80098f5a7693314826895f93ffaee5355f55672b148eb82f97e057be2","d16fa30ba0aab439064439afa9d36941cd5a515218420fada6a2162734d9938d","9bcf8321e5796e82b102cff0e66088da9ccb417928da682f63948a4afff54dff","1fbdc0a44ab37a1a389f014744cc492625663409a98ae545758acd5feba4d200","6e1d4b16244c3fb396f7c4ea78905e1555737e230c5eca752503cb37f11c7f22","4df356350df8096351e9a57df20078f7ef5559e8b74ff289aa0b6871c59c6ec7","9332b472f3addd0c6a35895fcfc1c6f0db0b1c5f9c59ba0ab6b66bde83c902a3","5689698d14dcf6463d64cabf126860484ac162ab7aa9c02bff39b8b8cb8b53eb","0ba1f304e6d0a4d7dbdca4e473887da3db3cffca2477577210623d2f8d69a198","f62d058f0bfc48be75cf6ad035af91b3456a83abab4043f4d262c3e98f804a46","529c51f36b168bb742e45d3a2fa50aa7b7185c13f6faacf3d26e4c0eb5a5b9e3","0b8969bdbd225c4bddd6425b9d664bb6e013b92661e5f0caeabf7397309a129b","fbefd8b9e60440d3b3c50b840e31756851fcb98a983cc0d78b31914264ffecea","b3f1ffe4d1c8c98876485be6c81debff6b37adecb84bceeb8dc7684df9980089","4453984954f4676a7d64f579aa910cfd5c1784ce63dc0542c1bbb1228fb86d7d","06375561a9ac456afb8569bcda319838165226a3ec48c8df3bc6ce631e35ee0f","6df71a0797fab675d34c781530724c5b7c4fa16b258e4ba114f6145d86dc3fdf","699c25e06eabe04e3ee7f298d4383caf0bb47e2f43bfb56c4f0bcd77a43787e9","bef12d955a8962e26c9e7f395673736b3ce1f67878f0628d7c351368280e437f","7e03fa92a4db63a3b41f3bacade20cb22415a2236b7d7025300c8f01942d5f63","e1d76420ff8af664d48cb0c1b109a673a594b4ced788996ed60972182f939087","b6aa39394adf48a30806a29376fd4ada930576f0b05db9b7f600b38d87768b5b","30df5e112a957d4aa5782097a337529e8f970b16da24ffca700e281f1942f9a1","5f49705643100c2d8e074f07669fb6b88da7824a0d6a12f10b5dc7a9b98d4fbc","a042f5488069899ff360dc60cb11516fb1cac000c85e8e26c20fb74ff1d26bcf","291a75cc22bb59ad58aec87ab1b528e3e0fb01e954543c2fccc58a9a7ac3a9a5","15ee47760539fad2697793a6aa94a8de01d56ebcae45e34b39692c91e788b832","c0de80d19fdcc85d5a45ed5595b84bbaff0aa973dc4673d1d7ef625c560a5475","160eadcd6f874b7da8086dbbb9eab86f2efb7991162a19a68102976a04381f0e","b170d0feece41e6c87fa9b6084ecafd1b69a8cf8291978a940efaf851f4715b5","6dd3d34d33380638d78855bb4bfe59144fce98167e7248720405be38ae6562b7","5eeacd664e8983a961f904af08d130d8a34ef731dae39f7705958a4e4a128942","941b507feb3707dbd7701057b3ac4fad7e6d626324b0cc10d7537ef67efaafe0","a88c8b851ebe4339fa45ed9104ff6e37d878e3669ffaa58decaeee26fa262628","b6e70e6109f61d337766e48547a68c1a2ec334f82c535c1cb66b78c6ddd04f63","08c1aff6e3b03851f86b9c223af78a41e40887aa8f61e4e54d5a3ffad9aa5470","04284f8e37569cfdeb050cab72eff86bcd7c811c49af9c4f9e912276dc9fa7f8","04b3b12e7c2df1cd0fddeb7cf498f845a2c1eccc1ce129879a8d699f66d63e4b","5a73a412f64148c38299c4f20dd66b31a700d6b1cfae8c5f9c5a50353e426cf1","84644823e897733d02675ce9a985009a01ea2015e3aeb65c30dce7a2721954ac","4036e7b6c4492090a00e5c405696176eb7a5e1e897fad15a9db119f1032e4fa6","d33ad65933c52401e33d88cf489f28f62ce602ef38e8f97344e98cb42c548c30","14c8d09be51cc75cf3c4f0624c98368243a09ac534417228d04985fb4a02d9a9","24127c3cdfc579a1a4c3c6f9004a13ff55d25b531f8a6366092b72d7288b46af","5418ab8a46c209e2d0763f69760084d73ef59a1f123d885d4ae98c1773a4c07e","ebf58c4bf3cd4e42e9a305be6e78fa93f47c9b62d95c023658143603287983ba","d03770cf019d33d784f7d775a59eab9ef1a35b5736adf7ca0634094916de9ef0","7f9c67bc64cde54f040aba5e807d11b4ce00aca215fc9418e1bcd5e2093d30a5","09c17c97eea458ebbabe6829c89d2e39e14b0f552e2a0edccd8dfcfb073a9224","344f2a247086a9f0da967f57fb771f1a2bcc53ef198e6f1293ef9c6073eb93e8","86e96c0b147a9bc378c5e3522156e4ad1334443edb6196b6e2c72ec98e9f7802","5ec92337be24b714732dbb7f4fa72008e92c890b0096a876b8481999f58d7c79","27a6e96c89d228f71eff1c6961f735d835d1eed74069fc69cfa012cfbafa7062","360310fe4b2d87965612f5a4982c579f41d2f294436a75d003900cbe33809229","b0e2a482696d8ce4d948bf47569e591870668f836f81fec72685925d12891f5a","1532a4f5ab167eec7be6fac8e7602f01324385e08084d57b57e84805fc948786","14850eeda420078e0b2365a63362ad218f0e070c90033b9fd6c5d0bede5f7504","b22365a08f007dd770401d878764b55338bd96b4f4bf5c1c1b2700e08cee4439","630ac15ee43409011e6ac6ebfdefb7d0add3df55a37f522aa32ec777ba2aaf1b","e3225d942e57e15414fec9ec5ee754e56a5c86e9ad5798393bdd29a3def8cf9c","354473bf466bcc854fcd12af56505a98c41f9507540e2efca5cab2c94947b4cd","2f5b1465523697f475f28fb9c36c80761b561990ed8f4d856c704cf073c432da","37881c66af79e07875f58061e5286e1a4b4bc5d4672485d252af7a7936a43aa6","ef93dd9ac0a5e30399282e9c04f088ee86562a82ec372e7c5b4db007b6ccf963","a17cc23b15f9e0d2351ba46943e77b44b594a2ad35647cfbbb20e434768a48e7","d4841c9c55d4043a5c6be4639e5b57071d9ca9e846982fd166b7c4ff039076b9","a65ddb4372ccf603a41488eabe3be7133378eb4047423fa8fcbcb83d1eea8023","40c13d74986904204aed484c9ecdb6afbe935f58f9c1c3ced0b1ccd322b43798","fc59ca07d968fb8b56df3e3c4c40f8d55e19b148e7fa478850bf92f6310955c2","228b9ca5f101cd41abb1c7ab3f706261018245b0ab195f0b7f951e7a2229475f","158ccd2118507bdd5b4c9985b4acc547a927ba24b6265215e325cb0edbf0d7af","1c39768a4ec921d4acdceee684ba0ad5bf23d72ba71f0b1669bc1243f4dda716","81c0aa9f56bce10a655f06fb1ca35135386c5197cd9f4d148d5a3a855c9178b1","7c4ba769ef08822e86bb77e8ee9d66062f93bc5c32c07efd14d13fae51237e9e","0a404a4c656656774d0cd793c318787eb2ec1d55dee3bb026cc0b4fac9b943c8","16248445cc533bc3c10dc52cff8be33a16fd1dfe81967042db7cc82a8bb31563","e5e2c8962bd3cb41455fc877a9ccf5e5b2031cc21ba61deb9cbc22d6d90b6bc7","9c825a477d11637be2cd9a2ddc3b1e1cb067beadce24585ab1e8cefac4a9535a","557167431bec98afeda0836da543c5118b6b615ca9c57d1e96c1432d3a6f1dd5","db6e54474540705f49b7914866ef9d2059b0380aaaad13a5b6b26ec83ddfcaa9","ea3699de9fd035c993182519a7c613121589e12a8c0b7abce7abdad59c829033","6df15368f599da1c5f7c17157a3182dc169cac410ecb6bb9179a79f0bdc1483f","e17e22839044738a80fc18b198dedc1075a851157741a8dcbc3bf68e9e6ac212","da8cb4bd936e9c414ebb6d5a504e0442b9078eefe1448a87b26c75a31a2827b9","12dadbafc7beb76e19ed037f3c850ee30a9cb174c6fcaee2bc4ad8223f3ae8e8","53bca231ab7956c9a697a304fe55ef7269d8400ea32e038fb36d6dae19a9a323","141e14f42d3bca209b19806e0ad0daaed9920cd1e24c6b4b7afb36e5dafea353","799425538272eb102f48f2739dd26dc7faacf980659feb3cc8e7166018d51b7a","58f31ef18b8f8d4f145fd8aee893d863df94689774500524f0283c521e4f7331","09cb21f0bfd9b1d983fc1be3b9d3f63a57be326073cb13113e947f8c27e86753","c1ea16d1723d724976a141b25e50ed7a821fb72495f823b447f70f9d14a8e7e7","d393ae5830f4dc83a07e2315838df51cb398028ba80dffc083ef4785bb1622c5","4b454dbb012040148230c1f75eb16524054b0ce0697cbda0e6d31d274b56d184","85cf63eebf2f38cf4dc06617dcfa7f823f60b5eca981face7160bd4cb2eb3361","2074bc7477c9b7bd5e508eb3fa61b48bb1f321bde422f5d24e337b311481970a","637f534725dfa629ee918ec8cecc33aa460bf37fcedc4d0fcdda20af3e07b80a","da1ca0781e7bd9155449e59a1286a0d21297184dab75897c6567d85fb294074a","985c600ca0de2c850aad6486dc73ced5fdf0f653801441c2adffd7113afff21b","3ff8e65e513e2f2b61cde8bdc4e6158ac2db5e6d3e5ccd166880e38b56307da0","5466c0c3a198bf1e2b23f219eb92c8306b9efd8dc8726657359c5eb329153a0a","02f45882e9a4b95069eee2f6928c455a7f0e6bfabfb83c0ffeb827e9327ded20","78a7b38ed21cbdadbb69becbf3a8ec3ba11554aa024d6bb8796e5dfdf7106872","9309fbf6c7905bbb023382d874d9989d92c7ba9ec65461b485c40218eff5d5f7","086c620de14bbeb66aafdcb2aed2a21715be2fdb9b8de7bfc6ac02d99ab947d2","1155e96356bc5491937ec8c7f8c040d950801743ea1a2edf2e6e0852176f704a","8ff963b2aeae98a3cd5a81a8ff8008ebe6c96052624b0bd56b886272c3717991","eb6fe52609e0890e6f7da0d4e0191565441732a503b26906bc4b706313674cd9","2f52b41f4c0b219060febe0c1a47e60ea817c74e8d7fbbaebe097937cc032989","7deb8d3d368a09e5fbd1904b1d59b7c78aa40c39b096dcc5e87a263e3d5641e0","c8269f5c9f940caf8e90d83389b02b16b66f73a747307b9ca7cc67410ad5bd99","fef4ef0f1d3cb343dc842134844e3464fcbe547c423efef8fe45e8aa567ae5df","aeecc09804cf942b03ef2e5ceb4e51f831e23a75e2243a6d9c713d9c0d08b82a","96d05ca9cb0ac128d41d9ab25f9bcd7e8f1dbbbc38678109f241c7088ca14167","b15b3d33797614bbfebcd7b71aa0947ca174c6a72339ad4df9ccfb8dfb490336","bc5892eec4e18e74fa2af2b0ab46981035b59a39bd4b2c5931a7b43631743dc3","b533f3eb7a3855bc7ecb126096317d0a57fedf0abd0e0d40345464ad48494c31","3b1c5c4fcca724a34d4f447ff7340c073929f7f021a8a834c6673fb7fb45f913","35d2cc248f142a1280fd146ef0a2c312e567e55abe03ec74b23bd3ca9098e2fb","19e99d70e93a10c37cdd54f81342387996f5b4c65a8a74b849e20353536f99ac","c68259a77043df1f0b3050df11c0eeb1c20cf4f87706772390d3234d8c158569","908d7ddfbf8000241d2a1acdc37916e2e36640d16add56ed1e438e15db52a5f8","906b4ad917b23e6ed491ad587ec13c7fb26fbb5e30eec6c980097833ddc615ed","4400d77789c4e9da09e0cb829b633bd12768fa94a7b52d1cd96daeba7f60788c","0ddee585d0ebb3fbf598f9f88ee6eb057e1c9229d376dbd83620de4087487f22","9b3682efb89b3049e3eaa609132578bc715cdd1ec8bd04109834eb260fb765d7","d14c7b4ce34b8ff33aa5c4eba16f030fd7cac2790b5c4349b8c9a2b5ec849424","7e63615be701a627e06bb7de433d47cb575cb9d3e90b7431807ea58da662875a","9a846fb78e04fb59b22f11df0ea04d8e447fd59f5994cab1d9c5272ccf62258d","e2af5d170cbb386eeecfc1cdedc594d01ef806b8bff70421b09658670c7c6dbf","88bd675f99b8c03d830f0b00de89815060d2a66200caad2de0c7c465999f8cbb","fd03062d7d82aa2f2c116e0f7ec1463b46b18dda1b58f85281c0d39dbf3f846e","deb1e5e86f8c2a2de46a42859f5f4a8c87a2501a15b305ec148cf7d0c2424bdd","93353f65cc7d0f182caee07657894b6a57ce515cc80a516b53c1d53edb8cd580","0ac95789f62ca03bc0b74b0491ff71b75055615a1de3dfe5697e9b93e4d24d23","38d6132a6cb0aa7ba84d39e8fc5c2c67239c6f1ac079078033c39b880a590e8a","cbe25751dab65aa5bc7f2f533124703bff0eef00ab98751a3ff328d50a803901","863fbb9aa4f51fe7528d159d6e50c276e90423ba1d7c78f39f3479608ec01cbb","2d87a31ecaebf7b7656ed505a221ef65a5c289ccfed8b0b34f47d11a71ab9213","e4bea3a81c700f9a5f42ae5bc619182763734689a904128a6123f2d369c65f62","3e5207697a0b4aadd35e085c5d5bebaec6870ca4fb92ffd9b4def23434512887","696654b67e19dd80a8666b32c8363b20725d86a830933585b7e6c796c16d9997","e1a05e924010a9de808dabc244ab4720819953ff65e647baf17251570ae7dc54","ee160240420e57d29c220e99913997338456043094d2fbde28aa8ca00783ef5d","8861c38bb01807628b658ba57f38b52286840c573a47bec83459d70faf49bf6c","0cbc354cb99b94a4606f5656e141769d6cd471a525f3580302a5b59d8cfc8b21","6533912775643f5161f0ba6364037139e038ac225905c301e9a1f85e698583ef","9cd7a12e31d82f5486426f14be7059147fcced91d51ed0367913dfebd7ba0c84","9756337940c7d42c07a3e524cd25eba749dd1b80b0404c2f217582afbff6f233","11b3cea16c55a79ff3d232c4f40593109819dfedd3dd1a3d1dec42f32cc44538","65bea89ee630131927a954e68ceb5f7d43d325133f7fd796750ec5fd451d0a1f","1d0458549816218f442496d510df299c68e0187f8baa93e09340e709dd0c6dd0","3254ed7a1a7379e281dcbecadaa7412b972f6c92065d5802674ff69225318035","2de630180e6c02da8ade13dc26463fa8c2b93c89ae41853293e60c4b1f581e79","10ca4141188328792d3051bfed002991656dba6c548e38ac002c839fb77495ad","ea2da8a44879aaea3e0ce66eb4e078401dd64842864dea0b51424fdebaa7f4f9","af13baf089a9ec5d08a5f893b8f269223af676810f9b8828ff7b9a777bcd5113","545bc4485ed6a485d24aa9d5926c86e969ff98cecd0b5c87e2e1454b0588891f","fb57cff1710e3bd70e54586ce4e692626aad49e28ebcbfdb73ee019829e887b3","a5eff7b0b0eba8f1453628171aaf63e5d15a433c556bb33ec24bdf39bc2cf98c","6e126ef29765d87ac0ed7194e27934962319e38e6c499f6cba1a77633530df38","f0e73fb99298de2e5de9f6d4559446cc1a9ea7603805b4651070eec724ddb21f","5be92169463c0ae3cd7b6db08efb8bc8d00a07995ba86868ac442ca7e008a561","f7bb43b39f23bc84adb3efe8a3d6e8bed1cb852bbdd13a3864ee2dc634c530f8","d84e1e7a95ef2025fc8b94173e3b190f76b6aac8ee27e7252aea1f6023646a1e","28b5cea6cf7bc95907195bf4153ad69875da2bf729255fc43589bf39709e651b","e603ca333631b581e0a1b72a6de0dcb1a0446a3ae9c4a03ad1b27567a01da848","852dfaa175fbb15e49bc1a886b299548f49aa46fd86f6f76a174b95aaa7a7c0b","939cd34ddda0231ca3ba98e938ddf54a6a46e92c679ef0f79ae628a3421b9717","bf8ae4179e5181156e78629d6e3e4462b41f39d6fca4909a70f058319c860e91","bbcf9f4cb1faf093d217b5e55dfea323547381a429359a8c7586313e40178370","0fbd90537e93b5185fd77fd744a8e0bbe412f1403cea1df84bddbe591b28f614","93ea69c78735fa1858672e49225201677ca5fe3e700333505e90c021c1059cf9","37c16d442418779ddc458d26dea84411f87e51fec37223c120a28f19ee0d96c2","f977e982c1cc01970086ad0947bf90eb67c36ace3b7734e278b4415b093369a4","4f7e6fa9f62473ac37aece36c35b9a7c89dd99aa80961b100b92c1762345de78","a794c5fe429734ebaa670c506760e14a89d028592dc65a61e4890e73aee9124a","156f483c0a6333cffdf17537e421d9b30e9231e3d40083cfa0c4f9e8c42688a9","d7b0a1d675baa85c31fb1ce3dd9d8aff93bb8c981952eee265274075549d0f61","442e4bfd74a8a5d02eb2d0567f618c6470cd37e764db96c4a2c80b93dc0eb0e4","c4b320cf34b693701e76e79bbd094557c07b0baf261c427945f789f44a760abc","c7e479925ce1c76deb3a6f74f03f2851d36d4daa2567cd6a1932c7753010a39c","7c6ac6516319c171c5aa16971427b8988cd4187b1be5e2216353fbe81aeb27fc","9d1b10b0484ca363d33407f02ba9678572bd0ea06acddf824e0e3c9fbcecdbd8","4c0899aeb00ecf76ff512a4fe0a1820f48fc95735e42b0180000523950800dab","7d30543e3ca92b104f5c014b8015d30c7ce09850014b1e07d488e83a00cbee2d","26cc87795416de4869f8cf948aabd4a159ad4cd7c13d5b2dfa0a9cf97e12b7cf","aa4129aae0b21b4202b13d4c93e68e134ce0c29792fb503413fffe16bbcc017d","6b68bf48b9138dbd635846dfdf4c30356767cdfa52db40bb53cc6f85bcab9c32","605e71a42b61d2124cacc12c27a1e984723df5e4119827ca52478369362c5cf4","2fb3e18b7d49481b755d8a767569862150ab4efb3330232a98452ab120be4177","4b02ae7f97c1073014848977e13e804bee54fa04ff79a329dec2632584387e1c","0aa6e6a8e148051a37365bf64b4c5e44b8b46ddb76865e17369e4b14f814fc38","f7cbf0be0698395a3795a2f7e1606d3518d66278feb2122b0f2d71b840af6857","3508fe023080f74260690467bfdccfaab7a73ebb7cc8a2fc6a95e1e330d2be42","c9ebb6f865ae6ec1221267e9ae42fcf20e5fabefbc9c8b8ff3418262312ce3aa","17cd280971f48c00d1352dde407f60a247b2d571f0d3726c03f5679534545223","9cec3f49c9135192919b56740779f22c60af1b0e90455e67073a18090ed37e3a","e197bf9bc086b08dd63ff5a26beac32fb0bc6ba3eda90d91c0e518df171625eb","f7218a3ea8f10aad0e47042746b7d947181f5c2fadbba0b2b5fbaee9f15e9a76","fb75c8c8e017a56926ebacdfdcf26cce9e875462b67e8a4c0c86889c71e0f92c","35cbd71a8d38462a03f62cc224a3eb1e80bb3e09eea6cef0013ccf625546439f","1bcc1e9be3fea298c17ea586751f6b4196e315d1dde74deb279cc38af1730b11","703256ccb0f2a48837ca7da34eb291ecb271ab689249ea8314d125db2c1217cd","996c3bde2720952f922fe38f00c56da184b87e080501ab26597d09da0b456d2a","941c630d697729242cb7da87caa60223084d6650e97d1a2c6ae58259209ce5ca","f378d27bf26ae68571ef9a738713119495e6d8c1eefc977b76373e695bce5a6d","c5dc857324a542d5b6ac02db7ca93861e62ef92ca785c944e3a95b1281a025b8","05eb2eb42db359ffe10ca0e4dc58a24d76c3cda86ea1ed5cbbc9f6adb6b553e9","027efdc4de5ba828e0e32b51118236f352877bd5ce61b97ed3ccb741b7b4b0b6","6a43fcbf4422878bd77c6879c58b0d95ec099b7b4ef3b9ffe7d3ec412fdeb9a4","803b2612193ad13cc861a0e2eb8fbdb74aa00d1e5e77565eb32fb694d652dac1","2f59f8d3e95dda6bf0781208198cbd336a20e19491ef83fe84fd3a0663447d9a","70b299d913e26cbb7ef2d5f101d8e12c1d71b04aa991c1c795f9599bdbd0b62d","38a84bf4e0f98c461785abf1c923e553840b7b3b54a473b14b67e3cf173da816","f8fef5b4cb459b440cefbf1e7667716b224526aeca4b001c333e913522dccb14","f0cec561ff24a5217dbf485731486b026053ec0a4c39156de752b338975c430f","fff7f7944c3415944de4ef4b094ab34feaa17b7f9ffee14912f3bfd711ef3901","9442703c97e0b6c523eb2aeba8a35de7858f1c28ba0e702782238ab2ddc53372","4058573a79bb39ff4baf301c0e21a13d0a724925a22baca7fd427ad672981b96","f45d70bfe6bba1dfe08492c4b98ee3efe66933c3c77f7c2a2c632df8cb56f179","ae376705d148b332767ec502d02965fb41eda950dee409261997015666949113","344c9ca803362ae9e49869811aeacf36b0d514d3e185496fa64c909c93f3ef8b","a9ea48fca752ac4f5b87e830be8a6a93c52c64091631909eef7d110289c5d3c5","e53af69b497f14f4467aa0a2312466a2904e04e1a94925f10ae0ea091c1ea47f","392164d24353566a95847710a79b8564e058af8f8f95a601016869f62cb412a4","af9fcdb6d7b9dbb528d61b38f38444bedcad207f67db602d3c02b87a21e0e62b","49094d1fae92a9a4d4d4980a29309b73e64a3f4c6f6e86ccd8b27a02e3446445","9e8b4883da9d582c0aebb310623086596681bf41f1e5ba65f48f4bafc6054af3","9ca7c5ccf7ff6ee1b221619d42cc629d3b14a991c56d4d41f570e42be972bf33","ff07a2ac24cd693bbe66eb5c3203323fe60cef01d50ba7cd7f2032a3a263cc03","ea28158297106d1255299d0dfb44ffcd476a664f80610b34cee7ec1a590e3756","0bc8a19c0d73b7051bb558a4197ec1bf99cb70eae01825f2495b8d6fc67e09fe","141f0e77763233b309afc06949bd3e503636a590a428cdafebab275c69c4c1c9","fce173a95b17f4c83c720ca2ff48f6c1780e73d2df93e08dc0ddb6bf4a2e4317","795d017e8b75d8d6e7bd2a93baf85f410e87bfa2d53fec99441fd36042eb2d40","db000913ce983dab72a4c8cb7c7afae100d6769cff661830c801d7908a21a6cb","3d6834fd2a9596b415e506fdc8cea24323fc265b19343cba16f5e73ef7e80465","8d49e1697576a5556d0e88f96a3b5b405ad2dadc861b3ab2db11a1f7158b024e","e3fa191d327d1d401a91a466943da306424d7cada7c665023d16bd748a98e135","3e61ca9b79e79a320af7f1687f556565db165f90b3cd7beb9014b95b1e52fa5d","007037fd0d5b6276c258052395301dded7930a2718d78fcbb957974481e33598","66ae2a54f553f52a4163d2ba34a4c24bff1819cb6a89d7f3b4b7119b1098195c","96f15819b6a69a3eb0fce97198592d1aea397fe4fbb5c6d7493906cf53f972df","a4d0208c84d7c08a520ede37925f1715ee10452a524e431a3fa4fe1f8cfbd387","d1362841404ec1dcdac1f2422ba9549f984a47dd484435d2e8d83e1177bc4612","6be62508ca54af9dcdd6669c3e46dee1792bb146ece517e47d46ba4cf7b3852c","2992a5d2568e27b105355996edaae7edd96200c8859c54c37f821c3fa166cce9","c69012312cafa9d6cab2f7812783735e89a2391c06e25f2d1024b2ad03182363","3d0781e69ae77f27fac15906590aafa4d49e0e2c8af778354b64a086ed10fd8e","c1e32679e41b313b9dff2a3ad567a43f6f336d1c487f70c014a062d61e69e820","21e96f44375a84645244e9308be9d0396126716332fab786a8cbb4732d5ac1f8","6a71279277adf4f9b11f0469b9279964dc53bea25cada9e63ab9581538584937","6ecc6d056d12ecf6b58de52451b4824e8724acf2f81e0d7d223cad11943d2285","7133cf33cb5eecae360d97587f9d9b49d78f4e3d9c439cda245918c375838867","db7d862879116383d212f3c91a64e41d8a7a2a17a0a76d88a411777a84096677","3b0793053bbd00166ee1d32c2ddcd08a0b144ce33078ec52e15ce43212c4880c","44a57fc3402aceb687a0c115900d8d86c82fe78fb5ff8893ece5f58f56b5741c","6105b6550977f9f6fe291ae32a07ca7af520db1d629551ddf529ca2d97b5a1b9","d2bc8ab55c8e561448f059b0a22e44e946eb741689ac61b62fc91ec100d401ac","c6752acaf825912e976877a8fa7e0d964c843eb5caf19c5015840208f579e200","c6656c90f7816c74c5aef4a56ae3e8c1b9e7a3ea7d85730c75afe3f5c1ab844c","46ac23716a104cb599805e00baf5e7864694ea105f990e0d623748f520e97b55","2dc6b0cd5e0235c6a437399ce97cd87ca37ec7d82bff918b432607e13037429c","4a4eed626d8d56635939dcb59033545f5b35664899ecd0f94aa1c381cc3c35a4","9e8ac3f52a07123d12e8e0de8b87a009d89f37ba9bef2145c7f450977ab13285","70e3296fa4ebe9103bbd18a247be4bdec8ad9f5801f5994ea229e1032ca2c68b","3168baa0d122c0bcf4850a24428001f190a89cdf6a990df376621081f7511eb9","1fc51ec4468c12f5f920942afc638f485e61251d64d86c5036ba83c41f8e6a56","bf687f4779c28ee51e17ec79cf9e68d69805231249e85d5c7bffeb0021c0a40a","a888bb3d1eb5ce01d037839b3148cfb0b10a8f32e402324e1e808b3fda586727","226e9b9c9fe5f7eda380c07bdec8328ec386e8b899151944d1b7699a08f55aaf","1dea3a68a1f499a2f86649355c158be2c3d144d95e7ce908889f6889445c69cf","fe9e624052ae65ce09f4927da4d34e82eebd07bea5cfa490e17c0a0273a774df","71bd53fb4be054cdb631f70be97e77866fa1de1230033fc80ccefb33a9d34c85","7c6fb4630f2065042a5d706683d9743843c515e2c08bac0d303171fbf0c60006","0dbb9abfc9a8dedc98a827c9cc8aa111b036d3e4aa50bf06feb688128ce0672f","4e78ac4a1eb81e81f1fb404fd27045ed08acab65e9ae71181a7434fa4b82c97d","cc0589d7d9674855fedaa006112841f35fc3a3f344c438238e24818bce6e3003","27081bc472fb4a475da6f5181e7bfc926acae207a973b526bd6a9428033a4d53","7b4921fafff0e758e74e91a86476ccec2b75d2bca2dad12e5c889641383411ff","7bfb5a2a3347ac46c0e8a8a576598554181a71ecd1d8f951de3c7d2692dfee59","26aeefe7a7a52a47998b75850b7a9ff1785c1ce3ab4add52e12efa4a0f74bd16","79283dabd2ccaeb3c1ecdc65b85da41437dc2039b965e5104c85987c599ef07d","a02c5504e09a51bb9de7d076cf3cf550047303fa98f83ad86af5bdd50197d19b","d261bf1f3c2f1659487ea1c99e6fbd38da37df91bb2c4c21d4f729160a358032","599e0763107c06550bc263265b572a8899be5ee0a77e071732382971906ae916","d5156c73211341ca0a1ef7a3488e4e76c5f1cec97dcb7bd73d052bc67ccfac69","6e2ea1f6a072ebf31a1449d944bf666409167102a60d8b7c9748366849ae37a8","39c97153664aa9ef98d469342011725b2f12e2d31ff5d4bcffded2e05abea8dd","7d06f83a6056c293d08213e628713c6963546a9e56e686f5f1f509a3e4c7b46d","e3b7c3e313ca12e814440f12a7e30e60a879aaf68e20b505d6c4897d544dbdae","a1346488b0afd159f05be4cbc7a3425f52b7f85f63b0dfdbd2a246889c2c7b46","8f5c41e6497e429c60289d742ce4f024be2d685385912e409921e4d7ef7a648a","3ea8fc1bcc608158dab33e4fb4efc900ddd0e5e6178076fbf6d52f699ee75de2","e7e5222e0516e7eada653af0d1bd45cbb7553fcc8472f0b4b37b02aa1689f38e","664f331f2d0ad8bc7c2ef958b2d8b8cd401fe206ad659b0a7eb7a4800e0e8fe6","1713cfcdaa5805928b689c33b2704a270555b015a66f0f548bd35fd62502f41c","8aaa6ca93f5f5e56e8eca3838dd1fef3b5ca00492fba97c5b944ebebc99bcfc0","933e1f1821644e580260e7ddc1cc608b65687e68e41dee0d6d5d997aa345faef","02464260c389f787eb90d964944602aff883d05fce111d33bf161155b9e0ed5b","38b4de7ff19d9942d98931b3bad91d7b44f020efd41e44dcd351397f875f549f","3f65249a143b109646f52d68b5f5c663426c2412467e0f889a561da9ff5de161","bf9cd434cd6d0c1e7313496d673cd9b7d1734b1b11b67914e7560df197d25b65","b839b97ee2df2045c8645a3ba48701c6df5b0457c53f810d5d8248a45a77fcfa","2edb68c596a0b0418f487605b7c9e5e5af0afab270a1c825892cdafc4d2d044f","6e53ba5570d481730835bc0b0241f18ba791777fce16c62808d7ce2df4b3514d","55031908ce74e1efbed8066691baf4eb7424c11999aca67a65e39d3b6d1cc99f","dab12f7774db29881abd4fe4f070a275fb79af808c5d7be58e9fbba13bcdbdb4","eaea1580671284745f48049c4a18a3137d43a4e092c477c839a32b4ae6e1b72a","7fe90d5b0d7053649a9585e45e52a794074311d53ca1532c31313413e2f1435f","317af9437a791bb27d8a97fe0fba54c3a2bcb92589a2e21494f715e1e9f2d282","7543416d5242432090f1ab4cf1ee2a5e1d9775b1bee6dc6dfafde63bf778b7e9","bb25bdc06362888e31ae3281599c067b8a5d3872616b0aa4560a9453199641e3","195ed733d90c57edec61deabe4d1cb77673b8ba63a17d56233f0eb84684f82b9","3dbfa6edb18d999e6292df0b4b377b8f52d116e3880a7a2718b11d1e7287621c","9d711ee9662cc773a75bf6511f2baf1d97d1bfa07c1e94cacb1f35d9c342fe93","e5c61922a009976d61b881f022597d82b89d1c1a7bb4cefad2947b666ae5b55b","a81eb40bf7c3d973ceed4fd4d8aa2fbca4308f6fa70503a7df98a25e74076623","e7dba54af6ded05a177f326a6f2f7152685946b0dcea61dc14b0bef22517a0e6","034adb593157000cb25039106acf6c6c0e56c890443811fcf3d2f8dbef332824","1ad5be491d7f1585e0fa471c7ce59aa98477dd0eb62086fc0b7949b84ebcd337","9f6fcf7aabfebf9e61a93ad72fe90f1068295d36fd061e224dcbaa5b280a1d1e","463c4315422a505ed914b610629c3b43ab0d0d99369b0e82463fbf4c9d44b90a","ac6ce18fc4c2e46a74f871879f3005517aa224ce53ba3bd7589a87f6c19b04a0","829a3ceec86b9262f34f72f5789cc916ca1bc996d3d2214e753fab7c72798058","c6a4a236798ec6c0fba96869dc12c33101042c57b2f1fbd7a8f4d1db8d88b9d0","0f73ce28fe7d392fd07d34ce6aa70621f278711e971bccb803e84906e3f8786e","e4a394cd7ddff65ebe028b574493d8b1a1a836c0f0a35ae4fb9abe1df5347a65","2de6e8449d055ca4fa1a67e99af84864ae576cd491bac9ea073e052dc5066ecc","76ee8c3187a1af4ff425ad354cc8ce0ccb8bfb4e77f1a7c661142ee73647bf52","40b62437fb57c4f3d032346fa028ded14f2a6f43933e005f0ec212a950d617bc","1b94ac14d3fddee1b4f9b852a0f1d1e01d1523fd4f3e4692eaec2d38e7cd7c1e","3b7165e0e592f522034532676a73430ebea2e6f600323bb05d58171f7b11cc59","fd5b2d85ec14191467086949c7e062ebfd5fb0c2313ab906f5fa1ab074cba284","df6cbe90900234644c20cc4081f2024be31f609e22e1787eb883fd19dbd5ae67","8615053b01982f3f974a8f9e0c7091f566fd9f05051fb4836525c35878d2954b","aef2a1f2ac211d2bed2eba7e336e61addb70ef668fb1ecb829e693f9b84d71ca","48e8f167d0af5528c3f4617656c2cc4674ee68d027abee32cba3a397acaf6bc3","9ba324bd1ad0a0f046be380426724ea4bdf262b4c0a8555438a27bb6ccb7f1cb","e8e9e3aced465a52f7a661df931ca0b345fcfaaa06e463874d000bc6d82b12d4","5d5150dc44331913840c36608203eafe932e90abd4312582c290a20bbca094c6","5eb325ef502effc0301982bd1a74cb1939110bb7135b354afc45dd0644ba8a3b","ad2d69ed873be212ec49d4efda2303b1f4a9a70b6bc7e4a7e0e04e03c345a013","c46e6e82a84ede0daf4a85d3422f57796e0f646b9d3104a2d86c588835bd7faf","0b5b3622d240e6dfab1c1c16d518f313bfc4e9ef0567dfdb030fb5997197068e","a9197c200da5aa3722f6d2f8839e2443897e1180a72181a891b85a86485a6676","e7f071edc9a7e9e3950463315a51ff8ef1dc7e5a28d95a4739dfe7f81fd6200e","83ec5aca8e56b0772168b803bcc632d1d5a6652e83b17cd45fc44f587d9cfe87","f5a0821fa2b14936f047235c0abf5bce11f0e1bb23ee207347d2386d3a3cfc9d","dbc1030919cf2a099ef8988453592003845acac570465e541ec9f5af37692741","5b50c7863d9b044ee158be3fa33d75443b8c8d15679036d53088c931598d259f","d0b4a93223369955a08d2a2a9f8d10198903c1d379bebdb7368a1019b818bc55","49234a857638ed5e86c71dd3dfec03405d23de5900b5115046b1e5c0f765ebfd","26d44db9165376f77db7655bbc0865c1c32007a95da9a39dc7b95c57ee1f7995","f3dc58e597abce67b2c5161a9c6d7356f3fad05a7705e9859ef4743498ebd0bc","cecbcc8a7ca969ce50e928f6daa1b229aee2093145b16f9ee068b4d4055e529c","34ee24eda1acf833e7403c5c9f856ed66134de2d4ebb993e435f21bc7210021b","8682cc28c67a6cf23fbab4c593b4c0763633b065251858a991c7834dc87f5053","83d86ef165700cc9f89d5bd5c5f50ee7f5744b413ed5e3b5c583607131dd8727","16c76ad6754fd516f7c1d20cfed9538eb96099ad2227949a7e33e3ce73e2cd87","7906f9dfc29eae965ed2de232c5cce8dff275af1483f0ed863dcfa0ee25cea31","62c7dc6b15a8b7bbcf2b8b0f950250ddc67e1a573dcd3f2e954df598833722ff","afa36d94c4e5a7c8dbc3121f3737fb63d47deae5a684c2aaeb2301ec73f4d08b","bf692ea646c6268c4e299fdc26aeafe4507cb12bf4c1eed2aad6a5ddb97c9fc8","becc776a6814b04714905738f5744e08345fae15a3195e5038a80dbc1f0819e4","37d69474ec0f984d509dc8854b538cbe28a0d38f3bd4e9152610eef11f691773","13d98a0a2384a8047fe89f80df263dd773845ac2f4dfcb52fb894ceb782bb42c","cde2ccd6badb31b8fcc1c5613b1ea4edf8865f9604ed76a2c90a616837a22bab","076e359d45e0e22f990bbd799c93fedd5d05027c6091316b284b666562751d52","f0efd647ec50dfb4ebb9434bebb215313b196cc727e1466d42daa047fc986edb","bc255a2555907f3a0215c208dd86d865931f1fb467925f6abc5b5700bd880b93","660f6d26abfceecd435cde93e703c6337b54d201e56cebfd820cd09e126b621f","3b40a51d143d96d578282f50f9c2312f5f6cfbd4dccbc0484f29085164a15e0f","7a45ed28a7fe80e53eeda09382f8bf4e1167bac519283c52b803c20775aa5f8b","c23e398241ad79c044ba0eeaead4e33fd06a949537411fd952596e898c6a9f13",{"version":"3a40850bc41311d6164540157b8b2b87ccea8c8557c5f77c16342c0bbb46f237","signature":"c864fd7054a8826968f7ceb991115873dfd6cd16a68ee97d561d6a58920da91e"},"481815601333427f6c2581d07c7d2c492652d7ebb37754207daf63ef0224d694","6af7d9b2ad1170827701e982a1b95769f3a7b08ea162c192dece873876d09f0d","941c95ed2dc7c25e06daa18721c369462aab72771ff65868fc752ff891bc8fdf","6a4c90f6e3689f67e8a9c631d3ff77d4a7bac080a59f89c58a056281c326b1a9","b9307a714468f1d53e3888f7fd18719e29857ca54bc964a4f3e97581d35471c5","c6427b5dfd9a5cc9ff0550aeed7ef42e65c024a4e49a34f8f1db7b825a2e6f55","1c2ebb5979676c2d7f77c70f31351ff4f67649c9ae691b1fc9d0dc8426437640","81221f7fd89dfd601cc335f254d495fe5700d781f5aaa2cf5f43a31f5383d306","8900f0f9e06e64cffd8d919059713282e6e8c90dc209ce3ff2b081ad491d0efd","a1cca32c01d9c6d99287fe9d5f25bfb96fba2eabe4cc3e5aec4be0280c15685d","53af44d9509a4c7a9c5928f2141b9621568cd334a4661238fc691e96df7a40e9","b032354f740087e7cc3961da4e87bfa26085d0bc47e04a875d2d9191b68b6ac9","099513a066b37554a605ad177febf4a06ec6d328f1e73d7ac6caf6bc7d0f831a","0cef0184221d9e089d54302a613940c5b54d258555f64da8d4b94208f67d5aff","6f86f7e737f604c6e1f46623d935f791d584f0e6ac2ddbab206216aeffbafb64","2672ba76e9852eadc71f65d77bbce26629e9a2fbf5eb44e590c57e784190073c","d71ca4d8a4ecc6792a4a892166d4793f7145489c203878896a9d5055ac70d6ff","27ec1c984add182bd68bf769fd8a79a159da0c63d2a9913ca72caa67580a002b","472c2cf2de4c050d9020f1300440f74a247d199692a45188fa5153b6e2ddb298","d76e2d96c9403f8f77d493bf96e19c85db8d4da87b23875ae3b3c096034c68f1","43034b8f2e392437eb040347027c6428e232c291fc3aa012f6c7e235dab5aaf2","036d5e8599da28168618c49c11aa9d87094ad2e59ad2c5eefdc0864d3dbccfc0","81ed129fb9b6819c1847940f48ce3609f9905b6df8442d3eaeb4ee4271dcf52a","df316ebc5618f5acf68fb53d8cef786f2c8aaaebc1fdcae564a0403c84844c26","eb7f4f28e743a788bde4e7d99334222aefbdef27a81f645e11a6e065d7a999ce","ca9eeb64644d312822e2914653e57d72734be0aaecd0411094b47f24087bf20f","03696007ee92a20ea3e5484120755ac16d5f7d8748a3c462ae61cfb17242190b","3dd4998b8c967cd1a907c1f5266de6ef520cc1036f8a6cd52c548a17bc2625d5","1103048bae6d41ecd23b251e8b024c9f9325d1863316ec2578be12ebdb5892eb","0b46bd13513e69a3b12f59d48860a473e3516a58a4ee30ac45a0a0a6faa0aa59","9c6a96466a7a544688221d8ce5b004dbc1a17665d717318c7fcfc89e07cc32f9","23701d67008fbfb81ea190ffc91db0f66236c6baf7f828a43af97b03728093de","8b8b0dbfc9a0053afd2a67a6c55b1255739fa21838f030a94aaaac33c4239597","df0329b8fa03fe6dcf08e7810cffc8d45ea6dab4f7c8150f2f6a1d6f3b89aa90","4e92fde837066706334dcfe7f150dece1e8ee96dbdd7ea2272bd60c40ca92a9d","cd7a419ab78d3bbca538db56e518c869ce8f8fc86d28d14b5f66b5f5ed3be101","0ec741adb8a9d9b980cf189163127c02fba32851eda3e801d82e55d37eb66095","f156bc6c835cfa5f5f29631009548f24f25725ad3d16df34e6c9a8e67872399d","81ccb377e7c49fbbc1a1b188367501b205a3a8ea53442aa9127dbbe7f9941a53","2ef061eb2452fc779f2d5d55df822bc6d5fe5e5a5a3a3f963473b838e1e384ce","68480cd022d3ad6183af028f9febd017c00046dd2f274e6c217f52914808da82","7d76e55bc64a49b7ae255e6459b333a40868fca9133feb2fe8ea77cda01e24b2","52ba3b40d73a0a79084c9eb319b17c65fb35a4606d8ed31a238b2b6f63ea2886","01d0b41914d0f9a29d287207f02a070554f3fe3d9d478b2ef400c8f05c7d07a6","317d6e9c0eb80a832345bdde76147c00f9119b7135ca4c8d81fcf841e2cff9da","a42a6ce0834951085942cfe813f4bf81f271ad94298024dce1e191834c0c5fd0","7ac1a01c7d4a6159763fd7fcd2475e1a28601f4ebdcb328eb8a013bf25533f0e","5a7b5802f02f13e3f5d3eb3dee60233b55daba0a7d428a1a56df494484c42ccf","22cd1eb20f2739bc62611685c769c961d4143a9f25664cee5ae4b18104a79a83","f071d7472c43ae2ea1eabe72656abbd66fde8bffb3a00398d867f88db5da89ed","58c9992ccdbafb35f85c7737d18ee5edb2260f32663f636aa11dd1e825bcb9b1","3a5218c80c9be253f86567c00dc53d46f3686d691c094d59af82c44611dfdfa7","ebadfc14f6b59fdb6afc2ae6cee1d85aa321e6502e75702ebb0ee94be4b8f44d","81e046cdab3c509cced9686abd5c1699e5df7eff90cc3ce9c9fdbdf4ab869920","08ee05281827e1470dcb3e8c035f3a2007c88dc2a29b43c3bba1052671a29737","de61e4c32bf67346debd0ad96dd132c31c50d1b9c61f492d14dbffa5152f963f","d554450cb1814a5115083562a622d90843b5aaf4bbfa57f9f204a885b916655b","dee0e7c1086a25031682a3dd00d35e647413c6fd5f6bb0aa38736a53dc584a1a","27875b808122e7391fa6925191fd2f2f6abc6c99f3a51d9dd7a7904029cfcba9","ade799a304a87284652cec355802a4038b82cb2a5be668b0735af76997a2dcdd","03b8decee1f6d8af501d2b4badb543592d7215501b70fd0e95dba1b4944387d8","61810bef59321d059ae0ee440fc021205244be6cff046277cd4abe2354a4fd57","75ff33ed9957d7065ef831f65772b82cb0af8d51906073a44280746b9251a486","96e23a366b318e05d08636bfef9e78db0b1021333beff5bbad3e73ff9fd86ec6","18be59e30d5b51b91326714645ef660605b9c21231a75687a6dbe1b31a3dcbd4","bb08f480c8ca27c126e7a4074fd5bc9adb40bbd7c78d0678b776460ac49ceaca","1f4ae6e7f749aa9a53317baa0e26dc98317f87c54a323250f0aa6d8689fcb5ac","1bfd2c00081dd582489d1d0dd64d270b9c8bc5a62cc9882865b405bf8c2d9b03","2a6341e88b00c3df410f0e1ac0c45b14285b9b3e8613bdfa6893ee748f00a07c","8ea05ab5a1250aa9d98070151c3981a85f5fd05185454f6c871ca2a988feb725","0e1f5fa05f1097f2cc3a1581afc7270af08d31be123f3a8e92a5b4080858861e","655638506266d44bc4815f7fda912d712114e200aa11ce4dee055d357dba96c5","d5a8b1a4ddd0dedc0b2f94627f26a02c25fa68314f575d58668844dae0269ac9","03fd06fcc894c94effaef2fc57d92c9e2871c6a5adb2db7136859a6ceff3f91a","f9a7c89ccff78b8a80e7caa18cda3ddf3718a26a3640dd50b299d90ac405f9be","9c78ad8f4f43db74529e2f40798ca4a8f9a2b09cad5363c400aa7ce691691ad8","4680182e054eef3b7eca5d9168a70191033b4da65cf8d013a6ced7ff6948bc80","f13f8b484a2ffc7b99779eb915ab7c0de7a5923b09d97bd7bd20b578e1d59a85","f0e1813ebf1c3ac7e6e3179cb26d13e9044d69eaf3f389e91c8afd9aa958a0c2","4fca0017adb6ab36b6516953511488e00113532d5db31a7d4f902ae9ccf06208","37882fca5c7c251e1bfe99c5766e708abb179cc45d22b6bc87c01d25423bbc66","53fd33fd439c753899684518742fef08106dc63afcc1c9f62353eff3601e7fdb","9a2e75d1d72d7463cb3a0d4a01c5648bdb4f54866acaffb0360da91234c0df8c","2d157fcd4056b3190ae9427cc822f395d30076594ee803fb7623b17570c8f4a5","47dada41ced5a0e23c415fb8599b1b8c848fdd1df1b2f02b2e756558be9b3153","b0a59b88d6d32ed5734ac9413f8a9e34773d4b7b0eddaeccdecee24ab8a4457d","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","dd4e64e454be95294aceb5286575faa08af11ebacc2c524310be108c1abd2a84","3711c896e72680d79cfc4df36cae172b7dbb72e11936e5e9545f5351e6ed0962","fdb706b594619f05e73b97213d760f59ed1514b302f58b4b46d86fe77757c031","f0623fef3752e3b67ed969c7e1c311528b5b54e3b43d8bbc26073ae34387d9a6","9e7c4846057815d55e1eaf27214286ec0768a1b463a4669e1ce37849b6cc1016","c477249bf0288b0fa76004f0d34567ad73fd007471c7fc9f9abfaafd0baf9f9c","91df8ed021ba6bde734d38d901a2d3664d2c804000299fd9df66290cc300b21c","b7071465f540ceb78d697e547f495d7ba4fddb94f9443bb73c9ba3ef495aaae7","54b0087a8523d0a289460fb3ac4b9ed55633977f2eb7e7f4bba5ff2c1ba972e0","62a0503a7f38a521fac641f3b258516ce3229852cd297920af25f798e319bbe9","7b7840c394a0c5bf219576439776edb4447e9228f0fbbb2a29caa8f4cf6a95fd","794d96375f04d39dc8513db4479a0023d3b8074b9738e38f7c0ac62d9696431d","656b3a9ee8a2eb73218ccddedbaf412751787b303bf5b0e293f2c60443aeeb08","e78dd7346725ac2d936a296d601e01f55eefabd010bee84cd03e20f55bd61a8c","e8447d11f3a33668faee3a0175b0c0e7f653b46896d127b8b42402eb8e811ead","d3afb6e0fbb2ff982a1aa1f8192754d1fc26f5b80c9e1b79fd29f60a4c8ee4b9","1b21d11a8a2339710d628f30d4e392959d1e78870e15217cee44defecc945d25","6c4925eb55a080d0335bbf728fd0824d0e4848d554aa8dd260b83ea8ac7866cd","492dae861616e49ded6e82df7110868489b8f80cebb5f56bbe05bbf829f8a6fc","5ffdfaccf283453aa793c4ed59cb30c3a30bf8c25f9a096b3211c23ccd19e976","5e19a4ddd649b5274e911ed719ef20e76b2b50b195cff0a6128974fa7136a5ed","5c686a3b785db3d56350c9155f8cbc83c741279a186422e813fec9c0b15babdd","247c7ef77d31b7344ff1d4bbc979193dfdb4f0620aaa8994271c1a19ba7b7fd5","984ee2e647c455523ee8157c858e607f18c5e5b60cd5fd0614c38d51a5baabf8","9e6c51f61f922f70bf41473a10ca72f8fb6218587a5d305544bc64ca9ebe6768","0f6b337b59b211dd99e8758c9a1906f9dd7027b74bb6e9cb11a14ed1264a54b2","0c5b829baca9b48adbeef6c026e028e10944ef215d3947db17c3f1a0354ebdd1","4b247257463a862b001ae097a3b5b1b90dc536f26b5c10860f46a086d404dbde","d0f2ddd588d6e73c08eb89d8e1bd6913b4e76a556497b81384321f4b308a08f7","d302d9806295f7018e115f0841222106ea13ff08a84b6a65c2a6840161fe06ef","6fb8d589421e9fcb4d885775748fa5a2607d30f7d323b99f39178b0134b24908","ca8d83f4683985cea219b3171d4e2255e270c31fd1c9fa9fee870147928a1a28","01bb683a8d7029615a664f16371d85d6c423f939e642127f267c699b8fdaee67","6f9ccfe772d526c448050c16f5c5e803be9e4250886a5f1bd9710178877d5749","bf11293cd047c76a515ba6e51fe3d9b7c643d1291795183c03ade5caed92cbc3","112df68e96c858f1283368006f6e520981414294c0f6cea7e1d0b15a50ea0ded","d2b80289f4d6e739fa686931a59934d53da37f295f3ad2de994c06c56f9f115f","fe5c41a6b647b418c0b1f8a5b0ae5570f197a15183bf39f1d0f85c5ef779839b","b9eb41c2fe73fd3a4fa20abdb6c8ec11ad75c5047c4a0acea1f54aa412e27087","851df6f9fda2d1de63c60947414b16d0bbace00ba63870268cf9b9ef42411d1a","e0a885c5ea202b9fc29b95447841cc9bfaaecdcbea8930d3b86437e21f24bb8f","1e40aa57e7c8fb77cd6ff7fd4f43d3c71ad9a34cee73786c379c1c2dc6ba5717","08f4c7fe2450260b0765a77c33fb31ec2f74135a3a73b8a66ae23b42477d5b44","603938fc65aab423081f090ca51bccadbbc7b82448b4318ed081df2b1cb915e8","0d21aae4ced91a1cf0ebb96542e8418bab83c926c4ec07481708560eda187c4c","932e9dab899c982fc270e3d11175177a0cfa57500742cc1f7c387126ea9c4ae9","1a23d6981e562bf1558003fe77016cc21be3a1b92abba83cc0b99277f864c600","d5a92bb9e0b7aa954d69f4cc25c0fab3afa8c989076937575a63812dad9c11c0","ea8376929027e052f988103119df7aa137af14cbb3455b77e900c8ee85a2c28d","79d918a7758c4ea4ea90f8686e67e252cb62cba1b5aa0b1f30a2b3c3b9543303","2b0146ac85ee5f90bb40b02d565d75784fb025cb6c83eeed92b78c5de28a445c","1c8e8e8a17eb58a4cc1193c59db306fd911777c3b0e869a7b400e7831d470782","22d572a7e3cbcfe300f080d529b581450214c03cfac010cd7442c17ff26ef666","a27d39e769d9836f2eeb4716febaa495a151a516a0db71f109c42a122a98dd36","896c5c34d6fb2df325fe1e9734599ed5c9d195bd600d0fe30aa483c207e48d70","3d8439d9ad1fcba199e01cb06dd4ba808183fae6944a5d341650d547b0746d85","22910b021ea86510651ff9ccf0a242d1f8d776ac8be521259ff960a2c2f71182","8fbe726f6223d3428cd63f4f958a9d93dffdb604aa72cd766b0a9e7362920bb5","e6b833edc5d30fb8c5e690dc64c032f30652f6cf19d0a5a8f53f94148e7679f7","a2ed4f5f81901f6f009a5705506f510605c0dbc516a9a87372baf5c655bd9758","c5668ea52d7ad0b509458dd78269eed0cd4df3d54d18b3f44eeb8697ad1eff5d","f5aa6883112aa3f9355238316a1efa68a35d1ea1c797d40bd08a8dcd4e6ac056","62d9e6956fd66cf7d430dfb8de24feb2eb9f0d00b610c9a199f218fdd6e7df6f","bbf2f797243d75494ab2815f217f0f6005a4441b86d80e95dc22e4e2cde248f9","32c31eebd319c503837d96462fe9e43c9787fd4a40b53f00811657d90978ac8b","d3e845221d53d3083de3f97d1dcb2164d5fb432bf61196e251cd5df55ba6b5d7","1e7a6c73d29d43edd87533f3bcbbf4a9bdc6a3efbacf0a7e401747722dccc8c4","2dbf5f1e3bd6de1ffa1daa04fbc21ff83f4e422c8c0b3a6eb2abb8cd7976a92c","0d4d067365501d3be7cfe7c7aa363a8c63fbdb02ca2d3af24e31be584cc5b799","8e2523eea595ed89b51bf9ea12d466b2e36d47c8587c8d9e87b965e1aef0c19d","137b4b21b2cb3e3d47a6f6a76ed01317974e3624b60a1b3acbb5f6a7cfbb9677","b76e6a88fff2b0d9bfe1592a85cc20cebaf24a8c9a53d80d0a4ef00018da8f68","3e691a4953a755182db041194ba476daa9852c5d5b727c5c6795e44927acb484","dcb2a6cab1a4fc5e106038a95c9574dd112e69b8598d5829a4f8de60049e7d4f","222881c588f7ef741e2e5e5014dee5a3ab9c885e81ded92775a69df6a3d999b0","e60d3538c0993426159b02e6f3dd173562db0b20e75c2fe53078a2ce69a644bd","b49302d9e5b23f30029e320672efd5e384752b9f0c3199ea5e2fa7cabf320b16","f5d640e7885172d38b3d123ed824146e19de658647007662dab9be48cca25411","8204b23c513ed67e4191b2a556662365cd3bda1c75d130b1e9ee15c2ce5a3d11","fda7fc0fb16b30e8bb77f871eccf0df6f0533d78e658464c726c03469663aba6","2b5e7d9938fdfc202cc3bb4bf14ad8531a525dde102d04462e28cde3ce7f12f1","1a849ff206cb15c5cc28e809e595e7c94af9bdd38e3e3cf309c92d7f2ac2239e","e0cc44c57dc03d30414bf8770052b4ec6ed7ef92998229fa3e5b91ec36a3fc53","97ba81fa940321477f4c34b33922a7a230a584541e0940360a6ead18ab7f3a95","afe9252c347d3bd3b9bf3fdf8e4453e28ff8ed4040c825adefb582d06aa69cff","ca8fab8c01f8ff48de284ee1e1ec3d03d434c08c7951e331ac41d8238c9c5008","9c34736bd52da0a9e53ee48fde41377649d9829e78f25bcf6f6f6fa73826672b","f7f0848fb6e28609a4c492b489adec1aaf50f4a9a794d3c0afa4a9bad920848f","0373c2ce7cdc039ddf9cda870c923cfc915c6c98b6f5d655eb62ac440f4e8237","41086709cc7dc744e06719bb52e97e0b358d5df932e591a15b7056c229f0e63e","e5fe3a2a70cc26991b16f7755220974bea27f1a6ba1a806108e42ac47fb5f4fe","40c97e65198e2635e432e0bab3d9b1d0f526ccc34ceb445bd15916e6a76166e6","0e3684d047a0042ae167bd551e583f8e391d656aa9804910991d0d80c0e7b935","9753f8158614c5ae3382939f72982b231a61f16a65c0bb391b85247f6c33d439","b02d665ece587ba58127391af5576c135a71daa90288dbe2496aeb6d4bfab975","e303f160248f6edcb1863561855dd8414eff815970c10fbdb715cf387c01629e","9f5fc9f31afcf722ec452046020c2cabfea1239ed59631e3fed29fdc11974619","d6d0be2cddf9b7a8666af9033d1bd4b5141ff288717ecf3eb9f6d32088f4eb42","8f200d997342dc9c13011940f593015c4ee654a806d48b1f61b87bc3439623da","6804fab27c085eec3f7b221733ec6525e771be97d28dbd8a7283a5e9e840f3cf","1463a0798a9946d48f791caade92e5163d84447a4ed7f91f9d055bb8322161fe","60c0181122c4531489ace0599b2d1616a00f01f04e79fda3131a16c637e36ab8","6e5c95fe83a55738e303213c00fd71ba70e6ca28f762c3b3677dc8ca696a25b0","19ceae75c8a7ad7e122c7f10a4c8c05776d0674efdb735304556e608df5fa741","9b804e3bf41397a74658650b8c4d5d5790abb049939d3e6d0e0ee0e1f56d13c9","ade0bd40eea3e0d79250fb042792dada80f56e81f13f6fe6e414430c4b46d617","baec0ae5a8fcf2ab617c0707d89a8409b1244fe86dc2cf86b8f109dd634359fa","36a311927bfeeb71b55b64c6e3aacc584d599ee96211571ea28b563c38139d37","49d6ad7343269348bd5030d6943d1072d9451ecb77756fec8a143f0162a9bf12","d788af35e80eebf3705980f11e78961c11c6f7d8e8b14ab0e9c22550fa328682","15419c2c4f137c2cc44b8599c9f3e54503bd59a1a98c71d5b1e4de49413f4d2b","464c047593d4c52d1cae1a397f18a4c6deb9d4359fffa99f02768e167cdf4bc6","f7308e3a8ca3ff6f8694a8b0e186a067a227797144dc0e0ef90a6c69362e4058","9bbcff08726c43e99e954f3b6374f5a20b6b8a32e834c02aac431e2e453f1af1","c8148659890b97708e40242ab4215d7c40343307b56cadc04c889026aacf8e4d","391f6c4fe3773ba6fca5313f57e369d09e5fed44e8ca2c4796482c02ce2b77e9","12d3e0ca424c659362b2f0bc869f5cc48ef1267c38c59cd44c4bae1fd6f1d3dc","021d14231f790f9d6d0f4601a5a1c0ad44ddcea384e621f88b81ca5a97c709dd","3639ac69a6406bbf2fb1026dca464d8c56e6771b63a015e6063ff9e69ed36439","50f816719e61483e0f725428780fa07b0997f42b1c95f289b08df5aad0492076","3c130c22bdb13f85d8b3edf31a747be4baec6eb728182d1e7a5a6169d4d55b31","77d919e46dbcaf47831066d019cd880fc7a1c9add11cf86003a3754478484f1f","b61cf282558ee8bb3de513673654df2b46bbebcf291004ae5f0c384963e8317a","6ee4667e2cd20b8143c9e50ef15a960d937e0fc7a7d0feb5f6f7a551ec10fd54","17170158a2dcccb9b6c516712c58b727ca96a768f6f54ec3eddb0061a7cb43ba","e86828f2691174b9b2b0f01a2b4180187b8a8fd1eca82f91c099bf011602f065","64a680e54488b1b758ea9575dc59c4283d44fc1057ab6aebcfaf8ddb9920a831","2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","e456f8630757441f8d41af33283a622c19300adc94cb4aa761d798aad1af15f3","b2a205a12f4e0172bf036ac868d6ddb8df18147e0c3d0c876f434f168dcef5b3","1481953aeba2c317c1bafa7d2ef56d98dd6b94ac2eed9889af99d966bbbc2a51","f611d9e681badb3ae4435a6472b58b55913b73ce2dc060344dc120d84d574e63","52af484a24e5da5503b6064ceb86070dab1f7336e701ddae906a17fb774694ca","054d322efbb9738719e97c3fb958e9a7782b84386aeeee82e399c2ed6d345506","37923142595a35880b0b1c45a522795ee0fb1c0cdd7ddc199bae23661f393751","56a222ebac6a23a2ad0f75b516b6b0e0afb3274df70907a8e8593589c743a246","b642bca8e9afaa5798654c24e1e3c0057b80c7a88299b66da33885e362f7b7c9","38949962fe674ee41d77f832b9ab1877005bc5b1d06afe4a0eb147e3313414c1","879503c791660300433f2a56066dd47cec0ea41c74372bb9223412799bcc42eb","2b3d5534a17520b325671a32ffbaccb806df06398520287eddc7da27ed0819db","ea407182212b5dcc912f54b8901a9baec7ff5435ac8a708adb2a89d31c9b2e71","d035cc1606acab7550bf4eb747bac864a89410f3f52af36fd3759657bf3e02ab","57e2233462e6fbb3b81c501c1050a2dc44841beddb1669aaf9d8976630f3b15d","e49d095c85ef43f26279f549db77ef47d5fc8a344b8d983316fa38906434c41e","fa8671926c5ef7a920f23b17e97015ab1b885c69ad5f852172a9957a1c7f934e","de7e9e1e4e754daad45aa40af9348a127838edac03049abdc00b4d3cfd6be26f","69316697ec48bb694c5f3844d790a5b815aca8058798a1f60bc264d73c94affa","fc2037a1831c091583114f754dca42122a037db66d1426190e850e9a1026c7cc","c7b5ab30f5ae5c686548b71888cd5492f471b049ec1fcdf6981d352b02af6ec7","89644860b9e73f10a5d4173b3e8b1597bfc5d716487a46493f2ce6b7d2e53899","cd02540bf78cfbf195c497fd0e69ead6c542d8a38c05177e202fad0c567ac1c3","0265b6f51a0c01f55bc9062f50c1b783ee4cfb9160ca926be41275aba2d2885a","8f1006e6b45965397eea319209c41c8a6a8dac75e651a0f8e2e1463559170e19","1577f553979c8aa11df4d63d74197df9f14b31e8787e0fc33e1208d2634e16e6","fb3651faae57af312a0ac6bd377584f6aefbd143991d7cb96762a92d80f3d887","6d55235d7c8a246f6a7cbe51d62075793dbfe53bba46ff46d2b952f578ab050b","cd2cdc31ee6bee7cbbc83a9807d0b823e47c3048bf32ac69670f928b43da7a78","f591270570f5435db7924604cb296f8a6c04aae069e34f1320dabf9aaa50d329","4b4bd1b111beac409b2060566a0db097a1634b6196a5f894512dea5c81194cf7","291b4774f169dce970c8556ec80e14957d69e06f949f198d937988a6575ccb62","070cfb4cd0a7c3ded78a6fb2aafbd5a4634821d8bf73dbe60950712074914e91","9b1404ce0db659abb27f8ea7c2556dd23ed98a3a0e082ce2e35c03ada7f06ca4","042401995aa76448b4ec0c6f16e477cdaf831c6c9221e2d368bc3a869c034eb2","c2a5d68f1dfd944dc028865d3963712cf05cb32bc015a6fd53dcc4ae1f996aab","18da089e7da2ac81099238379855c486f7b0b2861d6ef9859884d59a9a5bd882","a6edf3443dd96bc240601c6a61cbc8e6dd59790a0dc6e39df0c1582dd0601c7a","eec9c8baaa9905737c5c87999a1dd6655b51a21c7b5e548e77a848158003d2c1","6211c08b7686612cabffced052b775e107bf4ace8aa5498e52e161f6dd40ae14","1de7177c7aaa912225ce5e2ca31ebb096b8aead94af536e8778fa837cd0159e0","1c787acf7b6fc9d4721bf70fc7dc375cee461933cb0eb0e850e440f2bc5065c5","e36520bf365be3cdcd438a73749258d7843fd8967653d13fe14e0372e23f1ab0","91d9fc73f0cdb1ecf6aad6851239560bf7622b969233de48a9f977cb169ddab5","7ba8d02b844092ba6164c2fefd1e17123f7cb65920907c668b411a8563cf5861","af7c0efe22278de0f16d0ef2f32d41091f158dd8b530a57a68f32ca51c6ea7c3","d76756bbec5e74d33bc4cb7cc6a2dae176b2cee02ce0332651405607cce45908","3a8f1b330a7d7e7d1bc8ab213e3c77e073ee25b5a583307e470fcef781d4e1d3","f814ab53ac64687cc3f782570ca8ef629cec0c25fbff01181b6d7c179780df2e","c61bf360e89ef32f8ab8d24150bbc1a24bd1731a7f12405337bd890113885bf2","e8d507c19345ddec3dfc7e8a9ec2e1fae8c4faee38ab37c0826e81642461ed1b","bbb0a1f86e7422859cb0afe7213dbac2ae9488197eabec09287df920954c0bee","9be4614ee5fc2fc816961c69409b4455b217ad999b0c725b802004ca6ece379e","6a2b73606b8e5231312b5f3ff644958bd1c7623b87fdc14ef9009fe03094a0db","32856b9b19a7eee045ea69b1433999924614beabe106cdd6e80eaf46df22242f","b33db800d3e6c205d321c4f6a3e08702b71ceeaec0284fb7fc98ca79979c7d4c","dfa19dbdabcce3482710a3453bba5390057b3dc091f08ef3f0b0b0c66e51d268","423b7ce95a0069e43c8b7491b4fe710e8ec998fa2ee422509d02833ffb07b36a","af865f8883aa36bc3e86a8f848c500d8d698fa178920ae9a97a939c014718a17","fec80740824a4d364c948bcca1b75598030688c0c7355893e6d07d9e4426313c","a353d781f63bcd8da7a391e987081628daa3c2da1a29dc1b229bd55a70d248be","f1981d012a58b4d0477164c5f8c3b47e3de4769a9b1cff77e988d24011a21b7b","4cdaac5447feb498b43cea4bca6b301591a86666822c1ca798c85dfb25b6194b","6b0460b5eca663cebfbbcafde02438d56aa8331b3cb0a52d73131ed4e0f9819b","91f21aaa2198252e045882a55ac1347e2b7b66e3356720d1662f19367d55dd9f","efb339a5f1ee948d4d2c34ff18315e392cd353637d3d37cfff63c4c7d243368d","47842a9cb8857ff37ab7eafc038614af29638bb0336d0f38d8d1e4b9a96c91ce","f993ac90b03365fbf5286002001d447226c5a51353c4b9c449e14780d9d01a88","a8cdcb53d9ccd5fe90ae0e7efe7e439b8beddaf14fc51674597d8919c0ec8704","ca5a32afb43093c89e77d1d9340878854f66260e560878dca1d8734f643b5b31","ec11a45f7a3312dace9eb19c80ed95a505acbc2061b907aa7a51e242bd5ce5e8","28b15740b330e2d8002b23eaba147a0742b39da36c0df95c2dcfbee7f19e94cc","b85d9fb71d79fe5426c183f1b5a88771bc7fa5e9ca8b6c016b18511ebbb814c6","b596e8ee16f797ea4a31847131d59e38228b5d5ece38e5417324a391588d4ab6","ccb166fcc6ae179acd46e9dc96f434b6fb9ac6ff7a892a39428daf060e0f58bc","9966bd672a700c35ea274c348cf9ffdbbffd1782b3438fe91ea77528cb1b91d6","e0247c05270711b5913aa0dc8ce454a05297bcff2a46e932409884daa1abefbf","0179e43dbcd0552c90c9596ee2e4a876611e1d0264510a86e47ef8071d491608","aa31dfaf3e401d5f18d5d6e193dff797feb393e7045d5f2af9bd994d1b37bbc6","476a9cff3c8fcf7aa2c4085194570c5104250f60c2e06fc860d1fa11816411a8","87f86ecc728704115bab8408add27e0b661046a501b1cb472f2923af3bdcd6a0","2c257631bdfd21b1d52608ad45f8f7b7cb40351675a4a66aa8c878c94ce0fc10","fd1701a3b9a9ed8848ce246cf2729a9614be68bfa8775db070d39a1076b083eb","ef5af7367c7e733504a44247fc080e88ee5148708ec7fc65a38c2e2cb5b3f6a0","0e1aca073e5b4da6ad04b1f4ed387f6c1888f4c8a3b6eb8e3aa49cfe8dfbaf0d","4121d7a14d8a948e9d37d8ec1f4610aa654fcefd49fc8e50737b21803d17a9d7","9a8946d42174650085a4d47194567b5d53c4f2374c9225e59fa264bbbc3db0fa","327135164f4e67915917ce4903824d5d15905c401ae3c4091e34a043e9da1488","e82c5118ca32abfcc7565eba9e3fb0c1d4367012655333f460818dcafe344774","02bd9ddfb24942a3c5cc42065964575c3878044c2936dd6145c0c6d798a841ca","a32dcf1d92e24db4b0ebc627f397c36a6f9b62de7a73434e3660fda8ef58267c","1d393b5cdcb4eb9273eaa10660c2f1e5f64fa8ec1af5570fd2c8d41b5366cebe","0be5d206bf7787e40fba2ba681e546fae52888b467612232bec91dca3b2c8d6b","f04ba3e8775889db322c42f48686c824901941ba9fe29b11709af3115d01f662","3c0e7ebf33fb466fb29e97c75cbe065eacd471131fa60193076606ae66713f77","c35b4573efe82038af34dce2bc4842942ba5eafddf4ada61b8d98df95e81715c","bc72b2ca545bec8a3c70959451ac7b2d9ba5e8619f0366634f006eed4c681a68","01f5a6c773af90105c5052e2290465185683cbe4e04a85f50b4fca5d7556b5a8","40a868c58cedbb7ce0c50ba4794de2ff2977d64ddb87de9e626632e06d20a199","bade9b85113db4572040d92ecd1e9e89a8dbf071bae84ef6b802d1fa2116b16a","71901a6c1f5d39d2a790759a8fff6c97b54a671b5485f3b3c8c82b59c2996318","9d73c843d987e5a0b6b85eb236035556ec4e183a72f300793686ab365ba4d1e3","b70da32886860ffcfb88164dd78809f59e11dfb62bde20d10bfaaed5c07030c5","8aa16fb2bd026ae94cf50b446dfafa52924af6ac7f328ef6ea99634fe409ec45","1036f8d741e5925235c5e24f00ce5862c773db53b6c019ac80e6985b3b572c84","c04aa626f0fad044a3e75ddb087fb790429e35952357bc6a0f680d84ce91f902","103840c332a3bc659bac2ae8fe0eadf7b1e27a7390f586c87795a398d825aac5","d8f95a0c24c3a069a653081d139770380f5e22cf0eaaa305c2555ef06f8c8ca4","2fef890f20a11b59139f280ac3ea704ab62c7482cd3540fc0b2c461ddba653f5","d47651d795968cae51bec07a8792842af0a45bdba5c7db6270242849fcaac275","d2b3e10681f28fc31eca1d96984a232b8684b51c84f1e90535ca690b13796e98","f91eeac54611ef22b5c839bbda648e815d05160d80e3cea54474b41fade8cc85","443fcc4be5a7299420bac0a41629f4903fc2d875331bada243e2ae3a0f63aeed","2fea1e97abc4e7520db90c176517c61ad07bf627d9badcc1d3711097d54f4af1","ada2b56835cff3c18a22dbf46adcd1327f250d5ef068d0e3980c56a454885071","d42f79fd3253aca4c4c73e3a464f673f8285957e35cd5b83e49ea11fcaa434e7","fc228ae59c325e2bc93c9fad5491fc098a7cb274834fa6e918e558c3b97440f0","09aa751de689004392a4437f106e923057ae59699e15815581a3debe3c6cffcc","d903a516b8dd1c30de582b1c0686c4d3e6d18ed51ab6bc815ee2af593f24d34c","8573e218995ecdd6e83b809157ef92986290ad549e400c9b25281695c7c0b05e","24d370d2c1ad9b0c4c073156fafe5aa708a91d5990ea67c85c92f5702ab3cdb1","1785affb195c5e50a24db327c97566e14d15ffe82b9c87d6b3ef5cf76a66b6eb","ce4fe367ea4fd62ebeb08beae941d8c1820b66e4d5597e489d1d4a0915113efb","8920e28faf808fd2ff4384f6ee51f9f4b37cf64fa0f2beec5eac7215dcd0bc05","08e2949dbd1e79859a045bbf4e97f3ca92c6ecb5d027093916874ba0871bbef2","717534067512f9d516d9de61c6b31c5316fb58e1d02a5920c2a486eb9104eaa2","37bf4ec34f0b4ff2013d4c9aac0d7f93650a93fd60791b8a900ece675156a3e5","df897eda612f0420e49d081019ea6e1789ad486b6b1b863b178b8aa3ff866ac0","e04deefccd6936ce69b3f2d47cc99a4d85fbf731ebdf0a4d52e5310bd9a6f6ef","92d47b79a115371cf906e0188a6c6d971c07fc02a5c65d4b9e5a333cf087f73f","090b1e4b93562cf7a564fa3ed7c92f2022c4a213320037dc5937a7f381362170","679c57a131207acd9761ec2061137425e26385b95a877c8ffaacbeabe5297c7d","d9cf8da2504c67462d44dc41999c348f114a12903724eab5aabbe626c23e0e3b","9b363a4c893a8711a4dc30f959e0f65927e18fb54cc9be4fdea8e879a53046e6","0484f331a9279e3522371e50d49a74fdc330023588b73e089abd3f267e0c958e","2b4a6affafcb606a766d4677de343ae05003b02617cb499ffa1dbbd0f180cdb6","a20fd5c9804b955e707d14158bf20d3c41c2e4bd9f75fd714be5de44400c1a52","f3c9c92182ce52cef34f10dc604e82c241d8f632dd3be934efb2db26ab9933ab","24a43115ebc8abf613d4359cc8ed05810ea5063711273b6e1d69163e3b4b2867","2ade047ef4c7b25a8222dae902ab19ae78b640bea0d198445abaa082f18ae75b","61cc724817aec603f1a3c0e4ff1e769312ecbb85a248992d6cb8f466f97c2eaa","bfa7d659751d8a5361caf461116f7afc54f39e4150e4622facffecc748993871","a935671fe445f3dbca579dedcd768bc0d180e892033ebeaa1eb326640226ac1b","dc748357fd1a54d0586004eb1ac32cade88bf07d2d57ee01f01081f83323bf10","f1dcb7c964f968ffec8f462875d78ac1f89e64b672624c1f15219437dc4a9dcb","d0a5f583d70108eaf4febef2c5d495eef2d6083227e1e0889e60649505537e8a","0684295322dcae5d377838eb7107c138f9998db984039bba22b1c0fd8ea9abb0","495ec88dde0b23f20d9d8a387764aaa35374acb17dc451e43f1f02dadaca9343","4740d91242ad4c6d0a7288772c9733546fda9414aaebd937ce9620acc96a2034","075c5364caa11559c76b7c8e568beccbf027663696207c7dfddaa5aea9d79d8c","88d406404f647b5e2611ce94ce4bd13fbd137ec2a1597e4ad0c86c0e580782f6","e08667d1c92f5523da417a4681fd0611ce4e326aba126efacf576b40ffb1ba57","49601df163eee15ea4a9c8c9c52df1f4ff3e0b3ec76c73ba8b9564bf174b9ca1","09deb3ed179223a9c62dd8caadef9337939c45d495436c96533a28107a921db7","7a1cf99329aecbfca9b5eff3b3e391f64802c2bd3be9c5745736be68eb96ae66","f14b9ad8afd39ddde6a4060d342e3445457041878f7f21caadd8624fdeab69a4","122492471fc3cee6362004afba6faa4e9d7a85a49c9bad90597765de2a97232d","0db17c108665acd08a29349a82ccb2367a35e9e418ae485fc1df1f431b9af56c","ad394eb7deb7ec5506f85f114f4e9980a1de9b14e768939319cfc2edc20f6867","bcc9a914af6935f9ca8ecdce9acfc39c5e0eda3c1b2ad7663ab8e9caefea7ae1","90678d4b146f7588081238da485b979d9afd62f62cc9d7c924b9e0415c973150","a155974cd7bac0770e5476f030a8a95608b81d51342f4ce57deab775b536ebca","2fefbe5ebe59d944024c85857dd6bebea724a38ae74e1be48b0e58b332313075","ec32b02239acb5f3d65c3c8062bfb3ccfd34b22aa3b4c7cd6b85561d300f78ba","164b4870a7e763eee76cf5aa3f79b09ab69d0ab366aafafb3219553977d57354","4858f508979515504b2e793b2879afed849b79b2bc962dee242a220bbddc84ef","b737e2da1f90abf91203319e23b752579baebdec97545db8348ea5595f11daab","442f9fbc5f477949bfea29e0eb6effaba25e9df3328ff18ff7405bfee3f6eb43","58704122dc7f4487730c2f53f72ff7c574088f4a091ee5ac9587409e9649c40c","7dbbf8c750bf48a6680feeaa55d45ab661d29478859814e220c88e1122b2a22b","44359377a34fd12035ea831e7ad8d29f8a9945ca697b42d16b8936d22ff0425e",{"version":"73be1fe5f2ecf496115fba37fd3268ef27ca9cdc8c67bdda2bd405712bd1b17f","signature":"5364f6fb9bd69fac229af06e1089dc63e466b3eaeb76ceb3f479dd505c449b3a"},{"version":"ca6d9eb929875f3dfe9671c8494040ecfab3caaa6a18d62d23630b9ee0f72319","signature":"52936bf516fd9173cce66ac4b0c1d3810151df67384bab8a1ad94a8d03c9d1c7"},{"version":"6b44b282718b30e2b765fc59ae6925cacf6bd644ce30942ad6b2214273f1384a","signature":"5e52496547704956ba92a4b320c670b82e1868a1b175d0cde20a8cca108b025d"},{"version":"128add108f3d67c9b0eac18446647615eda2f920012c039f8886506e674a8a6a","signature":"71181c6deaa11a5162dcdcd7ff20176707586cea718b09da1eb685f5ef2e7dc6"},{"version":"e3379d4ebe14362d257daa593627788796fce8e86bc8f400be42aa2584696b94","signature":"a925c7e80af4102c3f8536fd51699f8d8e1fd83813e6632700c321bd5980ca8d"},{"version":"8bbed4bf20788e356d098f2be91dda4d37a4883d06ad72f944182d276062f005","signature":"9feaeb98d84a5a119a5bca54fcd714524b3bc40460e8b209c6edb70c95d14df7"},{"version":"bee44511ecd8be482adcd8ff1d166d2b3215367b990b4f7cc3cac375a4b39e57","signature":"b92b799692acedcc5f56722e4cf682f5918466b0dc12955352ed3f978a3288c5"},"0dd889688c1a6d4a7d9ca2892ad668e5499c1b4a38234fa4f42d96a701cecfac","a0380de55f48421cecf0f17e4094425221053bd053b865458a22192af1f9eeb3",{"version":"29e3cb292c6e639fdcebf4d39b3a0ba5e1c384aa459a71b1148bb3df1f03b424","signature":"270f7a9fb7d0d3e23ae4e39a8f45b04391442af39486d81593385b617eda351d"},{"version":"5f98e901bbd74212bf9b64c9b20fc1663949d5a7bdee534eff027ab4e547e70e","signature":"35068fde7dfa76980a39ec74b4fa386d6183689bceecaffde7fb4889b1e9f7c4"},{"version":"138b8cec75d58abf97bf521202df15721238f4eab72a9145ba7958639e49ab66","signature":"6cc521f46cdfbda1593d5708887d5811973fd1747a0666e9a272b2562c95c2ee"},{"version":"687b60af46ba792c305c739f1cf344a1a389c399b9c2d7d732cfc3093c81702b","signature":"acd11696b3b58c238e2352cf129259f6c64bb16ec4c733230cae00e20a4edc86"},{"version":"a40c1e33ff2dae67df26c27371643be6ee1377ad49c0fdf9c9516f69d2beaf6f","signature":"51d35765e560441a2845ad358736309351f04d4a2d74e22c85dc38639168150d"},{"version":"98a96a0de6fc0c6598a55302825cfade7ca969995eab240da51bfe23dd6fadcc","signature":"d0f487de7b4f305c218aaeab4f250b28618eb7f617b2c3980ea903e8e2748d81"},{"version":"0fa8e629e010d91a6374829b098574b17ede5ac53d2a13770ba939b4e476e3d8","signature":"cc0febafe89a0eb15abb8c647595f0419bbece27b95faa32b68cf7658dfad842"},{"version":"2ffbc4f01bbde163a8c42a270cf4ccf9118162fd68ee6bf27c7791b937861068","signature":"65019f4e733e81cc61cd0d5743d770d85708721c906458cf22305243fd061a27"},{"version":"f75cef40b9e9769becc8b0a6c7aee9e7a49b755d2a21bfe3322c4e8059f967f0","signature":"f3c7debdff57a98b7d165a38b7a1db5190e7d1e9c86f471d7ca336be54531a84"},{"version":"583e231fb0ebb1393f18ff35f4392561b029b7e737b31d0afc7c168454396798","signature":"24613ac38e27ffe4924563c7a4bce996df07a351f5e432e48d6f8e1a786ce6eb"},{"version":"77d79fc42ebe4a8e42152badf909c773f910d9dbf8e987196af4ed04b2bafba9","signature":"cf3262e879ff5e9f5e6b8edfec4337282cea30e171db8a9c3fa71db4d7f3c745"},{"version":"cd5ef232c486761fc870b3d575c2de5da1060e0b9eaa9cf9b3dc91b142a69a8f","signature":"05bec4b09f38e1a8d5ba5e24ccd8314ba36aa5ba863718df9d1e08809d9c0a17"},{"version":"62fea2531e573933c61ba2282f843098d74d477790689c8b7cc6a3a632906bd5","signature":"b9afa6fb12138fff77d0f0f98ade3a6b79df20a23563613b4f243dcb23a73d3f"},"651df11341eff0b769fb83af75b1872e6cedf406674c5eaa2650551aceb5a816","9d2c03161f73da36b84a894701df894254481a87040ca43069b85b94743fb0b7",{"version":"de59a7f49056c953f34d387e9c65d9d58e1d5f4903adc714b7a19eaf9e656b54","signature":"cc2ec27aafc525d4603a3da36e40a568c2dd9c1a78211dc75e93d9914540a001"},"32f153a8eacf604659c42a0cdc216c03da925e5e654dbf92c160f2ac3a0c93c2","4d03adbf48a9a0f36d3f9ce33b968ea8e0af07e32333bb5b1dc106b69ed9381a","0f10b3b1b7f0b5349a987c757cc8c7e979f7fc76e3772b5a70d4ceeed1c3fa5f","a866bce5cd2659dfedf62d88d34d7d5c83aafa2ea92d657e936391a7acd96767","a1e114884c1e8ad2716fcbf56d8f833cee37a7707d0febb216edee1e341dde95","190cf0e516f260d7831da147fb8114cef79382c76c03f8cbff887d278d4afe57","018a32c0cc413753af3be9272c330a9ff22bbb025ec800ecd6324df668506456","ac5a96190222c510dec7bca6894529bccdf8bbd58f464b04b7c22740a8c264f7","9ba675db8b5fafe1fc2a6f96cacfcc284b6e343700e977e0fbd94dab9adfbfba","b000f7b3eac8216eb634d2c1efc8482c4fbd3b5208db2665d0caf0e2ae161e7f","7d2b7fe4adb76d8253f20e4dbdce044f1cdfab4902ec33c3604585f553883f7d",{"version":"1aea4ad181f15a928071e335a6b2d8a974104e7c4dc7574baa8819eebe90eb53","signature":"6a8c9bdfa4bec9a3ab42978656e6451bfc11817452cffaf4b6345e7a73dcc1f5"},{"version":"fbd095b4ca1c7b0dd2868505b150846ab37c60a769a7a2c540aec295fdd08e85","signature":"6a8232946352eabac1862a23170f7351234d339f0607d65b02b7a9a6bfd52520"},{"version":"cb188d8e77f8caf8e30a8968d71c6545c4f1924ebea9a7da6c1445d23988b543","signature":"33b79ed5f11cadc1d74b12da516c48bbaeafed87324df29b039475150f3b090d"},{"version":"38e9ec3c75f035ed9bd9aa93910b440318cdf7370e6b012c041b0abbf581c619","signature":"bab10c8bb492c57b61262a2d0bbb521742c218ba7527a9f000f8e11a5d02cce0"},"4489c6a9fde8934733aa7df6f7911461ee6e9e4ad092736bd416f6b2cc20b2c6","2c8e55457aaf4902941dfdba4061935922e8ee6e120539c9801cd7b400fae050","8041cfce439ff29d339742389de04c136e3029d6b1817f07b2d7fcbfb7534990","670a76db379b27c8ff42f1ba927828a22862e2ab0b0908e38b671f0e912cc5ed","9d38964b57191567a14b396422c87488cecd48f405c642daa734159875ee81d9","069bebfee29864e3955378107e243508b163e77ab10de6a5ee03ae06939f0bb9","1325ca02fb4ff76f9b0b3c5ab8f04a48ee99c50242f9571d6f7f22dddde81eba","104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","03d0e8cd16f16b504879544f6323f0e0a9ca9a6e70277c15bf3db9eeedb435cc","68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1",{"version":"64d4b35c5456adf258d2cf56c341e203a073253f229ef3208fc0d5020253b241","affectsGlobalScope":true},"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","044851e9685b94a0c56bfd7f499b8be4c281e7dc024d1a715a5f9a4598bbf337","1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","b78cd10245a90e27e62d0558564f5d9a16576294eee724a59ae21b91f9269e4a","b94dbee2ff37d83eb578d3154289afa878f749101bd124172beece3d80a68178","2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed",{"version":"a5562ab0448c81180ef220ff104441a4d67187a2259e6008397e7531a821f0e7","affectsGlobalScope":true},"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","34118be360cdd3381bbebbfd4b093c394460c8fc5df40688d58f45d86ab1448b","5c45abf1e13e4463eacfd5dedda06855da8748a6a6cb3334f582b52e219acc04","a0f4686bdab8691624d09419b9abb5b2534d02ecbe99b71371b75db00d05bf35","d1447d06a7c7ae6634fc0e839b8deb2753b44f98e34b839cb6fc27f51ed9129c","c176df615410ff136b57943e9e9f7677c701ed936518ca5e2fd6195cc131de17","afe73051ff6a03a9565cbd8ebb0e956ee3df5e913ad5c1ded64218aabfa3dcb5","7cc39a5732dd9a5efb00d49aa3dc600ebe2f1693c4d7bbc9cc3d6f4c415a5377","42289160bd23270bd10e956093df608f8a91243e2b2cdbd629c79744340a86cd","38334f4d3df79d71500d1c7a3721585707eedf6ea32ccfe5551ebff7c8b42a2a","e7d3856062ae83e9903cefa63eb6d2b66fc2d084719e4f4c91dff80e1a679ef6","a6d0bbdb9aef2a0393c52b490c7a2f7d5ecc03c68e0d15c6dd3fcf5e749f9109","ca1f61850c14d90a3835a9a1e035397da1f5f4bf9ae7399410979af97f97e008","ac830864d40131ddd4e739c7011a6fa023b9aeb9229367afa85305962321f91f","640f35bd9076f23c56755e42752de589580f4e18875e4c38658706188cc75ee2","536ce6090e9826d91d9b73557f27954d3f9b98c1b1c8b8e004d933677f7b0079","24923854943027b359d554b2a122a6e5d9360645f7a6354ac0c0534781cee1a0","09bbc977cabb5cd49235e60ff89b77289fe6fa42aa2c472a524c845dc5f4c6fc","406717fd8feb6645442dff23a4821d3b6431438e047bdb49b5d37d8d84e49885","739d28fd2f30200f9147061c2a8928522d161c55335245003fa2db027d44880c","5139d33aeb679963a5d6337232c551464ccaca4661dddf2567f6abbf24e9a140","07e6b2d0235fc6acb1c8b8d9fc43ecc6818fa2f295a6d4cef0305f6cf5acdae8","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","8c7bdced3c9b588e4c776cc1bf363845e48f0230fb5c64c9d3725b0466c8303b","6da5df3051db43101fbc4b64ab0c22cff1bdcec8f0324f8e8a305018dc4acc5d","7b44a75ca0913e8af7775ee46a9138e5a801521a708c4574c75ffd1e722d5aa0","48a4e5b481e26c6614a02eb59e44ad7ae5721fec9d4bd7ad0b549dbde316db99","622593b400ce3032a71addf4204c41bac042721ab985de7e42d086558b13a337","9a8bc9cd4c00fcd51aee4e0ce46e9127e5b6bbd8721924d4d8a49f254c47863d","45da65d1ec2dda0c15df620aa3dc1006df97798de181112667d7929c48b9591e","6d6dac5b7ec233f23f16ab36131889807baa5b1f53622122b8ee69a682e964ae","2c7171d2c6243be510784cf5bf8e6c8f25be892ccb725d83290f9a7d01b3a397","4c3ec912d0f9509009dc4385c631de8de6e1d5aae1793bfd2d3695840d1cf7ee","d5c19655468e29f60c871b21e73af8ebc653f736e7123ade916f22c4a5f80ce5","f4e8fc989f3e83bdbf2e4d772cf6d9edab202f750ea8e2a659707d06e9b50126","ff281735449be3e11b6297b79b2806b054e8e8aabbd19464c5e7bd0c8646d7f7","6a9d3a15e3f0679a1552e5b0f7fae3361536d5eac476b29f3d0b65dd2c672621","a73051918bd9cef5a4ad258bf2eead5dd3b1cde95bb6b11935970f687628c44e","d8c31ee1c0e1ba3a1fbad968941f5c733cdd530344c9336926d3cae45b747d89","531c7cef7ddd73fbdbd1a4ab613279c187a79538560e87b612eeb5ffee6f68c8","b589f9ee1a8f0c277957ab3ca973e6a04bdca979ad71e4ba0ef8477adb83f9aa","f6175a5c362acd3e46b12ec6b8164e6a28d7f8c0dbb9d199b0a09014989f262e","219a526112fedefed96c72b17e805cab7c07297ecd59acd11e054c2bf96f9293","d2aef365f2d83363191591703213c532e89e5da8490f734378f6eeb8c88bcc20","c9fe549986238b8c6067cb8d03e55c24b1987054504f73130c785d2027d35427","a7ca2a9e61286d74bc37fe64e5dcd7da04607f7f5432f7c651b47b573fc76cef","8b32d4ac53ebe9c98c51593282052b2d9ad589788b254d573ed357faec6c8b5a","035a5df183489c2e22f3cf59fc1ed2b043d27f357eecc0eb8d8e840059d44245","a4809f4d92317535e6b22b01019437030077a76fec1d93b9881c9ed4738fcc54","5f53fa0bd22096d2a78533f94e02c899143b8f0f9891a46965294ee8b91a9434","cdcc132f207d097d7d3aa75615ab9a2e71d6a478162dde8b67f88ea19f3e54de","0d14fa22c41fdc7277e6f71473b20ebc07f40f00e38875142335d5b63cdfc9d2","c085e9aa62d1ae1375794c1fb927a445fa105fed891a7e24edbb1c3300f7384a","f315e1e65a1f80992f0509e84e4ae2df15ecd9ef73df975f7c98813b71e4c8da","5b9586e9b0b6322e5bfbd2c29bd3b8e21ab9d871f82346cb71020e3d84bae73e","3e70a7e67c2cb16f8cd49097360c0309fe9d1e3210ff9222e9dac1f8df9d4fb6","ab68d2a3e3e8767c3fba8f80de099a1cfc18c0de79e42cb02ae66e22dfe14a66","d96cc6598148bf1a98fb2e8dcf01c63a4b3558bdaec6ef35e087fd0562eb40ec",{"version":"5ab630d466ac55baa6d32820378098404fc18ba9da6f7bc5df30c5dbb1cffae8","affectsGlobalScope":true},"ee3d17a4078efd05485de79671ff28f0d61792c58948290584a5c7277be3c883","97e0fc5fb970657971e04cb0c694a4b2318ba30ed3dd7bbb282d2eef3fd26925","b8442e9db28157344d1bc5d8a5a256f1692de213f0c0ddeb84359834015a008c","458111fc89d11d2151277c822dfdc1a28fa5b6b2493cf942e37d4cd0a6ee5f22","da2b6356b84a40111aaecb18304ea4e4fcb43d70efb1c13ca7d7a906445ee0d3","187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42","febf0b2de54781102b00f61653b21377390a048fbf5262718c91860d11ff34a6","6f294731b495c65ecf46a5694f0082954b961cf05463bea823f8014098eaffa0","0aaef8cded245bf5036a7a40b65622dd6c4da71f7a35343112edbe112b348a1e","00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a","68a0d0c508e1b6d8d23a519a8a0a3303dc5baa4849ca049f21e5bad41945e3fc","3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd","b03afe4bec768ae333582915146f48b161e567a81b5ebc31c4d78af089770ac9","df996e25faa505f85aeb294d15ebe61b399cf1d1e49959cdfaf2cc0815c203f9","4f6a12044ee6f458db11964153830abbc499e73d065c51c329ec97407f4b13dd","0e60e0cbf2283adfd5a15430ae548cd2f662d581b5da6ecd98220203e7067c70","8841e2aa774b89bd23302dede20663306dc1b9902431ac64b24be8b8d0e3f649","22293bd6fa12747929f8dfca3ec1684a3fe08638aa18023dd286ab337e88a592","916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","87ed0f84f0691d5c724b23159db96342e6b04ac69201b02c65936f4281ce1fbe","13868c5792808236b17dfe2803eafce911ea4d09d3b2fda95391891a494f988f","0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","993a508a2c4458efe669292fcf61cb40d987103b159007a64415d8049018c9bc","960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","4ef960df4f672e93b479f88211ed8b5cfa8a598b97aafa3396cacdc3341e3504","cf3d384d082b933d987c4e2fe7bfb8710adfd9dc8155190056ed6695a25a559e","9871b7ee672bc16c78833bdab3052615834b08375cb144e4d2cba74473f4a589","c863198dae89420f3c552b5a03da6ed6d0acfa3807a64772b895db624b0de707","8b03a5e327d7db67112ebbc93b4f744133eda2c1743dbb0a990c61a8007823ef","86c73f2ee1752bac8eeeece234fd05dfcf0637a4fbd8032e4f5f43102faa8eec","42fad1f540271e35ca37cecda12c4ce2eef27f0f5cf0f8dd761d723c744d3159","ff3743a5de32bee10906aff63d1de726f6a7fd6ee2da4b8229054dfa69de2c34","83acd370f7f84f203e71ebba33ba61b7f1291ca027d7f9a662c6307d74e4ac22","1445cec898f90bdd18b2949b9590b3c012f5b7e1804e6e329fb0fe053946d5ec","0e5318ec2275d8da858b541920d9306650ae6ac8012f0e872fe66eb50321a669","cf530297c3fb3a92ec9591dd4fa229d58b5981e45fe6702a0bd2bea53a5e59be","c1f6f7d08d42148ddfe164d36d7aba91f467dbcb3caa715966ff95f55048b3a4","f4e9bf9103191ef3b3612d3ec0044ca4044ca5be27711fe648ada06fad4bcc85","0c1ee27b8f6a00097c2d6d91a21ee4d096ab52c1e28350f6362542b55380059a","7677d5b0db9e020d3017720f853ba18f415219fb3a9597343b1b1012cfd699f7","bc1c6bc119c1784b1a2be6d9c47addec0d83ef0d52c8fbe1f14a51b4dfffc675","52cf2ce99c2a23de70225e252e9822a22b4e0adb82643ab0b710858810e00bf1","770625067bb27a20b9826255a8d47b6b5b0a2d3dfcbd21f89904c731f671ba77","d1ed6765f4d7906a05968fb5cd6d1db8afa14dbe512a4884e8ea5c0f5e142c80","799c0f1b07c092626cf1efd71d459997635911bb5f7fc1196efe449bba87e965","2a184e4462b9914a30b1b5c41cf80c6d3428f17b20d3afb711fff3f0644001fd","9eabde32a3aa5d80de34af2c2206cdc3ee094c6504a8d0c2d6d20c7c179503cc","397c8051b6cfcb48aa22656f0faca2553c5f56187262135162ee79d2b2f6c966","a8ead142e0c87dcd5dc130eba1f8eeed506b08952d905c47621dc2f583b1bff9","a02f10ea5f73130efca046429254a4e3c06b5475baecc8f7b99a0014731be8b3","c2576a4083232b0e2d9bd06875dd43d371dee2e090325a9eac0133fd5650c1cb","4c9a0564bb317349de6a24eb4efea8bb79898fa72ad63a1809165f5bd42970dd","f40ac11d8859092d20f953aae14ba967282c3bb056431a37fced1866ec7a2681","cc11e9e79d4746cc59e0e17473a59d6f104692fd0eeea1bdb2e206eabed83b03","b444a410d34fb5e98aa5ee2b381362044f4884652e8bc8a11c8fe14bbd85518e","c35808c1f5e16d2c571aa65067e3cb95afeff843b259ecfa2fc107a9519b5392","14d5dc055143e941c8743c6a21fa459f961cbc3deedf1bfe47b11587ca4b3ef5","a3ad4e1fc542751005267d50a6298e6765928c0c3a8dce1572f2ba6ca518661c","f237e7c97a3a89f4591afd49ecb3bd8d14f51a1c4adc8fcae3430febedff5eb6","3ffdfbec93b7aed71082af62b8c3e0cc71261cc68d796665faa1e91604fbae8f","662201f943ed45b1ad600d03a90dffe20841e725203ced8b708c91fcd7f9379a","c9ef74c64ed051ea5b958621e7fb853fe3b56e8787c1587aefc6ea988b3c7e79","2462ccfac5f3375794b861abaa81da380f1bbd9401de59ffa43119a0b644253d","34baf65cfee92f110d6653322e2120c2d368ee64b3c7981dff08ed105c4f19b0","7d8ddf0f021c53099e34ee831a06c394d50371816caa98684812f089b4c6b3d4","ab82804a14454734010dcdcd43f564ff7b0389bee4c5692eec76ff5b30d4cf66","bc81aff061c53a7140270555f4b22da4ecfe8601e8027cf5aa175fbdc7927c31","bae8d023ef6b23df7da26f51cea44321f95817c190342a36882e93b80d07a960","5d30d04a14ed8527ac5d654dc345a4db11b593334c11a65efb6e4facc5484a0e"],"root":[70,[1410,1413],[1416,1420],1423,1862,[2249,2254],[2258,2270],2273,[2285,2288]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":1},"fileIdsList":[[2289],[435],[79],[79,436,437,438,439,440],[79,437,441],[79,439,441],[74,435],[441,442],[677],[678,679],[79,680],[172,2319],[2342],[2321,2324,2338,2339,2340,2341],[2321,2324,2338,2340],[138,153,164,2318,2319,2321,2324,2338,2339,2341],[2319,2321,2338,2340,2341],[2321,2322,2338,2340,2341],[2321,2324,2336,2339,2340],[2325],[2319,2340],[2321,2336,2340],[2326,2327,2328,2329,2330,2331,2334,2335,2336,2337],[2320,2340,2341],[138,140,2323,2324,2326,2334,2341],[138,170,2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341],[2333,2340],[140,153,2318,2320,2339,2340],[135,138,153,164],[2318,2332],[2362],[538,540],[79,433,539],[540,541,542],[538,548],[79,433,538,539,547],[548,549,550],[636],[552],[79,638],[77],[638,639],[77,641],[641,642],[538,644],[79,644],[644,645,646,647,648],[644],[538,653],[79,433,539,649,652],[653,654,655],[538,690],[79,433,539,665,676,689],[690,691,692],[79,694],[77,529],[694,695,696],[538,698],[79,433,539,669],[698,699,700],[538,702],[79,433,539,684],[702,703,704],[77,706],[706,707],[723],[79,433,539,722],[723,724,725],[538,715],[79,539],[715,716,717],[539,745],[79,539,684,744],[745,746,747],[79,682],[682,683],[753],[79,433,539,689,722,752],[753,754,755],[538,760],[79,433,539,759],[760,761,762],[539,767],[79,539,553,766],[767,768,769],[538,774],[77,433,539,773],[774,775,776],[539,812],[79,433,538,539,551,811],[812,813,814],[539,788],[79,433,539,787],[788,789,790],[539,781],[79,539,779,780],[539,778],[778,779,780,781,782,783],[539,805],[79,433,538,539],[792,805,806,807],[539,801],[79,433,539,800],[801,802,803],[79,816],[816,817],[819,820],[433,711],[77,433,539,649,710],[711,712,713],[79,685],[77,539,681,684],[685,686,687,688],[629],[539,543,547,551,553,637,640,643,649,652,656,669,676,684,689,693,697,701,705,708,714,718,722,726,748,752,756,759,763,766,770,773,777,784,787,791,796,800,804,808,811,815,818,821,823,826,830,833,835,839,840],[836,837,838],[836],[77,539,684],[710,834],[710],[79,649,658,709],[822],[824,825],[824],[545,546],[545],[79,544],[670,671],[670],[79,827],[827,828,829],[827,828],[77,828],[650,651],[650],[79,649],[79,657,660],[657,659,660,661,662,663,664],[660],[658,660],[79,433,544,657,658,659],[662],[79,659,669,672],[673,674,675],[674],[79,665,669,673],[831,832],[831],[666,667,668],[666],[77,544,547],[665],[719,720,721],[719],[77,665],[79,659,672,722],[749,750,751],[750],[79,544,547,665,719,749],[757,758],[757],[764,765],[764],[771,772],[771],[809,810],[809],[79,547],[785,786],[785],[79,672,792],[793,794,795],[79,794],[77,793],[79,659,672,796],[797,798,799],[798],[79,665,797],[79,433],[529],[526,527,528,529,530,531,532,533,535,536,537,538],[79,433,529,534],[79,433,526,535],[889],[79,514,521,523,842,866,970,1300],[970,971],[79,514,964,1300],[964,965],[79,514,967,1300],[967,968],[79,514,521,879,973,1300],[973,974],[79,433,514,524,525,842,1300],[525,843],[79,514,845,1300],[845,846],[79,433,514,521,523,848,1300],[848,849],[79,433,514,524,841,853,855,856,1300],[856,857],[79,433,514,521,842,859,1237],[859,860],[79,433,514,861,862,1300],[862,863],[79,514,521,866,868,869,1237],[869,870],[79,433,514,521,539,872,1237],[872,873],[79,514,521,883,1300],[883,884],[79,514,521,879,880,1300],[880,881],[433,514,521,1237],[1278,1279],[79,514,521,841,886,889,1237],[886,890],[79,433,514,521,879,897,1237],[897,898],[79,514,521,876,877,1237],[79,875,1300],[875,877,878],[79,433,514,521,892,1300],[79,893],[892,893,894,895],[79,433,514,521,524,918,1300],[918,919],[79,514,521,879,900,1300],[900,901],[79,514,903,1300],[903,904],[79,514,521,906,1300],[906,907],[79,514,521,911,912,1300],[912,913],[79,514,521,915,1300],[915,916],[79,433,514,922,923,1300],[923,924],[79,433,514,521,851,1300],[851,852],[79,433,514,926,1300],[926,927],[553],[79,514,866,929,1300],[929,930],[79,514,521,932,1237],[514],[932,933],[79,1237],[935],[79,514,524,866,949,950,1300],[950,951],[79,514,937,1300],[937,938],[79,514,940,1300],[940,941],[79,514,521,911,943,1237],[943,944],[79,514,521,911,953,1237],[953,954],[79,433,514,521,956,1300],[956,957],[79,514,524,866,949,960,961,1300],[961,962],[79,433,514,521,879,976,1300],[976,977],[79,866],[867],[514,981,982,1300],[982,983],[79,433,514,521,988,1237],[79,989],[988,989,990,991],[990],[79,514,911,985,1300],[985,986],[79,514,993,1300],[993,994],[79,433,514,521,996,1237],[996,997],[79,433,514,521,999,1237],[999,1000],[514,1237],[1295],[79,433,514,521,1002,1237],[1002,1003],[1283],[79,514],[1285],[79,433,514,521,1012,1237],[1012,1013],[79,433,514,521,879,1009,1300],[1009,1010],[79,433,514,521,1015,1300],[1015,1016],[79,514,521,1021,1300],[1021,1022],[79,514,1018,1300],[1018,1019],[514,981,1030,1300],[1030,1031],[79,514,521,1024,1300],[1024,1025],[79,433,514,979,1237,1300],[979,980],[79,433,514,521,1001,1027,1237],[1027,1028],[79,433,514,1033,1300],[1033,1034],[79,433,514,521,911,1036,1237],[1036,1037],[79,514,521,1057,1300],[1057,1058],[79,514,521,879,1045,1237],[1045,1046],[514,1039,1300],[1039,1040],[79,514,521,879,1048,1237],[1048,1049],[79,514,1042,1300],[1042,1043],[79,514,1051,1300],[1051,1052],[79,514,911,1054,1300],[1054,1055],[79,514,521,1060,1300],[1060,1061],[79,514,524,866,1067,1070,1071,1237,1300],[1071,1072],[79,514,521,879,1063,1237],[1063,1064],[79,521,1059],[1066],[79,514,524,1035,1074,1300],[1074,1075],[79,433,514,521,841,871,946,947,1237],[839,947,948],[79,514,1032,1077,1078,1300],[79,514,1300],[1078,1079],[708],[79,514,981,1082,1300],[1082,1083],[79,433,1237],[79,433,514,1085,1086,1237,1300],[1086,1087],[79,433,514,521,1085,1089,1237],[1089,1090],[79,433,514,521,522,1237],[522,523],[79,514,524,841,866,949,1068,1237,1300],[1068,1069],[79,514,748,1237],[748,854],[684],[79,433,514,922,1096,1300],[1096,1097],[79,995],[1092,1094],[1093],[79,433,514,1099,1300],[1099,1100],[79,514,521,1102,1237],[1102,1103],[79,514,984,1032,1073,1084,1105,1106,1300],[79,514,1073,1300],[1106,1107],[79,433,514,521,1109,1300],[1109,1110],[959],[79,433,514,521,759,841,1113,1114,1237],[79,1112],[1114,1115],[79,514,553,866,1119,1120,1237,1300],[1120,1121],[79,514,524,1117,1237,1300],[1117,1118],[79,514,978,1123,1124,1237,1300],[1124,1125],[79,514,978,1129,1130,1237,1300],[1130,1131],[79,514,1133,1237,1300],[1133,1134],[79,514,521,1220],[1136,1137],[79,514,521,1158,1237],[1158,1159,1160],[79,514,521,879,1139,1237],[1139,1140],[79,514,1142,1237,1300],[1142,1143],[79,514,866,1145,1237,1300],[1145,1146],[79,514,1148,1237,1300],[1148,1149],[79,514,1150,1151,1237,1300],[1151,1152],[79,514,521,524,1154,1237],[1154,1155,1156],[79,433,514,521,887,1237],[887,888],[79,963],[1162],[79,433,514,922,1164,1300],[1164,1165],[79,514,521,879,1195,1300],[1195,1196],[79,514,841,879,1198,1300],[1198,1199],[79,433,514,521,1183,1300],[1183,1184],[79,514,521,1167,1300],[1167,1168],[79,433,514,1170,1300],[1170,1171],[79,514,521,1173,1300],[1173,1174],[79,514,521,1192,1300],[1192,1193],[79,514,521,1176,1300],[1176,1177],[79,514,521,1011,1108,1172,1179,1180,1237],[79,889,1010],[1180,1181],[79,514,521,1186,1300],[1186,1187],[79,514,521,879,1189,1300],[1189,1190],[79,433,514,521,841,889,1200,1201,1237],[1201,1202],[79,433,514,981,984,992,998,1029,1032,1084,1108,1204,1237,1300],[1204,1205],[818],[79,433,514,521,879,1207,1300],[1207,1208],[79,433,514,1210,1237,1300],[1210,1211],[79,433,514,521,1213,1300],[1213,1214],[79,514,855,866,1127,1300],[1127,1128],[79,433,514,517,521,909,1237],[909,910],[433,1005],[79,433,508,514,1237],[508],[1005,1006,1007],[643],[1291],[1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257],[79,433,524,637,844,847,850,853,855,858,861,864,868,871,874,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,946,949,952,955,958,960,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1200,1203,1206,1209,1212,1215,1237,1258,1277,1280,1281,1282,1284,1286,1287,1288,1290,1292,1294,1296,1297,1298,1299],[79,879,921,1300],[1216],[79,514,1232],[514,515,516,517,518,519,520,1216,1217,1218,1220],[1216,1217,1218],[74,514],[1300],[514,515,516,517,518,519,520,1219],[74,79,516],[517],[433,514,516,518,520,1219,1220],[434,514,515,516,517,518,519,520,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236],[514,524,748,844,847,850,853,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1084,1088,1091,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215,1216],[524,844,847,850,853,855,858,861,864,871,874,876,879,882,885,889,891,896,899,902,905,908,911,914,917,920,925,928,931,934,936,939,942,945,949,952,955,958,963,966,969,972,975,978,981,984,987,992,995,998,1001,1004,1008,1011,1014,1017,1020,1023,1026,1029,1032,1035,1038,1041,1044,1047,1050,1053,1056,1059,1062,1065,1067,1070,1073,1076,1080,1081,1084,1088,1091,1095,1098,1101,1104,1108,1111,1116,1119,1122,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1157,1161,1163,1166,1169,1172,1175,1178,1182,1185,1188,1191,1194,1197,1203,1206,1209,1212,1215],[514,517,1220],[514,1220],[1220],[1219,1220],[514,1216],[866],[79,865],[1293],[823],[485],[1289],[575],[577],[579],[581],[1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],[583],[585],[587],[589],[591],[77,514,841],[597],[599],[593],[601],[603],[595],[611],[467],[468],[467,469,471],[470],[79,441],[446],[444],[74,441,443,445,447],[79,433,459,462],[463,464],[433,499],[79,433,459,462,498],[79,433,448,462,499],[498,499,501],[79,448,462],[473],[433,509],[79,433,459,462,465],[79,433,448,449,451,477,509],[509,510,511,512],[472],[487],[433,503],[79,433,448,477,503],[503,504,505,506,507],[449],[448,449,459,462],[433,462,465],[79,448,459,462],[448],[433],[448,449,450,451,459,460],[460,461],[79,489,490],[492],[489,491,492,493],[448,449,450,451,457,459,462,465,466,472,474,475,476,477,478,481,482,483,485,486,488,492,493,494,495,496,497,500,502,508,513],[465],[448,465],[452],[74],[457,465],[455],[452,453,454,455,456,458],[74,448,452,453,454],[477],[484],[462],[479,480],[632],[568],[574],[75],[554],[634],[626],[576],[578],[556],[580],[558],[560],[562],[564],[628],[630],[566],[612],[618],[555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635],[622],[582],[584],[586],[570],[572],[588],[624],[614],[590],[596],[598],[592],[600],[602],[594],[610],[604],[608],[616],[606],[620],[1784,1819],[79,1784,1813,1819],[1838,1839,1840],[1784,1813,1819],[79,1690,1787,1819],[79,1784,1819],[79,1516,1517,1518,1784,1819,1843],[79,1690,1784,1819],[1811,1846,1847],[1842,1843,1844,1845,1848],[1858],[1785,1807],[1785,1786],[1784,1788,1807,1819],[1788,1789],[1784,1791,1807,1819],[1791,1792,1793],[77,79,1784,1807,1819],[1799,1800,1801],[1787,1790,1794,1796,1798,1802,1804],[1803],[1795],[1797],[1805],[77,79,1814],[1813],[1597,1622,1716,1727,1764,1766,1780,1781,1784,1806,1813,1818,1819,1820,1837,1841,1849,1853,1857,1859,1860],[521,1300],[79,1690,1784,1787,1804,1806,1807,1808,1810,1812,1814,1819],[1690,1784,1806,1807,1813,1819],[1622],[1690,1811,1819],[77,1690,1784,1809,1819],[1784,1806,1819],[1808,1809,1810,1814,1815,1816,1817],[1819],[77,1690,1784,1785,1788,1803,1811,1818,1819],[1807,1814,1854,1855,1856],[1852],[1851],[1690,1784,1813,1819,1850],[79,1427,1604],[1722,1723],[1604,1622],[1446],[1441],[1436,1446],[1429],[1441,1446],[1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779],[79,1446,1622,1718],[79,1639],[79,521,1182],[79,1427,1446],[1489,1490,1491],[79,1436,1498],[79,521,1011,1065,1300],[79,889,1436,1446],[79,1446,1622],[79,1436],[79,981,1436],[79,1108,1436,1446],[1445,1488,1493,1494,1495,1496,1497,1499,1500],[79,1438],[79,1442,1446,1504],[79,1442],[1478,1504,1505,1506,1507],[79,1436,1784,1819],[79,1427,1438],[1509,1510],[79,514,1237],[1473,1484,1485,1502],[1487,1492,1501,1503,1508,1511,1512,1524,1583,1588,1589,1590,1591,1592,1593,1594,1595,1596],[79,855,1284],[79,1498],[79,1479,1516,1517,1518],[79,1479],[79,1446],[79,1426,1446],[1479,1513,1514,1515,1519,1522],[79,1514],[1516,1517,1518,1520,1521],[1498,1523],[79,1446,1480],[79,443,514,841,1237,1604],[79,514,1237,1299],[79,1440,1446],[79,1206,1575],[79,858,1446,1575],[79,858,1575],[79,1206,1446,1575],[79,1206,1440,1574,1718],[79,1237,1440,1446,1482],[1482,1483,1575,1576,1577,1578,1579,1580,1581],[1480,1481,1486,1525,1526,1527,1528,1582],[1519],[79,1473,1475,1476],[79,899],[79,899,1474],[79,899,1129],[79,1206,1450],[1475,1476,1477,1584,1585,1586,1587],[1603,1725,1726],[1543],[79,1718],[1765],[1562],[79,1427,1555,1557,1605,1622,1624,1717],[1558,1559,1560,1561],[79,1574],[79,1558,1574],[1605,1606,1607],[1608,1609,1610],[79,1574,1608],[79,1574,1604],[79,1604,1718],[1455],[1539,1570,1717],[1570,1693],[79,1604,1641,1718],[79,1426,1446,1459,1541,1570,1636,1638,1692],[1424,1717],[1424,1425],[79,1641,1718],[1446,1623],[1539,1624,1690,1717,1819],[79,1427,1446,1574,1622,1624,1717,1718],[1624,1691],[1539,1695,1717,1784,1819],[1469],[1695,1696],[1448],[1565],[1717,1784,1819],[77,1436,1446,1622,1718],[79,1446,1474,1622,1718],[1440,1539,1606,1717,1784,1819],[1427,1440,1450],[79,1606,1622,1717,1718],[1606,1637],[1431],[1534,1539,1717,1784,1819],[1534,1540],[1539,1572,1717],[1640],[1426,1541,1557,1568,1569,1636,1638,1675,1692,1694,1697,1700,1702,1703,1704],[1451],[1539,1566,1717,1784,1819],[1566,1567],[79,1451,1566,1604,1641,1718],[1463,1717],[1462],[1462,1463,1556],[1427,1539,1717,1784,1819],[1701],[1427,1604],[1698,1717],[1539,1605,1717,1784,1819],[79,1604,1605,1622,1718],[1605,1660,1663,1698,1699],[1442,1539,1717,1784,1819],[1427,1442],[79,1442,1607,1717,1718],[1607,1634,1635],[1717],[1555],[1539,1673,1717],[1673,1674],[79,1427,1622],[1705,1714,1715],[1707,1708,1709,1711,1712,1713],[79,1574,1718],[79,1616,1618,1622,1706],[79,1622,1718],[79,1574,1604,1718],[79,1470,1574],[1604],[79,1539,1574,1710],[79,1604,1622],[1474,1475,1597,1604,1622,1716,1717,1718,1719,1720,1721,1724,1727,1764,1766,1780,1781,1782,1783],[1446,1483,1539,1555,1562,1570,1574,1598,1600,1604,1605,1606,1607,1611,1619,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1691,1718],[1471],[1471,1472,1599],[1598,1622],[1729],[1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1552,1553,1554,1562,1564,1565,1568,1569,1571,1573,1604,1611,1620,1717],[1529,1546,1548,1574,1604,1717],[1612],[1446,1624],[1455,1570],[1427,1446,1563],[79,1574,1604,1616,1617,1618,1619],[1474],[79,1469],[1427,1431,1432,1433,1435,1436],[1440,1450,1604,1616],[1427,1433,1541],[1430,1572],[79,1237,1430],[1470],[1427,1430,1436,1438,1443],[1427],[1431,1459],[1427,1442,1446],[1550,1616,1717],[1467],[1434,1468,1529,1530,1531,1532,1533,1542,1543,1544,1545,1546,1547,1548,1549,1551,1553,1554,1574,1613,1620],[79,1427,1428,1435,1436,1437,1438,1439,1441,1442,1443,1444,1445,1718],[1428,1446],[1428,1429,1446],[1539,1613,1616,1717],[1433,1612,1613],[79,1427,1432,1433,1434,1436,1442,1443,1448,1450,1451,1454,1467,1611,1692],[1433,1612],[1612,1614,1615],[1605],[1427,1430],[1427,1436],[77,1430,1456],[1438],[1434],[79,1427,1621,1718],[1440],[79,1427,1436,1440,1446,1718],[1430],[79,1600,1601],[79,853,855,899,925,992,1011,1029,1108,1129,1166,1182,1206,1477,1478,1479,1481,1483,1484,1485,1486,1487,1488,1597],[1435,1454,1572,1606,1698,1716],[1427,1430,1431,1433,1435,1437,1439,1440,1441,1442,1447,1448,1449,1450,1451,1452,1453,1454,1455,1467,1469,1470,1474,1598,1601,1602,1616,1621],[79,1427,1431,1435,1446,1718],[1427,1446],[1463],[1432,1436,1438,1443,1444,1456,1457,1458,1459,1460,1461,1464,1465,1466],[79,514,521,1237,1427,1434,1435,1436,1442,1446,1449,1450,1451,1454,1455,1467,1469,1470,1598,1600,1602,1603,1616,1621,1624,1717,1718],[79,1538,1620],[77,1427],[1543,1728],[77,79,1718],[1539],[79,1826],[1835],[79,1832],[1833],[1821,1822],[1823],[1824,1828,1830,1832,1834,1836],[1831],[1827],[1821,1822,1825,1826,1827],[1829],[1821,1827],[2279],[161,164,172,2274,2276,2277,2278,2279,2280,2281,2282],[138,140,153,161,164,165,172,2274,2275],[153,2279,2280],[153,2274,2276,2277,2278],[161,164,172,2276,2279],[743],[737,739],[727,737,738,740,741,742],[737],[727,737],[728,729,730,731,732,733,734,735,736],[728,732,733,736,737,740],[728,729,730,731,732,733,734,735,736,737,738,740,741],[727,728,729,730,731,732,733,734,735,736],[2289,2290,2291,2292,2293],[2289,2291],[135,172],[138,172,2296],[138,172],[172],[2299],[342,343,2303],[342,343,2301,2302],[342,343],[135,138,172,2306,2307,2308],[2297,2307,2309,2311],[135,153,172],[136,172],[2343,2349,2353,2354],[138,140,153,164,170,172,2320,2322,2323,2325,2345,2346,2347],[2350],[138,153,172],[340],[135,138,140,143,153,164,172],[2357],[2358],[2364,2367],[128,172],[2371,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2375,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2376,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2377,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2378,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2379,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2380,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2381,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2382,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2383],[2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382],[135,153,161,172,2388,2389,2392,2393],[79,176,177,178],[79,176,177],[865,2077,2394,2395,2396],[79,175,294,1357,1363],[79,174,294,1357,1363],[74,75,76,78],[2399,2438],[2399,2423,2438],[2438],[2399],[2399,2424,2438],[2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437],[2424,2438],[136,153,172,2305],[138,172,2305,2310],[135,138,140,143,153,161,164,170,172],[2441],[2360,2366],[383,384],[341,372,374,376,417],[340,341,342,343,372,374,376,382,383,417],[138,140,164],[2364],[2361,2365],[1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346],[1315],[1315,1325],[345,346],[340,344,345,347,372,374,376,417],[341,343,344,371,372,374,376,417],[347,370,372,374],[340,341,343,344,347,370,372,373,374,376,417],[340,347,370,374],[341,343,344,372,374,375,376,417],[347,370,374,376],[341,344,372,374,376,390,391,415,416,417],[341,372,374,376,390,417],[341,344,372,374,376,390,417],[392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414],[341,344,372,374,376,389,391,417],[348,349,369],[344,348,372,374,376,417],[344,372,374,376,417],[350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368],[340,344,370,372,374,376,417],[1406],[138,172,1406],[1396,1404],[1358,1395,1404,1406],[1314,1348,1399,1401,1402,1403],[1397,1404,1405],[1358,1395,1400,1406],[172,1406],[1399],[1397,1399,1406],[1399,1404,1406],[1350,1351,1398],[1347,1348,1349,1399,1406],[79,1399,1406,1407,1408],[77,1399,1406],[1364],[1366],[1368,1369,1370,1371],[1373],[181,190,196,198,294],[181,188,192,200,209],[190],[190,271],[303,313,329,1394],[238],[173,181,190,194,199,209,258,294,301,303,321,331],[181,190,197,228,264,268,269,1394],[197,1394],[190,264,300,301,1394],[190,197,228,1394],[1394],[197,198,1394],[122,172],[79,314,315,316,334,335],[307],[79,175,314],[306,308,1383],[79,314,315,332],[80,84,85,335],[79,314],[82,83],[82,122,172,306,307,308],[79,332,335],[332,334],[332,333,335],[122,172,191,200,258,304],[322],[79,182,1386],[79,164,172],[79,197,226],[79,197],[224,229],[79,225,297],[77,79,138,172,174,175,294,1355,1356,1363],[294],[180],[287,288,289,290,291,292],[289],[79,225,297,314],[79,295,297,314],[79,297,314],[138,172,191,297],[138,172,189,200,201,218,305,309,310,331,332],[304,305,309,315,317,318,319,320,323,324,325,326,327,328,1394],[77,149,172,190,218,219,258,294,298,331,1394],[82,138,172,191,192,204,306],[138,172,190,192],[138,153,172,189,191,192],[138,149,164,172,180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332],[181,182,183,189,294,297,1394],[138,153,164,172,186,270,272,273,1394],[149,164,172,186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298],[190,194,258],[189,190],[202,249],[251],[249],[251,254],[251,252],[185,186],[185,220],[185],[187,202,247],[246],[186,187],[187,244],[186],[331],[138,172,189,201,222,299,303,311,312,330,332],[80,230,231,232,233,234,235,236,295,335],[240],[138,172,189,201,221,222,237,239,241,294,297],[138,164,172,182,189,190,243],[302],[138,172,276,282],[210,243,297],[268,277,283,286],[138,194,268,276,278],[181,190,210,217,280],[138,172,190,197,217,262,274,275,279,280,281],[173,218,222,294,297],[138,149,164,172,187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298],[138,172,189,190,194,261,285],[138,172,191,200],[79,138,149,172,180,182,189,192,201,216,218,219,240,294,297,298],[138,149,164,172,184,187,188,191],[185,242],[138,172,185,200,201],[138,172,190,202],[82],[81],[204],[82,190,203,207],[82,190,203],[138,172,184,190,191,204,205,206],[79,332,333,334],[263],[77,182],[77,79,213],[77,79,173,216,219,294,297],[79,182],[182,1386,1387],[79,229],[79,149,164,172,180,223,225,227,228,297],[191,197,213],[149,172],[212],[79,136,138,149,172,180,229,264,294,295,296],[79,174,175,294,1357,1359,1360,1361,1362],[128],[265,266,267],[265],[1375],[1377],[1379],[1381],[1384],[1388],[294,337,339,1358,1363,1365,1367,1372,1374,1376,1378,1380,1382,1385,1389,1390,1392,1393,1394],[2256],[338],[336],[225],[1391],[122,204,205,206,207,1352,1353,1354,1357],[77,79,138,140,149,172,174,175,176,178,180,192,286,293,297,1357,1363],[128,138,139,140,164,165,172,1347],[172,2389,2390,2391],[153,172,2389],[2363],[377,378,379,380,381],[377,378],[377],[1307],[79,1307,1309],[1308,1309,1310,1311,1312],[77,1307],[79,1309],[79,1414],[385,431],[341,372,374,376,385,417,422,424,430],[1301,1302,1303],[417,423],[341,344,372,374,376,389,417,422],[1536],[1536,1537],[1535],[419],[97,101,164],[97,153,164],[92],[94,97,161,164],[143,161],[92,172],[94,97,143,164],[89,90,93,96,123,135,153,164],[89,95],[93,97,123,156,164,172],[123,172],[113,123,172],[91,92,172],[97],[91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,114,115,116,117,118,119],[97,104,105],[95,97,105,106],[96],[89,92,97],[97,101,105,106],[101],[95,97,100,164],[89,94,95,97,101,104],[123,153],[92,97,113,123,169,172],[389,421],[340,389,418,420,422],[425],[426,427],[340,426],[426,428,429],[340,426,428],[1305],[1305,1306],[386],[388],[340,387,389],[70,77,339,1300,1304,1389,1411,1420,2263,2264],[77,1300,1411],[70,77,1300,1411,2257],[77,1410],[77,339,1300,1411],[77,337,1300,1304,1313,1411,1420,2260],[70,77,1300,1304,1411,1420,2266],[70,77,339,1300,1304,1411,2257],[77,337,1300,1304,1411,1421],[77,337,339,432,1300,1304,1313,1411,1412,1413,1418],[77,1411,2253],[77,1300,1411,1417,1421],[77,1300,1415],[77,1416,2253],[77,1300,1304,1411,1421,1422,1423,1862,2249,2250],[77,1300,1304,1411,1421],[77,1300,1304,1411,2248],[77,1300,1411,1861],[77,1300,1304,1410,1411,1422],[77,432,1300,1411,1421],[77,1300,1304,1861],[77,1300,1304,1411,1418,1420],[77,1300,1304,1411,1421,2250,2251,2252,2254,2255,2258,2259],[77,1300,1411,1415,1417],[77,1300,1411,1415],[77,1300,1304,1411,1416],[1300,1304,1409,1411],[337,1300,1411],[71,72,1416,1419,2250,2261,2262,2265,2267,2268,2269],[1406,2271,2272],[2283,2284],[77,433],[1867],[1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875],[77,433,534,1867],[77,433,1864,1872],[1947],[1948],[1947,1949,1951],[1950],[77,433,1939,1942],[1943,1944],[433,1979],[77,433,1939,1942,1978],[77,433,448,1942,1979],[1978,1979,1981],[77,448,1942],[1953],[433,1989],[77,433,1939,1942,1945],[77,433,448,1929,1931,1957,1989],[1989,1990,1991,1992],[1952],[1967],[433,1983],[77,433,448,1957,1983],[1983,1984,1985,1986,1987],[1929],[448,1929,1939,1942],[433,1942,1945],[77,448,1939,1942],[448,1929,1930,1931,1939,1940],[1940,1941],[77,1969,1970],[1972],[1969,1971,1972,1973],[448,1929,1930,1931,1937,1939,1942,1945,1946,1952,1954,1955,1956,1957,1958,1961,1962,1963,1965,1966,1968,1972,1973,1974,1975,1976,1977,1980,1982,1988,1993],[1945],[448,1945],[1932],[1937,1945],[1935],[1932,1933,1934,1935,1936,1938],[74,448,1932,1933,1934],[1957],[1964],[1942],[1959,1960],[77,2218],[77,1237,1876,1994,2013,2085,2093,2180,2203,2216,2217],[2216,2218,2219],[77,2239],[2093,2232,2238],[77,2093,2203,2217,2225],[2225,2226,2239,2240],[77,1921,2093,2184,2203,2220,2226,2228],[77,2040,2178],[2178,2179],[77,2230],[2093,2224,2229],[2230,2231],[77,2236],[2093,2229,2235],[2236,2237],[77,2184,2188],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2186,2187],[2188,2189,2190],[77,2184,2198],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2197],[2198,2199,2200],[77,2184,2193],[77,911,1138,1206,1876,2013,2093,2181,2184,2185,2187,2192],[2193,2194,2195],[77,2204],[77,1206,1876,2093,2203],[2204,2205,2206],[2093,2204],[77,2212],[77,1206,1876,2006,2093,2203],[2212,2213,2214],[2093,2212],[77,2208],[2208,2209,2210],[2093,2208],[77,2245],[2093,2229,2244],[2245,2246],[77,1885,2220],[2227],[1837,2177,2180,2181,2184,2185,2186,2191,2196,2201,2207,2211,2215,2220,2228,2232,2238,2241,2247],[2222,2223],[77,1885,2222],[1885,2093,2174,2203,2217,2221],[77,911,1138,1206,1876,1885,1921,2013,2093,2203,2217],[2233,2234],[77,1885,2233],[2187,2188],[2187,2198],[77,2013,2093,2185],[2187,2193],[77,2013,2181,2185],[2242,2243],[77,1885,2242],[77,1885,2093,2174,2181,2185,2217],[2093,2181,2184,2185],[2093,2181,2184,2185,2186],[77,1876,2013,2093],[2181,2185,2186,2192,2197,2202],[2182,2183],[2013],[77,2091],[77,1237,1876,1878,1994,1995,1996,2013,2014,2081,2085,2086,2088,2090],[77,1876,1878,1995,1996,2013,2014,2039,2079,2080],[77,2107],[77,2077,2078],[2078,2079,2080,2085,2086,2091,2106,2107,2108],[2013,2079,2091],[77,2094],[77,1206,1876,1878,1995,2005,2006,2013,2014,2093],[2094,2095,2096],[2005,2093,2094],[77,2132],[1878,2128,2131],[77,2013,2044,2121],[2121,2122,2132,2133],[77,1892,1995,1997,2013,2053,2091,2093,2122,2124],[77,2102],[2102,2103,2104],[2005,2102],[77,2166],[1878,1885,2162,2165],[77,1885,2056,2155],[77,1885,2044,2157],[2155,2156,2157,2158,2166,2167],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2091,2124,2141,2156,2158],[77,1237,1994,2118],[2118,2119],[77,2126],[1878,1995,2013,2061,2125],[2126,2127],[77,2160],[1878,1885,1995,2013,2021,2034,2036,2061,2159],[2160,2161],[77,2143],[1878,1885,1995,2013,2021,2034,2036,2061,2142],[2143,2144],[77,2016],[77,1065,1876,1878,2013,2015,2021],[2015,2016,2033],[77,1921,2013],[1922],[77,2129],[1878,1995,2013,2064,2125],[2129,2130],[77,2163],[1878,1885,1995,2013,2064,2159],[2163,2164],[77,2146],[1878,1885,1995,2013,2064,2142],[2146,2147],[77,1995,2090],[1237,1994,2013,2014,2089],[77,2111],[2089,2090,2110,2111,2112],[77,2020],[77,1065,1876,1878,1885,2017,2019,2021],[77,1878,2018,2020],[2017,2018,2019,2020,2035],[77,939],[2054],[77,2083],[77,889,1011,1237,1876,1878,1881,1883,2026,2079,2082],[2082,2083,2084],[77,879,1995,2038],[2038,2039],[77,443,1237,1885,1994,2058],[77,1237,1876,1878,1884,1927,1998,2044,2055,2056,2057],[2057,2058,2172,2173],[1885,2058],[77,1059],[1926],[77,2135],[2013,2067,2093,2125],[2135,2136],[77,2169],[2013,2067,2093,2159],[2169,2170],[77,2152],[2013,2067,2093,2142],[2152,2153],[77,2001,2013,2024,2026],[77,2028],[77,2013,2030],[77,2022],[1863,1878,1881,1885,2013,2021],[1863,2022,2023,2024,2027,2028,2029,2030,2031],[77,2098],[2098,2099,2100],[2005,2093,2098],[77,2149],[1878,1885,2145,2148],[77,1885,2044,2138],[2138,2139,2149,2150],[77,1878,1885,1892,1995,1997,2013,2014,2021,2022,2053,2139,2141],[77,2115],[77,2088],[1237,1994,2013,2014,2087],[2087,2088,2114,2115,2116],[77,1885,2013,2109],[2123],[2175],[77,2093],[1882,1921,1927,2013,2032,2034,2036,2037,2040,2055,2070,2097,2101,2105,2109,2113,2117,2120,2124,2128,2131,2134,2137,2141,2145,2148,2151,2154,2162,2165,2168,2171,2174,2176],[77,1879],[77,889,1011,1876,1877,1878],[1879,1880],[77,523,866,952,1878,1928],[77,524,855,1123,1299,1876,1878,1928,2042],[77,1885,2044,2045],[77,899,911,1995,2047],[77,911,2049],[1996,2001,2013,2025],[2059,2060],[77,1885,2059],[77,1011,1026,1206,1876,1878,1885,1928,1997,2001,2005,2013,2043,2053,2058],[2002,2003,2004],[2002,2013],[77,1011,1876,1882,1923,2001,2013],[1892,2002,2013],[2062,2063],[77,1885,2062],[77,1206,1876,1878,1885,1928,1997,2001,2013,2041,2053,2058],[1928,1999,2000],[1885,1923,1999,2013],[1885,1928,1997,1998,2013],[1884,1928,1997],[1884,1923,1925,1927,2002,2005,2013],[77,1237,1885,1928,1994,1996,2013],[2065,2066],[77,1885,2065],[77,1878,1885,1997,2001,2013,2053,2058],[1892,1922,2013],[2001,2013],[1885,1995,2001],[1877,1878,1880,1881,1884,1923,1924,1925,1928,1995,1996,1997,2001,2005,2006,2014,2026,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2061,2064,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2081,2091,2092],[1883],[77,1206,2005,2013],[1884,2006],[77,1237,1884,1892,1994,1995,1997,2001],[1237,1884,1996,2013,2014,2016,2020],[1237,1884,1994],[77,1237,1884,1994],[1885,2013],[1924,2013],[2014],[1923,1995,2013,2014],[1923,2013,2073,2074],[1885,2177],[1885,1892,2177],[1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920],[2007,2008],[77,2006],[1883,2007,2008,2009,2010,2011,2012],[1927],[2140],[77,1885,2013,2021,2032,2034,2036,2149],[86],[122],[123,128,156],[124,135,136,143,153,164],[124,125,135,143],[126,165],[127,128,136,144],[128,153,161],[129,131,135,143],[122,130],[131,132],[135],[133,135],[122,135],[135,136,137,153,164],[135,136,137,150,153,156],[120,123,169],[131,135,138,143,153,164],[135,136,138,139,143,153,161,164],[138,140,153,161,164],[86,87,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],[135,141],[142,164,169],[131,135,143,153],[144],[145],[122,146],[147,163,169],[148],[149],[135,150,151],[150,152,165,167],[123,135,153,154,155,156],[123,153,155],[153,154],[156],[157],[122,153],[135,159,160],[159,160],[128,143,153,161],[162],[143,163],[123,138,149,164],[128,165],[153,166],[142,167],[168],[123,128,135,137,146,153,164,167,169],[153,170],[73,74,75,76],[2319,2443],[2318,2319,2321,2324,2338,2339,2341,2444,2445,2446],[2323,2324,2326,2334,2341,2444,2447],[2321,2322,2323,2324,2326,2327,2328,2329,2330,2331,2334,2335,2337,2339,2340,2341,2444,2448],[2318,2320,2339,2340,2445,2447],[2444,2445,2446,2449],[79,641],[79,529],[79,706],[79,433,539,773],[79,433,539,649,710],[79,539,681,684],[79,539,684],[79,828],[79,544,547],[79,665],[79,793],[79,514,841],[79,1784,1807,1819],[79,1814],[79,1690,1784,1809,1819],[79,1690,1784,1785,1788,1803,1811,1818,1819],[79,1436,1446,1622,1718],[79,1430,1456],[79,1427],[2274,2276,2277,2278,2279,2280,2281,2282,2443,2446,2450],[2274,2275,2443,2444,2445,2446,2447,2450,2451],[2279,2280,2445],[2274,2276,2277,2278,2445],[2276,2279,2443,2446,2450],[2443,2449],[2296,2443,2444],[2443,2444],[2443],[2306,2307,2308,2443,2444,2449],[2443,2445,2449],[2443,2452],[2320,2322,2323,2325,2345,2346,2347,2443,2444,2445,2446,2447,2448],[2443,2444,2445],[2443,2444,2445,2446,2447,2449,2453],[2443,2454],[2388,2389,2392,2393,2443,2445,2449,2450],[2305,2443,2445,2452],[2305,2310,2443,2444],[2443,2444,2445,2446,2447,2448,2449,2450,2453],[2444,2446,2447],[1406,2443,2444],[1406,2443],[79,1399,1406],[2443,2455],[82,306,307,308,2443,2455],[191,200,258,304,2443,2455],[79,2443,2446],[79,174,175,294,1355,1356,1363,2443,2444],[191,297,2443,2444],[189,200,201,218,305,309,310,331,332,2443,2444],[79,190,218,219,258,294,298,331,1394,2443,2456],[82,191,192,204,306,2443,2444],[190,192,2443,2444],[189,191,192,2443,2444,2445],[180,182,189,190,191,192,197,200,201,202,210,211,213,216,217,218,219,241,243,245,248,250,253,255,256,257,258,294,298,332,2443,2444,2446,2456],[186,270,272,273,1394,2443,2444,2445,2446],[186,189,191,207,211,213,214,215,248,258,259,261,268,283,284,298,2443,2446,2456],[189,201,222,299,303,311,312,330,332,2443,2444],[189,201,221,222,237,239,241,294,297,2443,2444],[182,189,190,243,2443,2444,2446],[276,282,2443,2444],[194,268,276,278,2444],[190,197,217,262,274,275,279,280,281,2443,2444],[187,189,191,194,199,200,201,207,210,211,213,214,215,216,219,243,245,258,259,260,297,298,2443,2444,2446,2456],[189,190,194,261,285,2443,2444],[191,200,2443,2444],[79,180,182,189,192,201,216,218,219,240,294,297,298,2443,2444,2456],[184,187,188,191,2443,2444,2446,2456],[185,200,201,2443,2444],[190,202,2443,2444],[184,190,191,204,205,206,2443,2444],[79,213],[79,173,216,219,294,297],[79,180,223,225,227,228,297,2443,2446,2456],[2443,2456],[79,180,229,264,294,295,296,2443,2444,2452,2456],[2454],[204,205,206,207,1352,1353,1354,1357,2455],[79,174,175,176,178,180,192,286,293,297,1357,1363,2443,2444,2447,2456],[1347,2443,2444,2446,2447,2451,2454,2457],[2389,2390,2391,2443],[2389,2443,2445],[79,1307],[97,101,2446],[97,2445,2446],[94,97,2446,2450],[2450,2453],[92,2443],[94,97,2446,2453],[89,90,93,96,2445,2446,2449,2458],[93,97,2443,2446,2458,2459],[2443,2458],[113,2443,2458],[91,92,2443],[95,97,100,2446],[2445,2458],[92,97,113,2443,2458,2460],[1416,1419,2250,2261,2262,2265,2267,2268,2269]],"referencedMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,12],[2343,13],[2342,14],[2341,15],[2340,16],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,25],[2336,26],[2334,27],[2321,28],[2320,29],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,41],[640,42],[642,43],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,56],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,64],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,87],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,109],[714,110],[686,111],[685,112],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,118],[835,119],[709,41],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,41],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,133],[652,134],[651,135],[650,136],[659,137],[665,138],[657,41],[664,139],[661,140],[660,141],[663,142],[662,41],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,41],[669,149],[667,150],[666,151],[668,152],[722,153],[720,154],[719,155],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,41],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,41],[793,171],[796,172],[795,173],[794,174],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,41],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,41],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,487],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,604],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,611],[1855,611],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,619],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,623],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,721],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,806],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,823],[1684,780],[1729,824],[1685,825],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,840],[2276,841],[2281,842],[2279,843],[2277,839],[2274,844],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,856],[2297,857],[2296,858],[2298,859],[2300,860],[2304,861],[2303,862],[343,863],[2309,864],[2312,865],[2314,866],[2316,867],[2344,868],[2348,869],[2349,868],[2351,870],[2352,871],[2353,868],[2354,868],[341,872],[2355,3],[2356,873],[2358,874],[2359,875],[2368,876],[2370,877],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,891],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,905],[2311,906],[2440,907],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,913],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,938],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,944],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,951],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,969],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,41],[309,978],[316,979],[333,980],[334,981],[305,982],[323,983],[324,976],[1387,984],[2256,976],[338,985],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,990],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,998],[311,999],[329,1000],[332,1001],[307,1002],[191,1003],[215,1004],[259,1005],[184,871],[190,1006],[180,958],[274,1007],[285,1008],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1025],[312,1026],[238,1027],[240,1028],[237,1026],[222,1023],[260,1029],[303,1030],[283,1031],[258,1032],[278,1033],[279,1034],[281,1035],[282,1036],[276,871],[298,1037],[261,1038],[286,1039],[201,1040],[241,1041],[189,1042],[243,1043],[242,1044],[203,1045],[308,858],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1051],[236,3],[335,1052],[264,1053],[1377,3],[1386,1054],[235,3],[1381,976],[234,1055],[295,1056],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1060],[217,1061],[214,1062],[213,1063],[80,3],[297,1064],[1363,1065],[1360,3],[275,1066],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1081],[1393,859],[294,1082],[1348,1083],[2392,1084],[2389,859],[2391,1085],[2390,859],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1093],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1105],[111,1106],[103,1105],[118,1107],[95,1108],[94,1109],[117,859],[112,1110],[115,1111],[97,1112],[96,1113],[92,1114],[91,1115],[114,1116],[93,1117],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,859],[100,1125],[101,1126],[110,1127],[90,1128],[116,1129],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,1142],[2263,1143],[2264,1144],[1411,1145],[2286,1146],[2261,1147],[2267,1148],[2287,1149],[2269,1150],[1419,1151],[2254,1152],[2259,1153],[2288,1154],[1420,1143],[2268,1155],[2251,1156],[1423,1157],[2249,1158],[1862,1159],[2252,1160],[2266,1161],[2253,1162],[2250,1150],[2262,1163],[2260,1164],[1418,1165],[1416,1166],[1417,1167],[2258,1144],[1412,1168],[1413,1169],[2270,1170],[2273,1171],[2285,1172],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"exportedModulesMap":[[2291,1],[436,2],[439,3],[441,4],[438,5],[440,6],[437,7],[442,5],[443,8],[678,9],[680,10],[681,11],[2325,1489],[2343,13],[2342,14],[2341,15],[2340,1490],[2339,17],[2324,18],[2337,19],[2326,20],[2327,21],[2328,22],[2338,23],[2330,24],[2331,20],[2335,1491],[2336,1492],[2334,27],[2321,1493],[2320,1494],[2333,30],[2363,31],[541,32],[540,33],[543,34],[549,35],[548,36],[551,37],[1276,38],[552,3],[553,39],[639,40],[638,3],[640,42],[642,1495],[641,3],[643,44],[645,45],[644,33],[646,46],[649,47],[648,48],[654,49],[653,50],[656,51],[691,52],[690,53],[693,54],[695,55],[694,1496],[697,57],[699,58],[698,59],[701,60],[703,61],[702,62],[705,63],[707,1497],[706,3],[708,65],[724,66],[723,67],[726,68],[716,69],[715,70],[718,71],[746,72],[745,73],[748,74],[683,75],[682,3],[684,76],[754,77],[753,78],[756,79],[761,80],[760,81],[763,82],[768,83],[767,84],[770,85],[775,86],[774,1498],[777,88],[813,89],[812,90],[815,91],[789,92],[788,93],[791,94],[782,95],[781,96],[779,97],[778,70],[784,98],[806,99],[805,100],[792,3],[808,101],[802,102],[801,103],[804,104],[817,105],[816,3],[818,106],[819,3],[820,3],[821,107],[712,108],[711,1499],[714,110],[686,111],[685,1500],[688,111],[689,113],[637,38],[840,114],[841,115],[839,116],[837,117],[836,1501],[835,119],[709,3],[834,120],[710,121],[823,122],[822,3],[826,123],[825,124],[824,3],[547,125],[546,126],[545,127],[672,128],[671,129],[670,3],[828,130],[830,131],[829,132],[827,1502],[652,134],[651,135],[650,136],[659,137],[665,138],[657,3],[664,139],[661,140],[660,141],[663,142],[662,3],[673,143],[676,144],[675,145],[674,146],[833,147],[832,148],[831,3],[669,149],[667,150],[666,1503],[668,152],[722,153],[720,154],[719,1504],[721,152],[749,156],[752,157],[751,158],[750,159],[759,160],[758,161],[757,3],[766,162],[765,163],[764,3],[773,164],[772,165],[771,3],[811,166],[810,167],[809,168],[787,169],[786,170],[785,3],[793,171],[796,172],[795,173],[794,1505],[797,175],[800,176],[799,177],[798,178],[528,3],[538,179],[526,179],[530,180],[539,181],[531,3],[535,182],[537,3],[529,3],[658,3],[536,183],[1421,184],[971,185],[972,186],[965,187],[966,188],[968,189],[969,190],[974,191],[975,192],[843,193],[844,194],[846,195],[847,196],[849,197],[850,198],[857,199],[858,200],[860,201],[861,202],[863,203],[864,204],[870,205],[871,206],[873,207],[874,208],[884,209],[885,210],[881,211],[882,212],[1278,213],[1280,214],[890,215],[891,216],[898,217],[899,218],[878,219],[876,220],[879,221],[893,222],[895,3],[894,223],[896,224],[919,225],[920,226],[901,227],[902,228],[904,229],[905,230],[907,231],[908,232],[913,233],[914,234],[916,235],[917,236],[924,237],[925,238],[852,239],[853,240],[927,241],[928,242],[1281,243],[930,244],[931,245],[933,246],[932,247],[934,248],[935,249],[936,250],[951,251],[952,252],[938,253],[939,254],[941,255],[942,256],[944,257],[945,258],[954,259],[955,260],[957,261],[958,262],[962,263],[963,264],[977,265],[978,266],[867,267],[868,268],[983,269],[984,270],[989,271],[990,272],[992,273],[991,274],[986,275],[987,276],[994,277],[995,278],[997,279],[998,280],[1000,281],[1001,282],[1295,283],[1296,284],[1003,285],[1004,286],[1283,267],[1284,287],[1285,288],[1286,289],[1013,290],[1014,291],[1010,292],[1011,293],[1016,294],[1017,295],[1022,296],[1023,297],[1019,298],[1020,299],[1031,300],[1032,301],[1025,302],[1026,303],[980,304],[981,305],[1028,306],[1029,307],[1034,308],[1035,309],[1037,310],[1038,311],[1058,312],[1059,313],[1046,314],[1047,315],[1040,316],[1041,317],[1049,318],[1050,319],[1043,320],[1044,321],[1052,322],[1053,323],[1055,324],[1056,325],[1061,326],[1062,327],[1072,328],[1073,329],[1064,330],[1065,331],[1066,332],[1067,333],[1075,334],[1076,335],[948,336],[949,337],[1079,338],[1077,339],[1080,340],[1287,341],[1083,342],[1084,343],[521,344],[1087,345],[1088,346],[1090,347],[1091,348],[523,349],[524,350],[1069,351],[1070,352],[854,353],[855,354],[946,355],[1097,356],[1098,357],[1092,358],[1093,3],[1095,359],[1094,360],[1100,361],[1101,362],[1103,363],[1104,364],[1107,365],[1105,366],[1108,367],[1110,368],[1111,369],[959,267],[960,370],[1115,371],[1113,372],[1112,3],[1116,373],[1121,374],[1122,375],[1118,376],[1119,377],[1125,378],[1126,379],[1131,380],[1132,381],[1134,382],[1135,383],[1136,384],[1138,385],[1137,247],[1159,386],[1160,3],[1161,387],[1140,388],[1141,389],[1143,390],[1144,391],[1146,392],[1147,393],[1149,394],[1150,395],[1152,396],[1153,397],[1155,398],[1156,3],[1157,399],[888,400],[889,401],[1162,402],[1163,403],[1165,404],[1166,405],[1196,406],[1197,407],[1199,408],[1200,409],[1184,410],[1185,411],[1168,412],[1169,413],[1171,414],[1172,415],[1174,416],[1175,417],[1193,418],[1194,419],[1177,420],[1178,421],[1181,422],[1179,423],[1182,424],[1187,425],[1188,426],[1190,427],[1191,428],[1202,429],[1203,430],[1205,431],[1206,432],[1288,433],[1208,434],[1209,435],[1211,436],[1212,437],[1214,438],[1215,439],[1128,440],[1129,441],[910,442],[911,443],[1006,444],[1005,445],[1007,446],[1008,447],[1299,448],[1291,267],[1292,449],[1258,450],[1297,38],[1298,38],[1300,451],[922,452],[1728,453],[1233,454],[1227,247],[1221,455],[1219,456],[515,457],[516,458],[1220,459],[517,460],[1228,461],[1232,462],[1237,463],[1217,464],[1216,465],[1223,466],[1226,467],[1224,468],[1225,469],[1218,470],[1123,471],[866,472],[1294,473],[1293,474],[1081,475],[1085,3],[1290,476],[1259,477],[1260,478],[1261,184],[1262,479],[1263,480],[1277,481],[1264,482],[1265,483],[1266,484],[1267,485],[1268,486],[842,1506],[1271,488],[1272,489],[1269,490],[1273,491],[1274,492],[1270,493],[1275,494],[468,495],[469,496],[472,497],[471,498],[470,495],[446,499],[447,500],[444,3],[445,501],[448,502],[463,503],[465,504],[501,505],[499,506],[500,507],[502,508],[473,509],[474,510],[510,511],[509,512],[511,513],[513,514],[487,515],[488,516],[504,517],[503,512],[505,518],[508,519],[507,520],[466,521],[476,522],[477,523],[460,524],[449,525],[461,526],[462,527],[491,528],[493,529],[489,3],[494,530],[514,531],[475,532],[457,533],[453,534],[454,535],[452,535],[458,536],[456,537],[459,538],[455,539],[478,540],[485,541],[482,542],[481,543],[433,3],[633,544],[569,545],[575,546],[554,547],[555,548],[635,549],[627,550],[577,551],[579,552],[557,553],[581,554],[558,547],[559,555],[560,547],[561,556],[562,547],[563,557],[565,558],[629,559],[631,560],[566,3],[567,561],[613,562],[618,3],[619,563],[636,564],[623,565],[622,547],[583,566],[585,567],[587,568],[571,569],[573,570],[572,547],[589,571],[588,3],[625,572],[615,573],[591,574],[590,3],[597,575],[599,576],[593,577],[592,3],[601,578],[603,579],[602,3],[595,580],[611,581],[610,3],[605,582],[604,3],[609,583],[608,3],[617,584],[607,585],[621,586],[620,3],[1838,587],[1839,588],[1841,589],[1840,590],[1860,591],[1843,592],[1844,592],[1858,593],[1842,592],[1811,594],[1847,592],[1846,592],[1848,595],[1849,596],[1859,597],[1786,598],[1787,599],[1789,600],[1790,601],[1792,602],[1793,587],[1794,603],[1801,592],[1800,1507],[1799,587],[1802,605],[1805,606],[1803,587],[1804,607],[1795,587],[1796,608],[1797,587],[1798,609],[1806,610],[1854,1508],[1855,1508],[1856,612],[1861,613],[1845,614],[1813,615],[1814,616],[1817,617],[1808,587],[1809,3],[1812,618],[1810,1509],[1816,587],[1815,587],[1807,620],[1818,621],[1820,622],[1819,1510],[1857,624],[1853,625],[1852,626],[1850,587],[1851,627],[1722,628],[1724,629],[1723,630],[1767,631],[1768,631],[1774,632],[1769,631],[1770,633],[1775,632],[1779,634],[1771,631],[1776,635],[1772,631],[1777,632],[1773,631],[1778,635],[1780,636],[1689,637],[1589,3],[1782,638],[1590,288],[1591,3],[1592,288],[1593,288],[1594,639],[1487,640],[1595,288],[1596,288],[1489,3],[1490,3],[1491,3],[1492,641],[1499,642],[1445,643],[1493,644],[1488,645],[1494,646],[1495,647],[1496,647],[1497,648],[1500,3],[1501,649],[1628,288],[1478,650],[1505,651],[1504,3],[1506,652],[1507,3],[1629,288],[1508,653],[1509,654],[1510,655],[1511,656],[1484,288],[1485,288],[1502,657],[1473,288],[1503,658],[1597,659],[1498,660],[1513,661],[1519,662],[1515,663],[1514,664],[1479,665],[1523,666],[1516,667],[1517,667],[1521,667],[1520,667],[1518,667],[1522,668],[1524,669],[1481,670],[1486,671],[1525,288],[1526,288],[1527,288],[1480,672],[1528,3],[1482,673],[1579,674],[1577,674],[1581,675],[1580,676],[1578,677],[1576,674],[1575,678],[1483,679],[1651,631],[1582,680],[1583,681],[1783,682],[1477,683],[1584,684],[1585,684],[1475,685],[1587,684],[1586,686],[1476,687],[1588,688],[1625,288],[1626,288],[1627,288],[1630,617],[1727,689],[1726,690],[1765,691],[1766,692],[1715,693],[1558,694],[1562,695],[1559,696],[1561,697],[1560,697],[1608,698],[1611,699],[1609,700],[1610,700],[1632,701],[1631,701],[1633,702],[1570,703],[1693,704],[1694,705],[1645,706],[1639,707],[1424,3],[1425,708],[1426,709],[1642,710],[1624,711],[1691,712],[1623,713],[1692,714],[1644,691],[1643,706],[1696,715],[1695,716],[1697,717],[1646,706],[1565,718],[1703,719],[1670,702],[1657,720],[1656,706],[1669,702],[1688,1511],[1647,702],[1648,702],[1678,722],[1637,723],[1606,724],[1650,725],[1638,726],[1649,706],[1534,727],[1540,728],[1541,729],[1652,706],[1640,730],[1704,731],[1664,706],[1705,732],[1653,702],[1566,733],[1567,734],[1568,735],[1654,736],[1556,737],[1463,738],[1557,739],[1655,706],[1701,740],[1702,741],[1665,706],[1666,702],[1605,742],[1699,743],[1663,744],[1660,745],[1700,746],[1662,702],[1658,706],[1661,706],[1659,691],[1668,702],[1634,747],[1607,748],[1635,749],[1636,750],[1667,706],[1555,751],[1569,752],[1671,691],[1674,753],[1675,754],[1672,755],[1673,706],[1716,756],[1714,757],[1719,758],[1707,759],[1708,696],[1720,760],[1641,761],[1709,762],[1712,696],[1686,758],[1721,763],[1711,764],[1677,765],[1687,3],[1784,766],[1690,767],[1472,768],[1600,769],[1599,770],[1730,771],[1731,771],[1732,771],[1733,771],[1734,771],[1735,771],[1736,771],[1737,771],[1738,771],[1739,771],[1740,771],[1741,771],[1742,771],[1761,771],[1743,771],[1764,772],[1744,771],[1745,771],[1746,771],[1747,771],[1748,771],[1749,771],[1750,771],[1762,771],[1751,771],[1752,771],[1753,771],[1754,771],[1755,771],[1756,771],[1757,771],[1758,771],[1759,771],[1763,771],[1760,771],[1512,614],[1574,773],[1718,774],[1613,775],[1529,776],[1571,777],[1564,778],[1620,779],[1531,780],[1532,781],[1434,782],[1533,783],[1542,784],[1573,785],[1543,786],[1552,787],[1468,788],[1544,738],[1545,780],[1546,789],[1548,789],[1547,789],[1553,790],[1549,791],[1551,792],[1554,793],[1621,794],[1446,795],[1429,796],[1430,797],[1550,798],[1614,799],[1612,800],[1615,801],[1616,802],[1619,803],[1431,804],[1437,805],[1455,1512],[1439,807],[1435,808],[1474,809],[1450,810],[1441,811],[1572,812],[1601,3],[1452,3],[1454,789],[1427,631],[1602,813],[1598,814],[1442,789],[1717,815],[1622,816],[1433,3],[1436,817],[1456,703],[1438,818],[1457,631],[1458,631],[1432,805],[1464,819],[1443,818],[1460,789],[1444,789],[1467,820],[1604,821],[1539,822],[1680,1513],[1684,780],[1729,824],[1685,691],[1781,826],[1681,3],[1835,827],[1836,828],[1833,829],[1834,830],[1823,831],[1824,832],[1837,833],[1832,834],[1831,835],[1828,836],[1830,837],[1829,838],[2280,839],[2283,1514],[2276,1515],[2281,1516],[2279,1517],[2277,839],[2274,1518],[744,845],[740,846],[743,847],[736,848],[734,849],[733,849],[732,848],[729,849],[730,848],[738,850],[731,849],[728,848],[735,849],[741,851],[742,852],[737,853],[739,849],[2294,854],[2290,1],[2292,855],[2293,1],[2295,1519],[2297,1520],[2296,1521],[2298,1522],[2300,860],[2304,861],[2303,862],[343,863],[2309,1523],[2312,865],[2314,1524],[2316,1525],[2344,868],[2348,1526],[2349,868],[2351,870],[2352,1527],[2353,868],[2354,868],[341,872],[2355,3],[2356,1528],[2358,874],[2359,875],[2368,876],[2370,1529],[2372,878],[2373,879],[2371,880],[2374,881],[2375,882],[2376,883],[2377,884],[2378,885],[2379,886],[2380,887],[2381,888],[2382,889],[2383,890],[344,872],[2393,1530],[177,892],[178,893],[176,3],[2077,472],[2395,3],[865,3],[2396,472],[2397,894],[174,895],[175,896],[79,897],[314,3],[2423,898],[2424,899],[2399,900],[2402,900],[2421,898],[2422,898],[2412,898],[2411,901],[2409,898],[2404,898],[2417,898],[2415,898],[2419,898],[2403,898],[2416,898],[2420,898],[2405,898],[2406,898],[2418,898],[2400,898],[2407,898],[2408,898],[2410,898],[2414,898],[2425,902],[2413,898],[2401,898],[2438,903],[2432,902],[2434,904],[2433,902],[2426,902],[2427,902],[2429,902],[2431,902],[2435,904],[2436,904],[2428,904],[2430,904],[2306,1531],[2311,1532],[2440,1533],[2442,908],[2367,909],[385,910],[383,911],[384,912],[2275,1534],[2365,914],[2366,915],[1347,916],[1316,917],[1326,917],[1317,917],[1327,917],[1318,917],[1319,917],[1334,917],[1333,917],[1335,917],[1336,917],[1328,917],[1320,917],[1329,917],[1321,917],[1330,917],[1322,917],[1324,917],[1332,918],[1325,917],[1331,918],[1337,918],[1323,917],[1338,917],[1343,917],[1344,917],[1339,917],[1341,917],[1340,917],[1342,917],[1346,917],[347,919],[346,920],[372,921],[371,922],[374,923],[373,924],[376,925],[375,926],[417,927],[391,928],[392,929],[393,929],[394,929],[395,929],[396,929],[397,929],[398,929],[399,929],[400,929],[401,929],[415,930],[402,929],[403,929],[404,929],[405,929],[406,929],[407,929],[408,929],[409,929],[411,929],[412,929],[410,929],[413,929],[414,929],[416,929],[390,931],[370,932],[350,933],[351,933],[352,933],[353,933],[354,933],[355,933],[356,934],[358,933],[357,933],[369,935],[359,933],[361,933],[360,933],[363,933],[362,933],[364,933],[365,933],[366,933],[367,933],[368,933],[349,933],[348,936],[1314,937],[1407,1535],[1397,939],[1396,940],[1404,941],[1406,942],[1401,943],[1400,1536],[1405,940],[2272,945],[1398,946],[1351,947],[2271,945],[1399,948],[1350,949],[1409,950],[1408,1537],[1365,952],[1367,953],[1372,954],[1374,955],[197,956],[210,957],[269,958],[272,959],[330,960],[239,961],[322,962],[270,963],[198,964],[302,965],[271,966],[218,967],[199,968],[219,967],[211,967],[183,967],[320,1538],[317,970],[1383,971],[315,972],[1384,973],[318,974],[336,975],[326,976],[84,977],[319,3],[309,1539],[316,979],[333,980],[334,981],[305,1540],[323,983],[324,976],[1387,984],[2256,976],[338,1541],[227,986],[226,987],[225,988],[1391,3],[224,989],[1355,3],[1357,1542],[209,991],[181,992],[293,993],[291,994],[292,994],[1366,995],[1375,996],[1379,997],[192,1543],[311,1544],[329,1000],[332,1545],[307,1546],[191,1547],[215,1548],[259,1549],[184,1527],[190,1006],[180,958],[274,1550],[285,1551],[284,1009],[202,1010],[250,1011],[257,1012],[251,1013],[255,1014],[256,1015],[254,1013],[253,1015],[252,1013],[299,1016],[220,1016],[244,1017],[221,1017],[186,1018],[248,1019],[247,1020],[246,1021],[245,1022],[187,1023],[313,1024],[331,1552],[312,1026],[238,1027],[240,1553],[237,1026],[222,1023],[260,1554],[303,1030],[283,1555],[258,1032],[278,1033],[279,1556],[281,1035],[282,1557],[276,1527],[298,1037],[261,1558],[286,1559],[201,1560],[241,1561],[189,1562],[243,1043],[242,1563],[203,1564],[308,1521],[306,1046],[82,1047],[205,1048],[204,1049],[206,1050],[207,1565],[236,3],[335,1052],[264,1053],[1377,3],[1386,1057],[235,3],[1381,976],[234,1566],[295,1567],[233,1057],[1388,1058],[231,3],[232,3],[230,1059],[229,1568],[217,1061],[214,1569],[213,1063],[80,3],[297,1570],[1363,1065],[1360,3],[275,1571],[268,1067],[266,1068],[1376,1069],[1378,1070],[1380,1071],[1382,1072],[1385,1073],[1389,1074],[1395,1075],[2257,1076],[339,1077],[337,1078],[1390,1079],[1392,1080],[1358,1572],[1393,1522],[294,1573],[1348,1574],[2392,1575],[2389,1522],[2391,1576],[2390,1522],[2364,1086],[382,1087],[379,1088],[378,1089],[1308,1090],[1310,1091],[1313,1092],[1309,1577],[1312,1090],[1311,1094],[1415,1095],[432,1096],[431,1097],[1301,3],[1304,1098],[1302,3],[424,1099],[423,1100],[1537,1101],[1538,1102],[1536,1103],[1535,1101],[420,1104],[104,1578],[111,1579],[103,1578],[118,1107],[95,1580],[94,1581],[117,1522],[112,1582],[115,1583],[97,1584],[96,1113],[92,1585],[91,1586],[114,1587],[93,1588],[98,1118],[102,1118],[120,1119],[119,1118],[106,1120],[107,1121],[109,1122],[105,1123],[108,1124],[113,1522],[100,1125],[101,1589],[110,1127],[90,1590],[116,1591],[422,1130],[421,1131],[426,1132],[425,872],[428,1133],[427,1134],[430,1135],[429,1136],[1306,1137],[1307,1138],[387,1139],[386,872],[389,1140],[388,1141],[2265,41],[2263,41],[2264,41],[1411,41],[2286,41],[2261,41],[2267,41],[2287,41],[2269,41],[1419,41],[2254,41],[2259,41],[2288,41],[1420,41],[2268,41],[2251,41],[1423,41],[2249,41],[1862,41],[2252,41],[2266,41],[2253,41],[2250,41],[2262,41],[2260,41],[1418,41],[1416,41],[1417,41],[2258,41],[1412,41],[1413,41],[2270,1592],[2273,937],[1866,41],[1875,1173],[1864,1173],[1868,1174],[1876,1175],[1869,41],[1872,1176],[1874,41],[1867,41],[1873,1177],[1948,1178],[1949,1179],[1952,1180],[1951,1181],[1950,1178],[1943,1182],[1945,1183],[1981,1184],[1979,1185],[1980,1186],[1982,1187],[1953,1188],[1954,1189],[1990,1190],[1989,1191],[1991,1192],[1993,1193],[1967,1194],[1968,1195],[1984,1196],[1983,1191],[1985,1197],[1988,1198],[1987,1199],[1946,1200],[1956,1201],[1957,1202],[1940,524],[1929,525],[1941,1203],[1942,1204],[1971,1205],[1973,1206],[1969,41],[1974,1207],[1994,1208],[1955,1209],[1937,1210],[1933,1211],[1934,535],[1932,535],[1938,1212],[1936,1213],[1939,1214],[1935,1215],[1958,1216],[1965,1217],[1962,1218],[1961,1219],[2219,1220],[2218,1221],[2220,1222],[2240,1223],[2239,1224],[2226,1225],[2241,1226],[2229,1227],[2179,1228],[2180,1229],[2231,1230],[2230,1231],[2232,1232],[2237,1233],[2236,1234],[2238,1235],[2189,1236],[2188,1237],[2191,1238],[2199,1239],[2198,1240],[2201,1241],[2194,1242],[2193,1243],[2196,1244],[2205,1245],[2204,1246],[2207,1247],[2206,1248],[2213,1249],[2212,1250],[2215,1251],[2214,1252],[2209,1253],[2208,1250],[2211,1254],[2210,1255],[2246,1256],[2245,1257],[2247,1258],[2227,1259],[2228,1260],[2248,1261],[2224,1262],[2223,1263],[2222,1264],[2221,1265],[2235,1266],[2234,1267],[2233,1264],[2190,1268],[2200,1269],[2187,1270],[2195,1271],[2217,1272],[2244,1273],[2243,1274],[2242,1275],[2186,1276],[2197,1277],[2185,1278],[2203,1279],[2202,41],[2192,1277],[2184,1280],[2182,1281],[2106,1282],[2091,1283],[2081,1284],[2108,1285],[2079,1286],[2109,1287],[2092,1288],[2095,1289],[2094,1290],[2097,1291],[2096,1292],[2133,1293],[2132,1294],[2122,1295],[2134,1296],[2125,1297],[2103,1298],[2102,1290],[2105,1299],[2104,1300],[2167,1301],[2166,1302],[2156,1303],[2158,1304],[2168,1305],[2159,1306],[2119,1307],[2120,1308],[2127,1309],[2126,1310],[2128,1311],[2161,1312],[2160,1313],[2162,1314],[2144,1315],[2143,1316],[2145,1317],[2033,1318],[2016,1319],[2034,1320],[1922,1321],[2037,1322],[2130,1323],[2129,1324],[2131,1325],[2164,1326],[2163,1327],[2165,1328],[2147,1329],[2146,1330],[2148,1331],[2110,1332],[2090,1333],[2112,1334],[2113,1335],[2035,1336],[2020,1337],[2019,1338],[2036,1339],[2054,1340],[2055,1341],[2084,1342],[2083,1343],[2085,1344],[2039,1345],[2040,1346],[2172,1347],[2058,1348],[2174,1349],[2173,1350],[1926,1351],[1927,1352],[2136,1353],[2135,1354],[2137,1355],[2170,1356],[2169,1357],[2171,1358],[2153,1359],[2152,1360],[2154,1361],[2027,1362],[2029,1363],[2031,1364],[2023,1365],[2022,1366],[2032,1367],[2099,1368],[2098,1290],[2101,1369],[2100,1370],[2150,1371],[2149,1372],[2139,1373],[2151,1374],[2142,1375],[2116,1376],[2114,1377],[2088,1378],[2117,1379],[2123,1380],[2124,1381],[2176,1382],[2175,1383],[1882,614],[2177,1384],[1880,1385],[1879,1386],[1881,1387],[2041,1388],[2043,1389],[2046,1390],[2048,1391],[2050,1392],[2026,1393],[2061,1394],[2060,1395],[2059,1396],[2005,1397],[2003,1398],[2002,1399],[2004,1400],[2064,1401],[2063,1402],[2062,1403],[2001,1404],[2000,1405],[1999,1406],[1998,1407],[1928,1408],[1997,1409],[2067,1410],[2066,1411],[2065,1412],[2068,1413],[1923,1322],[2052,1414],[1996,1415],[2093,1416],[1884,1417],[2006,1418],[1885,1419],[2053,1420],[2021,1421],[2056,1422],[2044,1423],[2014,1281],[1924,1424],[2069,1281],[1925,1425],[2025,1424],[2070,41],[2072,1426],[2073,1427],[2075,1428],[2074,1427],[1886,1429],[1887,1429],[1888,1429],[1889,1429],[1890,1429],[1891,1429],[1893,1430],[1894,1429],[1895,1429],[1896,1429],[1897,1429],[1898,1429],[1899,1429],[1900,1429],[1921,1431],[1901,1429],[1902,1429],[1903,1429],[1904,1429],[1905,1429],[1906,1429],[1907,1429],[1908,1429],[1909,1429],[1910,1429],[1911,1429],[1912,1429],[1913,1429],[1914,1429],[1915,1429],[1916,1429],[1917,1429],[1892,1424],[1918,1429],[1919,1429],[1920,1429],[2010,1432],[2007,1433],[2013,1434],[2012,1435],[2141,1436],[2140,1437],[86,1438],[87,1438],[122,1439],[123,1440],[124,1441],[125,1442],[126,1443],[127,1444],[128,1445],[129,1446],[130,1447],[131,1448],[132,1448],[134,1449],[133,1450],[135,1451],[136,1452],[137,1453],[121,1454],[138,1455],[139,1456],[140,1457],[172,1458],[141,1459],[142,1460],[143,1461],[144,1462],[145,1463],[146,1464],[147,1465],[148,1466],[149,1467],[150,1468],[151,1468],[152,1469],[153,1470],[155,1471],[154,1472],[156,1473],[157,1474],[158,1475],[159,1476],[160,1477],[161,1478],[162,1479],[163,1480],[164,1481],[165,1482],[166,1483],[167,1484],[168,1485],[169,1486],[170,1487],[77,1488]],"semanticDiagnosticsPerFile":[2291,2289,436,439,441,438,440,437,442,443,435,678,680,681,677,679,2318,2325,2343,2342,2341,2340,2339,2324,2337,2326,2327,2328,2338,2329,2330,2331,2335,2336,2334,2321,2332,2323,2319,2320,2333,2360,2363,541,540,542,543,549,548,550,551,1276,552,553,639,638,640,642,641,643,645,644,646,647,649,648,654,653,656,655,691,690,693,692,695,694,697,696,699,698,701,700,703,702,705,704,707,706,708,724,723,726,725,716,715,718,717,746,745,748,747,683,682,684,754,753,756,755,761,760,763,762,768,767,770,769,775,774,777,776,813,812,815,814,789,788,791,790,782,781,779,778,780,784,783,806,805,792,808,807,802,801,804,803,817,816,818,819,820,821,712,711,714,713,686,685,688,689,687,637,840,841,838,839,837,836,835,709,834,710,823,822,826,825,824,547,546,545,672,671,670,828,830,829,827,652,651,650,659,665,657,664,661,660,663,662,673,676,675,674,833,832,831,669,667,666,668,722,720,719,721,749,752,751,750,759,758,757,766,765,764,773,772,771,811,810,809,787,786,785,793,796,795,794,797,800,799,798,528,544,538,526,527,530,539,531,535,537,532,529,658,533,536,1421,971,970,972,965,964,966,968,967,969,974,973,975,843,525,844,846,845,847,849,848,850,857,856,858,860,859,861,863,862,864,870,869,871,873,872,874,884,883,885,881,880,882,1278,1279,1280,890,886,891,898,897,899,878,876,877,879,875,893,895,894,892,896,919,918,920,901,900,902,904,903,905,907,906,908,913,912,914,916,915,917,924,923,925,852,851,853,927,926,928,1281,930,929,931,933,932,934,935,936,951,950,952,938,937,939,941,940,942,944,943,945,954,953,955,957,956,958,962,961,963,977,976,978,867,868,983,982,984,989,990,988,992,991,986,985,987,994,993,995,997,996,998,1000,999,1001,1295,1296,1003,1002,1004,1283,1284,1285,1286,1013,1012,1014,1010,1009,1011,1016,1015,1017,1022,1021,1023,1019,1018,1020,1031,1032,1030,1025,1026,1024,980,981,979,1028,1029,1027,1034,1035,1033,1037,1038,1036,1058,1059,1057,1046,1047,1045,1040,1041,1039,1049,1050,1048,1043,1044,1042,1052,1053,1051,1055,1056,1054,1061,1062,1060,1072,1073,1071,1064,1065,1063,1066,1067,1075,1076,1074,948,949,947,1079,1077,1080,1078,1287,1083,1084,1082,521,1087,1088,1086,1090,1091,1089,523,524,522,1069,1070,1068,854,855,946,1097,1098,1096,1092,1093,1095,1094,1100,1101,1099,1103,1104,1102,1107,1105,1108,1106,1110,1111,1109,959,960,1115,1113,1112,1116,1114,1121,1122,1120,1118,1119,1117,1125,1126,1124,1131,1132,1130,1134,1135,1133,1136,1138,1137,1159,1160,1161,1158,1140,1141,1139,1143,1144,1142,1146,1147,1145,1149,1150,1148,1152,1153,1151,1155,1156,1157,1154,888,889,887,1162,1163,1165,1166,1164,1196,1197,1195,1199,1200,1198,1184,1185,1183,1168,1169,1167,1171,1172,1170,1174,1175,1173,1193,1194,1192,1177,1178,1176,1181,1179,1182,1180,1187,1188,1186,1190,1191,1189,1202,1203,1201,1205,1206,1204,1288,1208,1209,1207,1211,1212,1210,1214,1215,1213,1128,1129,1127,910,911,909,1006,1005,1007,1008,1299,1291,1292,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1258,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1282,1297,1298,1300,922,921,1728,1233,1227,1221,1219,515,516,1222,1220,519,517,1228,1236,1232,1234,434,1237,1229,1217,1216,1223,518,1235,1226,1224,1225,1218,1230,1231,520,1123,866,1294,1293,1081,1085,1290,1289,1259,1260,1261,1262,1263,1277,1264,1265,1266,1267,1268,842,1271,1272,1269,1273,1274,1270,1275,468,469,467,472,471,470,446,447,444,445,448,463,464,465,501,499,498,500,502,473,474,510,509,511,513,512,487,488,504,503,505,506,508,507,466,486,476,477,460,449,451,461,462,450,491,493,495,496,489,494,492,490,514,497,475,457,453,454,452,458,456,459,455,478,485,484,482,480,481,479,483,433,632,633,568,569,574,575,554,555,634,635,626,627,576,577,578,579,556,557,580,581,558,559,560,561,562,563,564,565,628,629,630,631,566,567,612,613,618,619,636,623,622,583,582,585,584,587,586,571,570,573,572,589,588,625,624,615,614,591,590,597,596,599,598,593,592,601,600,603,602,595,594,611,610,605,604,609,608,617,616,607,606,621,620,1838,1839,1841,1840,1860,1843,1844,1858,1842,1811,1847,1846,1848,1849,1859,1785,1786,1787,1788,1789,1790,1792,1791,1793,1794,1801,1800,1799,1802,1805,1803,1804,1795,1796,1797,1798,1806,1854,1855,1856,1861,1845,1813,1814,1817,1808,1809,1812,1810,1816,1815,1807,1818,1820,1819,1857,1853,1852,1850,1851,1722,1724,1723,1767,1768,1774,1769,1770,1775,1779,1771,1776,1772,1777,1773,1778,1780,1689,1589,1782,1590,1591,1592,1593,1594,1487,1595,1596,1489,1490,1491,1492,1499,1445,1493,1488,1494,1495,1496,1497,1500,1501,1628,1478,1505,1504,1506,1507,1629,1508,1509,1510,1511,1484,1485,1502,1473,1503,1597,1498,1513,1519,1515,1514,1479,1523,1516,1517,1521,1520,1518,1522,1524,1481,1486,1525,1526,1527,1480,1528,1482,1579,1577,1581,1580,1578,1576,1575,1483,1651,1582,1583,1783,1477,1584,1585,1475,1587,1586,1476,1588,1625,1626,1627,1630,1725,1603,1727,1726,1765,1766,1715,1558,1562,1559,1561,1560,1608,1611,1609,1610,1632,1631,1633,1570,1693,1694,1645,1639,1424,1425,1426,1642,1624,1691,1623,1692,1644,1643,1696,1695,1697,1646,1565,1703,1670,1657,1656,1669,1688,1647,1648,1678,1637,1606,1650,1638,1649,1534,1540,1541,1652,1640,1704,1664,1705,1653,1566,1567,1568,1654,1556,1463,1462,1557,1655,1701,1702,1665,1666,1605,1699,1698,1663,1660,1700,1662,1658,1661,1659,1668,1634,1607,1635,1636,1667,1555,1569,1671,1674,1675,1672,1673,1716,1714,1713,1719,1707,1708,1720,1641,1709,1712,1686,1721,1711,1677,1687,1676,1784,1690,1472,1600,1471,1599,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1761,1743,1764,1744,1745,1746,1747,1748,1749,1750,1762,1751,1752,1753,1754,1755,1756,1757,1758,1759,1763,1760,1512,1574,1718,1613,1529,1571,1530,1564,1620,1531,1532,1434,1533,1542,1573,1543,1552,1468,1544,1545,1546,1548,1547,1553,1549,1551,1554,1621,1446,1428,1429,1430,1550,1447,1448,1614,1612,1615,1616,1619,1431,1437,1455,1439,1563,1469,1435,1474,1449,1440,1450,1441,1572,1601,1451,1453,1452,1454,1427,1602,1598,1442,1717,1622,1470,1433,1436,1456,1438,1457,1458,1432,1461,1465,1464,1466,1443,1460,1459,1444,1467,1604,1618,1617,1706,1679,1539,1680,1684,1710,1729,1685,1781,1681,1682,1683,1835,1836,1833,1834,1823,1824,1837,1832,1831,1828,1825,1826,1821,1827,1822,1830,1829,296,2280,2282,2283,2276,2281,2278,2279,2277,2274,744,740,727,743,736,734,733,732,729,730,738,731,728,735,741,742,737,739,2362,2294,2290,2292,2293,2295,2297,2296,2298,1403,2300,2304,2301,2303,343,342,2309,2312,2313,2314,2315,2316,2317,2344,2348,2345,2346,2347,2349,2351,2352,2353,2354,341,2355,2310,2356,2357,2358,2359,2368,2302,2369,2370,2372,2373,2371,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,344,2350,2305,2385,2299,2386,2387,2393,75,2307,2308,177,178,176,2077,2395,865,2396,2394,2397,174,175,78,79,314,2398,76,2423,2424,2399,2402,2421,2422,2412,2411,2409,2404,2417,2415,2419,2403,2416,2420,2405,2406,2418,2400,2407,2408,2410,2414,2425,2413,2401,2438,2437,2432,2434,2433,2426,2427,2429,2431,2435,2436,2428,2430,2306,2311,2439,340,2284,2440,2441,2442,88,534,74,2367,385,383,384,2275,2365,2366,2361,2322,1347,1316,1326,1317,1327,1318,1319,1334,1333,1335,1336,1328,1320,1329,1321,1330,1322,1324,1332,1325,1331,1337,1323,1338,1343,1344,1339,1315,1345,1341,1340,1342,1346,347,346,372,371,374,373,376,375,417,391,392,393,394,395,396,397,398,399,400,401,415,402,403,404,405,406,407,408,409,411,412,410,413,414,416,390,370,350,351,352,353,354,355,356,358,357,369,359,361,360,363,362,364,365,366,367,368,349,348,345,1314,1407,1397,1396,1404,1406,1401,1400,1405,2272,1398,1351,2271,1399,1349,1350,1409,1408,1402,1365,1367,1372,1374,197,210,269,301,272,330,239,322,270,198,300,302,321,271,218,199,219,211,183,320,188,317,1383,315,1384,304,318,336,326,85,83,84,319,309,316,333,334,325,305,323,324,1387,2256,338,227,226,225,1391,224,81,1353,1356,1355,1357,179,262,209,181,287,288,290,293,289,291,292,196,208,1366,1375,1379,192,311,310,329,327,328,332,307,191,215,259,184,190,180,274,285,273,284,216,202,250,249,257,251,255,256,254,253,252,299,220,244,221,186,185,248,247,246,245,187,313,331,312,238,240,237,222,173,260,303,283,258,278,200,279,281,282,277,276,298,261,286,193,195,201,241,189,194,243,242,203,308,306,82,205,1354,204,206,1369,1370,1368,1371,1352,207,236,1364,335,228,264,1377,1386,235,1381,234,295,233,182,1388,231,232,223,263,230,229,217,214,280,213,212,1373,80,297,1359,1363,1360,1361,1362,275,268,267,266,265,1376,1378,1380,1382,1385,1389,1395,2257,339,337,1390,1392,1358,1394,1393,294,1348,2392,2389,2391,2390,2388,2364,382,379,380,381,377,378,1308,1310,1313,1309,1312,1311,1415,1414,432,431,1301,1304,1302,1303,424,423,1537,1538,1536,1535,420,419,68,69,12,13,15,14,2,16,17,18,19,20,21,22,23,3,24,4,25,29,26,27,28,30,31,32,5,33,34,35,36,6,40,37,38,39,41,7,42,47,48,43,44,45,46,8,52,49,50,51,53,9,54,55,56,59,57,58,60,61,10,1,62,11,66,64,63,67,65,104,111,103,118,95,94,117,112,115,97,96,92,91,114,93,98,99,102,89,120,119,106,107,109,105,108,113,100,101,110,90,116,422,418,421,426,425,428,427,430,429,1306,1307,1305,387,386,389,388,[2265,[{"file":"./components/About.tsx","start":3560,"length":5,"code":2786,"category":1,"messageText":{"messageText":"'Image' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, HTMLImageElement>, \"ref\" | ... 5 more ... | \"srcSet\"> & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}},{"file":"./components/About.tsx","start":4249,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2263,2264,1411,[2286,[{"file":"./components/Button.tsx","start":404,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2261,2267,[2287,[{"file":"./components/Footer.tsx","start":2399,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}},{"file":"./components/Footer.tsx","start":2657,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053}]}}]],2269,[1419,[{"file":"./components/Home.tsx","start":1380,"length":4,"code":2786,"category":1,"messageText":{"messageText":"'Link' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ForwardRefExoticComponent, keyof InternalLinkProps> & InternalLinkProps & { ...; } & RefAttributes<...>>' is not assignable to type '(props: any, deprecatedLegacyContext?: any) => ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322}]}]}]}}]],2254,2259,[2288,[{"file":"./components/OpenSearchWrapper.tsx","start":675,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,[1418,[{"file":"./components/VisualizationCard.tsx","start":1456,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053}]}}]],[1416,[{"file":"./components/VisualizationDetail.tsx","start":1057,"length":6,"code":2786,"category":1,"messageText":{"messageText":"'Iframe' cannot be used as a JSX component.","category":1,"code":2786,"next":[{"messageText":"Its type 'ComponentType' is not a valid JSX element type.","category":1,"code":18053,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'ElementType'.","category":1,"code":2322,"next":[{"messageText":"Type 'ComponentClass' is not assignable to type 'new (props: any, deprecatedLegacyContext?: any) => Component'.","category":1,"code":2322,"next":[{"messageText":"Construct signature return types 'Component' and 'Component' are incompatible.","category":1,"code":2203,"next":[{"messageText":"The types returned by 'render()' are incompatible between these types.","category":1,"code":2201,"next":[{"messageText":"Type 'import(\"/home/darren/Projects/link-stack/node_modules/@types/react/index\").ReactNode' is not assignable to type 'React.ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Type 'ReactElement>' is not assignable to type 'ReactNode'.","category":1,"code":2322,"next":[{"messageText":"Property 'children' is missing in type 'ReactElement>' but required in type 'ReactPortal'.","category":1,"code":2741}]}]}]}]}]}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":12550,"length":8,"messageText":"'children' is declared here.","category":3,"code":2728}]}]],1417,2258,1412,1413,1422,2255,70,2270,2273,2285,71,72,1866,1875,1864,1865,1868,1876,1869,1872,1874,1870,1867,1871,1873,1948,1949,1947,1952,1951,1950,1943,1944,1945,1981,1979,1978,1980,1982,1953,1954,1990,1989,1991,1993,1992,1967,1968,1984,1983,1985,1986,1988,1987,1946,1966,1956,1957,1940,1929,1931,1941,1942,1930,1971,1973,1975,1976,1969,1974,1972,1970,1994,1977,1955,1937,1933,1934,1932,1938,1936,1939,1935,1958,1965,1964,1962,1960,1961,1959,1963,2219,2218,2216,2220,2240,2239,2226,2225,2241,2229,2179,2178,2180,2231,2230,2232,2237,2236,2238,2189,2188,2191,2199,2198,2201,2194,2193,2196,2205,2204,2207,2206,2213,2212,2215,2214,2209,2208,2211,2210,2246,2245,2247,2227,2228,2248,2224,2223,2222,2221,2235,2234,2233,2190,2200,2187,2195,2217,2244,2243,2242,2186,2197,2185,2203,2181,2202,2192,2184,2183,2182,2106,2091,2081,2108,2079,2086,2080,2109,2107,2078,2092,2095,2094,2097,2096,2133,2132,2122,2121,2134,2125,2103,2102,2105,2104,2167,2166,2156,2158,2155,2157,2168,2159,2119,2118,2120,2127,2126,2128,2161,2160,2162,2144,2143,2145,2033,2016,2015,2034,1922,2037,2130,2129,2131,2164,2163,2165,2147,2146,2148,2110,2090,2112,2113,2089,2111,2035,2020,2019,2036,2017,2018,2054,2055,2084,2083,2085,2082,2039,2040,2038,2172,2058,2174,2057,2173,1926,1927,2136,2135,2137,2170,2169,2171,2153,2152,2154,2027,2029,2031,2023,2022,2024,2028,2030,2032,1863,2099,2098,2101,2100,2150,2149,2139,2151,2142,2138,2116,2114,2088,2117,2115,2087,2123,2124,2176,2175,1882,2177,1880,1879,1881,1877,2041,2043,2046,2048,2050,2042,2047,2045,2049,2051,2026,2071,2061,2060,2059,2005,2003,2002,2004,2064,2063,2062,2001,2000,1999,1998,1928,1997,2067,2066,2065,2068,1923,2052,1996,2093,1884,2006,1995,1885,2053,2021,2056,2044,2014,1924,2069,1925,1878,2025,2070,2072,2073,2075,2074,2076,1886,1887,1888,1889,1890,1891,1893,1894,1895,1896,1897,1898,1899,1900,1921,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1892,1918,1919,1920,2010,2011,2007,2013,2012,2008,2009,1883,2141,2140,86,87,122,123,124,125,126,127,128,129,130,131,132,134,133,135,136,137,121,171,138,139,140,172,141,142,143,144,145,146,147,148,149,150,151,152,153,155,154,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,73,77,1410],"affectedFilesPendingEmit":[2265,2263,2264,1411,2286,2261,2267,2287,2269,1419,2254,2259,2288,1420,2268,2251,1423,2249,1862,2252,2266,2253,2250,2262,2260,1418,1416,1417,2258,1412,1413,2270,2273,2285,1410]},"version":"5.4.2"}
\ No newline at end of file
diff --git a/packages/metamigo-common/package.json b/packages/metamigo-common/package.json
index bc978d8..f66584a 100644
--- a/packages/metamigo-common/package.json
+++ b/packages/metamigo-common/package.json
@@ -18,20 +18,20 @@
},
"devDependencies": {
"@types/figlet": "^1.5.8",
- "@types/lodash": "^4.14.202",
+ "@types/lodash": "^4.17.0",
"@types/node": "*",
"@types/uuid": "^9.0.8",
"camelcase-keys": "^9.1.3",
"pg-monitor": "^2.0.0",
"tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
+ "typedoc": "^0.25.12",
+ "typescript": "^5.4.2"
},
"dependencies": {
"@digiresilience/hapi-nextauth": "*",
"@hapi/boom": "^10.0.1",
"@hapi/glue": "^9.0.1",
- "@hapi/hapi": "^21.3.3",
+ "@hapi/hapi": "^21.3.6",
"@hapi/hoek": "^11.0.4",
"@hapi/inert": "^7.1.0",
"@hapi/vision": "^7.0.3",
@@ -54,7 +54,7 @@
"http-terminator": "^3.2.0",
"joi": "^17.12.2",
"lodash": "^4.17.21",
- "next-auth": "^4.24.6",
+ "next-auth": "^4.24.7",
"pg-promise": "^11.5.4",
"pino": "^8.19.0",
"pino-pretty": "^10.3.1",
diff --git a/packages/metamigo-common/tsconfig.json b/packages/metamigo-common/tsconfig.json
index 630e770..7fd409b 100644
--- a/packages/metamigo-common/tsconfig.json
+++ b/packages/metamigo-common/tsconfig.json
@@ -1,5 +1,5 @@
{
- "extends": "tsconfig-link",
+ "extends": "tsconfig",
"compilerOptions": {
"incremental": true,
"outDir": "build/main",
diff --git a/packages/metamigo-config/.eslintrc.js b/packages/metamigo-config/.eslintrc.js
deleted file mode 100644
index 3a4504e..0000000
--- a/packages/metamigo-config/.eslintrc.js
+++ /dev/null
@@ -1,18 +0,0 @@
-require('eslint-config-link/patch/modern-module-resolution');
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript"
- ],
- parserOptions: { tsconfigRootDir: __dirname },
- rules: {
- "import/no-extraneous-dependencies": [
- // enable this when this is fixed
- // https://github.com/benmosher/eslint-plugin-import/pull/1696
- "off",
- { packageDir: [".", "node_modules/@digiresilience/metamigo", "node_modules/@digiresilience/metamigo-dev"] },
- ],
- // TODO: enable this after jest fixes this issue https://github.com/nodejs/node/issues/38343
- "unicorn/prefer-node-protocol": "off"
- }
-};
diff --git a/packages/metamigo-config/package.json b/packages/metamigo-config/package.json
deleted file mode 100644
index 1662d93..0000000
--- a/packages/metamigo-config/package.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "name": "@digiresilience/metamigo-config",
- "version": "0.2.0",
- "main": "build/main/index.js",
- "type": "module",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/montar": "*"
- },
- "devDependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "eslint": "^8.57.0",
- "pino-pretty": "^10.3.1",
- "prettier": "^3.2.5",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- },
- "files": [
- "build",
- "src"
- ],
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different",
- "test": "echo no tests",
- "dev": "tsc-watch --build --noClear"
- }
-}
diff --git a/packages/metamigo-config/src/index.ts b/packages/metamigo-config/src/index.ts
deleted file mode 100644
index 32962bc..0000000
--- a/packages/metamigo-config/src/index.ts
+++ /dev/null
@@ -1,453 +0,0 @@
-import * as process from "process";
-import * as convict from "convict";
-import * as Metamigo from "@digiresilience/metamigo-common";
-import { defState } from "@digiresilience/montar";
-
-export const configSchema = {
- db: {
- connection: {
- doc: "The postgres connection url.",
- format: "uri",
- default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_dev",
- env: "METAMIGO_DATABASE_URL",
- sensitive: true,
- },
- name: {
- doc: "The name of the postgres database",
- format: String,
- default: "metamigo_dev",
- env: "METAMIGO_DATABASE_NAME",
- },
- owner: {
- doc: "The username of the postgres database owner",
- format: String,
- default: "metamigo",
- env: "METAMIGO_DATABASE_OWNER",
- },
- },
- worker: {
- connection: {
- doc: "The postgres connection url for the worker database.",
- format: "uri",
- default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_dev",
- env: "METAMIGO_WORKER_DATABASE_URL",
- },
- concurrency: {
- doc: "The number of jobs to run concurrently",
- default: 1,
- format: "positiveInt",
- env: "METAMIGO_WORKER_CONCURRENT_JOBS",
- },
- pollInterval: {
- doc: "How long to wait between polling for jobs in milliseconds (for jobs scheduled in the future/retries)",
- default: 2000,
- format: "positiveInt",
- env: "METAMIGO_WORKER_POLL_INTERVAL_MS",
- },
- },
- postgraphile: {
- auth: {
- doc: "The postgres role that postgraphile logs in with",
- format: String,
- default: "metamigo_graphile_auth",
- env: "METAMIGO_DATABASE_AUTHENTICATOR",
- },
- appRootConnection: {
- doc: "The postgres root/superuser connection url for development mode so PG can watch the schema changes, this is strangely named in the postgraphile API 'ownerConnectionString'",
- format: String,
- default: "postgresql://postgres:metamigo@127.0.0.1:5433/metamigo_dev",
- env: "METAMIGO_APP_ROOT_DATABASE_URL",
- },
- authConnection: {
- doc: "The postgres connection URL for postgraphile, must not be superuser and must have limited privs.",
- format: String,
- default:
- "postgresql://metamigo_graphile_auth:metamigo@127.0.0.1:5433/metamigo_dev",
- env: "METAMIGO_DATABASE_AUTH_URL",
- },
- visitor: {
- doc: "The postgres role that postgraphile switches to",
- format: String,
- default: "app_postgraphile",
- env: "METAMIGO_DATABASE_VISITOR",
- },
- schema: {
- doc: "The schema postgraphile should expose with graphql",
- format: String,
- default: "app_public",
- },
- enableGraphiql: {
- doc: "Whether to enable the graphiql web interface or not",
- format: "Boolean",
- default: false,
- env: "METAMIGO_ENABLE_GRAPHIQL",
- },
- },
-
- dev: {
- shadowConnection: {
- doc: "The shadow databse connection url used by postgraphile-migrate. Not needed in production.",
- format: "uri",
- default: "postgresql://metamigo:metamigo@127.0.0.1:5433/metamigo_shadow",
- env: "METAMIGO_SHADOW_DATABASE_URL",
- sensitive: true,
- },
- rootConnection: {
- doc: "The postgres root/superuser connection url for testing only, database must NOT be the app database. Not needed in production.",
- format: "uri",
- default: "postgresql://postgres:metamigo@127.0.0.1:5433/template1",
- env: "METAMIGO_ROOT_DATABASE_URL",
- sensitive: true,
- },
- },
- frontend: {
- url: {
- doc: "The url the frontend can be accessed at",
- format: "url",
- default: "http://localhost:3000",
- env: "METAMIGO_FRONTEND_URL",
- },
- apiUrl: {
- doc: "The url the api backend can be accessed at from the frontend server",
- format: "url",
- default: "http://localhost:3001",
- env: "METAMIGO_API_URL",
- },
- },
- nextAuth: {
- secret: {
- doc: "A random string used to hash tokens, sign cookies and generate crytographic keys. Shared with the api backend.",
- format: String,
- default: undefined,
- env: "NEXTAUTH_SECRET",
- sensitive: true,
- },
- audience: {
- doc: "We will add this string as the `aud` claim to our JWT token, if empty or not present defaults to `frontend.url`",
- format: String,
- default: "",
- env: "NEXTAUTH_AUDIENCE",
- },
- signingKeyB64: {
- doc: "A base64 encoded JWK.Key used for JWT signing",
- format: String,
- default: undefined,
- env: "NEXTAUTH_SIGNING_KEY_B64",
- sensitive: true,
- },
- encryptionKeyB64: {
- doc: "A base64 encoded JWK.Key used for JWT encryption",
- format: String,
- default: undefined,
- env: "NEXTAUTH_ENCRYPTION_KEY_B64",
- sensitive: true,
- },
- signingKey: {
- doc: "",
- format: String,
- default: undefined,
- sensitive: true,
- skipGenerate: true,
- },
- encryptionKey: {
- doc: "",
- format: String,
- default: undefined,
- sensitive: true,
- skipGenerate: true,
- },
- google: {
- id: {
- doc: "reference https://next-auth.js.org/providers/google",
- format: String,
- default: undefined,
- env: "GOOGLE_ID",
- sensitive: true,
- },
- secret: {
- doc: "reference https://next-auth.js.org/providers/google",
- format: String,
- default: undefined,
- env: "GOOGLE_SECRET",
- sensitive: true,
- },
- },
- github: {
- id: {
- doc: "reference https://next-auth.js.org/providers/github",
- format: String,
- default: undefined,
- env: "GITHUB_ID",
- sensitive: true,
- },
- secret: {
- doc: "reference https://next-auth.js.org/providers/github",
- format: String,
- default: undefined,
- env: "GITHUB_SECRET",
- sensitive: true,
- },
- },
- gitlab: {
- id: {
- doc: "reference https://next-auth.js.org/providers/gitlab",
- format: String,
- default: undefined,
- env: "GITLAB_ID",
- sensitive: true,
- },
- secret: {
- doc: "reference https://next-auth.js.org/providers/gitlab",
- format: String,
- default: undefined,
- env: "GITLAB_SECRET",
- sensitive: true,
- },
- },
- cognito: {
- id: {
- doc: "reference https://next-auth.js.org/providers/cognito",
- format: String,
- default: undefined,
- env: "COGNITO_ID",
- sensitive: true,
- },
- secret: {
- doc: "reference https://next-auth.js.org/providers/cognito",
- format: String,
- default: undefined,
- env: "COGNITO_SECRET",
- sensitive: true,
- },
- domain: {
- doc: "reference https://next-auth.js.org/providers/cognito",
- format: String,
- default: undefined,
- env: "COGNITO_DOMAIN",
- sensitive: true,
- },
- },
- },
- cfaccess: {
- audience: {
- doc: "the cloudflare access audience id",
- format: String,
- default: undefined,
- env: "CFACCESS_AUDIENCE",
- },
-
- domain: {
- doc: "the cloudflare access domain, something like `YOURAPP.cloudflareaccess.com`",
- format: String,
- default: undefined,
- env: "CFACCESS_DOMAIN",
- },
- },
- signald: {
- enabled: {
- doc: "Whether to enable the signald signal backend",
- format: "Boolean",
- default: false,
- env: "SIGNALD_ENABLED",
- },
- socket: {
- doc: "the unix domain socket signald is listening on",
- format: String,
- default: `${process.cwd()}/signald/signald.sock`,
- env: "SIGNALD_SOCKET",
- },
- },
- leafcutter: {
- enabled: {
- doc: "Whether to enable leafcutter functionality",
- format: "Boolean",
- default: false,
- env: "LEAFCUTTER_ENABLED",
- },
- zammadApiUrl: {
- doc: "The full base zammad api url",
- format: String,
- default: undefined,
- env: "ZAMMAD_API_URL",
- },
- zammadApiKey: {
- doc: "The zammad api key",
- format: String,
- default: undefined,
- sensitive: true,
- env: "ZAMMAD_API_KEY",
- },
- labelStudioApiUrl: {
- doc: "The full base label studio api url",
- format: String,
- default: undefined,
- env: "LABEL_STUDIO_API_URL",
- },
- labelStudioApiKey: {
- doc: "The label studio api key",
- format: String,
- default: undefined,
- sensitive: true,
- env: "LABEL_STUDIO_API_KEY",
- },
- contributorId: {
- doc: "The leafcutter contributor id",
- format: String,
- default: undefined,
- env: "LEAFCUTTER_CONTRIBUTOR_ID",
- },
- contributorName: {
- doc: "The leafcutter contributor name",
- format: String,
- default: undefined,
- env: "LEAFCUTTER_CONTRIBUTOR_NAME",
- },
- opensearchApiUrl: {
- doc: "The opensearch api url",
- format: String,
- default: undefined,
- env: "OPENSEARCH_API_URL",
- },
- opensearchUsername: {
- doc: "The opensearch username",
- format: String,
- default: undefined,
- env: "OPENSEARCH_USERNAME",
- },
- opensearchPassword: {
- doc: "The opensearch password",
- format: String,
- default: undefined,
- sensative: true,
- env: "OPENSEARCH_PASSWORD",
- },
- },
-};
-
-// define the interfaces for the concrete config objects
-export interface IDBConfig {
- connection: string;
- name: string;
- owner: string;
-}
-
-export interface IWorkerConfig {
- connection: string;
- concurrency: number;
- pollInterval: number;
-}
-
-export interface IPostgraphileConfig {
- auth: string;
- visitor: string;
- appRootConnection: string;
- authConnection: string;
- schema: string;
- enableGraphiql: boolean;
-}
-
-export interface IDevConfig {
- shadowConnection: string;
- rootConnection: string;
-}
-
-export interface IFrontendConfig {
- url: string;
- apiUrl: string;
-}
-
-export interface INextAuthConfig {
- secret: string;
- audience: string;
- signingKey: string;
- encryptionKey: string;
- signingKeyB64: string;
- encryptionKeyB64: string;
- google?: { id: string; secret: string; };
- github?: { id: string; secret: string; };
- gitlab?: { id: string; secret: string; };
- cognito?: { id: string; secret: string; domain: string; };
-}
-
-export interface ICFAccessConfig {
- audience: string;
- domain: string;
-}
-
-export interface ISignaldConifg {
- enabled: boolean;
- socket: string;
-}
-
-export interface ILeafcutterConfig {
- enabled: boolean;
- zammadApiUrl: string;
- zammadApiKey: string;
- labelStudioApiUrl: string;
- labelStudioApiKey: string;
- contributorId: string;
- contributorName: string;
- opensearchApiUrl: string;
- opensearchUsername: string;
- opensearchPassword: string;
-}
-
-// Extend the metamigo base type to add your app's custom config along side the out
-// of the box Metamigo config
-export interface IAppConfig extends Metamigo.IMetamigoConfig {
- db: IDBConfig;
- worker: IWorkerConfig;
- postgraphile: IPostgraphileConfig;
- dev: IDevConfig;
- frontend: IFrontendConfig;
- nextAuth: INextAuthConfig;
- cfaccess: ICFAccessConfig;
- signald: ISignaldConifg;
- leafcutter: ILeafcutterConfig;
-}
-
-export type IAppConvict = Metamigo.ExtendedConvict;
-
-// Merge the Metamigo base schema with your app's schmea
-export const schema: convict.Schema = {
- ...Metamigo.configBaseSchema,
- ...configSchema,
-};
-
-export const loadConfig = async (): Promise => {
- const config = await Metamigo.loadConfiguration(schema);
-
- if (!config.frontend.url || config.frontend.url === "")
- throw new Error(
- "configuration value frontend.url is missing. Add to config or set NEXTAUTH_URL env var"
- );
-
- // nextauth expects the url to be provided with this environment variable, so we will munge it in place here
- process.env.NEXTAUTH_URL = config.frontend.url;
-
- if (config.nextAuth.signingKeyB64)
- config.nextAuth.signingKey = Buffer.from(
- config.nextAuth.signingKeyB64,
- "base64"
- ).toString("utf-8");
-
- if (config.nextAuth.encryptionKeyB64)
- config.nextAuth.encryptionKey = Buffer.from(
- config.nextAuth.encryptionKeyB64,
- "base64"
- ).toString("utf-8");
-
- if (!config.nextAuth.audience || config.nextAuth.audience === "")
- config.nextAuth.audience = config.frontend.url;
-
- return config as IAppConfig;
-};
-
-export const loadConfigRaw = async (): Promise =>
- Metamigo.loadConfigurationRaw(schema);
-
-const config = defState("config", {
- start: loadConfig,
-});
-
-export default config;
diff --git a/packages/metamigo-config/tsconfig.json b/packages/metamigo-config/tsconfig.json
deleted file mode 100644
index d55238c..0000000
--- a/packages/metamigo-config/tsconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "composite": true,
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "skipLibCheck": true,
- "types": ["jest", "node"]
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/packages/metamigo-db/.eslintrc.js b/packages/metamigo-db/.eslintrc.js
deleted file mode 100644
index f210182..0000000
--- a/packages/metamigo-db/.eslintrc.js
+++ /dev/null
@@ -1,8 +0,0 @@
-require('eslint-config-link/patch/modern-module-resolution');
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript"
- ],
- parserOptions: { tsconfigRootDir: __dirname }
-};
\ No newline at end of file
diff --git a/packages/metamigo-db/.gmrc b/packages/metamigo-db/.gmrc
deleted file mode 100644
index 22511de..0000000
--- a/packages/metamigo-db/.gmrc
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Graphile Migrate configuration.
- *
- * MUST NOT CONTAIN SECRETS/PASSWORDS
-
- * This file is in JSON5 format.
- */
-
-{
- /*
- * Database connections strings are sourced from the DATABASE_URL,
- * SHADOW_DATABASE_URL and ROOT_DATABASE_URL environmental variables.
- */
-
- /*
- * pgSettings: key-value settings to be automatically loaded into PostgreSQL
- * before running migrations, using an equivalent of `SET LOCAL TO
- * `
- */
- "pgSettings": {
- "search_path": "public",
- },
-
- /*
- * placeholders: substituted in SQL files when compiled/executed. Placeholder
- * keys should be prefixed with a colon and in all caps, like
- * `:COLON_PREFIXED_ALL_CAPS`. Placeholder values should be strings. They
- * will be replaced verbatim with NO ESCAPING AT ALL (this differs from how
- * psql handles placeholders) so should only be used with "safe" values. This
- * is useful for committing migrations where certain parameters can change
- * between environments (development, staging, production) but you wish to
- * use the same signed migration files for all.
- *
- * The special value "!ENV" can be used to indicate an environmental variable
- * of the same name should be used.
- *
- * Graphile Migrate automatically sets the `:DATABASE_NAME` and
- * `:DATABASE_OWNER` placeholders, and you should not attempt to override
- * these.
- */
- "placeholders": {
- ":DATABASE_VISITOR": "!ENV",
- ":DATABASE_AUTHENTICATOR": "!ENV",
- },
-
- /*
- * Actions allow you to run scripts or commands at certain points in the
- * migration lifecycle. SQL files are ran against the database directly.
- * "command" actions are ran with the following environmental variables set:
- *
- * - GM_DBURL: the PostgreSQL URL of the database being migrated
- * - GM_DBNAME: the name of the database from GM_DBURL
- * - GM_DBUSER: the user from GM_DBURL
- * - GM_SHADOW: set to 1 if the shadow database is being migrated, left unset
- * otherwise
- *
- * If "shadow" is unspecified, the actions will run on events to both shadow
- * and normal databases. If "shadow" is true the action will only run on
- * actions to the shadow DB, and if false only on actions to the main DB.
- */
-
- /*
- * afterReset: actions executed after a `graphile-migrate reset` command.
- */
-
-"afterReset": [
- "!../scripts/afterReset.sql",
- ],
-
- /*
- * afterAllMigrations: actions executed once all migrations are complete.
- */
- "afterAllMigrations": [
- {
- "_": "command",
- "shadow": true,
- "command": "node scripts/dump-db.js"
- },
- ],
-
- /*
- * afterCurrent: actions executed once the current migration has been
- * evaluated (i.e. in watch mode).
- */
- "afterCurrent": [
- {
- "_": "command",
- "command": "./scripts/afterCurrent.sh",
- }
- ],
-
- /*
- * blankMigrationContent: content to be written to the current migration
- * after commit. NOTE: this should only contain comments.
- */
- // "blankMigrationContent": "-- Write your migration here\n",
-
- /****************************************************************************\
- *** ***
- *** You probably don't want to edit anything below here. ***
- *** ***
- \****************************************************************************/
-
- /*
- * manageGraphileMigrateSchema: if you set this false, you must be sure to
- * keep the graphile_migrate schema up to date yourself. We recommend you
- * leave it at its default.
- */
- // "manageGraphileMigrateSchema": true,
-
- /*
- * migrationsFolder: path to the folder in which to store your migrations.
- */
- // migrationsFolder: "./migrations",
-
- "//generatedWith": "1.0.2"
-}
diff --git a/packages/metamigo-db/Dockerfile b/packages/metamigo-db/Dockerfile
deleted file mode 100644
index bab581c..0000000
--- a/packages/metamigo-db/Dockerfile
+++ /dev/null
@@ -1,2 +0,0 @@
-FROM postgres:13
-COPY scripts/bootstrap.sh /docker-entrypoint-initdb.d/bootstrap.sh
diff --git a/packages/metamigo-db/migrations/committed/000001.sql b/packages/metamigo-db/migrations/committed/000001.sql
deleted file mode 100644
index 1a8ba63..0000000
--- a/packages/metamigo-db/migrations/committed/000001.sql
+++ /dev/null
@@ -1,650 +0,0 @@
---! Previous: -
---! Hash: sha1:b13a5217288f5d349d8d9e3afbd7bb30c0dbad21
-
--- region Bootstrap
-drop schema if exists app_public cascade;
-alter default privileges revoke all on sequences from public;
-alter default privileges revoke all on functions from public;
-
--- By default the public schema is owned by `postgres`; we need superuser privileges to change this :(
--- alter schema public owner to waterbear;
-revoke all on schema public from public;
-grant all on schema public to :DATABASE_OWNER;
-
-
-create schema app_public;
-grant usage on schema
- public,
- app_public
- to
- :DATABASE_VISITOR,
- app_admin,
- app_anonymous,
- app_user;
-
-/**********/
-
-drop schema if exists app_hidden cascade;
-create schema app_hidden;
-grant usage on schema app_hidden to :DATABASE_VISITOR;
-
-alter default privileges in schema app_hidden grant usage, select on sequences to :DATABASE_VISITOR;
-
-/**********/
-
-alter default privileges in schema public, app_public, app_hidden grant usage, select on sequences to :DATABASE_VISITOR;
-alter default privileges in schema public, app_public, app_hidden
- grant execute on functions to
- :DATABASE_VISITOR,
- app_admin,
- app_user;
-
-/**********/
-
-drop schema if exists app_private cascade;
-create schema app_private;
-
-
--- endregion
--- region UtilFunctions
-create function app_private.tg__add_job() returns trigger as
-$$
-begin
- perform graphile_worker.add_job(tg_argv[0], json_build_object('id', NEW.id),
- coalesce(tg_argv[1], public.gen_random_uuid()::text));
- return NEW;
-end;
-$$ language plpgsql volatile
- security definer
- set search_path to pg_catalog, public, pg_temp;
-comment on function app_private.tg__add_job() is
- E'Useful shortcut to create a job on insert/update. Pass the task name as the first trigger argument, and optionally the queue name as the second argument. The record id will automatically be available on the JSON payload.';
-
-/* ------------------------------------------------------------------ */
-
-create function app_private.tg__timestamps() returns trigger as
-$$
-begin
- NEW.created_at = (case when TG_OP = 'INSERT' then NOW() else OLD.created_at end);
- NEW.updated_at = (case
- when TG_OP = 'UPDATE' and OLD.updated_at >= NOW()
- then OLD.updated_at + interval '1 millisecond'
- else NOW() end);
- return NEW;
-end;
-$$ language plpgsql volatile
- set search_path to pg_catalog, public, pg_temp;
-comment on function app_private.tg__timestamps() is
- E'This trigger should be called on all tables with created_at, updated_at - it ensures that they cannot be manipulated and that updated_at will always be larger than the previous updated_at.';
-
--- endregion
-
--- region Users, Sessions, and Accounts
-/* ------------------------------------------------------------------ */
-create table app_private.sessions
-(
- id uuid not null default gen_random_uuid() primary key,
- user_id uuid not null,
- expires timestamptz not null,
- session_token text not null,
- access_token text not null,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now(),
- last_active_at timestamptz not null default now()
-);
-
-create unique index session_token on app_private.sessions(session_token);
-create unique index access_token on app_private.sessions(access_token);
-
-alter table app_private.sessions
- enable row level security;
-
-
-
-/* ------------------------------------------------------------------ */
-
-create function app_public.current_session_id() returns uuid as
-$$
--- note the jwt.claims.session_id doesn't mean you have to use jwt, it is just where this function will always look for the session id.
-select nullif(pg_catalog.current_setting('jwt.claims.session_id', true), '')::uuid;
-$$ language sql stable;
-comment on function app_public.current_session_id() is
- E'Handy method to get the current session ID.';
-
-/*
- * A less secure but more performant version of this function would be just:
- *
- * select nullif(pg_catalog.current_setting('jwt.claims.user_id', true), '')::int;
- *
- * The increased security of this implementation is because even if someone gets
- * the ability to run SQL within this transaction they cannot impersonate
- * another user without knowing their session_id (which should be closely
- * guarded).
- */
-create function app_public.current_user_id() returns uuid as
-$$
-select user_id
-from app_private.sessions
-where id = app_public.current_session_id();
-$$ language sql stable
- security definer
- set search_path to pg_catalog, public, pg_temp;
-comment on function app_public.current_user_id() is
- E'Handy method to get the current user ID for use in RLS policies, etc; in GraphQL, use `currentUser{id}` instead.';
--- We've put this in public, but omitted it, because it's often useful for debugging auth issues.
-
-/* ------------------------------------------------------------------ */
-
--- These are the user roles for our application
-create type app_public.role_type as
- ENUM ('none','admin', 'user');
-
-/* ------------------------------------------------------------------ */
-
-create table app_public.users
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- email citext not null,
- email_verified timestamptz,
- name text not null,
- avatar text,
- user_role app_public.role_type not null default 'none',
- is_active boolean not null default false,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now(),
- created_by text not null,
- constraint users_email_validity check (email ~* '^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+[.][A-Za-z]+$'),
- constraint users_avatar_validity check (avatar ~ '^https?://[^/]+'),
- constraint users_email_unique unique (email)
-);
-comment on table app_public.users is
- E'A user who can log in to the application.';
-comment on column app_public.users.id is
- E'Unique identifier for the user.';
-comment on column app_public.users.email is
- E'The email address of the user.';
-comment on column app_public.users.email_verified is
- E'The time at which the email address was verified';
-comment on column app_public.users.name is
- E'Public-facing name (or pseudonym) of the user.';
-comment on column app_public.users.avatar is
- E'Optional avatar URL.';
-comment on column app_public.users.user_role is
- E'The role that defines the user''s privileges.';
-comment on column app_public.users.is_active is
- E'If false, the user is not allowed to login or access the application';
-
-alter table app_public.users
- enable row level security;
-
-alter table app_private.sessions
- add constraint sessions_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade;
-
-create index on app_private.sessions (user_id);
-
--- app_public perms default
-create policy access_self on app_public.users to app_anonymous using (id = app_public.current_user_id());
-
---create policy update_self on app_public.users for update using (id = app_public.current_user_id());
-grant select on app_public.users to app_anonymous;
-grant update (name, avatar) on app_public.users to :DATABASE_VISITOR, app_user;
-
--- app_public perms for app_admin
-create policy access_all on app_public.users to app_admin using (true);
-grant update (email, name, avatar, is_active, user_role) on app_public.users to app_admin;
-grant select on app_public.users to app_admin;
-grant insert (email, name, avatar, user_role, is_active, created_by) on app_public.users to app_admin;
-grant update (email, name, avatar, user_role, is_active, created_by) on app_public.users to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.users
- for each row
-execute procedure app_private.tg__timestamps();
-
-/* ------------------------------------------------------------------ */
-
-create function app_public.current_user() returns app_public.users as
-$$
-select users.*
-from app_public.users
-where id = app_public.current_user_id();
-$$ language sql stable;
-comment on function app_public.current_user() is
- E'The currently logged in user (or null if not logged in).';
-
-/* ------------------------------------------------------------------ */
-
-create function app_public.logout() returns void as
-$$
-begin
- -- Delete the session
- delete from app_private.sessions where id = app_public.current_session_id();
- -- Clear the identifier from the transaction
- perform set_config('jwt.claims.session_id', '', true);
-end;
-$$ language plpgsql security definer
- volatile
- set search_path to pg_catalog, public, pg_temp;
-
-
-/* ------------------------------------------------------------------ */
-
-create table app_public.accounts
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- compound_id text not null,
- user_id uuid not null,
- provider_type text not null,
- provider_id text not null,
- provider_account_id text not null,
- refresh_token text,
- access_token text,
- access_token_expires timestamptz,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-);
-
-alter table app_public.accounts
- enable row level security;
-
-alter table app_public.accounts
- add constraint accounts_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade;
-
-create unique index accounts_compound_id on app_public.accounts(compound_id);
-create index accounts_provider_account_id on app_public.accounts(provider_account_id);
-create index accounts_provider_id on app_public.accounts(provider_id);
-create index accounts_user_id on app_public.accounts (user_id);
-
-create policy access_self on app_public.accounts to app_anonymous using (user_id = app_public.current_user_id());
-
-grant select on app_public.accounts to app_anonymous;
-grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_user;
-
-create policy access_all on app_public.accounts to app_admin using (true);
-grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin;
-grant select on app_public.accounts to app_admin;
-grant insert (user_id, compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin;
-grant update (compound_id, provider_type, provider_id, provider_account_id, refresh_token, access_token, access_token_expires) on app_public.accounts to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.accounts
- for each row
-execute procedure app_private.tg__timestamps();
-
--- endregion
-
--- region Create first user function
-
-create or replace function app_public.create_first_user (user_email text, user_name text)
- returns setof app_public.users
-as
-$$
-declare
- user_count int;
-begin
-
- user_count := (select count(id) from app_public.users);
-
- if (user_count != 0) then
- raise exception 'Admin user already created';
- end if;
-
- return query insert into app_public.users (email, email_verified, name, user_role, is_active, created_by)
- values (user_email, now(), user_name, 'admin', true, 'first user hook') returning *;
-end ;
-$$ LANGUAGE plpgsql VOLATILE
- SECURITY DEFINER;
-
-
-comment on function app_public.create_first_user(user_email text, user_name text) is
- E'Creates the first user with an admin role. Only possible when there are no other users in the database.';
-
-grant execute on function app_public.create_first_user(user_email text, user_name text) to app_anonymous;
-
-create function app_private.tg__first_user() returns trigger as
-$$
-declare
- user_count int;
-begin
- user_count := (select count(id) from app_public.users);
-
- if (user_count = 0) then
- NEW.user_role = 'admin';
- end if;
- return NEW;
-end;
-$$ language plpgsql volatile
- set search_path to pg_catalog, public, pg_temp;
-comment on function app_private.tg__first_user() is
- E'This trigger is called to ensure the first user created is an admin';
-
-
-create trigger _101_first_user
- before insert
- on app_public.users
- for each row
-execute procedure app_private.tg__first_user();
--- endregion
-
--- region Settings
-
-create table app_public.settings
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- name text not null,
- value jsonb,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-
-);
-
-create unique index setting_name on app_public.settings(name);
-
-alter table app_public.settings
- enable row level security;
-
-create policy access_all on app_public.settings to app_admin using (true);
-grant update (name, value) on app_public.settings to app_admin;
-grant select on app_public.settings to app_admin;
-grant insert (name, value) on app_public.settings to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.settings
- for each row
-execute procedure app_private.tg__timestamps();
-
--- endregion
-
--- region Provider
-
-create table app_public.voice_providers
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- kind text not null,
- name text not null,
- credentials jsonb not null,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-);
-
-create unique index voice_providers_number on app_public.voice_providers(name);
-
-alter table app_public.voice_providers
- enable row level security;
-
-create policy access_all on app_public.voice_providers to app_admin using (true);
-grant update (name, credentials) on app_public.voice_providers to app_admin;
-grant select on app_public.voice_providers to app_admin;
-grant insert (kind, name, credentials) on app_public.voice_providers to app_admin;
-grant delete on app_public.voice_providers to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.voice_providers
- for each row
-execute procedure app_private.tg__timestamps();
--- endregion
-
--- region Voice Line
-
-create table app_public.voice_lines
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- provider_id uuid not null,
- provider_line_sid text not null,
- number text not null,
- language text not null,
- voice text not null,
- prompt_text text,
- prompt_audio jsonb,
- audio_prompt_enabled boolean not null default false,
- audio_converted_at timestamptz,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-);
-
-alter table app_public.voice_lines
- add constraint voice_lines_provider_id_fkey foreign key ("provider_id") references app_public.voice_providers on delete cascade;
-
-create index on app_public.voice_lines (provider_id);
-create index on app_public.voice_lines (provider_line_sid);
-create unique index voice_lines_number on app_public.voice_lines(number);
-
-alter table app_public.voice_lines
- enable row level security;
-
-create policy access_all on app_public.voice_lines to app_admin using (true);
-grant update (prompt_text, prompt_audio, audio_prompt_enabled, language, voice) on app_public.voice_lines to app_admin;
-grant select on app_public.voice_lines to app_admin;
-grant insert (provider_id, provider_line_sid, number, prompt_text, prompt_audio, audio_prompt_enabled, language, voice) on app_public.voice_lines to app_admin;
-grant delete on app_public.voice_lines to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.voice_lines
- for each row
-execute procedure app_private.tg__timestamps();
-
-
-create function app_private.tg__voice_line_provider_update() returns trigger as $$
-begin
- if (TG_OP = 'DELETE') then
- perform graphile_worker.add_job('voice-line-delete', json_build_object('voiceLineId', OLD.id, 'providerId', OLD.provider_id, 'providerLineSid', OLD.provider_line_sid));
- else
- perform graphile_worker.add_job('voice-line-provider-update', json_build_object('voiceLineId', NEW.id));
- end if;
-
- return null;
-end;
-$$ language plpgsql volatile security definer set search_path to pg_catalog, public, pg_temp;
-
-comment on function app_private.tg__voice_line_provider_update() is
- E'This trigger is called to ensure a voice line is connected to twilio properly';
-
-
-create trigger _101_voice_line_provider_update
- after insert or update of provider_line_sid or delete
- on app_public.voice_lines
- for each row
-execute procedure app_private.tg__voice_line_provider_update();
-
-create function app_private.tg__voice_line_prompt_audio_update() returns trigger as $$
-begin
- perform graphile_worker.add_job('voice-line-audio-update', json_build_object('voiceLineId', NEW.id));
- return null;
-end;
-$$ language plpgsql volatile security definer set search_path to pg_catalog, public, pg_temp;
-
-comment on function app_private.tg__voice_line_prompt_audio_update() is
- E'This trigger is called to ensure a voice line is connected to twilio properly';
-
-
-create trigger _101_voice_line_prompt_audio_update
- after insert or update of prompt_audio
- on app_public.voice_lines
- for each row
-execute procedure app_private.tg__voice_line_prompt_audio_update();
--- endregion
-
--- region Webhooks
-create table app_public.webhooks
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- backend_type text not null,
- backend_id uuid not null,
- name text not null,
- endpoint_url text not null,
- http_method text not null default 'post',
- headers jsonb,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now(),
- constraint webhook_http_method_validity check (http_method in ('post', 'put')),
- constraint webhook_endpoint_url_validity check (endpoint_url ~ '^https?://[^/]+')
-);
-
-create index on app_public.webhooks (backend_type, backend_id);
-
-alter table app_public.webhooks
- enable row level security;
-
-create policy access_all on app_public.webhooks to app_admin using (true);
-grant update (name, endpoint_url, http_method, headers) on app_public.webhooks to app_admin;
-grant select on app_public.webhooks to app_admin;
-grant insert (backend_type, backend_id, name, endpoint_url, http_method, headers) on app_public.webhooks to app_admin;
-grant delete on app_public.webhooks to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.webhooks
- for each row
-execute procedure app_private.tg__timestamps();
--- endregion
-
--- region WhatsappBots
-set transform_null_equals to true;
-create table app_public.whatsapp_bots
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- phone_number text not null,
- token uuid not null default uuid_generate_v1mc(),
- user_id uuid not null,
- description text,
- auth_info text,
- qr_code text,
- is_verified boolean not null default false,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-
-);
-
-create unique index whatsapp_bot_token on app_public.whatsapp_bots(token);
-
-alter table app_public.whatsapp_bots
- add constraint whatsapp_bots_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade;
-
-alter table app_public.whatsapp_bots
- enable row level security;
-
-create policy access_all on app_public.whatsapp_bots to app_admin using (true);
-grant update (phone_number, token, user_id, description, auth_info, qr_code, is_verified) on app_public.whatsapp_bots to app_admin;
-grant select on app_public.whatsapp_bots to app_admin;
-grant insert (phone_number, token, user_id, description, auth_info, qr_code, is_verified) on app_public.whatsapp_bots to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.whatsapp_bots
- for each row
-execute procedure app_private.tg__timestamps();
-
--- endregion
--- region WhatsappMessages
-
-create table app_public.whatsapp_messages
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- whatsapp_bot_id uuid not null,
- wa_message_id text,
- wa_message text,
- wa_timestamp timestamptz,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-
-);
-
-create unique index whatsapp_message_whatsapp_bot_id on app_public.whatsapp_messages(whatsapp_bot_id);
-
-alter table app_public.whatsapp_messages
- add constraint whatsapp_messages_whatsapp_bot_id_fkey foreign key ("whatsapp_bot_id") references app_public.whatsapp_bots on delete cascade;
-
-alter table app_public.whatsapp_messages
- enable row level security;
-
-create policy access_all on app_public.whatsapp_messages to app_admin using (true);
-grant update (whatsapp_bot_id, wa_message_id, wa_message, wa_timestamp) on app_public.whatsapp_messages to app_admin;
-grant select on app_public.whatsapp_messages to app_admin;
-grant insert (whatsapp_bot_id, wa_message_id, wa_message, wa_timestamp) on app_public.whatsapp_messages to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.whatsapp_messages
- for each row
-execute procedure app_private.tg__timestamps();
-
--- endregion
--- region WhatsappAttachments
-
-create table app_public.whatsapp_attachments
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- whatsapp_bot_id uuid not null,
- whatsapp_message_id uuid,
- attachment bytea,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-
-);
-
-create unique index whatsapp_attachment_whatsapp_bot_id on app_public.whatsapp_attachments(whatsapp_bot_id);
-create unique index whatsapp_attachment_whatsapp_message_id on app_public.whatsapp_attachments(whatsapp_message_id);
-
-alter table app_public.whatsapp_attachments
- add constraint whatsapp_attachments_whatsapp_bot_id_fkey foreign key ("whatsapp_bot_id") references app_public.whatsapp_bots on delete cascade;
-alter table app_public.whatsapp_attachments
- add constraint whatsapp_attachments_whatsapp_message_id_fkey foreign key ("whatsapp_message_id") references app_public.whatsapp_messages on delete cascade;
-
-alter table app_public.whatsapp_attachments
- enable row level security;
-
-create policy access_all on app_public.whatsapp_attachments to app_admin using (true);
-grant update (whatsapp_bot_id, whatsapp_message_id, attachment) on app_public.whatsapp_attachments to app_admin;
-grant select on app_public.whatsapp_attachments to app_admin;
-grant insert (whatsapp_bot_id, whatsapp_message_id, attachment) on app_public.whatsapp_attachments to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.whatsapp_attachments
- for each row
-execute procedure app_private.tg__timestamps();
-
--- endregion
-
--- region SignalBots
-set transform_null_equals to true;
-create table app_public.signal_bots
-(
- id uuid not null default uuid_generate_v1mc() primary key,
- phone_number text not null,
- token uuid not null default uuid_generate_v1mc(),
- user_id uuid not null,
- description text,
- auth_info text,
- is_verified boolean not null default false,
- created_at timestamptz not null default now(),
- updated_at timestamptz not null default now()
-
-);
-
-create unique index signal_bot_token on app_public.signal_bots(token);
-
-alter table app_public.signal_bots
- add constraint signal_bots_user_id_fkey foreign key ("user_id") references app_public.users on delete cascade;
-
-alter table app_public.signal_bots
- enable row level security;
-
-create policy access_all on app_public.signal_bots to app_admin using (true);
-grant update (phone_number, token, user_id, description, auth_info, is_verified) on app_public.signal_bots to app_admin;
-grant select on app_public.signal_bots to app_admin;
-grant insert (phone_number, token, user_id, description, auth_info, is_verified) on app_public.signal_bots to app_admin;
-
-create trigger _100_timestamps
- before insert or update
- on app_public.signal_bots
- for each row
-execute procedure app_private.tg__timestamps();
-
-
--- endregion
diff --git a/packages/metamigo-db/migrations/committed/000002.sql b/packages/metamigo-db/migrations/committed/000002.sql
deleted file mode 100644
index 56bcfd1..0000000
--- a/packages/metamigo-db/migrations/committed/000002.sql
+++ /dev/null
@@ -1,10 +0,0 @@
---! Previous: sha1:b13a5217288f5d349d8d9e3afbd7bb30c0dbad21
---! Hash: sha1:8659f815ff013a793f2e01113a9a61a98c7bd8d5
-
--- Enter migration here
-
-drop table if exists app_public.whatsapp_attachments cascade;
-drop table if exists app_public.whatsapp_messages cascade;
-
-grant delete on app_public.whatsapp_bots to app_admin;
-grant delete on app_public.signal_bots to app_admin;
diff --git a/packages/metamigo-db/migrations/current.sql b/packages/metamigo-db/migrations/current.sql
deleted file mode 100644
index 8da5339..0000000
--- a/packages/metamigo-db/migrations/current.sql
+++ /dev/null
@@ -1 +0,0 @@
--- Enter migration here
diff --git a/packages/metamigo-db/package.json b/packages/metamigo-db/package.json
deleted file mode 100644
index 09078f4..0000000
--- a/packages/metamigo-db/package.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "name": "@digiresilience/metamigo-db",
- "private": true,
- "version": "0.2.0",
- "main": "build/main/index.js",
- "type": "module",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "dependencies": {
- "@digiresilience/metamigo-common": "*",
- "@digiresilience/metamigo-config": "^0.2.0",
- "@graphile-contrib/pg-many-to-many": "^1.0.2",
- "camelcase-keys": "^9.1.3",
- "graphile-migrate": "^1.4.1",
- "graphql": "15.8.0",
- "pg-promise": "^11.5.4",
- "postgraphile": "4.13.0"
- },
- "devDependencies": {
- "@babel/core": "7.24.0",
- "@babel/preset-env": "7.24.0",
- "@babel/preset-typescript": "7.23.3",
- "@types/jest": "^29.5.12",
- "eslint": "^8.57.0",
- "jest": "^29.7.0",
- "jest-junit": "^16.0.0",
- "pino-pretty": "^10.3.1",
- "prettier": "^3.2.5",
- "ts-node": "^10.9.2",
- "tsc-watch": "^6.0.4",
- "typedoc": "^0.25.11",
- "typescript": "^5.3.3"
- },
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "lint": "eslint src --ext .ts && prettier \"src/**/*.ts\" --list-different",
- "worker": "NODE_ENV=development yarn cli worker",
- "dev": "tsc-watch --build --noClear "
- }
-}
diff --git a/packages/metamigo-db/scripts/afterCurrent.sh b/packages/metamigo-db/scripts/afterCurrent.sh
deleted file mode 100755
index d7c6105..0000000
--- a/packages/metamigo-db/scripts/afterCurrent.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-
-set -eu
-
-psql -Xv ON_ERROR_STOP=1 "${GM_DBURL}" < => {
- const env = {
- DATABASE_URL: config.db.connection,
- SHADOW_DATABASE_URL: config.dev.shadowConnection,
- ROOT_DATABASE_URL: config.dev.rootConnection,
- DATABASE_NAME: config.db.name,
- DATABASE_OWNER: config.db.owner,
- DATABASE_AUTHENTICATOR: config.postgraphile.auth,
- DATABASE_VISITOR: config.postgraphile.visitor,
- };
- const cmd = `npx --no-install graphile-migrate ${commands.join(" ")}`;
- const __dirname = path.dirname(fileURLToPath(import.meta.url));
- const dbDir = path.resolve(__dirname, "../../");
- const gmrcPath = path.resolve(__dirname, "../../.gmrc");
- if (!existsSync(gmrcPath)) {
- throw new Error(`graphile migrate config not found at ${gmrcPath}`);
- }
-
- if (!silent) console.log("executing:", cmd);
-
- return new Promise((resolve, reject) => {
- const proc = exec(cmd, {
- env: { ...process.env, ...env },
- cwd: dbDir,
- });
-
- proc.stdout.on("data", (data) => {
- if (!silent) console.log("MIGRATE:", data);
- });
-
- proc.stderr.on("data", (data) => {
- console.error("MIGRATE", data);
- });
- proc.on("close", (code) => {
- if (code !== 0) {
- reject(new Error(`graphile-migrate exited with code ${code}`));
- return;
- }
-
- resolve();
- });
- });
-};
diff --git a/packages/metamigo-db/src/index.ts b/packages/metamigo-db/src/index.ts
deleted file mode 100644
index 7cc8959..0000000
--- a/packages/metamigo-db/src/index.ts
+++ /dev/null
@@ -1,87 +0,0 @@
-import type { IAppConfig } from "@digiresilience/metamigo-config";
-import camelcaseKeys from "camelcase-keys";
-import PgSimplifyInflectorPlugin from "@graphile-contrib/pg-simplify-inflector";
-import PgManyToManyPlugin from "@graphile-contrib/pg-many-to-many";
-import ConnectionFilterPlugin from "postgraphile-plugin-connection-filter";
-import type { PostGraphileOptions } from "postgraphile";
-
-import {
- UserRecordRepository,
- AccountRecordRepository,
- SessionRecordRepository,
-} from "@digiresilience/metamigo-common";
-
-import {
- SettingRecordRepository,
- VoiceProviderRecordRepository,
- VoiceLineRecordRepository,
- WebhookRecordRepository,
- WhatsappBotRecordRepository,
- WhatsappMessageRecordRepository,
- WhatsappAttachmentRecordRepository,
- SignalBotRecordRepository,
-} from "./records/index.js";
-
-import type { IInitOptions, IDatabase } from "pg-promise";
-
-export interface IRepositories {
- users: UserRecordRepository;
- sessions: SessionRecordRepository;
- accounts: AccountRecordRepository;
- settings: SettingRecordRepository;
- voiceLines: VoiceLineRecordRepository;
- voiceProviders: VoiceProviderRecordRepository;
- webhooks: WebhookRecordRepository;
- whatsappBots: WhatsappBotRecordRepository;
- whatsappMessages: WhatsappMessageRecordRepository;
- whatsappAttachments: WhatsappAttachmentRecordRepository;
- signalBots: SignalBotRecordRepository;
-}
-
-export type AppDatabase = IDatabase & IRepositories;
-
-export const dbInitOptions = (
- _config: IAppConfig
-): IInitOptions => ({
- noWarnings: true,
- receive(e) {
- const { data, result } = e;
- if (result) result.rows = camelcaseKeys(data);
- },
-
- // Extending the database protocol with our custom repositories;
- // API: http://vitaly-t.github.io/pg-promise/global.html#event:extend
- extend(obj: any, _dc) {
- // AppDatase was obj type
- // Database Context (_dc) is mainly needed for extending multiple databases with different access API.
-
- // NOTE:
- // This event occurs for every task and transaction being executed (which could be every request!)
- // so it should be as fast as possible. Do not use 'require()' or do any other heavy lifting.
- obj.users = new UserRecordRepository(obj);
- obj.sessions = new SessionRecordRepository(obj);
- obj.accounts = new AccountRecordRepository(obj);
- obj.settings = new SettingRecordRepository(obj);
- obj.voiceLines = new VoiceLineRecordRepository(obj);
- obj.voiceProviders = new VoiceProviderRecordRepository(obj);
- obj.webhooks = new WebhookRecordRepository(obj);
- obj.whatsappBots = new WhatsappBotRecordRepository(obj);
- obj.whatsappMessages = new WhatsappMessageRecordRepository(obj);
- obj.whatsappAttachments = new WhatsappAttachmentRecordRepository(obj);
- obj.signalBots = new SignalBotRecordRepository(obj);
- },
-});
-
-export const getPostGraphileOptions = (): PostGraphileOptions => ({
- ignoreRBAC: false,
- dynamicJson: true,
- ignoreIndexes: false,
- appendPlugins: [
- PgSimplifyInflectorPlugin,
- PgManyToManyPlugin,
- ConnectionFilterPlugin as any,
- ],
-});
-
-export * from "./helpers.js";
-export * from "./records/index.js";
diff --git a/packages/metamigo-db/src/records/index.ts b/packages/metamigo-db/src/records/index.ts
deleted file mode 100644
index 804f3de..0000000
--- a/packages/metamigo-db/src/records/index.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-export * from "./settings.js";
-export * from "./signal/bots.js";
-export * from "./whatsapp/bots.js";
-export * from "./whatsapp/messages.js";
-export * from "./whatsapp/attachments.js";
-export * from "./settings.js";
-export * from "./voice/voice-line.js";
-export * from "./voice/voice-provider.js";
-export * from "./webhooks.js";
diff --git a/packages/metamigo-db/src/records/settings.ts b/packages/metamigo-db/src/records/settings.ts
deleted file mode 100644
index 3412b98..0000000
--- a/packages/metamigo-db/src/records/settings.ts
+++ /dev/null
@@ -1,109 +0,0 @@
-/* eslint-disable @typescript-eslint/no-unused-vars,@typescript-eslint/no-explicit-any,prefer-destructuring */
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-
-export type SettingId = Flavor;
-
-export interface UnsavedSetting {
- name: string;
- value: T;
-}
-
-export interface SavedSetting extends UnsavedSetting {
- id: SettingId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const SettingRecord = recordInfo, SavedSetting>(
- "app_public",
- "settings"
-);
-
-export class SettingRecordRepository extends RepositoryBase(SettingRecord) {
- async findByName(name: string): Promise | null> {
- return this.db.oneOrNone("SELECT * FROM $1 $2:raw LIMIT 1", [
- this.schemaTable,
- this.where({ name }),
- ]);
- }
-
- async upsert(name: string, value: T): Promise> {
- return this.db.one(
- `INSERT INTO $1 ($2:name) VALUES ($2:csv)
- ON CONFLICT (name)
- DO UPDATE SET value = EXCLUDED.value RETURNING *`,
- [this.schemaTable, this.columnize({ name, value })]
- );
- }
-}
-
-// these helpers let us create type safe setting constants
-export interface SettingType {
- _type: T;
-}
-
-export interface SettingInfo extends SettingType {
- name: string;
-}
-
-export function castToSettingInfo(
- runtimeData: Omit
-): SettingInfo {
- return runtimeData as SettingInfo;
-}
-
-export function settingInfo(name: string): SettingInfo;
-
-// don't use this signature, use the explicit typed signature
-export function settingInfo(name: string) {
- return castToSettingInfo({
- name,
- });
-}
-
-export interface ISettingsService {
- name: string;
- lookup(settingInfo: SettingInfo): Promise;
- save(settingInfo: SettingInfo, value: T): Promise;
-}
-
-export const SettingsService = (
- repo: SettingRecordRepository
-): ISettingsService => ({
- name: "settingService",
- async lookup(settingInfo: SettingInfo): Promise {
- const s = await repo.findByName(settingInfo.name);
- return s.value;
- },
-
- async save(settingInfo: SettingInfo, value: T): Promise {
- const s = await repo.upsert(settingInfo.name, value);
- return s.value;
- },
-});
-
-const _test = async () => {
- // here is an example of how to use this module
- // it also serves as a compile-time test case
- const repo = new SettingRecordRepository({} as any);
-
- // create your own custom setting types!
- // the value is serialized as json in the database
- type Custom = { foo: string; bar: string };
- type CustomUnsavedSetting = UnsavedSetting;
- type CustomSetting = SavedSetting;
-
- const s3: CustomSetting = await repo.findByName("test");
-
- const customValue = { foo: "monkeys", bar: "eggplants" };
- let customSetting = { name: "custom", value: customValue };
- customSetting = await repo.insert(customSetting);
- const value: Custom = customSetting.value;
-
- const MySetting = settingInfo("my-setting");
-};
diff --git a/packages/metamigo-db/src/records/signal/bots.ts b/packages/metamigo-db/src/records/signal/bots.ts
deleted file mode 100644
index 2bddcb9..0000000
--- a/packages/metamigo-db/src/records/signal/bots.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-
-export type SignalBotId = Flavor;
-
-export interface UnsavedSignalBot {
- phoneNumber: string;
- userId: string;
- description: string;
-}
-
-export interface SavedSignalBot extends UnsavedSignalBot {
- id: SignalBotId;
- createdAt: Date;
- updatedAt: Date;
- token: string;
- authInfo: string;
- isVerified: boolean;
-}
-
-export const SignalBotRecord = recordInfo(
- "app_public",
- "signal_bots"
-);
-
-export class SignalBotRecordRepository extends RepositoryBase(SignalBotRecord) {
- async updateAuthInfo(
- bot: SavedSignalBot,
- authInfo: string | undefined
- ): Promise {
- return this.db.one(
- "UPDATE $1 SET (auth_info, is_verified) = ROW($2, true) WHERE id = $3 RETURNING *",
- [this.schemaTable, authInfo, bot.id]
- );
- }
-}
diff --git a/packages/metamigo-db/src/records/voice/voice-line.ts b/packages/metamigo-db/src/records/voice/voice-line.ts
deleted file mode 100644
index 17d1c35..0000000
--- a/packages/metamigo-db/src/records/voice/voice-line.ts
+++ /dev/null
@@ -1,62 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-import type {} from "pg-promise";
-
-export type VoiceLineId = Flavor;
-
-export type VoiceLineAudio = {
- "audio/webm": string;
- "audio/mpeg"?: string;
- checksum?: string;
-};
-
-export interface UnsavedVoiceLine {
- providerId: string;
- providerLineSid: string;
- number: string;
- language: string;
- voice: string;
- promptText?: string;
- promptAudio?: VoiceLineAudio;
- audioPromptEnabled: boolean;
- audioConvertedAt?: Date;
-}
-
-export interface SavedVoiceLine extends UnsavedVoiceLine {
- id: VoiceLineId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const VoiceLineRecord = recordInfo(
- "app_public",
- "voice_lines"
-);
-
-export class VoiceLineRecordRepository extends RepositoryBase(VoiceLineRecord) {
- /**
- * Fetch all voice lines given the numbers
- * @param numbers
- */
- async findAllByNumbers(numbers: string[]): Promise {
- return this.db.any(
- "SELECT id,provider_id,provider_line_sid,number FROM $1 WHERE number in ($2:csv)",
- [this.schemaTable, numbers]
- );
- }
-
- /**
- * Fetch all voice lines given a list of provider line ids
- * @param ids
- */
- async findAllByProviderLineSids(ids: string[]): Promise {
- return this.db.any(
- "SELECT id,provider_id,provider_line_sid,number FROM $1 WHERE provider_line_sid in ($2:csv)",
- [this.schemaTable, ids]
- );
- }
-}
diff --git a/packages/metamigo-db/src/records/voice/voice-provider.ts b/packages/metamigo-db/src/records/voice/voice-provider.ts
deleted file mode 100644
index 4ff17b2..0000000
--- a/packages/metamigo-db/src/records/voice/voice-provider.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-
-/*
- * VoiceProvider
- *
- * A provider is a company that provides incoming voice call services
- */
-
-export type VoiceProviderId = Flavor;
-
-export enum VoiceProviderKinds {
- TWILIO = "TWILIO",
-}
-
-export type TwilioCredentials = {
- accountSid: string;
- apiKeySid: string;
- apiKeySecret: string;
-};
-
-// expand this type later when we support more providers
-export type VoiceProviderCredentials = TwilioCredentials;
-
-export interface UnsavedVoiceProvider {
- kind: VoiceProviderKinds;
- name: string;
- credentials: VoiceProviderCredentials;
-}
-
-export interface SavedVoiceProvider extends UnsavedVoiceProvider {
- id: VoiceProviderId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const VoiceProviderRecord = recordInfo<
- UnsavedVoiceProvider,
- SavedVoiceProvider
->("app_public", "voice_providers");
-
-export class VoiceProviderRecordRepository extends RepositoryBase(
- VoiceProviderRecord
-) {
- async findByTwilioAccountSid(
- accountSid: string
- ): Promise {
- return this.db.oneOrNone(
- "select * from $1 where credentials->>'accountSid' = $2",
- [this.schemaTable, accountSid]
- );
- }
-}
diff --git a/packages/metamigo-db/src/records/webhooks.ts b/packages/metamigo-db/src/records/webhooks.ts
deleted file mode 100644
index 9fc0a78..0000000
--- a/packages/metamigo-db/src/records/webhooks.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-
-/*
- * Webhook
- *
- * A webhook allows external services to be notified when a recorded call is available
- */
-
-export type WebhookId = Flavor;
-
-export interface HttpHeaders {
- header: string;
- value: string;
-}
-
-export interface UnsavedWebhook {
- name: string;
- voiceLineId: string;
- endpointUrl: string;
- httpMethod: "post" | "put";
- headers?: HttpHeaders[];
-}
-
-export interface SavedWebhook extends UnsavedWebhook {
- id: WebhookId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const WebhookRecord = recordInfo(
- "app_public",
- "webhooks"
-);
-
-export class WebhookRecordRepository extends RepositoryBase(WebhookRecord) {
- async findAllByBackendId(
- backendType: string,
- backendId: string
- ): Promise {
- return this.db.any(
- "select * from $1 where backend_type = $2 and backend_id = $3",
- [this.schemaTable, backendType, backendId]
- );
- }
-}
diff --git a/packages/metamigo-db/src/records/whatsapp/attachments.ts b/packages/metamigo-db/src/records/whatsapp/attachments.ts
deleted file mode 100644
index 9852f2e..0000000
--- a/packages/metamigo-db/src/records/whatsapp/attachments.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-import type { } from "pg-promise/typescript/pg-subset";
-
-export type WhatsappAttachmentId = Flavor;
-
-export interface UnsavedWhatsappAttachment {
- whatsappBotId: string;
- whatsappMessageId: string;
- attachment: Buffer;
-}
-
-export interface SavedWhatsappAttachment extends UnsavedWhatsappAttachment {
- id: WhatsappAttachmentId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const WhatsappAttachmentRecord = recordInfo<
- UnsavedWhatsappAttachment,
- SavedWhatsappAttachment
->("app_public", "whatsapp_attachments");
-
-export class WhatsappAttachmentRecordRepository extends RepositoryBase(
- WhatsappAttachmentRecord
-) { };
-
diff --git a/packages/metamigo-db/src/records/whatsapp/bots.ts b/packages/metamigo-db/src/records/whatsapp/bots.ts
deleted file mode 100644
index 6477789..0000000
--- a/packages/metamigo-db/src/records/whatsapp/bots.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-import type { } from "pg-promise/typescript/pg-subset";
-
-export type WhatsappBotId = Flavor;
-
-export interface UnsavedWhatsappBot {
- phoneNumber: string;
- userId: string;
- description: string;
-}
-
-export interface SavedWhatsappBot extends UnsavedWhatsappBot {
- id: WhatsappBotId;
- createdAt: Date;
- updatedAt: Date;
- token: string;
- authInfo: string;
- qrCode: string;
- isVerified: boolean;
-}
-
-export const WhatsappBotRecord = recordInfo<
- UnsavedWhatsappBot,
- SavedWhatsappBot
->("app_public", "whatsapp_bots");
-
-export class WhatsappBotRecordRepository extends RepositoryBase(
- WhatsappBotRecord
-) {
- async updateQR(
- bot: SavedWhatsappBot,
- qrCode: string | undefined
- ): Promise {
- return this.db.one(
- "UPDATE $1 SET (qr_code) = ROW($2) WHERE id = $3 RETURNING *",
- [this.schemaTable, qrCode, bot.id]
- );
- }
-
- async updateVerified(
- bot: SavedWhatsappBot,
- verified: boolean
- ): Promise {
- return this.db.one(
- "UPDATE $1 SET (is_verified) = ROW($2) WHERE id = $3 RETURNING *",
- [this.schemaTable, verified, bot.id]
- );
- }
-}
diff --git a/packages/metamigo-db/src/records/whatsapp/messages.ts b/packages/metamigo-db/src/records/whatsapp/messages.ts
deleted file mode 100644
index 11a5633..0000000
--- a/packages/metamigo-db/src/records/whatsapp/messages.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import {
- RepositoryBase,
- recordInfo,
- UUID,
- Flavor,
-} from "@digiresilience/metamigo-common";
-import type { } from "pg-promise/typescript/pg-subset";
-
-export type WhatsappMessageId = Flavor;
-
-export interface UnsavedWhatsappMessage {
- whatsappBotId: string;
- waMessageId: string;
- waTimestamp: Date;
- waMessage: string;
- attachments?: string[];
-}
-
-export interface SavedWhatsappMessage extends UnsavedWhatsappMessage {
- id: WhatsappMessageId;
- createdAt: Date;
- updatedAt: Date;
-}
-
-export const WhatsappMessageRecord = recordInfo<
- UnsavedWhatsappMessage,
- SavedWhatsappMessage
->("app_public", "whatsapp_messages");
-
-export class WhatsappMessageRecordRepository extends RepositoryBase(
- WhatsappMessageRecord
-) { }
diff --git a/packages/metamigo-db/tsconfig.json b/packages/metamigo-db/tsconfig.json
deleted file mode 100644
index d55238c..0000000
--- a/packages/metamigo-db/tsconfig.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "composite": true,
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "skipLibCheck": true,
- "types": ["jest", "node"]
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/packages/montar/.editorconfig b/packages/montar/.editorconfig
deleted file mode 100644
index 63187fe..0000000
--- a/packages/montar/.editorconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-# http://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-end_of_line = lf
-indent_size = 2
-indent_style = space
-insert_final_newline = true
-max_line_length = 80
-trim_trailing_whitespace = true
-
-[*.md]
-max_line_length = 0
-trim_trailing_whitespace = false
diff --git a/packages/montar/.eslintrc.js b/packages/montar/.eslintrc.js
deleted file mode 100644
index ec3aad3..0000000
--- a/packages/montar/.eslintrc.js
+++ /dev/null
@@ -1,18 +0,0 @@
-require("eslint-config-link/patch/modern-module-resolution");
-module.exports = {
- extends: [
- "eslint-config-link/profile/node",
- "eslint-config-link/profile/typescript"
- ],
- parserOptions: { tsconfigRootDir: __dirname, project: "./tsconfig.spec.json" },
- rules: {
- "no-prototype-builtins": "off",
- "@typescript-eslint/no-empty-function": "off",
- "@typescript-eslint/no-unused-vars": [
- "error",
- {
- argsIgnorePattern: "^_",
- },
- ],
- },
-};
diff --git a/packages/montar/.prettierignore b/packages/montar/.prettierignore
deleted file mode 100644
index 0e80a3c..0000000
--- a/packages/montar/.prettierignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# package.json is formatted by package managers, so we ignore it here
-package.json
\ No newline at end of file
diff --git a/packages/montar/CHANGELOG.md b/packages/montar/CHANGELOG.md
deleted file mode 100644
index b40cbd0..0000000
--- a/packages/montar/CHANGELOG.md
+++ /dev/null
@@ -1,32 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-### [0.1.6](https://gitlab.com/digiresilience/link/montar/compare/0.1.5...0.1.6) (2021-10-11)
-
-### [0.1.5](https://gitlab.com/digiresilience/link/montar/compare/0.1.4...0.1.5) (2021-10-08)
-
-### [0.1.4](https://gitlab.com/digiresilience/link/montar/compare/0.1.3...0.1.4) (2021-10-08)
-
-### [0.1.3](https://gitlab.com/digiresilience/link/montar/compare/0.1.2...0.1.3) (2021-10-08)
-
-### [0.1.2](https://gitlab.com/digiresilience/link/montar/compare/0.1.1...0.1.2) (2020-11-12)
-
-
-### Features
-
-* add startOnly function to start only certain states ([b776b66](https://gitlab.com/digiresilience/link/montar/commit/b776b6640efe52f934b8afecc64f5e8c2b1be0f3))
-
-
-### Bug Fixes
-
-* only stop states that were started ([178bbd2](https://gitlab.com/digiresilience/link/montar/commit/178bbd2296671ed480bcc8d22c5f72736f6335b8))
-
-### [0.1.1](https://gitlab.com/digiresilience/link/montar/compare/0.1.0...0.1.1) (2020-11-10)
-
-
-### Features
-
-* Use debug module for optional debugging ([0cb617c](https://gitlab.com/digiresilience/link/montar/commit/0cb617cf4eac9178cd56af8834bc429f656beba5))
-
-## 0.1.0 (2020-11-10)
diff --git a/packages/montar/README.md b/packages/montar/README.md
deleted file mode 100644
index 757cb51..0000000
--- a/packages/montar/README.md
+++ /dev/null
@@ -1,138 +0,0 @@
-# montar
-
-manage state in typescript. inspired by [tolitius/mount](https://github.com/tolitius/mount) from clojure.
-
-What's this all about? Watch this [video from Stuart Sierra](https://www.youtube.com/watch?v=13cmHf_kt-Q) to learn more about the background of component, mount, and montar.
-
-## Install
-
-```console
-$ npm install --save-dev @digiresilience/montar
-```
-
-## Usage
-
-```
-import { defState } from "@digiresilience/montar"
-```
-
-### Creating State
-
-```
-// db.ts
-const db = defState("db", {
- start: createDbConnection
-})
-
-export default db
-```
-
-where the createDbConnection function creates a connection (for example to a database) and is defined elsewhere.
-
-### Starting state
-
-```
-import { start } from "@digiresilience/montar"
-
-const bootYourApp = async () => {
- // .. prepare for app boot
- // ..
-
- // boot!
- return start()
-}
-```
-
-### Using State
-
-But wait, there is more.. this state is a top level being, which means it can be simply imported by other namespaces:
-
-For example let's say an app needs a connection above. No problem:
-
-```
-// server.ts
-import db from "./db"
-
-
-async function doStuff() {
- return db.executeSql("foo")
-}
-```
-
-Note that before `start()` is called, `db` will be uninitialized and therefore unusable. You must call `start()` before accessing any states.
-
-### Starting/Stopping State
-
-`montar` has start and stop functions that will walk all the states created with `defState` and start / stop them accordingly: i.e. will call their start and stop defined functions.
-
-When testing you might be interested in starting only certain states. You can do this with
-
-- `startOnly(string[])` - only start the given states. WARNING: dependencies are not auto started, so you must ensure all dependencies are passed.
-- `startWithout(string[])` - start all states _except_ those passed
-
-### Start and Stop Order
-
-Since dependencies are "injected" by requiring on the namespace level, montar trusts the typescript compiler and node.js runtime to maintain the start and stop order for all the defStates.
-
-The "start" order is then recorded and replayed on each subsequent start
-
-The "stop" order is simply the reverse of the start order.
-
-### Troubleshooting / Debugging
-
-Set the `DEBUG=montar` environment variable for runtime debug logs.
-
-## Differences to mount
-
-montar was created to bring management of top-level application state under
-control. It steals greedily from
-[tolitius/mount](https://github.com/tolitius/mount) a well-known library in the
-clojure and clojurescript community.
-
-The problem solved is: how to load different sub-systems of your application while respecting dependency order? Also, how do achieve this without complicated dependency injection containers that make the code harder to read.
-
-With montar once you define your state, then every other module can import and
-use your state without special syntax or wrappers.
-
-montar differs from mount in these ways:
-
-- **start/stop are async** - the start and stop functions are async
-- **no var rebinding** - instead we use the little-known [`Proxy`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy)
- - this comes with limitations: only functions, arrays, objects can be defined as state. scalars do not work.
-- **not concerned with reloading** - in clj/cljs you have the repl and great hot-code reloading (thanks to immutable and persistent data structures). we do not have this in javascript.
-
-## Credits
-
-Copyright © 2020-present [Center for Digital Resilience][cdr]
-
-### Contributors
-
-| [![Abel Luck][abelxluck_avatar]][abelxluck_homepage]
[Abel Luck][abelxluck_homepage] |
-| ---------------------------------------------------------------------------------------- |
-
-
-[abelxluck_homepage]: https://gitlab.com/abelxluck
-[abelxluck_avatar]: https://secure.gravatar.com/avatar/0f605397e0ead93a68e1be26dc26481a?s=100&d=identicon
-
-### License
-
-[](https://www.gnu.org/licenses/agpl-3.0.en.html)
-
- GNU AFFERO GENERAL PUBLIC LICENSE
- Version 3, 19 November 2007
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as
- published by the Free Software Foundation, either version 3 of the
- License, or (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see .
-
-[cdrtech]: https://digiresilience.org/tech/
-[cdr]: https://digiresilience.org
diff --git a/packages/montar/babel.config.json b/packages/montar/babel.config.json
deleted file mode 100644
index 708ea0e..0000000
--- a/packages/montar/babel.config.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "presets": [
- "babel-preset-link"
- ]
-}
diff --git a/packages/montar/jest.config.json b/packages/montar/jest.config.json
deleted file mode 100644
index 294020f..0000000
--- a/packages/montar/jest.config.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "preset": "jest-config-link"
-}
-
diff --git a/packages/montar/package.json b/packages/montar/package.json
deleted file mode 100644
index 502515d..0000000
--- a/packages/montar/package.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "name": "@digiresilience/montar",
- "version": "0.1.7",
- "description": "manage typescript state",
- "main": "build/main/index.js",
- "type": "module",
- "typings": "build/main/index.d.ts",
- "module": "build/module/index.js",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-or-later",
- "private": false,
- "scripts": {
- "build": "tsc -p tsconfig.json",
- "fix:lint": "eslint src --ext .ts --fix",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "test": "DEBUG=montar jest --config jest.config.json",
- "lint": "eslint src --ext .ts",
- "lint-fmt": "prettier \"src/**/*.ts\" --list-different",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --target es2019 --mode file --out build/docs",
- "dev": "tsc-watch --build --noClear"
- },
- "engines": {
- "node": ">=14"
- },
- "devDependencies": {
- "@types/jest": "^29.5.12",
- "babel-preset-link": "*",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*"
- },
- "dependencies": {
- "debug": "^4.3.4"
- }
-}
diff --git a/packages/montar/src/index.spec.ts b/packages/montar/src/index.spec.ts
deleted file mode 100644
index 134c95e..0000000
--- a/packages/montar/src/index.spec.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import { defState, start, stop, isStarted } from ".";
-
-const _inc41 = (): number => 41 + 1;
-const _inc = (n: number): number => n + 1;
-
-const obj = defState("obj", {
- start: async () => ({
- value: 42,
- }),
-});
-
-const mutableObj = defState("mutableObj", {
- start: async () => ({
- value: 41,
- }),
-});
-
-type FortyOneAdder = () => number;
-
-type Incrementer = (n: number) => number;
-
-const inc41 = defState("inc41", {
- isFunction: true,
- start: async () => _inc41,
-});
-const inc = defState("inc", {
- isFunction: true,
- start: async () => _inc,
-});
-
-describe("defstate", () => {
- beforeEach(async () => {
- await start();
- });
- afterEach(async () => {
- await stop();
- });
-
- test("obj", async () => {
- expect(obj.value).toBe(42);
- });
-
- test("mutable obj", async () => {
- expect(mutableObj.value).toBe(41);
- mutableObj.value++;
- expect(mutableObj.value).toBe(42);
- });
-
- test("inc41", async () => {
- expect(inc41()).toBe(42);
- expect(isStarted("inc41")).toBe(true);
- });
- test("inc", async () => {
- expect(inc(41)).toBe(42);
- });
-});
-
-describe("errors", () => {
- test("doesn't exist", () => {
- expect(() => isStarted("not-real")).toThrow();
- });
- test("invalid type", () => {
- defState("invalid", { start: () => 42 as any });
- expect(start()).rejects.toThrow();
- });
-
- test("multiple defs", () => {
- defState("foo", { async start() {} });
- expect(() => {
- defState("foo", { async start() {} });
- }).toThrow();
- });
-});
diff --git a/packages/montar/src/index.ts b/packages/montar/src/index.ts
deleted file mode 100644
index 6dc754e..0000000
--- a/packages/montar/src/index.ts
+++ /dev/null
@@ -1,136 +0,0 @@
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-/* eslint-disable @typescript-eslint/no-explicit-any */
-
-/* eslint-disable no-await-in-loop */
-import Debug from "debug";
-import { mutableProxyFactory } from "./proxy.js";
-
-const debug = Debug("montar");
-
-export type Start = () => Promise;
-
-interface StateMeta {
- name: string;
- start: Start;
- stop(): Promise;
- isFunction: boolean;
- setHandler(handler: ProxyHandler): void;
- setTarget(target: T): void;
-}
-
-interface DefState {
- start: Start;
- stop?(): Promise;
- isFunction?: boolean;
-}
-interface StateMetaMap {
- [name: string]: StateMeta;
-}
-
-interface StateMap {
- [name: string]: any;
-}
-
-const defaultStop = async () => {};
-const states: StateMap = {};
-const statesMeta: StateMetaMap = {};
-const statesOrder: string[] = [];
-
-function getState(name: string) {
- if (!statesMeta.hasOwnProperty(name)) {
- throw new Error(`State ${name} not started.`);
- }
-
- return states[name];
-}
-
-function setState(name: string, state: any) {
- states[name] = state;
-}
-
-function getStateMeta(name: string) {
- return statesMeta[name];
-}
-
-function setStateMeta(name: string, meta: StateMeta) {
- statesMeta[name] = meta;
-}
-
-export function isStarted(name: string): boolean {
- return getState(name) !== undefined;
-}
-
-const canary = {
- error:
- "I am the bare proxy. You shouldn't see me. If you see me, then a montar state was not started.",
-};
-export function defState(name: string, meta: DefState): any {
- if (statesMeta.hasOwnProperty(name)) {
- throw new Error(`Already registered ${name}`);
- }
-
- const { start, stop = defaultStop, isFunction = false } = meta;
-
- let initialTarget: any = canary;
- if (isFunction) initialTarget = () => canary.error;
- const { proxy, setTarget, setHandler } = mutableProxyFactory(initialTarget);
-
- setStateMeta(name, {
- name,
- start,
- stop,
- setTarget,
- // eslint-disable-next-line @typescript-eslint/ban-ts-comment
- // @ts-ignore
- setHandler,
- isFunction,
- });
- statesOrder.push(name);
-
- debug(`defined: ${name}`);
- return proxy;
-}
-
-async function _start(toStart?: string[]): Promise {
- for (const name of toStart) {
- debug(` >> starting.. ${name}`);
- const meta = getStateMeta(name);
- const state = await meta.start();
- const stateType = typeof state;
- if (!["object", "function"].includes(stateType)) {
- throw new Error(
- `error ${name}'s start() returned a non-object, non-function type`
- );
- }
-
- meta.setTarget(state);
- setState(name, state);
- }
-}
-
-export async function start(): Promise {
- return _start(statesOrder);
-}
-
-export async function startWithout(excluded: string[]): Promise {
- const toStart = statesOrder.filter((name) => !excluded.includes(name));
- return _start(toStart);
-}
-
-export async function startOnly(included: string[]): Promise {
- const toStart = statesOrder.filter((name) => included.includes(name));
- debug(" startOnly ", included);
- return _start(toStart);
-}
-
-export async function stop(): Promise {
- for (let i = statesOrder.length - 1; i >= 0; i--) {
- const name = statesOrder[i];
- if (states[name] === undefined) continue;
- const meta = statesMeta[name];
- await meta.stop();
- delete states[name];
- debug(`<< stopping.. ${name}`);
- }
-}
diff --git a/packages/montar/src/proxy.spec.ts b/packages/montar/src/proxy.spec.ts
deleted file mode 100644
index c7d7531..0000000
--- a/packages/montar/src/proxy.spec.ts
+++ /dev/null
@@ -1,91 +0,0 @@
-// @ts-nocheck PITA for this file.. revisit later.
-import { mutableProxyFactory, PProxyHandler } from "./proxy";
-
-describe("mutable proxy types", () => {
- test("function", async () => {
- const { proxy, setTarget } = mutableProxyFactory(() => 42);
- expect(proxy()).toBe(42);
- setTarget(() => 43);
- expect(proxy()).toBe(43);
- });
-
- test("object", async () => {
- const { proxy, setTarget } = mutableProxyFactory({ value: 42 });
- expect(proxy.value).toBe(42);
- setTarget({ value: 43 });
- expect(proxy.value).toBe(43);
- });
-
- test("array", async () => {
- const { proxy, setTarget } = mutableProxyFactory([42]);
- expect(proxy[0]).toBe(42);
- setTarget([43]);
- expect(proxy[0]).toBe(43);
- });
-
- test("object to function", async () => {
- const { proxy, setTarget } = mutableProxyFactory({ value: 42 });
- expect(proxy.value).toBe(42);
- setTarget(() => 43);
- expect(() => proxy()).toThrow();
- });
- test("scalar", async () => {
- expect(() => {
- mutableProxyFactory(42);
- }).toThrow();
- });
-
- test("boolean", async () => {
- expect(() => {
- mutableProxyFactory(false);
- }).toThrow();
- });
-
- test("null", async () => {
- expect(() => {
- mutableProxyFactory(null); // eslint-disable-line unicorn/no-null
- }).toThrow();
- });
-
- test("undefined", async () => {
- expect(() => {
- mutableProxyFactory();
- }).toThrow();
- });
-
- test("setHandler", async () => {
- const { proxy, setHandler } = mutableProxyFactory({ value: 42 });
- setHandler(new PProxyHandler());
- expect(proxy.value).toBe(42);
- });
-
- test("setTarget", async () => {
- const { proxy, setTarget } = mutableProxyFactory({ value: 42 });
- setTarget([43]);
- expect(proxy[0]).toBe(43);
- });
-
- test("setHandler simple", async () => {
- const { proxy, setHandler } = mutableProxyFactory({ value: 41 });
- expect(proxy.value).toBe(41);
- setHandler({
- get: () => 42,
- });
- expect(proxy.value).toBe(42);
- });
-
- test("getHandler", async () => {
- const { getHandler, setHandler, proxy } = mutableProxyFactory({
- value: 42,
- });
- const handler = new PProxyHandler();
- setHandler(handler);
- expect(getHandler()).toBe(handler);
- expect(proxy.value).toBe(42);
- });
-
- test("getTarget", async () => {
- const { getTarget } = mutableProxyFactory({ value: 42 });
- expect(getTarget().value).toBe(42);
- });
-});
diff --git a/packages/montar/src/proxy.ts b/packages/montar/src/proxy.ts
deleted file mode 100644
index ba0aa17..0000000
--- a/packages/montar/src/proxy.ts
+++ /dev/null
@@ -1,125 +0,0 @@
-/* eslint-disable no-new,no-useless-call */
-// mutableProxyFactory from https://stackoverflow.com/a/54460544
-// (C) Alex Hall https://stackoverflow.com/users/2482744/alex-hall
-// License CC BY-SA 3.0
-/* eslint-disable @typescript-eslint/ban-types */
-
-export class PProxyHandler implements ProxyHandler {
- getPrototypeOf?(target: T): object | null {
- return Reflect.getPrototypeOf(target);
- }
-
- setPrototypeOf?(target: T, v: any): boolean {
- return Reflect.setPrototypeOf(target, v);
- }
-
- isExtensible?(target: T): boolean {
- return Reflect.isExtensible(target);
- }
-
- preventExtensions?(target: T): boolean {
- return Reflect.preventExtensions(target);
- }
-
- getOwnPropertyDescriptor?(
- target: T,
- p: PropertyKey
- ): PropertyDescriptor | undefined {
- return Reflect.getOwnPropertyDescriptor(target, p);
- }
-
- has?(target: T, p: PropertyKey): boolean {
- return Reflect.has(target, p);
- }
-
- get?(target: T, p: PropertyKey, receiver: any): any {
- return Reflect.get(target, p, receiver);
- }
-
- set?(target: T, p: PropertyKey, value: any, receiver: any): boolean {
- return Reflect.set(target, p, value, receiver);
- }
-
- deleteProperty?(target: T, p: PropertyKey): boolean {
- return Reflect.deleteProperty(target, p);
- }
-
- defineProperty?(
- target: T,
- p: PropertyKey,
- attributes: PropertyDescriptor
- ): boolean {
- return Reflect.defineProperty(target, p, attributes);
- }
-
- enumerate?(target: T): PropertyKey[] {
- return Reflect.ownKeys(target);
- }
-
- // @ts-expect-error
- ownKeys?(target: T): PropertyKey[] {
- return Reflect.ownKeys(target);
- }
-
- apply?(target: T, thisArg: any, argArray?: any): any {
- return Reflect.apply(target as Function, thisArg, argArray);
- }
-
- construct?(target: T, argArray: any, newTarget?: any): object {
- return Reflect.construct(target as Function, argArray, newTarget);
- }
-}
-
-interface MutableProxy {
- setTarget(target: T): void;
- setHandler(handler: PProxyHandler): void;
- getTarget(): T;
- getHandler(): ProxyHandler;
- proxy: T;
-}
-
-export function mutableProxyFactory(
- mutableTarget: T,
- mutableHandler?: ProxyHandler
-): MutableProxy {
- if (!mutableHandler) mutableHandler = new PProxyHandler() as any;
- return {
- setTarget(target: T): void {
- new Proxy(target, {}); // test target validity
- mutableTarget = target;
- },
- setHandler(handler: PProxyHandler): void {
- new Proxy({}, handler as any); // test handler validity
- Object.keys(handler).forEach((key) => {
- const value = handler[key];
- if (Reflect[key] && typeof value !== "function") {
- throw new Error(`Trap "${key}: ${value}" is not a function`);
- }
- });
- mutableHandler = handler as any;
- },
- getTarget(): T {
- return mutableTarget;
- },
- // @ts-expect-error
- getHandler(): PProxyHandler {
- return mutableHandler as any;
- },
- proxy: new Proxy(
- mutableTarget,
- new Proxy(
- {},
- {
- // Dynamically forward all the traps to the associated methods on the mutable handler
- get(target, property) {
- return (_target, ...args) =>
- mutableHandler[property].apply(mutableHandler, [
- mutableTarget,
- ...args,
- ]);
- },
- }
- )
- ),
- };
-}
diff --git a/packages/montar/src/starting.spec.ts b/packages/montar/src/starting.spec.ts
deleted file mode 100644
index 02733b5..0000000
--- a/packages/montar/src/starting.spec.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import { defState, stop, startOnly, startWithout } from ".";
-
-const startOnlyState = defState("startOnlyState", {
- start: async () => ({
- value: 42,
- }),
-});
-
-const startedState = defState("startState", {
- start: async () => ({
- value: 42,
- }),
-});
-
-const neverStartedState = defState("neverStartedState", {
- start: async () => ({
- value: 42,
- }),
-});
-
-describe("starting", () => {
- afterEach(async () => stop());
-
- test("startOnly", async () => {
- await startOnly(["startOnlyState"]);
- expect(startOnlyState.value).toBe(42);
- expect(startedState.value).toBe(undefined);
- expect(neverStartedState.value).toBe(undefined);
- });
-
- test("startWithout", async () => {
- await startWithout(["neverStartedState"]);
- expect(startOnlyState.value).toBe(42);
- expect(startedState.value).toBe(42);
- expect(neverStartedState.value).toBe(undefined);
- });
-});
diff --git a/packages/montar/tsconfig.json b/packages/montar/tsconfig.json
deleted file mode 100644
index f3b88f3..0000000
--- a/packages/montar/tsconfig.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "tsconfig-link",
- "compilerOptions": {
- "composite": true,
- "incremental": true,
- "outDir": "build/main",
- "rootDir": "src",
- "baseUrl": "./",
- "types": ["jest", "node"]
- },
- "include": ["src/**/*.ts"],
- "exclude": ["node_modules/**"]
-}
diff --git a/packages/montar/tsconfig.spec.json b/packages/montar/tsconfig.spec.json
deleted file mode 100644
index 9674ab1..0000000
--- a/packages/montar/tsconfig.spec.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "exclude": ["node_modules"],
- "extends": "./tsconfig.json"
-}
diff --git a/packages/node-signald/.gitignore b/packages/node-signald/.gitignore
deleted file mode 100644
index f06235c..0000000
--- a/packages/node-signald/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-node_modules
-dist
diff --git a/packages/node-signald/CHANGELOG.md b/packages/node-signald/CHANGELOG.md
deleted file mode 100644
index 55358c9..0000000
--- a/packages/node-signald/CHANGELOG.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-### [0.0.3](https://gitlab.com/digiresilience/link/node-signald/compare/v0.0.2...v0.0.3) (2022-01-03)
-
-### [0.0.2](https://gitlab.com/digiresilience/link/node-signald/compare/v0.0.1...v0.0.2) (2021-10-08)
-
-### 0.0.1 (2021-10-08)
diff --git a/packages/node-signald/example/example.ts b/packages/node-signald/example/example.ts
deleted file mode 100644
index 7bfdec7..0000000
--- a/packages/node-signald/example/example.ts
+++ /dev/null
@@ -1,73 +0,0 @@
-import { SignaldAPI, CaptchaRequiredException } from "node-signald";
-import * as process from "process";
-import * as prompt from "prompt";
-
-const SOCKETFILE =
- process.env.SIGNALD_SOCKET || "/run/user/1000/signald/signald.sock";
-
-const validate = () => {
- if (!process.env.NUMBER)
- throw new Error(
- "Please set the NUMBER env var to the number you want to test with."
- );
-};
-const main = async () => {
- validate();
- const signald = new SignaldAPI();
- await signald.connectAsync(SOCKETFILE);
- try {
- await signald.register(process.env.NUMBER);
- } catch (e) {
- console.log("GOT A error", e.name);
- if (e.name === "CaptchaRequiredException") {
- console.log(`
-
-CAPTCHA REQUIRED
------------------
-
-1. Visit https://signalcaptchas.org/registration/generate.html
-2. Appease the machine
-3. Bring back your captcha gobbly-gook here
-`);
- console.log("captcha required");
-
- prompt.start();
- const { captcha } = await prompt.get(["captcha"]);
- await signald.register(process.env.NUMBER, false, captcha);
- } else {
- console.error(e);
- }
- }
-
- const { code } = await prompt.get(["code"]);
- await signald.verify(process.env.NUMBER, code);
-};
-
-const main2 = async () => {
- validate();
- const signald = new SignaldAPI();
- await signald.connectAsync(SOCKETFILE);
- let result = await signald.listAccounts();
- console.log(JSON.stringify(result));
- signald.on("messagev0", (envelope) => {
- const source = envelope.source.number;
- const body = envelope.dataMessage.body;
- const when = new Date(envelope.timestamp).toDateString();
- console.log(`${when} [${source}]: ${body}`);
- });
-
- await Promise.all(
- result.accounts.map(
- async (account: any) => await signald.requestSync(account.address.uuid)
- )
- );
-
- await Promise.all(
- result.accounts.map(
- async (account: any) => await signald.subscribev0(account.address.uuid)
- )
- );
-};
-
-// main();
-main2();
diff --git a/packages/node-signald/example/package.json b/packages/node-signald/example/package.json
deleted file mode 100644
index 2ed4515..0000000
--- a/packages/node-signald/example/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "name": "node-signald-example",
- "version": "0.0.1",
- "description": "example usage",
- "main": "index.js",
- "license": "AGPL-3.0-only",
- "private": false,
- "scripts": {
- "example": "node --unhandled-rejections=strict -r ts-node/register --unhandled-rejections=strict example.ts",
- "linklib": "cd ../ && yarn build && yarn link && cd example && yarn link node-signald"
- },
- "devDependencies": {
- "ts-node": "^10.0.0",
- "typescript": "^4.9.5"
- },
- "dependencies": {
- "prompt": "^1.1.0",
- "uuid": "^8.3.2"
- }
-}
diff --git a/packages/node-signald/example/tsconfig.json b/packages/node-signald/example/tsconfig.json
deleted file mode 100644
index 8f981f3..0000000
--- a/packages/node-signald/example/tsconfig.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "compilerOptions": {
- "incremental": true,
- "module": "commonjs",
- "target": "es2019",
- "lib": ["es2020"],
- "declaration": true,
- "esModuleInterop": true,
- "outDir": "./dist",
- "types": ["node", "jest"],
-
- "moduleResolution": "node",
- "inlineSourceMap": true,
- "resolveJsonModule": true,
- "noUnusedLocals": false,
- "noUnusedParameters": false,
- "noImplicitReturns": true,
- "noFallthroughCasesInSwitch": true,
- "traceResolution": false,
- "listEmittedFiles": false,
- "listFiles": false,
- "pretty": true,
- "experimentalDecorators": true,
- "emitDecoratorMetadata": true
- },
- "include": ["example.ts"]
-}
diff --git a/packages/node-signald/package.json b/packages/node-signald/package.json
deleted file mode 100644
index 5211ad7..0000000
--- a/packages/node-signald/package.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "name": "@digiresilience/node-signald",
- "version": "1.0.0",
- "description": "signald bindings for node.js",
- "author": "Abel Luck ",
- "license": "AGPL-3.0-only",
- "private": false,
- "type": "module",
- "main": "build/main/index.js",
- "types": "types/main/index.d.ts",
- "files": [
- "/dist"
- ],
- "engines": {
- "node": ">=12.9.0"
- },
- "scripts": {
- "build": "tsc --build --verbose",
- "dev": "tsc-watch --build --noClear",
- "generate": "node util/generate.js && prettier src/generated.ts -w --loglevel error && npm run build",
- "doc": "typedoc src/ --exclude '**/*.test.ts' --exclude '**/*.spec.ts' --name $npm_package_name --readme README.md --out dist/docs",
- "fix": "echo n/a",
- "lint": "echo n/a",
- "fix:lint": "echo n/a",
- "fmt": "prettier \"src/**/*.ts\" --write",
- "test": "echo n/a"
- },
- "devDependencies": {
- "@types/backoff": "^2.5.5",
- "babel-preset-link": "*",
- "camelcase": "^8.0.0",
- "eslint-config-link": "*",
- "jest-config-link": "*",
- "tsc-watch": "^6.0.4",
- "tsconfig-link": "*",
- "typedoc": "^0.25.11"
- },
- "dependencies": {
- "backoff": "^2.5.0",
- "camelcase-keys": "^9.1.3",
- "eventemitter3": "^5.0.1",
- "snakecase-keys": "^6.0.0",
- "ts-custom-error": "^3.3.1",
- "uuid": "^9.0.1"
- }
-}
diff --git a/packages/node-signald/src/api.ts b/packages/node-signald/src/api.ts
deleted file mode 100644
index 9c933bb..0000000
--- a/packages/node-signald/src/api.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { SignaldGeneratedApi, JsonMessageEnvelopev1 } from "./generated.js";
-
-export class SignaldAPI extends SignaldGeneratedApi {
- constructor() {
- super();
- }
-
- public async subscribev0(account: string): Promise {
- return this.getResponse({
- type: "subscribe",
- username: account,
- }) as Promise;
- }
-
- public async unsubscribev0(account: string): Promise {
- return this.getResponse({
- type: "unsubscribe",
- username: account,
- }) as Promise;
- }
-}
diff --git a/packages/node-signald/src/error.ts b/packages/node-signald/src/error.ts
deleted file mode 100644
index c374d00..0000000
--- a/packages/node-signald/src/error.ts
+++ /dev/null
@@ -1,52 +0,0 @@
-import { CustomError } from "ts-custom-error";
-
-export class SignaldError extends CustomError {
- public msg: string;
- constructor(public errorType: string, public message: string) {
- super(`[${errorType}]: ${message}`);
- this.errorType = errorType;
- this.message = `[${errorType}]: ${message}`;
- this.msg = `${message}`;
- }
-}
-
-export class CaptchaRequiredException extends SignaldError {
- constructor(errorType: string, message: string) {
- super(errorType, message);
- }
-}
-
-const isBoolean = (v) => "boolean" === typeof v;
-const isString = (v) => typeof v === "string" || v instanceof String;
-
-export const throwOnError = (response: any) => {
- if (response.type === "profile_not_available")
- throw new SignaldError("profile_not_available", response.data);
-
- const { data } = response;
- let error;
- if (Array.isArray(data)) {
- error = response.error || false;
- } else if (isString(data)) {
- error = false;
- } else {
- error = response.error || data?.error || false;
- }
- if (error) {
- let type_, msg;
- if (isBoolean(error)) {
- type_ = response.type;
- msg = data.message || "";
- let req = data.request || "";
- msg += req.toString();
- } else {
- type_ = error.type;
- msg = error.message || "";
- msg += (error.validationResults || [""]).join("");
- }
- if (!type_) type_ = response.error_type;
- if (type_ === "CaptchaRequired")
- throw new CaptchaRequiredException(type_, msg);
- throw new SignaldError(type_, msg);
- }
-};
diff --git a/packages/node-signald/src/generated.ts b/packages/node-signald/src/generated.ts
deleted file mode 100644
index d80e240..0000000
--- a/packages/node-signald/src/generated.ts
+++ /dev/null
@@ -1,2703 +0,0 @@
-/* Generated by the output of the 'protocol' command of signald
- Date: Mon Jan 03 2022 09:59:39 GMT+0000 (Coordinated Universal Time)
- Version: 0.15.0-40-56a6c9d2
- */
-import { JSONTransport } from "./util.js";
-
-export type JsonAccountListv0 = {
- accounts?: JsonAccountv0[];
-};
-
-export type JsonMessageEnvelopev0 = {
- username?: string;
- uuid?: string;
- source?: JsonAddressv0;
- sourceDevice?: number;
- type?: string;
-
- /**
- this field is no longer available and will never be populated.
- */
- relay?: string;
- timestamp?: number;
- timestampISO?: string;
- serverTimestamp?: number;
- serverDeliveredTimestamp?: number;
- hasLegacyMessage?: boolean;
- hasContent?: boolean;
- isUnidentifiedSender?: boolean;
- dataMessage?: JsonDataMessagev0;
- syncMessage?: JsonSyncMessagev0;
- callMessage?: JsonCallMessagev0;
- receipt?: JsonReceiptMessagev0;
- typing?: JsonTypingMessagev0;
-};
-
-export type JsonAccountv0 = {
- deviceId?: number;
- username?: string;
- filename?: string;
- uuid?: string;
- registered?: boolean;
- has_keys?: boolean;
- subscribed?: boolean;
-};
-
-export type JsonAddressv0 = {
- number?: string;
- uuid?: string;
- relay?: string;
-};
-
-export type JsonDataMessagev0 = {
- /**
- the timestamp that the message was sent at, according to the sender's device. This is used to uniquely identify this message for things like reactions and quotes..
- Example: 1615576442475
- */
- timestamp?: number;
-
- /**
- files attached to the incoming message.
- */
- attachments?: JsonAttachmentv0[];
-
- /**
- the text body of the incoming message..
- Example: "hello"
- */
- body?: string;
-
- /**
- if the incoming message was sent to a v1 group, information about that group will be here.
- */
- group?: JsonGroupInfov0;
-
- /**
- is the incoming message was sent to a v2 group, basic identifying information about that group will be here. For full information, use list_groups.
- */
- groupV2?: JsonGroupV2Infov0;
- endSession?: boolean;
-
- /**
- the expiry timer on the incoming message. Clients should delete records of the message within this number of seconds.
- */
- expiresInSeconds?: number;
- profileKeyUpdate?: boolean;
-
- /**
- if the incoming message is a quote or reply to another message, this will contain information about that message.
- */
- quote?: JsonQuotev0;
-
- /**
- if the incoming message has a shared contact, the contact's information will be here.
- */
- contacts?: SharedContactv0[];
-
- /**
- if the incoming message has a link preview, information about that preview will be here.
- */
- previews?: JsonPreviewv0[];
-
- /**
- if the incoming message is a sticker, information about the sicker will be here.
- */
- sticker?: JsonStickerv0;
-
- /**
- indicates the message is a view once message. View once messages typically include no body and a single image attachment. Official Signal clients will prevent the user from saving the image, and once the user has viewed the image once they will destroy the image..
- */
- viewOnce?: boolean;
-
- /**
- if the message adds or removes a reaction to another message, this will indicate what change is being made.
- */
- reaction?: JsonReactionv0;
-
- /**
- if the inbound message is deleting a previously sent message, indicates which message should be deleted.
- */
- remoteDelete?: RemoteDeletev0;
-
- /**
- list of mentions in the message.
- */
- mentions?: JsonMentionv0[];
-};
-
-export type JsonSyncMessagev0 = {
- sent?: JsonSentTranscriptMessagev0;
- contacts?: JsonAttachmentv0;
- contactsComplete?: boolean;
- groups?: JsonAttachmentv0;
- blockedList?: JsonBlockedListMessagev0;
- request?: string;
- readMessages?: JsonReadMessagev0[];
- viewOnceOpen?: JsonViewOnceOpenMessagev0;
- verified?: JsonVerifiedMessagev0;
- configuration?: ConfigurationMessagev0;
- stickerPackOperations?: JsonStickerPackOperationMessagev0[];
- fetchType?: string;
- messageRequestResponse?: JsonMessageRequestResponseMessagev0;
-};
-
-export type JsonCallMessagev0 = {
- offerMessage?: OfferMessagev0;
- answerMessage?: AnswerMessagev0;
- busyMessage?: BusyMessagev0;
- hangupMessage?: HangupMessagev0;
- iceUpdateMessages?: IceUpdateMessagev0[];
- destinationDeviceId?: number;
- isMultiRing?: boolean;
-};
-
-export type JsonReceiptMessagev0 = {
- type?: string;
- timestamps?: number[];
- when?: number;
-};
-
-export type JsonTypingMessagev0 = {
- action?: string;
- timestamp?: number;
- groupId?: string;
-};
-
-export type JsonAttachmentv0 = {
- contentType?: string;
- id?: string;
- size?: number;
- storedFilename?: string;
- filename?: string;
- customFilename?: string;
- caption?: string;
- width?: number;
- height?: number;
- voiceNote?: boolean;
- key?: string;
- digest?: string;
- blurhash?: string;
-};
-
-export type JsonGroupInfov0 = {
- groupId?: string;
- members?: JsonAddressv0[];
- name?: string;
- type?: string;
- avatarId?: number;
-};
-
-export type JsonGroupV2Infov0 = {
- id?: string;
- revision?: number;
- title?: string;
- description?: string;
-
- /**
- path to the group's avatar on local disk, if available.
- Example: "/var/lib/signald/avatars/group-EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="
- */
- avatar?: string;
- timer?: number;
- members?: JsonAddressv0[];
- pendingMembers?: JsonAddressv0[];
- requestingMembers?: JsonAddressv0[];
-
- /**
- the signal.group link, if applicable.
- */
- inviteLink?: string;
-
- /**
- current access control settings for this group.
- */
- accessControl?: GroupAccessControlv0;
-
- /**
- detailed member list.
- */
- memberDetail?: GroupMemberv0[];
-
- /**
- detailed pending member list.
- */
- pendingMemberDetail?: GroupMemberv0[];
-};
-
-/**
- A quote is a reply to a previous message. ID is the sent time of the message being replied to
- */
-export type JsonQuotev0 = {
- /**
- the client timestamp of the message being quoted.
- Example: 1615576442475
- */
- id?: number;
-
- /**
- the author of the message being quoted.
- */
- author?: JsonAddressv0;
-
- /**
- the body of the message being quoted.
- Example: "hey  what's up?"
- */
- text?: string;
-
- /**
- list of files attached to the quoted message.
- */
- attachments?: JsonQuotedAttachmentv0[];
-
- /**
- list of mentions in the quoted message.
- */
- mentions?: JsonMentionv0[];
-};
-
-export type SharedContactv0 = {
- name?: Namev0;
- avatar?: Optionalv0;
- phone?: Optionalv0;
- email?: Optionalv0;
- address?: Optionalv0;
- organization?: Optionalv0;
-};
-
-export type JsonPreviewv0 = {
- url?: string;
- title?: string;
- attachment?: JsonAttachmentv0;
-};
-
-export type JsonStickerv0 = {
- packID?: string;
- packKey?: string;
- stickerID?: number;
- attachment?: JsonAttachmentv0;
- image?: string;
-};
-
-export type JsonReactionv0 = {
- /**
- the emoji to react with.
- Example: "👍"
- */
- emoji?: string;
-
- /**
- set to true to remove the reaction. requires emoji be set to previously reacted emoji.
- */
- remove?: boolean;
-
- /**
- the author of the message being reacted to.
- */
- targetAuthor?: JsonAddressv0;
-
- /**
- the client timestamp of the message being reacted to.
- Example: 1615576442475
- */
- targetSentTimestamp?: number;
-};
-
-export type RemoteDeletev0 = {
- targetSentTimestamp?: number;
-};
-
-export type JsonMentionv0 = {
- /**
- The UUID of the account being mentioned.
- Example: "aeed01f0-a234-478e-8cf7-261c283151e7"
- */
- uuid?: string;
-
- /**
- The number of characters in that the mention starts at. Note that due to a quirk of how signald encodes JSON, if this value is 0 (for example if the first character in the message is the mention) the field won't show up..
- Example: 4
- */
- start?: number;
-
- /**
- The length of the mention represented in the message. Seems to always be 1 but included here in case that changes..
- Example: 1
- */
- length?: number;
-};
-
-export type JsonSentTranscriptMessagev0 = {
- destination?: JsonAddressv0;
- timestamp?: number;
- expirationStartTimestamp?: number;
- message?: JsonDataMessagev0;
- unidentifiedStatus?: Record;
- isRecipientUpdate?: boolean;
-};
-
-export type JsonBlockedListMessagev0 = {
- addresses?: JsonAddressv0[];
- groupIds?: string[];
-};
-
-export type JsonReadMessagev0 = {
- sender?: JsonAddressv0;
- timestamp?: number;
-};
-
-export type JsonViewOnceOpenMessagev0 = {
- sender?: JsonAddressv0;
- timestamp?: number;
-};
-
-export type JsonVerifiedMessagev0 = {
- destination?: JsonAddressv0;
- identityKey?: string;
- verified?: string;
- timestamp?: number;
-};
-
-export type ConfigurationMessagev0 = {
- readReceipts?: Optionalv0;
- unidentifiedDeliveryIndicators?: Optionalv0;
- typingIndicators?: Optionalv0;
- linkPreviews?: Optionalv0;
-};
-
-export type JsonStickerPackOperationMessagev0 = {
- packID?: string;
- packKey?: string;
- type?: string;
-};
-
-export type JsonMessageRequestResponseMessagev0 = {
- person?: JsonAddressv0;
- groupId?: string;
- type?: string;
-};
-
-export type OfferMessagev0 = {
- id?: number;
- sdp?: string;
- type?: Typev0;
- opaque?: string;
-};
-
-export type AnswerMessagev0 = {
- id?: number;
- sdp?: string;
- opaque?: string;
-};
-
-export type BusyMessagev0 = {
- id?: number;
-};
-
-export type HangupMessagev0 = {
- id?: number;
- type?: Typev0;
- deviceId?: number;
- legacy?: boolean;
-};
-
-export type IceUpdateMessagev0 = {
- id?: number;
- opaque?: string;
- sdp?: string;
-};
-
-export type JsonQuotedAttachmentv0 = {
- contentType?: string;
- fileName?: string;
- thumbnail?: JsonAttachmentv0;
-};
-
-/**
- group access control settings. Options for each controlled action are: UNKNOWN, ANY, MEMBER, ADMINISTRATOR, UNSATISFIABLE and UNRECOGNIZED
- */
-export type GroupAccessControlv0 = {
- /**
- UNSATISFIABLE when the group link is disabled, ADMINISTRATOR when the group link is enabled but an administrator must approve new members, ANY when the group link is enabled and no approval is required.
- Example: "ANY"
- */
- link?: string;
-
- /**
- who can edit group info.
- */
- attributes?: string;
-
- /**
- who can add members.
- */
- members?: string;
-};
-
-export type GroupMemberv0 = {
- uuid?: string;
-
- /**
- possible values are: UNKNOWN, DEFAULT, ADMINISTRATOR and UNRECOGNIZED.
- Example: "DEFAULT"
- */
- role?: string;
- joined_revision?: number;
-};
-
-export type Namev0 = {
- display?: Optionalv0;
- given?: Optionalv0;
- family?: Optionalv0;
- prefix?: Optionalv0;
- suffix?: Optionalv0;
- middle?: Optionalv0;
-};
-
-export type Optionalv0 = {
- present?: boolean;
-};
-
-export type Typev0 = {};
-
-/**
- prior attempt to indicate signald connectivity state. WebSocketConnectionState messages will be delivered at the same time as well as in other parts of the websocket lifecycle.
- */
-export type ListenerStatev1 = {
- connected?: boolean;
-};
-
-export type IncomingMessagev1 = {
- account?: string;
- source?: JsonAddressv1;
- type?: string;
- timestamp?: number;
- source_device?: number;
- server_receiver_timestamp?: number;
- server_deliver_timestamp?: number;
- has_legacy_message?: boolean;
- has_content?: boolean;
- unidentified_sender?: boolean;
- data_message?: JsonDataMessagev1;
- sync_message?: JsonSyncMessagev1;
- call_message?: CallMessagev1;
- receipt_message?: ReceiptMessagev1;
- typing_message?: TypingMessagev1;
- server_guid?: string;
-};
-
-/**
- indicates when the websocket connection state to the signal server has changed
- */
-export type WebSocketConnectionStatev1 = {
- /**
- One of: DISCONNECTED, CONNECTING, CONNECTED, RECONNECTING, DISCONNECTING, AUTHENTICATION_FAILED, FAILED.
- */
- state?: string;
-
- /**
- One of: UNIDENTIFIED, IDENTIFIED.
- */
- socket?: string;
-};
-
-export type JsonMessageEnvelopev1 = {
- username?: string;
- uuid?: string;
- source?: JsonAddressv1;
- sourceDevice?: number;
- type?: string;
- relay?: string;
- timestamp?: number;
- timestampISO?: string;
- serverTimestamp?: number;
- serverDeliveredTimestamp?: number;
- hasLegacyMessage?: boolean;
- hasContent?: boolean;
- isUnidentifiedSender?: boolean;
- dataMessage?: JsonDataMessagev1;
- syncMessage?: JsonSyncMessagev1;
- callMessage?: JsonCallMessagev0;
- receipt?: JsonReceiptMessagev0;
- typing?: JsonTypingMessagev0;
-};
-
-/**
- Wraps all incoming messages sent to the client after a v1 subscribe request is issued
- */
-export type ClientMessageWrapperv1 = {
- /**
- the type of object to expect in the `data` field.
- */
- type?: string;
-
- /**
- the version of the object in the `data` field.
- */
- version?: string;
-
- /**
- the incoming object. The structure will vary from message to message, see `type` and `version` fields.
- */
- data?: Object;
-
- /**
- true if the incoming message represents an error.
- */
- error?: boolean;
-
- /**
- the account this message is from.
- */
- account?: string;
-};
-
-export type ProtocolInvalidMessageErrorv1 = {
- sender?: string;
- message?: string;
- sender_device?: number;
- content_hint?: number;
- group_id?: string;
-};
-
-export type UntrustedIdentityErrorv1 = {
- identifier?: string;
- message?: string;
- identity_key?: IdentityKeyv1;
-};
-
-export type DuplicateMessageErrorv1 = {
- message?: string;
-};
-
-export type SendRequestv1 = {
- username: string;
- recipientAddress?: JsonAddressv1;
- recipientGroupId?: string;
- messageBody?: string;
- attachments?: JsonAttachmentv0[];
- quote?: JsonQuotev1;
- timestamp?: number;
- mentions?: JsonMentionv1[];
- previews?: JsonPreviewv1[];
-
- /**
- Optionally set to a sub-set of group members. Ignored if recipientGroupId isn't specified.
- */
- members?: JsonAddressv1[];
-};
-
-export type SendResponsev1 = {
- results?: JsonSendMessageResultv1[];
- timestamp?: number;
-};
-
-export type NoSuchAccountErrorv1 = {
- account?: string;
- message?: string;
-};
-
-export type ServerNotFoundErrorv1 = {
- uuid?: string;
- message?: string;
-};
-
-export type InvalidProxyErrorv1 = {
- message?: string;
-};
-
-export type NoSendPermissionErrorv1 = {
- message?: string;
-};
-
-export type InvalidAttachmentErrorv1 = {
- filename?: string;
- message?: string;
-};
-
-/**
- an internal error in signald has occurred. typically these are things that "should never happen" such as issues saving to the local disk, but it is also the default error type and may catch some things that should have their own error type. If you find tht your code is depending on the exception list for any particular behavior, please file an issue so we can pull those errors out to a separate error type: https://gitlab.com/signald/signald/-/issues/new
- */
-export type InternalErrorv1 = {
- exceptions?: string[];
- message?: string;
-};
-
-export type InvalidRequestErrorv1 = {
- message?: string;
-};
-
-export type UnknownGroupErrorv1 = {
- message?: string;
-};
-
-export type RateLimitErrorv1 = {
- message?: string;
-};
-
-export type InvalidRecipientErrorv1 = {
- message?: string;
-};
-
-/**
- react to a previous message
- */
-export type ReactRequestv1 = {
- username: string;
- recipientAddress?: JsonAddressv1;
- recipientGroupId?: string;
- reaction: JsonReactionv1;
- timestamp?: number;
-
- /**
- Optionally set to a sub-set of group members. Ignored if recipientGroupId isn't specified.
- */
- members?: JsonAddressv1[];
-};
-
-export type VersionRequestv1 = {};
-
-export type JsonVersionMessagev1 = {
- name?: string;
- version?: string;
- branch?: string;
- commit?: string;
-};
-
-/**
- Accept a v2 group invitation. Note that you must have a profile name set to join groups.
- */
-export type AcceptInvitationRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
- groupID: string;
-};
-
-/**
- Information about a Signal group
- */
-export type JsonGroupV2Infov1 = {
- id?: string;
- revision?: number;
- title?: string;
- description?: string;
-
- /**
- path to the group's avatar on local disk, if available.
- Example: "/var/lib/signald/avatars/group-EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="
- */
- avatar?: string;
- timer?: number;
- members?: JsonAddressv1[];
- pendingMembers?: JsonAddressv1[];
- requestingMembers?: JsonAddressv1[];
-
- /**
- the signal.group link, if applicable.
- */
- inviteLink?: string;
-
- /**
- current access control settings for this group.
- */
- accessControl?: GroupAccessControlv1;
-
- /**
- detailed member list.
- */
- memberDetail?: GroupMemberv1[];
-
- /**
- detailed pending member list.
- */
- pendingMemberDetail?: GroupMemberv1[];
-
- /**
- indicates if the group is an announcements group. Only admins are allowed to send messages to announcements groups. Options are UNKNOWN, ENABLED or DISABLED.
- */
- announcements?: string;
-};
-
-export type OwnProfileKeyDoesNotExistErrorv1 = {
- message?: string;
-};
-
-/**
- approve a request to join a group
- */
-export type ApproveMembershipRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
- groupID: string;
-
- /**
- list of requesting members to approve.
- */
- members: JsonAddressv1[];
-};
-
-export type GroupVerificationErrorv1 = {
- message?: string;
-};
-
-/**
- Query the server for the latest state of a known group. If no account in signald is a member of the group (anymore), an error with error_type: 'UnknownGroupError' is returned.
- */
-export type GetGroupRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
- groupID: string;
-
- /**
- the latest known revision, default value (-1) forces fetch from server.
- */
- revision?: number;
-};
-
-export type InvalidGroupStateErrorv1 = {
- message?: string;
-};
-
-/**
- list all linked devices on a Signal account
- */
-export type GetLinkedDevicesRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-};
-
-export type LinkedDevicesv1 = {
- devices?: DeviceInfov1[];
-};
-
-/**
- Join a group using the a signal.group URL. Note that you must have a profile name set to join groups.
- */
-export type JoinGroupRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The signal.group URL.
- Example: "https://signal.group/#CjQKINH_GZhXhfifTcnBkaKTNRxW-hHKnGSq-cJNyPVqHRp8EhDUB7zjKNEl0NaULhsqJCX3"
- */
- uri: string;
-};
-
-export type JsonGroupJoinInfov1 = {
- groupID?: string;
- title?: string;
- description?: string;
- memberCount?: number;
-
- /**
- The access level required in order to join the group from the invite link, as an AccessControl.AccessRequired enum from the upstream Signal groups.proto file. This is UNSATISFIABLE (4) when the group link is disabled; ADMINISTRATOR (3) when the group link is enabled, but an administrator must approve new members; and ANY (1) when the group link is enabled and no approval is required. See theGroupAccessControl structure and the upstream enum ordinals..
- */
- addFromInviteLink?: number;
-
- /**
- The Group V2 revision. This is incremented by clients whenever they update group information, and it is often used by clients to determine if the local group state is out-of-date with the server's revision..
- Example: 5
- */
- revision?: number;
-
- /**
- Whether the account is waiting for admin approval in order to be added to the group..
- */
- pendingAdminApproval?: boolean;
-};
-
-export type InvalidInviteURIErrorv1 = {
- message?: string;
-};
-
-export type GroupNotActiveErrorv1 = {
- message?: string;
-};
-
-/**
- Remove a linked device from the Signal account. Only allowed when the local device id is 1
- */
-export type RemoveLinkedDeviceRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the ID of the device to unlink.
- Example: 3
- */
- deviceId: number;
-};
-
-/**
- modify a group. Note that only one modification action may be performed at once
- */
-export type UpdateGroupRequestv1 = {
- /**
- The identifier of the account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the ID of the group to update.
- Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="
- */
- groupID: string;
- title?: string;
-
- /**
- A new group description. Set to empty string to remove an existing description..
- Example: "A club for running in Parkdale"
- */
- description?: string;
- avatar?: string;
-
- /**
- update the group timer..
- */
- updateTimer?: number;
- addMembers?: JsonAddressv1[];
- removeMembers?: JsonAddressv1[];
- updateRole?: GroupMemberv1;
-
- /**
- note that only one of the access controls may be updated per request.
- */
- updateAccessControl?: GroupAccessControlv1;
-
- /**
- regenerate the group link password, invalidating the old one.
- */
- resetLink?: boolean;
-
- /**
- ENABLED to only allow admins to post messages, DISABLED to allow anyone to post.
- */
- announcements?: string;
-};
-
-/**
- A generic type that is used when the group version is not known
- */
-export type GroupInfov1 = {
- v1?: JsonGroupInfov1;
- v2?: JsonGroupV2Infov1;
-};
-
-export type SetProfilev1 = {
- /**
- The phone number of the account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- Change the profile name.
- Example: "signald user"
- */
- name?: string;
-
- /**
- Path to new profile avatar file. If unset or null, unset the profile avatar.
- Example: "/tmp/image.jpg"
- */
- avatarFile?: string;
-
- /**
- Change the 'about' profile field.
- */
- about?: string;
-
- /**
- Change the profile emoji.
- */
- emoji?: string;
-
- /**
- Change the profile payment address. Payment address must be a *base64-encoded* MobileCoin address. Note that this is not the traditional MobileCoin address encoding, which is custom. Clients are responsible for converting between MobileCoin's custom base58 on the user-facing side and base64 encoding on the signald side..
- */
- mobilecoin_address?: string;
-
- /**
- configure visible badge IDs.
- */
- visible_badge_ids?: string[];
-};
-
-export type InvalidBase64Errorv1 = {
- message?: string;
-};
-
-/**
- Resolve a partial JsonAddress with only a number or UUID to one with both. Anywhere that signald accepts a JsonAddress will except a partial, this is a convenience function for client authors, mostly because signald doesn't resolve all the partials it returns.
- */
-export type ResolveAddressRequestv1 = {
- /**
- The signal account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The partial address, missing fields.
- */
- partial: JsonAddressv1;
-};
-
-export type JsonAddressv1 = {
- /**
- An e164 phone number, starting with +. Currently the only available user-facing Signal identifier..
- Example: "+13215551234"
- */
- number?: string;
-
- /**
- A UUID, the unique identifier for a particular Signal account..
- */
- uuid?: string;
- relay?: string;
-};
-
-export type MarkReadRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The address that sent the message being marked as read.
- */
- to: JsonAddressv1;
-
- /**
- List of messages to mark as read.
- Example: 1615576442475
- */
- timestamps: number[];
- when?: number;
-};
-
-/**
- Get all information available about a user
- */
-export type GetProfileRequestv1 = {
- /**
- the signald account to use.
- */
- account: string;
-
- /**
- if true, return results from local store immediately, refreshing from server in the background if needed. if false (default), block until profile can be retrieved from server.
- */
- async?: boolean;
-
- /**
- the address to look up.
- */
- address: JsonAddressv1;
-};
-
-/**
- Information about a Signal user
- */
-export type Profilev1 = {
- /**
- The user's name from local contact names if available, or if not in contact list their Signal profile name.
- */
- name?: string;
-
- /**
- path to avatar on local disk.
- */
- avatar?: string;
- address?: JsonAddressv1;
- capabilities?: Capabilitiesv1;
-
- /**
- color of the chat with this user.
- */
- color?: string;
- about?: string;
- emoji?: string;
-
- /**
- The user's Signal profile name.
- */
- profile_name?: string;
- inbox_position?: number;
- expiration_time?: number;
-
- /**
- *base64-encoded* mobilecoin address. Note that this is not the traditional MobileCoin address encoding. Clients are responsible for converting between MobileCoin's custom base58 on the user-facing side and base64 encoding on the signald side. If unset, null or an empty string, will empty the profile payment address.
- */
- mobilecoin_address?: string;
-
- /**
- currently unclear how these work, as they are not available in the production Signal apps.
- */
- visible_badge_ids?: string[];
-};
-
-export type ProfileUnavailableErrorv1 = {
- message?: string;
-};
-
-export type ListGroupsRequestv1 = {
- account: string;
-};
-
-export type GroupListv1 = {
- groups?: JsonGroupV2Infov1[];
- legacyGroups?: JsonGroupInfov1[];
-};
-
-export type ListContactsRequestv1 = {
- account: string;
-
- /**
- return results from local store immediately, refreshing from server afterward if needed. If false (default), block until all pending profiles have been retrieved..
- */
- async?: boolean;
-};
-
-export type ProfileListv1 = {
- profiles?: Profilev1[];
-};
-
-export type CreateGroupRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
- title: string;
- avatar?: string;
- members: JsonAddressv1[];
-
- /**
- the message expiration timer.
- */
- timer?: number;
-
- /**
- The role of all members other than the group creator. Options are ADMINISTRATOR or DEFAULT (case insensitive).
- Example: "ADMINISTRATOR"
- */
- member_role?: string;
-};
-
-export type NoKnownUUIDErrorv1 = {
- message?: string;
-};
-
-export type LeaveGroupRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The group to leave.
- Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="
- */
- groupID: string;
-};
-
-/**
- Generate a linking URI. Typically this is QR encoded and scanned by the primary device. Submit the returned session_id with a finish_link request.
- */
-export type GenerateLinkingURIRequestv1 = {
- /**
- The identifier of the server to use. Leave blank for default (usually Signal production servers but configurable at build time).
- */
- server?: string;
-};
-
-export type LinkingURIv1 = {
- uri?: string;
- session_id?: string;
-};
-
-/**
- After a linking URI has been requested, finish_link must be called with the session_id provided with the URI. it will return information about the new account once the linking process is completed by the other device.
- */
-export type FinishLinkRequestv1 = {
- device_name?: string;
- session_id?: string;
-};
-
-/**
- A local account in signald
- */
-export type Accountv1 = {
- /**
- The address of this account.
- */
- address?: JsonAddressv1;
-
- /**
- indicates the account has not completed registration.
- */
- pending?: boolean;
-
- /**
- The Signal device ID. Official Signal mobile clients (iPhone and Android) have device ID = 1, while linked devices such as Signal Desktop or Signal iPad have higher device IDs..
- */
- device_id?: number;
-
- /**
- The primary identifier on the account, included with all requests to signald for this account. Previously called 'username'.
- */
- account_id?: string;
-};
-
-export type NoSuchSessionErrorv1 = {
- message?: string;
-};
-
-export type UserAlreadyExistsErrorv1 = {
- uuid?: string;
- message?: string;
-};
-
-/**
- Link a new device to a local Signal account
- */
-export type AddLinkedDeviceRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the sgnl://linkdevice uri provided (typically in qr code form) by the new device.
- Example: "sgnl://linkdevice?uuid=jAaZ5lxLfh7zVw5WELd6-Q&pub_key=BfFbjSwmAgpVJBXUdfmSgf61eX3a%2Bq9AoxAVpl1HUap9"
- */
- uri: string;
-};
-
-/**
- begin the account registration process by requesting a phone number verification code. when the code is received, submit it with a verify request
- */
-export type RegisterRequestv1 = {
- /**
- the e164 phone number to register with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- set to true to request a voice call instead of an SMS for verification.
- */
- voice?: boolean;
-
- /**
- See https://signald.org/articles/captcha/.
- */
- captcha?: string;
-
- /**
- The identifier of the server to use. Leave blank for default (usually Signal production servers but configurable at build time).
- */
- server?: string;
-};
-
-export type CaptchaRequiredErrorv1 = {
- more?: string;
- message?: string;
-};
-
-/**
- verify an account's phone number with a code after registering, completing the account creation process
- */
-export type VerifyRequestv1 = {
- /**
- the e164 phone number being verified.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the verification code, dash (-) optional.
- Example: "555555"
- */
- code: string;
-};
-
-export type AccountHasNoKeysErrorv1 = {
- message?: string;
-};
-
-export type AccountAlreadyVerifiedErrorv1 = {
- message?: string;
-};
-
-export type AccountLockedErrorv1 = {
- more?: string;
- message?: string;
-};
-
-/**
- Get information about a known keys for a particular address
- */
-export type GetIdentitiesRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- address to get keys for.
- */
- address: JsonAddressv1;
-};
-
-/**
- a list of identity keys associated with a particular address
- */
-export type IdentityKeyListv1 = {
- address?: JsonAddressv1;
- identities?: IdentityKeyv1[];
-};
-
-/**
- Trust another user's safety number using either the QR code data or the safety number text
- */
-export type TrustRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The user to query identity keys for.
- */
- address: JsonAddressv1;
-
- /**
- required if qr_code_data is absent.
- Example: "373453558586758076680580548714989751943247272727416091564451"
- */
- safety_number?: string;
-
- /**
- base64-encoded QR code data. required if safety_number is absent.
- */
- qr_code_data?: string;
-
- /**
- One of TRUSTED_UNVERIFIED, TRUSTED_VERIFIED or UNTRUSTED. Default is TRUSTED_VERIFIED.
- Example: "TRUSTED_VERIFIED"
- */
- trust_level?: string;
-};
-
-export type FingerprintVersionMismatchErrorv1 = {
- message?: string;
-};
-
-export type UnknownIdentityKeyErrorv1 = {
- message?: string;
-};
-
-export type InvalidFingerprintErrorv1 = {
- message?: string;
-};
-
-/**
- delete all account data signald has on disk, and optionally delete the account from the server as well. Note that this is not "unlink" and will delete the entire account, even from a linked device.
- */
-export type DeleteAccountRequestv1 = {
- /**
- The account to delete.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- delete account information from the server as well (default false).
- */
- server?: boolean;
-};
-
-/**
- send a typing started or stopped message
- */
-export type TypingRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
- address?: JsonAddressv1;
- group?: string;
- typing: boolean;
- when?: number;
-};
-
-export type InvalidGroupErrorv1 = {
- message?: string;
-};
-
-/**
- reset a session with a particular user
- */
-export type ResetSessionRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the user to reset session with.
- */
- address: JsonAddressv1;
- timestamp?: number;
-};
-
-/**
- Request other devices on the account send us their group list, syncable config and contact list.
- */
-export type RequestSyncRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- request group sync (default true).
- */
- groups?: boolean;
-
- /**
- request configuration sync (default true).
- */
- configuration?: boolean;
-
- /**
- request contact sync (default true).
- */
- contacts?: boolean;
-
- /**
- request block list sync (default true).
- */
- blocked?: boolean;
-};
-
-/**
- return all local accounts
- */
-export type ListAccountsRequestv1 = {};
-
-export type AccountListv1 = {
- accounts?: Accountv1[];
-};
-
-/**
- Get information about a group from a signal.group link
- */
-export type GroupLinkInfoRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the signald.group link.
- Example: "https://signal.group/#CjQKINH_GZhXhfifTcnBkaKTNRxW-hHKnGSq-cJNyPVqHRp8EhDUB7zjKNEl0NaULhsqJCX3"
- */
- uri: string;
-};
-
-export type GroupLinkNotActiveErrorv1 = {
- message?: string;
-};
-
-/**
- update information about a local contact
- */
-export type UpdateContactRequestv1 = {
- account: string;
- address: JsonAddressv1;
- name?: string;
- color?: string;
- inbox_position?: number;
-};
-
-/**
- Set the message expiration timer for a thread. Expiration must be specified in seconds, set to 0 to disable timer
- */
-export type SetExpirationRequestv1 = {
- /**
- The account to use.
- Example: "+12024561414"
- */
- account: string;
- address?: JsonAddressv1;
- group?: string;
- expiration: number;
-};
-
-/**
- set this device's name. This will show up on the mobile device on the same account under settings -> linked devices
- */
-export type SetDeviceNameRequestv1 = {
- /**
- The account to set the device name of.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- The device name.
- */
- device_name?: string;
-};
-
-/**
- get all known identity keys
- */
-export type GetAllIdentitiesv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-};
-
-export type AllIdentityKeyListv1 = {
- identity_keys?: IdentityKeyListv1[];
-};
-
-/**
- receive incoming messages. After making a subscribe request, incoming messages will be sent to the client encoded as ClientMessageWrapper. Send an unsubscribe request or disconnect from the socket to stop receiving messages.
- */
-export type SubscribeRequestv1 = {
- /**
- The account to subscribe to incoming message for.
- Example: "+12024561414"
- */
- account: string;
-};
-
-/**
- See subscribe for more info
- */
-export type UnsubscribeRequestv1 = {
- /**
- The account to unsubscribe from.
- Example: "+12024561414"
- */
- account: string;
-};
-
-/**
- delete a message previously sent
- */
-export type RemoteDeleteRequestv1 = {
- /**
- the account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the address to send the delete message to. should match address the message to be deleted was sent to. required if group is not set..
- */
- address?: JsonAddressv1;
-
- /**
- the group to send the delete message to. should match group the message to be deleted was sent to. required if address is not set..
- Example: "EdSqI90cS0UomDpgUXOlCoObWvQOXlH5G3Z2d3f4ayE="
- */
- group?: string;
- timestamp: number;
-
- /**
- Optionally set to a sub-set of group members. Ignored if group isn't specified.
- */
- members?: JsonAddressv1[];
-};
-
-/**
- add a new server to connect to. Returns the new server's UUID.
- */
-export type AddServerRequestv1 = {
- server: Serverv1;
-};
-
-export type GetServersRequestv1 = {};
-
-export type ServerListv1 = {
- servers?: Serverv1[];
-};
-
-export type RemoveServerRequestv1 = {
- uuid?: string;
-};
-
-/**
- send a mobilecoin payment
- */
-export type SendPaymentRequestv1 = {
- /**
- the account to use.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- the address to send the payment message to.
- */
- address: JsonAddressv1;
- payment: Paymentv1;
- when?: number;
-};
-
-/**
- Retrieves the remote config (feature flags) from the server.
- */
-export type RemoteConfigRequestv1 = {
- /**
- The account to use to retrieve the remote config.
- Example: "+12024561414"
- */
- account: string;
-};
-
-export type RemoteConfigListv1 = {
- config?: RemoteConfigv1[];
-};
-
-/**
- deny a request to join a group
- */
-export type RefuseMembershipRequestv1 = {
- /**
- The account to interact with.
- Example: "+12024561414"
- */
- account: string;
-
- /**
- list of requesting members to refuse.
- */
- members: JsonAddressv1[];
- group_id: string;
-};
-
-export type SubmitChallengeRequestv1 = {
- account: string;
- challenge: string;
- captcha_token?: string;
-};
-
-export type JsonDataMessagev1 = {
- /**
- the timestamp that the message was sent at, according to the sender's device. This is used to uniquely identify this message for things like reactions and quotes..
- Example: 1615576442475
- */
- timestamp?: number;
-
- /**
- files attached to the incoming message.
- */
- attachments?: JsonAttachmentv1[];
-
- /**
- the text body of the incoming message..
- Example: "hello"
- */
- body?: string;
-
- /**
- if the incoming message was sent to a v1 group, information about that group will be here.
- */
- group?: JsonGroupInfov1;
-
- /**
- if the incoming message was sent to a v2 group, basic identifying information about that group will be here. If group information changes, JsonGroupV2Info.revision is incremented. If the group revision is higher than previously seen, a client can retrieve the group information by calling get_group..
- */
- groupV2?: JsonGroupV2Infov1;
- endSession?: boolean;
-
- /**
- the expiry timer on the incoming message. Clients should delete records of the message within this number of seconds.
- */
- expiresInSeconds?: number;
- profileKeyUpdate?: boolean;
-
- /**
- if the incoming message is a quote or reply to another message, this will contain information about that message.
- */
- quote?: JsonQuotev1;
-
- /**
- if the incoming message has a shared contact, the contact's information will be here.
- */
- contacts?: SharedContactv0[];
-
- /**
- if the incoming message has a link preview, information about that preview will be here.
- */
- previews?: JsonPreviewv1[];
-
- /**
- if the incoming message is a sticker, information about the sicker will be here.
- */
- sticker?: JsonStickerv0;
-
- /**
- indicates the message is a view once message. View once messages typically include no body and a single image attachment. Official Signal clients will prevent the user from saving the image, and once the user has viewed the image once they will destroy the image..
- */
- viewOnce?: boolean;
-
- /**
- if the message adds or removes a reaction to another message, this will indicate what change is being made.
- */
- reaction?: JsonReactionv1;
-
- /**
- if the inbound message is deleting a previously sent message, indicates which message should be deleted.
- */
- remoteDelete?: RemoteDeletev1;
-
- /**
- list of mentions in the message.
- */
- mentions?: JsonMentionv1[];
-
- /**
- details about the MobileCoin payment attached to the message, if present.
- */
- payment?: Paymentv1;
-
- /**
- the eraId string from a group call message update.
- */
- group_call_update?: string;
-};
-
-export type JsonSyncMessagev1 = {
- sent?: JsonSentTranscriptMessagev1;
- contacts?: JsonAttachmentv1;
- contactsComplete?: boolean;
- groups?: JsonAttachmentv1;
- blockedList?: JsonBlockedListMessagev1;
- request?: string;
- readMessages?: JsonReadMessagev1[];
- viewOnceOpen?: JsonViewOnceOpenMessagev1;
- verified?: JsonVerifiedMessagev1;
- configuration?: ConfigurationMessagev0;
- stickerPackOperations?: JsonStickerPackOperationMessagev0[];
- fetchType?: string;
- messageRequestResponse?: JsonMessageRequestResponseMessagev1;
-};
-
-export type CallMessagev1 = {
- offer_message?: OfferMessagev1;
- answer_message?: AnswerMessagev1;
- busy_message?: BusyMessagev1;
- hangup_message?: HangupMessagev1;
- ice_update_message?: IceUpdateMessagev1[];
- destination_device_id?: number;
- multi_ring?: boolean;
-};
-
-export type ReceiptMessagev1 = {
- /**
- options: UNKNOWN, DELIVERY, READ, VIEWED.
- */
- type?: string;
- timestamps?: number[];
- when?: number;
-};
-
-export type TypingMessagev1 = {
- action?: string;
- timestamp?: number;
- group_id?: string;
-};
-
-export type IdentityKeyv1 = {
- /**
- the first time this identity key was seen.
- */
- added?: number;
- safety_number?: string;
-
- /**
- base64-encoded QR code data.
- */
- qr_code_data?: string;
-
- /**
- One of TRUSTED_UNVERIFIED, TRUSTED_VERIFIED or UNTRUSTED.
- */
- trust_level?: string;
-};
-
-/**
- A quote is a reply to a previous message. ID is the sent time of the message being replied to
- */
-export type JsonQuotev1 = {
- /**
- the client timestamp of the message being quoted.
- Example: 1615576442475
- */
- id?: number;
-
- /**
- the author of the message being quoted.
- */
- author?: JsonAddressv1;
-
- /**
- the body of the message being quoted.
- Example: "hey  what's up?"
- */
- text?: string;
-
- /**
- list of files attached to the quoted message.
- */
- attachments?: JsonQuotedAttachmentv0[];
-
- /**
- list of mentions in the quoted message.
- */
- mentions?: JsonMentionv1[];
-};
-
-export type JsonMentionv1 = {
- /**
- The UUID of the account being mentioned.
- Example: "aeed01f0-a234-478e-8cf7-261c283151e7"
- */
- uuid?: string;
-
- /**
- The number of characters in that the mention starts at. Note that due to a quirk of how signald encodes JSON, if this value is 0 (for example if the first character in the message is the mention) the field won't show up..
- Example: 4
- */
- start?: number;
-
- /**
- The length of the mention represented in the message. Seems to always be 1 but included here in case that changes..
- Example: 1
- */
- length?: number;
-};
-
-/**
- metadata about one of the links in a message
- */
-export type JsonPreviewv1 = {
- url?: string;
- title?: string;
- description?: string;
- date?: number;
-
- /**
- an optional image file attached to the preview.
- */
- attachment?: JsonAttachmentv1;
-};
-
-export type JsonSendMessageResultv1 = {
- address?: JsonAddressv1;
- success?: SendSuccessv1;
- networkFailure?: boolean;
- unregisteredFailure?: boolean;
- identityFailure?: string;
- proof_required_failure?: ProofRequiredErrorv1;
-};
-
-export type JsonReactionv1 = {
- /**
- the emoji to react with.
- Example: "👍"
- */
- emoji?: string;
-
- /**
- set to true to remove the reaction. requires emoji be set to previously reacted emoji.
- */
- remove?: boolean;
-
- /**
- the author of the message being reacted to.
- */
- targetAuthor?: JsonAddressv1;
-
- /**
- the client timestamp of the message being reacted to.
- Example: 1615576442475
- */
- targetSentTimestamp?: number;
-};
-
-/**
- group access control settings. Options for each controlled action are: UNKNOWN, ANY, MEMBER, ADMINISTRATOR, UNSATISFIABLE and UNRECOGNIZED
- */
-export type GroupAccessControlv1 = {
- /**
- UNSATISFIABLE when the group link is disabled, ADMINISTRATOR when the group link is enabled but an administrator must approve new members, ANY when the group link is enabled and no approval is required.
- Example: "ANY"
- */
- link?: string;
-
- /**
- who can edit group info.
- */
- attributes?: string;
-
- /**
- who can add members.
- */
- members?: string;
-};
-
-export type GroupMemberv1 = {
- uuid?: string;
-
- /**
- possible values are: UNKNOWN, DEFAULT, ADMINISTRATOR and UNRECOGNIZED.
- Example: "DEFAULT"
- */
- role?: string;
- joined_revision?: number;
-};
-
-export type DeviceInfov1 = {
- id?: number;
- name?: string;
- created?: number;
- lastSeen?: number;
-};
-
-/**
- information about a legacy group
- */
-export type JsonGroupInfov1 = {
- groupId?: string;
- members?: JsonAddressv1[];
- name?: string;
- type?: string;
- avatarId?: number;
-};
-
-export type Capabilitiesv1 = {
- gv2?: boolean;
- storage?: boolean;
- gv1_migration?: boolean;
- sender_key?: boolean;
- announcement_group?: boolean;
- change_number?: boolean;
-};
-
-/**
- a Signal server
- */
-export type Serverv1 = {
- /**
- A unique identifier for the server, referenced when adding accounts. Must be a valid UUID. Will be generated if not specified when creating..
- */
- uuid?: string;
- proxy?: string;
-
- /**
- base64 encoded trust store, password must be 'whisper'.
- */
- ca?: string;
- service_url?: string;
- cdn_urls?: ServerCDNv1[];
- contact_discovery_url?: string;
- key_backup_url?: string;
- storage_url?: string;
-
- /**
- base64 encoded ZKGROUP_SERVER_PUBLIC_PARAMS value.
- */
- zk_param?: string;
-
- /**
- base64 encoded.
- */
- unidentified_sender_root?: string;
- key_backup_service_name?: string;
-
- /**
- base64 encoded.
- */
- key_backup_service_id?: string;
- key_backup_mrenclave?: string;
- cds_mrenclave?: string;
-
- /**
- base64 encoded trust store, password must be 'whisper'.
- */
- ias_ca?: string;
-};
-
-/**
- details about a MobileCoin payment
- */
-export type Paymentv1 = {
- /**
- base64 encoded payment receipt data. This is a protobuf value which can be decoded as the Receipt object described in https://github.com/mobilecoinfoundation/mobilecoin/blob/master/api/proto/external.proto.
- */
- receipt?: string;
-
- /**
- note attached to the payment.
- */
- note?: string;
-};
-
-/**
- A remote config (feature flag) entry.
- */
-export type RemoteConfigv1 = {
- /**
- The name of this remote config entry. These names may be prefixed with the platform type ("android.", "ios.", "desktop.", etc.) Typically, clients only handle the relevant configs for its platform, hardcoding the names it cares about handling and ignoring the rest..
- Example: desktop.mediaQuality.levels
- */
- name?: string;
-
- /**
- The value for this remote config entry. Even though this is a string, it could be a boolean as a string, an integer/long value, a comma-delimited list, etc. Clients usually consume this by hardcoding the feature flagsit should track in the app and assuming that the server will send the type that the client expects. If an unexpected type occurs, it falls back to a default value..
- Example: 1:2,61:2,81:2,82:2,65:2,31:2,47:2,41:2,32:2,385:2,971:2,974:2,49:2,33:2,*:1
- */
- value?: string;
-};
-
-/**
- represents a file attached to a message. When seding, only `filename` is required.
- */
-export type JsonAttachmentv1 = {
- contentType?: string;
- id?: string;
- size?: number;
-
- /**
- when receiving, the path that file has been downloaded to.
- */
- storedFilename?: string;
-
- /**
- when sending, the path to the local file to upload.
- */
- filename?: string;
-
- /**
- the original name of the file.
- */
- customFilename?: string;
- caption?: string;
- width?: number;
- height?: number;
- voiceNote?: boolean;
- key?: string;
- digest?: string;
- blurhash?: string;
-};
-
-export type RemoteDeletev1 = {
- target_sent_timestamp?: number;
-};
-
-export type JsonSentTranscriptMessagev1 = {
- destination?: JsonAddressv1;
- timestamp?: number;
- expirationStartTimestamp?: number;
- message?: JsonDataMessagev1;
- unidentifiedStatus?: Record;
- isRecipientUpdate?: boolean;
-};
-
-export type JsonBlockedListMessagev1 = {
- addresses?: JsonAddressv1[];
- groupIds?: string[];
-};
-
-export type JsonReadMessagev1 = {
- sender?: JsonAddressv1;
- timestamp?: number;
-};
-
-export type JsonViewOnceOpenMessagev1 = {
- sender?: JsonAddressv1;
- timestamp?: number;
-};
-
-export type JsonVerifiedMessagev1 = {
- destination?: JsonAddressv1;
- identityKey?: string;
- verified?: string;
- timestamp?: number;
-};
-
-export type JsonMessageRequestResponseMessagev1 = {
- person?: JsonAddressv1;
- groupId?: string;
- type?: string;
-};
-
-export type OfferMessagev1 = {
- id?: number;
- sdp?: string;
- type?: string;
- opaque?: string;
-};
-
-export type AnswerMessagev1 = {
- id?: number;
- sdp?: string;
- opaque?: string;
-};
-
-export type BusyMessagev1 = {
- id?: number;
-};
-
-export type HangupMessagev1 = {
- id?: number;
- type?: string;
- legacy?: boolean;
- device_id?: number;
-};
-
-export type IceUpdateMessagev1 = {
- id?: number;
- opaque?: string;
- sdp?: string;
-};
-
-export type SendSuccessv1 = {
- unidentified?: boolean;
- needsSync?: boolean;
- duration?: number;
- devices?: number[];
-};
-
-export type ProofRequiredErrorv1 = {
- token?: string;
-
- /**
- possible list values are RECAPTCHA and PUSH_CHALLENGE.
- */
- options?: string[];
- message?: string;
-
- /**
- value in seconds.
- */
- retry_after?: number;
-};
-
-export type ServerCDNv1 = {
- number?: number;
- url?: string;
-};
-
-declare module "./util" {
- interface EventTypes {
- /**
- * The v0 event emitted when a signal message is received
- * @event
- */
- messagev0(message: JsonMessageEnvelopev1): void;
- /**
- * @event
- */
- subscribev0(): void;
- /**
- * @event
- */
- unsubscribev0(): void;
- }
-}
-export class SignaldGeneratedApi extends JSONTransport {
- async send(
- username: string,
- recipientAddress?: JsonAddressv1,
- recipientGroupId?: string,
- messageBody?: string,
- attachments?: JsonAttachmentv0[],
- quote?: JsonQuotev1,
- timestamp?: number,
- mentions?: JsonMentionv1[],
- previews?: JsonPreviewv1[],
- members?: JsonAddressv1[]
- ): Promise {
- return this.getResponse({
- type: "send",
- version: "v1",
- username: username,
- recipientAddress: recipientAddress,
- recipientGroupId: recipientGroupId,
- messageBody: messageBody,
- attachments: attachments,
- quote: quote,
- timestamp: timestamp,
- mentions: mentions,
- previews: previews,
- members: members,
- }) as Promise;
- }
- async react(
- username: string,
- reaction: JsonReactionv1,
- recipientAddress?: JsonAddressv1,
- recipientGroupId?: string,
- timestamp?: number,
- members?: JsonAddressv1[]
- ): Promise {
- return this.getResponse({
- type: "react",
- version: "v1",
- username: username,
- reaction: reaction,
- recipientAddress: recipientAddress,
- recipientGroupId: recipientGroupId,
- timestamp: timestamp,
- members: members,
- }) as Promise;
- }
- async version(): Promise {
- return this.getResponse({
- type: "version",
- version: "v1",
- }) as Promise;
- }
- async acceptInvitation(
- account: string,
- groupID: string
- ): Promise {
- return this.getResponse({
- type: "accept_invitation",
- version: "v1",
- account: account,
- groupID: groupID,
- }) as Promise;
- }
- async approveMembership(
- account: string,
- groupID: string,
- members: JsonAddressv1[]
- ): Promise {
- return this.getResponse({
- type: "approve_membership",
- version: "v1",
- account: account,
- groupID: groupID,
- members: members,
- }) as Promise;
- }
- async getGroup(
- account: string,
- groupID: string,
- revision?: number
- ): Promise {
- return this.getResponse({
- type: "get_group",
- version: "v1",
- account: account,
- groupID: groupID,
- revision: revision,
- }) as Promise;
- }
- async getLinkedDevices(account: string): Promise {
- return this.getResponse({
- type: "get_linked_devices",
- version: "v1",
- account: account,
- }) as Promise;
- }
- async joinGroup(account: string, uri: string): Promise {
- return this.getResponse({
- type: "join_group",
- version: "v1",
- account: account,
- uri: uri,
- }) as Promise;
- }
- async removeLinkedDevice(account: string, deviceId: number): Promise {
- await this.getResponse({
- type: "remove_linked_device",
- version: "v1",
- account: account,
- deviceId: deviceId,
- });
- return;
- }
- async updateGroup(
- account: string,
- groupID: string,
- title?: string,
- description?: string,
- avatar?: string,
- updateTimer?: number,
- addMembers?: JsonAddressv1[],
- removeMembers?: JsonAddressv1[],
- updateRole?: GroupMemberv1,
- updateAccessControl?: GroupAccessControlv1,
- resetLink?: boolean,
- announcements?: string
- ): Promise {
- return this.getResponse({
- type: "update_group",
- version: "v1",
- account: account,
- groupID: groupID,
- title: title,
- description: description,
- avatar: avatar,
- updateTimer: updateTimer,
- addMembers: addMembers,
- removeMembers: removeMembers,
- updateRole: updateRole,
- updateAccessControl: updateAccessControl,
- resetLink: resetLink,
- announcements: announcements,
- }) as Promise;
- }
- async setProfile(
- account: string,
- name?: string,
- avatarFile?: string,
- about?: string,
- emoji?: string,
- mobilecoin_address?: string,
- visible_badge_ids?: string[]
- ): Promise {
- await this.getResponse({
- type: "set_profile",
- version: "v1",
- account: account,
- name: name,
- avatarFile: avatarFile,
- about: about,
- emoji: emoji,
- mobilecoin_address: mobilecoin_address,
- visible_badge_ids: visible_badge_ids,
- });
- return;
- }
- async resolveAddress(
- account: string,
- partial: JsonAddressv1
- ): Promise {
- return this.getResponse({
- type: "resolve_address",
- version: "v1",
- account: account,
- partial: partial,
- }) as Promise;
- }
- async markRead(
- account: string,
- to: JsonAddressv1,
- timestamps: number[],
- when?: number
- ): Promise {
- await this.getResponse({
- type: "mark_read",
- version: "v1",
- account: account,
- to: to,
- timestamps: timestamps,
- when: when,
- });
- return;
- }
- async getProfile(
- account: string,
- address: JsonAddressv1,
- async?: boolean
- ): Promise {
- return this.getResponse({
- type: "get_profile",
- version: "v1",
- account: account,
- address: address,
- async: async,
- }) as Promise;
- }
- async listGroups(account: string): Promise {
- return this.getResponse({
- type: "list_groups",
- version: "v1",
- account: account,
- }) as Promise;
- }
- async listContacts(account: string, async?: boolean): Promise {
- return this.getResponse({
- type: "list_contacts",
- version: "v1",
- account: account,
- async: async,
- }) as Promise;
- }
- async createGroup(
- account: string,
- title: string,
- members: JsonAddressv1[],
- avatar?: string,
- timer?: number,
- member_role?: string
- ): Promise {
- return this.getResponse({
- type: "create_group",
- version: "v1",
- account: account,
- title: title,
- members: members,
- avatar: avatar,
- timer: timer,
- member_role: member_role,
- }) as Promise;
- }
- async leaveGroup(account: string, groupID: string): Promise {
- return this.getResponse({
- type: "leave_group",
- version: "v1",
- account: account,
- groupID: groupID,
- }) as Promise;
- }
- async generateLinkingUri(server?: string): Promise {
- return this.getResponse({
- type: "generate_linking_uri",
- version: "v1",
- server: server,
- }) as Promise;
- }
- async finishLink(
- device_name?: string,
- session_id?: string
- ): Promise {
- return this.getResponse({
- type: "finish_link",
- version: "v1",
- device_name: device_name,
- session_id: session_id,
- }) as Promise