this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Initial commit

authored by

Samuel Newman and committed by
GitHub
5256e710

+12659
+21
.env.example
··· 1 + # Since .env is gitignored, you can use .env.example to build a new `.env` file when you clone the repo. 2 + # Keep this file up-to-date when you add new variables to \`.env\`. 3 + 4 + # This file will be committed to version control, so make sure not to have any secrets in it. 5 + # If you are cloning this repo, create a copy of this file named `.env` and populate it with your secrets. 6 + 7 + # We use dotenv to load Prisma from Next.js' .env file 8 + # @see https://www.prisma.io/docs/reference/database-reference/connection-urls 9 + DATABASE_URL=file:./db.sqlite 10 + 11 + # @see https://next-auth.js.org/configuration/options#nextauth_url 12 + NEXTAUTH_URL=http://localhost:3000 13 + 14 + # You can generate the secret via 'openssl rand -base64 32' on Unix 15 + # @see https://next-auth.js.org/configuration/options#secret 16 + NEXTAUTH_SECRET=supersecret 17 + 18 + # Preconfigured Discord OAuth provider, works out-of-the-box 19 + # @see https://next-auth.js.org/providers/discord 20 + DISCORD_CLIENT_ID= 21 + DISCORD_CLIENT_SECRET=
+22
.eslintrc.js
··· 1 + /** @type {import("eslint").Linter.Config} */ 2 + const config = { 3 + root: true, 4 + extends: ["@acme/eslint-config"], // uses the config in `packages/config/eslint` 5 + parser: "@typescript-eslint/parser", 6 + parserOptions: { 7 + ecmaVersion: "latest", 8 + tsconfigRootDir: __dirname, 9 + project: [ 10 + "./tsconfig.json", 11 + "./apps/*/tsconfig.json", 12 + "./packages/*/tsconfig.json", 13 + ], 14 + }, 15 + settings: { 16 + next: { 17 + rootDir: ["apps/nextjs"], 18 + }, 19 + }, 20 + }; 21 + 22 + module.exports = config;
+3
.github/FUNDING.yml
··· 1 + # These are supported funding model platforms 2 + 3 + github: juliusmarminge
+37
.github/ISSUE_TEMPLATE/bug_report.yml
··· 1 + name: 🐞 Bug Report 2 + description: Create a bug report to help us improve 3 + title: "bug: " 4 + labels: ["🐞❔ unconfirmed bug"] 5 + body: 6 + - type: textarea 7 + attributes: 8 + label: Provide environment information 9 + description: | 10 + Run this command in your project root and paste the results in a code block: 11 + ```bash 12 + npx envinfo --system --binaries 13 + ``` 14 + validations: 15 + required: true 16 + - type: textarea 17 + attributes: 18 + label: Describe the bug 19 + description: A clear and concise description of the bug, as well as what you expected to happen when encountering it. 20 + validations: 21 + required: true 22 + - type: input 23 + attributes: 24 + label: Link to reproduction 25 + description: Please provide a link to a reproduction of the bug. Issues without a reproduction repo may be ignored. 26 + validations: 27 + required: true 28 + - type: textarea 29 + attributes: 30 + label: To reproduce 31 + description: Describe how to reproduce your bug. Steps, code snippets, reproduction repos etc. 32 + validations: 33 + required: true 34 + - type: textarea 35 + attributes: 36 + label: Additional information 37 + description: Add any other information related to the bug here, screenshots if applicable.
+29
.github/ISSUE_TEMPLATE/feature_request.yml
··· 1 + # This template is heavily inspired by the Next.js's template: 2 + # See here: https://github.com/vercel/next.js/blob/canary/.github/ISSUE_TEMPLATE/3.feature_request.yml 3 + 4 + name: 🛠 Feature Request 5 + description: Create a feature request for the core packages 6 + title: 'feat: ' 7 + labels: ['✨ enhancement'] 8 + body: 9 + - type: markdown 10 + attributes: 11 + value: | 12 + Thank you for taking the time to file a feature request. Please fill out this form as completely as possible. 13 + - type: textarea 14 + attributes: 15 + label: Describe the feature you'd like to request 16 + description: Please describe the feature as clear and concise as possible. Remember to add context as to why you believe this feature is needed. 17 + validations: 18 + required: true 19 + - type: textarea 20 + attributes: 21 + label: Describe the solution you'd like to see 22 + description: Please describe the solution you would like to see. Adding example usage is a good way to provide context. 23 + validations: 24 + required: true 25 + - type: textarea 26 + attributes: 27 + label: Additional information 28 + description: Add any other information related to the feature here. If your feature request is related to any issues or discussions, link them here. 29 +
+61
.github/workflows/ci.yml
··· 1 + name: CI 2 + 3 + on: 4 + pull_request: 5 + branches: ["*"] 6 + push: 7 + branches: ["main"] 8 + merge_group: 9 + 10 + # You can leverage Vercel Remote Caching with Turbo to speed up your builds 11 + # @link https://turborepo.org/docs/core-concepts/remote-caching#remote-caching-on-vercel-builds 12 + env: 13 + TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} 14 + TURBO_TEAM: ${{ secrets.TURBO_TEAM }} 15 + 16 + jobs: 17 + build-lint: 18 + env: 19 + DATABASE_URL: file:./db.sqlite 20 + runs-on: ubuntu-latest 21 + 22 + steps: 23 + - name: Checkout repo 24 + uses: actions/checkout@v3 25 + 26 + - name: Setup pnpm 27 + uses: pnpm/action-setup@v2.2.4 28 + 29 + - name: Setup Node 18 30 + uses: actions/setup-node@v3 31 + with: 32 + node-version: 18 33 + 34 + - name: Get pnpm store directory 35 + id: pnpm-cache 36 + run: | 37 + echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT 38 + 39 + - name: Setup pnpm cache 40 + uses: actions/cache@v3 41 + with: 42 + path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }} 43 + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} 44 + restore-keys: | 45 + ${{ runner.os }}-pnpm-store- 46 + 47 + - name: Install deps (with cache) 48 + run: pnpm install 49 + 50 + # Normally, this would be done as part of the turbo pipeline - however since the Expo app doesn't depend on `@acme/db` it doesn't care. 51 + # TODO: Free for all to find a better solution here. 52 + - name: Generate Prisma Client 53 + run: pnpm turbo db:generate 54 + 55 + - name: Build, lint and type-check 56 + run: pnpm turbo build lint type-check 57 + env: 58 + SKIP_ENV_VALIDATION: true 59 + 60 + - name: Check workspaces 61 + run: pnpm manypkg check
+48
.gitignore
··· 1 + # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 + 3 + # dependencies 4 + node_modules 5 + .pnp 6 + .pnp.js 7 + 8 + # testing 9 + coverage 10 + 11 + # database 12 + **/prisma/db.sqlite 13 + **/prisma/db.sqlite-journal 14 + 15 + # next.js 16 + .next/ 17 + out/ 18 + next-env.d.ts 19 + 20 + # expo 21 + .expo/ 22 + dist/ 23 + 24 + # production 25 + build 26 + 27 + # misc 28 + .DS_Store 29 + *.pem 30 + 31 + # debug 32 + npm-debug.log* 33 + yarn-debug.log* 34 + yarn-error.log* 35 + .pnpm-debug.log* 36 + 37 + # local env files 38 + .env 39 + .env*.local 40 + 41 + # vercel 42 + .vercel 43 + 44 + # typescript 45 + *.tsbuildinfo 46 + 47 + # turbo 48 + .turbo
+18
.npmrc
··· 1 + # Expo doesn't play nice with pnpm by default. 2 + # The symbolic links of pnpm break the rules of Expo monorepos. 3 + # @link https://docs.expo.dev/guides/monorepos/#common-issues 4 + node-linker=hoisted 5 + 6 + # In order to cache Prisma correctly 7 + public-hoist-pattern[]=*prisma* 8 + 9 + # FIXME: @prisma/client is required by the @acme/auth, 10 + # but we don't want it installed there since it's already 11 + # installed in the @acme/db package 12 + strict-peer-dependencies=false 13 + 14 + # Prevent pnpm from adding the "workspace:"" prefix to local 15 + # packages as it casues issues with manypkg 16 + # @link https://pnpm.io/npmrc#prefer-workspace-packages 17 + save-workspace-protocol=false 18 + prefer-workspace-packages=true
+1
.nvmrc
··· 1 + 18
+8
.vscode/extensions.json
··· 1 + { 2 + "recommendations": [ 3 + "esbenp.prettier-vscode", 4 + "dbaeumer.vscode-eslint", 5 + "bradlc.vscode-tailwindcss", 6 + "Prisma.prisma" 7 + ] 8 + }
+13
.vscode/launch.json
··· 1 + { 2 + "version": "0.2.0", 3 + "configurations": [ 4 + { 5 + "name": "Next.js", 6 + "type": "node-terminal", 7 + "request": "launch", 8 + "command": "pnpm dev", 9 + "cwd": "${workspaceFolder}/apps/nextjs/", 10 + "skipFiles": ["<node_internals>/**"] 11 + } 12 + ] 13 + }
+9
.vscode/settings.json
··· 1 + { 2 + "editor.codeActionsOnSave": { 3 + "source.fixAll.eslint": true 4 + }, 5 + "editor.defaultFormatter": "esbenp.prettier-vscode", 6 + "editor.formatOnSave": true, 7 + "eslint.rules.customizations": [{ "rule": "*", "severity": "warn" }], 8 + "typescript.tsdk": "node_modules/typescript/lib" 9 + }
+21
LICENSE
··· 1 + MIT License 2 + 3 + Copyright (c) 2023 Julius Marminge 4 + 5 + Permission is hereby granted, free of charge, to any person obtaining a copy 6 + of this software and associated documentation files (the "Software"), to deal 7 + in the Software without restriction, including without limitation the rights 8 + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 + copies of the Software, and to permit persons to whom the Software is 10 + furnished to do so, subject to the following conditions: 11 + 12 + The above copyright notice and this permission notice shall be included in all 13 + copies or substantial portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 + SOFTWARE.
+208
README.md
··· 1 + # create-t3-turbo 2 + 3 + <img width="1758" alt="turbo2" src="https://user-images.githubusercontent.com/51714798/213819392-33e50db9-3e38-4c51-9a22-03abe5e48f3d.png"> 4 + 5 + ## Installation 6 + 7 + There are two ways of initializing an app using `create-t3-turbo` starter. You can either use this repository as a template or use Turbo's CLI to init your project: 8 + ```bash 9 + npx create-turbo@latest -e https://github.com/t3-oss/create-t3-turbo 10 + ``` 11 + 12 + ## About 13 + 14 + Ever wondered how to migrate your T3 application into a monorepo? Stop right here! This is the perfect starter repo to get you running with the perfect stack! 15 + 16 + It uses [Turborepo](https://turborepo.org/) and contains: 17 + 18 + ``` 19 + .github 20 + └─ workflows 21 + └─ CI with pnpm cache setup 22 + .vscode 23 + └─ Recommended extensions and settings for VSCode users 24 + apps 25 + ├─ expo 26 + | ├─ Expo SDK 48 27 + | ├─ React Native using React 18 28 + | ├─ Navigation using Expo Router 29 + | ├─ Tailwind using Nativewind 30 + | └─ Typesafe API calls using tRPC 31 + └─ next.js 32 + ├─ Next.js 13 33 + ├─ React 18 34 + ├─ Tailwind CSS 35 + └─ E2E Typesafe API Server & Client 36 + packages 37 + ├─ api 38 + | └─ tRPC v10 router definition 39 + ├─ auth 40 + └─ authentication using next-auth. **NOTE: Only for Next.js app, not Expo** 41 + └─ db 42 + └─ typesafe db-calls using Prisma 43 + ``` 44 + 45 + ## FAQ 46 + 47 + ### Can you include Solito? 48 + 49 + No. Solito will not be included in this repo. It is a great tool if you want to share code between your Next.js and Expo app. However, the main purpose of this repo is not the integration between Next.js and Expo - it's the codesplitting of your T3 App into a monorepo, the Expo app is just a bonus example of how you can utilize the monorepo with multiple apps but can just as well be any app such as Vite, Electron, etc. 50 + 51 + Integrating Solito into this repo isn't hard, and there are a few [offical templates](https://github.com/nandorojo/solito/tree/master/example-monorepos) by the creators of Solito that you can use as a reference. 52 + 53 + ### What auth solution should I use instead of Next-Auth.js for Expo? 54 + 55 + I've left this kind of open for you to decide. Some options are [Clerk](https://clerk.dev), [Supabase Auth](https://supabase.com/docs/guides/auth), [Firebase Auth](https://firebase.google.com/docs/auth/) or [Auth0](https://auth0.com/docs). Note that if you're dropping the Expo app for something more "browser-like", you can still use Next-Auth.js for those. [See an example in a Plasmo Chrome Extension here](https://github.com/t3-oss/create-t3-turbo/tree/chrome/apps/chrome). 56 + 57 + The Clerk.dev team even made an [official template repository](https://github.com/clerkinc/t3-turbo-and-clerk) integrating Clerk.dev with this repo. 58 + 59 + ### Does this pattern leak backend code to my client applications? 60 + 61 + No, it does not. The `api` package should only be a production dependency in the Next.js application where it's served. The Expo app, and all other apps you may add in the future, should only add the `api` package as a dev dependency. This lets you have full typesafety in your client applications, while keeping your backend code safe. 62 + 63 + If you need to share runtime code between the client and server, such as input validation schemas, you can create a separate `shared` package for this and import on both sides. 64 + 65 + ## Quick Start 66 + 67 + To get it running, follow the steps below: 68 + 69 + ### Setup dependencies 70 + 71 + ```diff 72 + # Install dependencies 73 + pnpm i 74 + 75 + # In packages/db/prisma update schema.prisma provider to use sqlite 76 + # or use your own database provider 77 + - provider = "postgresql" 78 + + provider = "sqlite" 79 + 80 + # Configure environment variables. 81 + # There is an `.env.example` in the root directory you can use for reference 82 + cp .env.example .env 83 + 84 + # Push the Prisma schema to your database 85 + pnpm db:push 86 + ``` 87 + 88 + ### Configure Expo `dev`-script 89 + 90 + #### Use iOS Simulator 91 + 92 + 1. Make sure you have XCode and XCommand Line Tools installed [as shown on expo docs](https://docs.expo.dev/workflow/ios-simulator/). 93 + > **NOTE:** If you just installed XCode, or if you have updated it, you need to open the simulator manually once. Run `npx expo start` in the root dir, and then enter `I` to launch Expo Go. After the manual launch, you can run `pnpm dev` in the root directory. 94 + 95 + ```diff 96 + + "dev": "expo start --ios", 97 + ``` 98 + 99 + 3. Run `pnpm dev` at the project root folder. 100 + 101 + > **TIP:** It might be easier to run each app in separate terminal windows so you get the logs from each app separately. This is also required if you want your terminals to be interactive, e.g. to access the Expo QR code. You can run `pnpm --filter expo dev` and `pnpm --filter nextjs dev` to run each app in a separate terminal window. 102 + 103 + #### For Android 104 + 105 + 1. Install Android Studio tools [as shown on expo docs](https://docs.expo.dev/workflow/android-studio-emulator/). 106 + 2. Change the `dev` script at `apps/expo/package.json` to open the Android emulator. 107 + 108 + ```diff 109 + + "dev": "expo start --android", 110 + ``` 111 + 112 + 3. Run `pnpm dev` at the project root folder. 113 + 114 + ## Deployment 115 + 116 + ### Next.js 117 + 118 + #### Prerequisites 119 + 120 + _We do not recommend deploying a SQLite database on serverless environments since the data wouldn't be persisted. I provisioned a quick Postgresql database on [Railway](https://railway.app), but you can of course use any other database provider. Make sure the prisma schema is updated to use the correct database._ 121 + 122 + **Please note that the Next.js application with tRPC must be deployed in order for the Expo app to communicate with the server in a production environment.** 123 + 124 + #### Deploy to Vercel 125 + 126 + Let's deploy the Next.js application to [Vercel](https://vercel.com/). If you have ever deployed a Turborepo app there, the steps are quite straightforward. You can also read the [official Turborepo guide](https://vercel.com/docs/concepts/monorepos/turborepo) on deploying to Vercel. 127 + 128 + 1. Create a new project on Vercel, select the `apps/nextjs` folder as the root directory and apply the following build settings: 129 + 130 + <img width="927" alt="Vercel deployment settings" src="https://user-images.githubusercontent.com/11340449/201974887-b6403a32-5570-4ce6-b146-c486c0dbd244.png"> 131 + 132 + > The install command filters out the expo package and saves a few second (and cache size) of dependency installation. The build command makes us build the application using Turbo. 133 + 134 + 2. Add your `DATABASE_URL` environment variable. 135 + 136 + 3. Done! Your app should successfully deploy. Assign your domain and use that instead of `localhost` for the `url` in the Expo app so that your Expo app can communicate with your backend when you are not in development. 137 + 138 + ### Expo 139 + 140 + Deploying your Expo application works slightly differently compared to Next.js on the web. Instead of "deploying" your app online, you need to submit production builds of your app to the app stores, like [Apple App Store](https://www.apple.com/app-store/) and [Google Play](https://play.google.com/store/apps). You can read the full [Distributing your app](https://docs.expo.dev/distribution/introduction/), including best practices, in the Expo docs. 141 + 142 + 1. Make sure to modify the `getBaseUrl` function to point to your backend's production URL: 143 + 144 + https://github.com/t3-oss/create-t3-turbo/blob/656965aff7db271e5e080242c4a3ce4dad5d25f8/apps/expo/src/utils/api.tsx#L20-L37 145 + 146 + 2. Let's start by setting up [EAS Build](https://docs.expo.dev/build/introduction/), which is short for Expo Application Services. The build service helps you create builds of your app, without requiring a full native development setup. The commands below are a summary of [Creating your first build](https://docs.expo.dev/build/setup/). 147 + 148 + ```bash 149 + // Install the EAS CLI 150 + $ pnpm add -g eas-cli 151 + 152 + // Log in with your Expo account 153 + $ eas login 154 + 155 + // Configure your Expo app 156 + $ cd apps/expo 157 + $ eas build:configure 158 + ``` 159 + 160 + 3. After the initial setup, you can create your first build. You can build for Android and iOS platforms and use different [**eas.json** build profiles](https://docs.expo.dev/build-reference/eas-json/) to create production builds or development, or test builds. Let's make a production build for iOS. 161 + 162 + ``` 163 + $ eas build --platform ios --profile production 164 + ``` 165 + 166 + > If you don't specify the `--profile` flag, EAS uses the `production` profile by default. 167 + 168 + 4. Now that you have your first production build, you can submit this to the stores. [EAS Submit](https://docs.expo.dev/submit/introduction/) can help you send the build to the stores. 169 + 170 + ``` 171 + $ eas submit --platform ios --latest 172 + ``` 173 + 174 + > You can also combine build and submit in a single command, using `eas build ... --auto-submit`. 175 + 176 + 5. Before you can get your app in the hands of your users, you'll have to provide additional information to the app stores. This includes screenshots, app information, privacy policies, etc. _While still in preview_, [EAS Metadata](https://docs.expo.dev/eas/metadata/) can help you with most of this information. 177 + 178 + 6. Once everything is approved, your users can finally enjoy your app. Let's say you spotted a small typo; you'll have to create a new build, submit it to the stores, and wait for approval before you can resolve this issue. In these cases, you can use EAS Update to quickly send a small bugfix to your users without going through this long process. Let's start by setting up EAS Update. 179 + 180 + The steps below summarize the [Getting started with EAS Update](https://docs.expo.dev/eas-update/getting-started/#configure-your-project) guide. 181 + 182 + ```bash 183 + // Add the `expo-updates` library to your Expo app 184 + $ cd apps/expo 185 + $ pnpm expo install expo-updates 186 + 187 + // Configure EAS Update 188 + $ eas update:configure 189 + ``` 190 + 191 + 7. Before we can send out updates to your app, you have to create a new build and submit it to the app stores. For every change that includes native APIs, you have to rebuild the app and submit the update to the app stores. See steps 2 and 3. 192 + 193 + 8. Now that everything is ready for updates, let's create a new update for `production` builds. With the `--auto` flag, EAS Update uses your current git branch name and commit message for this update. See [How EAS Update works](https://docs.expo.dev/eas-update/how-eas-update-works/#publishing-an-update) for more information. 194 + 195 + ```bash 196 + $ cd apps/expo 197 + $ eas update --auto 198 + ``` 199 + 200 + > Your OTA (Over The Air) updates must always follow the app store's rules. You can't change your app's primary functionality without getting app store approval. But this is a fast way to update your app for minor changes and bug fixes. 201 + 202 + 9. Done! Now that you have created your production build, submitted it to the stores, and installed EAS Update, you are ready for anything! 203 + 204 + ## References 205 + 206 + The stack originates from [create-t3-app](https://github.com/t3-oss/create-t3-app). 207 + 208 + A [blog post](https://jumr.dev/blog/t3-turbo) where I wrote how to migrate a T3 app into this.
+4
apps/expo/.expo-shared/assets.json
··· 1 + { 2 + "12bb71342c6255bbf50437ec8f4441c083f47cdb74bd89160c15e4f43e52a1cb": true, 3 + "40b842e832070c58deac6aa9e08fa459302ee3f9da492c7e77d93d2fbf4a56fd": true 4 + }
+38
apps/expo/app.config.ts
··· 1 + import type { ExpoConfig } from "@expo/config"; 2 + 3 + const defineConfig = (): ExpoConfig => ({ 4 + name: "expo", 5 + slug: "expo", 6 + scheme: "expo", 7 + version: "1.0.0", 8 + orientation: "portrait", 9 + icon: "./assets/icon.png", 10 + userInterfaceStyle: "light", 11 + splash: { 12 + image: "./assets/icon.png", 13 + resizeMode: "contain", 14 + backgroundColor: "#1F104A", 15 + }, 16 + updates: { 17 + fallbackToCacheTimeout: 0, 18 + }, 19 + assetBundlePatterns: ["**/*"], 20 + ios: { 21 + supportsTablet: true, 22 + bundleIdentifier: "your.bundle.identifier", 23 + }, 24 + android: { 25 + adaptiveIcon: { 26 + foregroundImage: "./assets/icon.png", 27 + backgroundColor: "#1F104A", 28 + }, 29 + }, 30 + extra: { 31 + eas: { 32 + projectId: "your-project-id", 33 + }, 34 + }, 35 + plugins: ["./expo-plugins/with-modify-gradle.js"], 36 + }); 37 + 38 + export default defineConfig;
apps/expo/assets/icon.png

This is a binary file and will not be displayed.

+13
apps/expo/babel.config.js
··· 1 + /** @type {import("@babel/core").ConfigFunction} */ 2 + module.exports = function (api) { 3 + api.cache.forever(); 4 + 5 + // Make Expo Router run from `src/app` instead of `app`. 6 + // Path is relative to `/node_modules/expo-router` 7 + process.env.EXPO_ROUTER_APP_ROOT = "../../apps/expo/src/app"; 8 + 9 + return { 10 + plugins: ["nativewind/babel", require.resolve("expo-router/babel")], 11 + presets: ["babel-preset-expo"], 12 + }; 13 + };
+29
apps/expo/eas.json
··· 1 + { 2 + "cli": { 3 + "version": ">= 3.3.0" 4 + }, 5 + "build": { 6 + "development": { 7 + "developmentClient": true, 8 + "distribution": "internal", 9 + "ios": { 10 + "resourceClass": "m-medium" 11 + } 12 + }, 13 + "preview": { 14 + "distribution": "internal", 15 + "ios": { 16 + "simulator": true, 17 + "resourceClass": "m-medium" 18 + } 19 + }, 20 + "production": { 21 + "ios": { 22 + "resourceClass": "m-medium" 23 + } 24 + } 25 + }, 26 + "submit": { 27 + "production": {} 28 + } 29 + }
+44
apps/expo/expo-plugins/with-modify-gradle.js
··· 1 + // This plugin is required for fixing `.apk` build issue 2 + // It appends Expo and RN versions into the `build.gradle` file 3 + // References: 4 + // https://github.com/t3-oss/create-t3-turbo/issues/120 5 + // https://github.com/expo/expo/issues/18129 6 + 7 + /** @type {import("@expo/config-plugins").ConfigPlugin} */ 8 + const defineConfig = (config) => { 9 + // eslint-disable-next-line @typescript-eslint/no-var-requires 10 + return require("@expo/config-plugins").withProjectBuildGradle( 11 + config, 12 + (config) => { 13 + if (!config.modResults.contents.includes("ext.getPackageJsonVersion =")) { 14 + config.modResults.contents = config.modResults.contents.replace( 15 + "buildscript {", 16 + `buildscript { 17 + ext.getPackageJsonVersion = { packageName -> 18 + new File(['node', '--print', "JSON.parse(require('fs').readFileSync(require.resolve('\${packageName}/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim()) 19 + }`, 20 + ); 21 + } 22 + 23 + if (!config.modResults.contents.includes("reactNativeVersion =")) { 24 + config.modResults.contents = config.modResults.contents.replace( 25 + "ext {", 26 + `ext { 27 + reactNativeVersion = "\${ext.getPackageJsonVersion('react-native')}"`, 28 + ); 29 + } 30 + 31 + if (!config.modResults.contents.includes("expoPackageVersion =")) { 32 + config.modResults.contents = config.modResults.contents.replace( 33 + "ext {", 34 + `ext { 35 + expoPackageVersion = "\${ext.getPackageJsonVersion('expo')}"`, 36 + ); 37 + } 38 + 39 + return config; 40 + }, 41 + ); 42 + }; 43 + 44 + module.exports = defineConfig;
+10
apps/expo/index.tsx
··· 1 + import { registerRootComponent } from "expo"; 2 + import { ExpoRoot } from "expo-router"; 3 + 4 + // Must be exported or Fast Refresh won't update the context 5 + export function App() { 6 + const ctx = require.context("./src/app"); 7 + return <ExpoRoot context={ctx} />; 8 + } 9 + 10 + registerRootComponent(App);
+24
apps/expo/metro.config.js
··· 1 + // Learn more: https://docs.expo.dev/guides/monorepos/ 2 + const { getDefaultConfig } = require("@expo/metro-config"); 3 + const path = require("path"); 4 + 5 + const projectRoot = __dirname; 6 + const workspaceRoot = path.resolve(projectRoot, "../.."); 7 + 8 + // Create the default Metro config 9 + const config = getDefaultConfig(projectRoot); 10 + 11 + // Add the additional `cjs` extension to the resolver 12 + config.resolver.sourceExts.push("cjs"); 13 + 14 + // 1. Watch all files within the monorepo 15 + config.watchFolders = [workspaceRoot]; 16 + // 2. Let Metro know where to resolve packages and in what order 17 + config.resolver.nodeModulesPaths = [ 18 + path.resolve(projectRoot, "node_modules"), 19 + path.resolve(workspaceRoot, "node_modules"), 20 + ]; 21 + // 3. Force Metro to resolve (sub)dependencies only from the `nodeModulesPaths` 22 + // config.resolver.disableHierarchicalLookup = true; 23 + 24 + module.exports = config;
+52
apps/expo/package.json
··· 1 + { 2 + "name": "@acme/expo", 3 + "version": "0.1.0", 4 + "main": "index.tsx", 5 + "scripts": { 6 + "clean": "git clean -xdf .expo .turbo node_modules", 7 + "dev": "expo start --ios", 8 + "dev:android": "expo start --android", 9 + "dev:ios": "expo start --ios", 10 + "lint": "eslint .", 11 + "lint:fix": "pnpm lint --fix", 12 + "type-check": "tsc --noEmit" 13 + }, 14 + "dependencies": { 15 + "@expo/metro-config": "^0.7.1", 16 + "@shopify/flash-list": "1.4.2", 17 + "@tanstack/react-query": "^4.28.0", 18 + "@trpc/client": "^10.20.0", 19 + "@trpc/react-query": "^10.20.0", 20 + "@trpc/server": "^10.20.0", 21 + "expo": "^48.0.10", 22 + "expo-constants": "~14.2.1", 23 + "expo-linking": "~4.0.1", 24 + "expo-router": "^1.5.3", 25 + "expo-splash-screen": "~0.18.1", 26 + "expo-status-bar": "~1.4.4", 27 + "nativewind": "^2.0.11", 28 + "react": "18.2.0", 29 + "react-dom": "18.2.0", 30 + "react-native": "0.71.6", 31 + "react-native-safe-area-context": "4.5.0", 32 + "react-native-screens": "~3.20.0", 33 + "superjson": "1.9.1" 34 + }, 35 + "devDependencies": { 36 + "@acme/api": "*", 37 + "@acme/eslint-config": "*", 38 + "@acme/tailwind-config": "*", 39 + "@babel/core": "^7.21.4", 40 + "@babel/preset-env": "^7.21.4", 41 + "@babel/runtime": "^7.21.0", 42 + "@expo/config-plugins": "^6.0.1", 43 + "@types/babel__core": "^7.20.0", 44 + "@types/react": "^18.0.33", 45 + "@types/webpack-env": "^1.18.0", 46 + "eslint": "^8.38.0", 47 + "postcss": "^8.4.21", 48 + "tailwindcss": "^3.3.1", 49 + "typescript": "^5.0.4" 50 + }, 51 + "private": true 52 + }
+31
apps/expo/src/app/_layout.tsx
··· 1 + import React from "react"; 2 + import { SafeAreaProvider } from "react-native-safe-area-context"; 3 + import { Stack } from "expo-router"; 4 + import { StatusBar } from "expo-status-bar"; 5 + 6 + import { TRPCProvider } from "../utils/api"; 7 + 8 + // This is the main layout of the app 9 + // It wraps your pages with the providers they need 10 + const RootLayout = () => { 11 + return ( 12 + <TRPCProvider> 13 + <SafeAreaProvider> 14 + {/* 15 + The Stack component displays the current page. 16 + It also allows you to configure your screens 17 + */} 18 + <Stack 19 + screenOptions={{ 20 + headerStyle: { 21 + backgroundColor: "#f472b6", 22 + }, 23 + }} 24 + /> 25 + <StatusBar /> 26 + </SafeAreaProvider> 27 + </TRPCProvider> 28 + ); 29 + }; 30 + 31 + export default RootLayout;
+135
apps/expo/src/app/index.tsx
··· 1 + import React from "react"; 2 + import { Button, Text, TextInput, TouchableOpacity, View } from "react-native"; 3 + import { SafeAreaView } from "react-native-safe-area-context"; 4 + import { Stack, useRouter } from "expo-router"; 5 + import { FlashList } from "@shopify/flash-list"; 6 + 7 + import { api, type RouterOutputs } from "../utils/api"; 8 + 9 + const PostCard: React.FC<{ 10 + post: RouterOutputs["post"]["all"][number]; 11 + onDelete: () => void; 12 + }> = ({ post, onDelete }) => { 13 + const router = useRouter(); 14 + 15 + return ( 16 + <View className="flex flex-row rounded-lg bg-white/10 p-4"> 17 + <View className="flex-grow"> 18 + <TouchableOpacity onPress={() => router.push(`/post/${post.id}`)}> 19 + <Text className="text-xl font-semibold text-pink-400"> 20 + {post.title} 21 + </Text> 22 + <Text className="mt-2 text-white">{post.content}</Text> 23 + </TouchableOpacity> 24 + </View> 25 + <TouchableOpacity onPress={onDelete}> 26 + <Text className="font-bold uppercase text-pink-400">Delete</Text> 27 + </TouchableOpacity> 28 + </View> 29 + ); 30 + }; 31 + 32 + const CreatePost: React.FC = () => { 33 + const utils = api.useContext(); 34 + 35 + const [title, setTitle] = React.useState(""); 36 + const [content, setContent] = React.useState(""); 37 + 38 + const { mutate, error } = api.post.create.useMutation({ 39 + async onSuccess() { 40 + setTitle(""); 41 + setContent(""); 42 + await utils.post.all.invalidate(); 43 + }, 44 + }); 45 + 46 + return ( 47 + <View className="mt-4"> 48 + <TextInput 49 + className="mb-2 rounded bg-white/10 p-2 text-white" 50 + placeholderTextColor="rgba(255, 255, 255, 0.5)" 51 + value={title} 52 + onChangeText={setTitle} 53 + placeholder="Title" 54 + /> 55 + {error?.data?.zodError?.fieldErrors.title && ( 56 + <Text className="mb-2 text-red-500"> 57 + {error.data.zodError.fieldErrors.title} 58 + </Text> 59 + )} 60 + <TextInput 61 + className="mb-2 rounded bg-white/10 p-2 text-white" 62 + placeholderTextColor="rgba(255, 255, 255, 0.5)" 63 + value={content} 64 + onChangeText={setContent} 65 + placeholder="Content" 66 + /> 67 + {error?.data?.zodError?.fieldErrors.content && ( 68 + <Text className="mb-2 text-red-500"> 69 + {error.data.zodError.fieldErrors.content} 70 + </Text> 71 + )} 72 + <TouchableOpacity 73 + className="rounded bg-pink-400 p-2" 74 + onPress={() => { 75 + mutate({ 76 + title, 77 + content, 78 + }); 79 + }} 80 + > 81 + <Text className="font-semibold text-white">Publish post</Text> 82 + </TouchableOpacity> 83 + </View> 84 + ); 85 + }; 86 + 87 + const Index = () => { 88 + const utils = api.useContext(); 89 + 90 + const postQuery = api.post.all.useQuery(); 91 + 92 + const deletePostMutation = api.post.delete.useMutation({ 93 + onSettled: () => utils.post.all.invalidate(), 94 + }); 95 + 96 + return ( 97 + <SafeAreaView className="bg-[#1F104A]"> 98 + {/* Changes page title visible on the header */} 99 + <Stack.Screen options={{ title: "Home Page" }} /> 100 + <View className="h-full w-full p-4"> 101 + <Text className="mx-auto pb-2 text-5xl font-bold text-white"> 102 + Create <Text className="text-pink-400">T3</Text> Turbo 103 + </Text> 104 + 105 + <Button 106 + onPress={() => void utils.post.all.invalidate()} 107 + title="Refresh posts" 108 + color={"#f472b6"} 109 + /> 110 + 111 + <View className="py-2"> 112 + <Text className="font-semibold italic text-white"> 113 + Press on a post 114 + </Text> 115 + </View> 116 + 117 + <FlashList 118 + data={postQuery.data} 119 + estimatedItemSize={20} 120 + ItemSeparatorComponent={() => <View className="h-2" />} 121 + renderItem={(p) => ( 122 + <PostCard 123 + post={p.item} 124 + onDelete={() => deletePostMutation.mutate(p.item.id)} 125 + /> 126 + )} 127 + /> 128 + 129 + <CreatePost /> 130 + </View> 131 + </SafeAreaView> 132 + ); 133 + }; 134 + 135 + export default Index;
+24
apps/expo/src/app/post/[id].tsx
··· 1 + import { SafeAreaView, Text, View } from "react-native"; 2 + import { SplashScreen, Stack, useSearchParams } from "expo-router"; 3 + 4 + import { api } from "../../utils/api"; 5 + 6 + const Post: React.FC = () => { 7 + const { id } = useSearchParams(); 8 + if (!id || typeof id !== "string") throw new Error("unreachable"); 9 + const { data } = api.post.byId.useQuery({ id }); 10 + 11 + if (!data) return <SplashScreen />; 12 + 13 + return ( 14 + <SafeAreaView className="bg-[#1F104A]"> 15 + <Stack.Screen options={{ title: data.title }} /> 16 + <View className="h-full w-full p-4"> 17 + <Text className="py-2 text-3xl font-bold text-white">{data.title}</Text> 18 + <Text className="py-4 text-white">{data.content}</Text> 19 + </View> 20 + </SafeAreaView> 21 + ); 22 + }; 23 + 24 + export default Post;
+63
apps/expo/src/utils/api.tsx
··· 1 + import React from "react"; 2 + import Constants from "expo-constants"; 3 + import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; 4 + import { httpBatchLink } from "@trpc/client"; 5 + import { createTRPCReact } from "@trpc/react-query"; 6 + import superjson from "superjson"; 7 + 8 + import { type AppRouter } from "@acme/api"; 9 + 10 + /** 11 + * A set of typesafe hooks for consuming your API. 12 + */ 13 + export const api = createTRPCReact<AppRouter>(); 14 + export { type RouterInputs, type RouterOutputs } from "@acme/api"; 15 + 16 + /** 17 + * Extend this function when going to production by 18 + * setting the baseUrl to your production API URL. 19 + */ 20 + const getBaseUrl = () => { 21 + /** 22 + * Gets the IP address of your host-machine. If it cannot automatically find it, 23 + * you'll have to manually set it. NOTE: Port 3000 should work for most but confirm 24 + * you don't have anything else running on it, or you'd have to change it. 25 + * 26 + * **NOTE**: This is only for development. In production, you'll want to set the 27 + * baseUrl to your production API URL. 28 + */ 29 + const localhost = Constants.manifest?.debuggerHost?.split(":")[0]; 30 + if (!localhost) { 31 + // return "https://your-production-url.com"; 32 + throw new Error( 33 + "Failed to get localhost. Please point to your production server.", 34 + ); 35 + } 36 + return `http://${localhost}:3000`; 37 + }; 38 + 39 + /** 40 + * A wrapper for your app that provides the TRPC context. 41 + * Use only in _app.tsx 42 + */ 43 + export const TRPCProvider: React.FC<{ children: React.ReactNode }> = ({ 44 + children, 45 + }) => { 46 + const [queryClient] = React.useState(() => new QueryClient()); 47 + const [trpcClient] = React.useState(() => 48 + api.createClient({ 49 + transformer: superjson, 50 + links: [ 51 + httpBatchLink({ 52 + url: `${getBaseUrl()}/api/trpc`, 53 + }), 54 + ], 55 + }), 56 + ); 57 + 58 + return ( 59 + <api.Provider client={trpcClient} queryClient={queryClient}> 60 + <QueryClientProvider client={queryClient}>{children}</QueryClientProvider> 61 + </api.Provider> 62 + ); 63 + };
+16
apps/expo/tailwind.config.js
··· 1 + // TODO: Add support for TS config files in Nativewind. 2 + 3 + // import { type Config } from "tailwindcss"; 4 + 5 + // import baseConfig from "@acme/tailwind-config"; 6 + 7 + // export default { 8 + // presets: [baseConfig], 9 + // content: ["./app/**/*.{ts,tsx}", "./src/**/*.{ts,tsx}"], 10 + // } satisfies Config; 11 + 12 + const config = { 13 + content: ["./src/**/*.{ts,tsx}"], 14 + }; 15 + 16 + module.exports = config;
+9
apps/expo/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "jsx": "react-native", 5 + "types": ["nativewind/types", "webpack-env"] 6 + }, 7 + "include": ["expo-plugins", "src", "*.ts", "**/*.js", "index.tsx"], 8 + "exclude": ["node_modules"] 9 + }
+28
apps/nextjs/README.md
··· 1 + # Create T3 App 2 + 3 + This is a [T3 Stack](https://create.t3.gg/) project bootstrapped with `create-t3-app`. 4 + 5 + ## What's next? How do I make an app with this? 6 + 7 + We try to keep this project as simple as possible, so you can start with just the scaffolding we set up for you, and add additional things later when they become necessary. 8 + 9 + If you are not familiar with the different technologies used in this project, please refer to the respective docs. If you still are in the wind, please join our [Discord](https://t3.gg/discord) and ask for help. 10 + 11 + - [Next.js](https://nextjs.org) 12 + - [NextAuth.js](https://next-auth.js.org) 13 + - [Prisma](https://prisma.io) 14 + - [Tailwind CSS](https://tailwindcss.com) 15 + - [tRPC](https://trpc.io) 16 + 17 + ## Learn More 18 + 19 + To learn more about the [T3 Stack](https://create.t3.gg/), take a look at the following resources: 20 + 21 + - [Documentation](https://create.t3.gg/) 22 + - [Learn the T3 Stack](https://create.t3.gg/en/faq#what-learning-resources-are-currently-available) — Check out these awesome tutorials 23 + 24 + You can check out the [create-t3-app GitHub repository](https://github.com/t3-oss/create-t3-app) — your feedback and contributions are welcome! 25 + 26 + ## How do I deploy this? 27 + 28 + Follow our deployment guides for [Vercel](https://create.t3.gg/en/deployment/vercel) and [Docker](https://create.t3.gg/en/deployment/docker) for more information.
+17
apps/nextjs/next.config.mjs
··· 1 + /** 2 + * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. 3 + * This is especially useful for Docker builds and Linting. 4 + */ 5 + // !process.env.SKIP_ENV_VALIDATION && (await import("./src/env.mjs")); 6 + 7 + /** @type {import("next").NextConfig} */ 8 + const config = { 9 + reactStrictMode: true, 10 + /** Enables hot reloading for local packages without a build step */ 11 + transpilePackages: ["@acme/api", "@acme/auth", "@acme/db"], 12 + /** We already do linting and typechecking as separate tasks in CI */ 13 + eslint: { ignoreDuringBuilds: !!process.env.CI }, 14 + typescript: { ignoreBuildErrors: !!process.env.CI }, 15 + }; 16 + 17 + export default config;
+44
apps/nextjs/package.json
··· 1 + { 2 + "name": "@acme/nextjs", 3 + "version": "0.1.0", 4 + "private": true, 5 + "scripts": { 6 + "build": "pnpm with-env next build", 7 + "clean": "git clean -xdf .next .turbo node_modules", 8 + "dev": "pnpm with-env next dev", 9 + "lint": "dotenv -v SKIP_ENV_VALIDATION=1 next lint", 10 + "lint:fix": "pnpm lint --fix", 11 + "start": "pnpm with-env next start", 12 + "type-check": "tsc --noEmit", 13 + "with-env": "dotenv -e ../../.env --" 14 + }, 15 + "dependencies": { 16 + "@acme/api": "^0.1.0", 17 + "@acme/auth": "^0.1.0", 18 + "@acme/db": "^0.1.0", 19 + "@acme/tailwind-config": "^0.1.0", 20 + "@tanstack/react-query": "^4.28.0", 21 + "@trpc/client": "^10.20.0", 22 + "@trpc/next": "^10.20.0", 23 + "@trpc/react-query": "^10.20.0", 24 + "@trpc/server": "^10.20.0", 25 + "next": "^13.3.0", 26 + "next-auth": "^4.22.0", 27 + "react": "18.2.0", 28 + "react-dom": "18.2.0", 29 + "superjson": "1.9.1", 30 + "zod": "^3.21.4" 31 + }, 32 + "devDependencies": { 33 + "@acme/eslint-config": "^0.1.0", 34 + "@types/node": "^18.15.11", 35 + "@types/react": "^18.0.33", 36 + "@types/react-dom": "^18.0.11", 37 + "autoprefixer": "^10.4.14", 38 + "dotenv-cli": "^7.1.0", 39 + "eslint": "^8.38.0", 40 + "postcss": "^8.4.21", 41 + "tailwindcss": "^3.3.1", 42 + "typescript": "^5.0.4" 43 + } 44 + }
+2
apps/nextjs/postcss.config.cjs
··· 1 + // @ts-expect-error - No types for postcss 2 + module.exports = require("@acme/tailwind-config/postcss");
apps/nextjs/public/favicon.ico

This is a binary file and will not be displayed.

+13
apps/nextjs/public/t3-icon.svg
··· 1 + <svg width="258" height="198" viewBox="0 0 258 198" fill="none" xmlns="http://www.w3.org/2000/svg"> 2 + <g clip-path="url(#clip0_1_12)"> 3 + <path d="M165.269 24.0976L188.481 -0.000411987H0V24.0976H165.269Z" fill="black"/> 4 + <path d="M163.515 95.3516L253.556 2.71059H220.74L145.151 79.7886L163.515 95.3516Z" fill="black"/> 5 + <path d="M233.192 130.446C233.192 154.103 214.014 173.282 190.357 173.282C171.249 173.282 155.047 160.766 149.534 143.467L146.159 132.876L126.863 152.171L128.626 156.364C138.749 180.449 162.568 197.382 190.357 197.382C227.325 197.382 257.293 167.414 257.293 130.446C257.293 105.965 243.933 84.7676 224.49 73.1186L219.929 70.3856L202.261 88.2806L210.322 92.5356C223.937 99.7236 233.192 114.009 233.192 130.446Z" fill="black"/> 6 + <path d="M87.797 191.697V44.6736H63.699V191.697H87.797Z" fill="black"/> 7 + </g> 8 + <defs> 9 + <clipPath id="clip0_1_12"> 10 + <rect width="258" height="198" fill="white"/> 11 + </clipPath> 12 + </defs> 13 + </svg>
+94
apps/nextjs/src/env.mjs
··· 1 + import { z } from "zod"; 2 + 3 + /** 4 + * Specify your server-side environment variables schema here. This way you can ensure the app isn't 5 + * built with invalid env vars. 6 + */ 7 + const server = z.object({ 8 + DATABASE_URL: z.string().url(), 9 + NODE_ENV: z.enum(["development", "test", "production"]), 10 + NEXTAUTH_SECRET: 11 + process.env.NODE_ENV === "production" 12 + ? z.string().min(1) 13 + : z.string().min(1).optional(), 14 + NEXTAUTH_URL: z.preprocess( 15 + // This makes Vercel deployments not fail if you don't set NEXTAUTH_URL 16 + // Since NextAuth.js automatically uses the VERCEL_URL if present. 17 + (str) => process.env.VERCEL_URL ?? str, 18 + // VERCEL_URL doesn't include `https` so it cant be validated as a URL 19 + process.env.VERCEL ? z.string() : z.string().url(), 20 + ), 21 + // Add `.min(1) on ID and SECRET if you want to make sure they're not empty 22 + DISCORD_CLIENT_ID: z.string(), 23 + DISCORD_CLIENT_SECRET: z.string(), 24 + }); 25 + 26 + /** 27 + * Specify your client-side environment variables schema here. This way you can ensure the app isn't 28 + * built with invalid env vars. To expose them to the client, prefix them with `NEXT_PUBLIC_`. 29 + */ 30 + const client = z.object({ 31 + // NEXT_PUBLIC_CLIENTVAR: z.string().min(1), 32 + }); 33 + 34 + /** 35 + * You can't destruct `process.env` as a regular object in the Next.js edge runtimes (e.g. 36 + * middlewares) or client-side so we need to destruct manually. 37 + * 38 + * @type {Record<keyof z.infer<typeof server> | keyof z.infer<typeof client>, string | undefined>} 39 + */ 40 + const processEnv = { 41 + DATABASE_URL: process.env.DATABASE_URL, 42 + NODE_ENV: process.env.NODE_ENV, 43 + NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET, 44 + NEXTAUTH_URL: process.env.NEXTAUTH_URL, 45 + DISCORD_CLIENT_ID: process.env.DISCORD_CLIENT_ID, 46 + DISCORD_CLIENT_SECRET: process.env.DISCORD_CLIENT_SECRET, 47 + // NEXT_PUBLIC_CLIENTVAR: process.env.NEXT_PUBLIC_CLIENTVAR, 48 + }; 49 + 50 + // Don't touch the part below 51 + // -------------------------- 52 + 53 + const merged = server.merge(client); 54 + 55 + /** @typedef {z.input<typeof merged>} MergedInput */ 56 + /** @typedef {z.infer<typeof merged>} MergedOutput */ 57 + /** @typedef {z.SafeParseReturnType<MergedInput, MergedOutput>} MergedSafeParseReturn */ 58 + 59 + let env = /** @type {MergedOutput} */ (process.env); 60 + 61 + if (!!process.env.SKIP_ENV_VALIDATION == false) { 62 + const isServer = typeof window === "undefined"; 63 + 64 + const parsed = /** @type {MergedSafeParseReturn} */ ( 65 + isServer 66 + ? merged.safeParse(processEnv) // on server we can validate all env vars 67 + : client.safeParse(processEnv) // on client we can only validate the ones that are exposed 68 + ); 69 + 70 + if (parsed.success === false) { 71 + console.error( 72 + "❌ Invalid environment variables:", 73 + parsed.error.flatten().fieldErrors, 74 + ); 75 + throw new Error("Invalid environment variables"); 76 + } 77 + 78 + env = new Proxy(parsed.data, { 79 + get(target, prop) { 80 + if (typeof prop !== "string") return undefined; 81 + // Throw a descriptive error if a server-side env var is accessed on the client 82 + // Otherwise it would just be returning `undefined` and be annoying to debug 83 + if (!isServer && !prop.startsWith("NEXT_PUBLIC_")) 84 + throw new Error( 85 + process.env.NODE_ENV === "production" 86 + ? "❌ Attempted to access a server-side environment variable on the client" 87 + : `❌ Attempted to access server-side environment variable '${prop}' on the client`, 88 + ); 89 + return target[/** @type {keyof typeof target} */ (prop)]; 90 + }, 91 + }); 92 + } 93 + 94 + export { env };
+19
apps/nextjs/src/pages/_app.tsx
··· 1 + import "../styles/globals.css"; 2 + import type { AppType } from "next/app"; 3 + import type { Session } from "next-auth"; 4 + import { SessionProvider } from "next-auth/react"; 5 + 6 + import { api } from "~/utils/api"; 7 + 8 + const MyApp: AppType<{ session: Session | null }> = ({ 9 + Component, 10 + pageProps: { session, ...pageProps }, 11 + }) => { 12 + return ( 13 + <SessionProvider session={session}> 14 + <Component {...pageProps} /> 15 + </SessionProvider> 16 + ); 17 + }; 18 + 19 + export default api.withTRPC(MyApp);
+5
apps/nextjs/src/pages/api/auth/[...nextauth].ts
··· 1 + import NextAuth from "next-auth"; 2 + 3 + import { authOptions } from "@acme/auth"; 4 + 5 + export default NextAuth(authOptions);
+23
apps/nextjs/src/pages/api/trpc/[trpc].ts
··· 1 + import { createNextApiHandler } from "@trpc/server/adapters/next"; 2 + 3 + import { appRouter, createTRPCContext } from "@acme/api"; 4 + 5 + // export API handler 6 + export default createNextApiHandler({ 7 + router: appRouter, 8 + createContext: createTRPCContext, 9 + }); 10 + 11 + // If you need to enable cors, you can do so like this: 12 + // const handler = async (req: NextApiRequest, res: NextApiResponse) => { 13 + // // Enable cors 14 + // await cors(req, res); 15 + 16 + // // Let the tRPC handler do its magic 17 + // return createNextApiHandler({ 18 + // router: appRouter, 19 + // createContext, 20 + // })(req, res); 21 + // }; 22 + 23 + // export default handler;
+161
apps/nextjs/src/pages/index.tsx
··· 1 + import { useState } from "react"; 2 + import type { NextPage } from "next"; 3 + import Head from "next/head"; 4 + import { signIn, signOut } from "next-auth/react"; 5 + 6 + import { api, type RouterOutputs } from "~/utils/api"; 7 + 8 + const PostCard: React.FC<{ 9 + post: RouterOutputs["post"]["all"][number]; 10 + onPostDelete?: () => void; 11 + }> = ({ post, onPostDelete }) => { 12 + return ( 13 + <div className="flex flex-row rounded-lg bg-white/10 p-4 transition-all hover:scale-[101%]"> 14 + <div className="flex-grow"> 15 + <h2 className="text-2xl font-bold text-pink-400">{post.title}</h2> 16 + <p className="mt-2 text-sm">{post.content}</p> 17 + </div> 18 + <div> 19 + <span 20 + className="cursor-pointer text-sm font-bold uppercase text-pink-400" 21 + onClick={onPostDelete} 22 + > 23 + Delete 24 + </span> 25 + </div> 26 + </div> 27 + ); 28 + }; 29 + 30 + const CreatePostForm: React.FC = () => { 31 + const utils = api.useContext(); 32 + 33 + const [title, setTitle] = useState(""); 34 + const [content, setContent] = useState(""); 35 + 36 + const { mutate, error } = api.post.create.useMutation({ 37 + async onSuccess() { 38 + setTitle(""); 39 + setContent(""); 40 + await utils.post.all.invalidate(); 41 + }, 42 + }); 43 + 44 + return ( 45 + <div className="flex w-full max-w-2xl flex-col p-4"> 46 + <input 47 + className="mb-2 rounded bg-white/10 p-2 text-white" 48 + value={title} 49 + onChange={(e) => setTitle(e.target.value)} 50 + placeholder="Title" 51 + /> 52 + {error?.data?.zodError?.fieldErrors.title && ( 53 + <span className="mb-2 text-red-500"> 54 + {error.data.zodError.fieldErrors.title} 55 + </span> 56 + )} 57 + <input 58 + className="mb-2 rounded bg-white/10 p-2 text-white" 59 + value={content} 60 + onChange={(e) => setContent(e.target.value)} 61 + placeholder="Content" 62 + /> 63 + {error?.data?.zodError?.fieldErrors.content && ( 64 + <span className="mb-2 text-red-500"> 65 + {error.data.zodError.fieldErrors.content} 66 + </span> 67 + )} 68 + <button 69 + className="rounded bg-pink-400 p-2 font-bold" 70 + onClick={() => { 71 + mutate({ 72 + title, 73 + content, 74 + }); 75 + }} 76 + > 77 + Create 78 + </button> 79 + </div> 80 + ); 81 + }; 82 + 83 + const Home: NextPage = () => { 84 + const postQuery = api.post.all.useQuery(); 85 + 86 + const deletePostMutation = api.post.delete.useMutation({ 87 + onSettled: () => postQuery.refetch(), 88 + }); 89 + 90 + return ( 91 + <> 92 + <Head> 93 + <title>Create T3 App</title> 94 + <meta name="description" content="Generated by create-t3-app" /> 95 + <link rel="icon" href="/favicon.ico" /> 96 + </Head> 97 + <main className="flex h-screen flex-col items-center bg-gradient-to-b from-[#2e026d] to-[#15162c] text-white"> 98 + <div className="container mt-12 flex flex-col items-center justify-center gap-4 px-4 py-8"> 99 + <h1 className="text-5xl font-extrabold tracking-tight sm:text-[5rem]"> 100 + Create <span className="text-pink-400">T3</span> Turbo 101 + </h1> 102 + <AuthShowcase /> 103 + 104 + <CreatePostForm /> 105 + 106 + {postQuery.data ? ( 107 + <div className="w-full max-w-2xl"> 108 + {postQuery.data?.length === 0 ? ( 109 + <span>There are no posts!</span> 110 + ) : ( 111 + <div className="flex h-[40vh] justify-center overflow-y-scroll px-4 text-2xl"> 112 + <div className="flex w-full flex-col gap-4"> 113 + {postQuery.data?.map((p) => { 114 + return ( 115 + <PostCard 116 + key={p.id} 117 + post={p} 118 + onPostDelete={() => deletePostMutation.mutate(p.id)} 119 + /> 120 + ); 121 + })} 122 + </div> 123 + </div> 124 + )} 125 + </div> 126 + ) : ( 127 + <p>Loading...</p> 128 + )} 129 + </div> 130 + </main> 131 + </> 132 + ); 133 + }; 134 + 135 + export default Home; 136 + 137 + const AuthShowcase: React.FC = () => { 138 + const { data: session } = api.auth.getSession.useQuery(); 139 + 140 + const { data: secretMessage } = api.auth.getSecretMessage.useQuery( 141 + undefined, // no input 142 + { enabled: !!session?.user }, 143 + ); 144 + 145 + return ( 146 + <div className="flex flex-col items-center justify-center gap-4"> 147 + {session?.user && ( 148 + <p className="text-center text-2xl text-white"> 149 + {session && <span>Logged in as {session?.user?.name}</span>} 150 + {secretMessage && <span> - {secretMessage}</span>} 151 + </p> 152 + )} 153 + <button 154 + className="rounded-full bg-white/10 px-10 py-3 font-semibold text-white no-underline transition hover:bg-white/20" 155 + onClick={session ? () => void signOut() : () => void signIn()} 156 + > 157 + {session ? "Sign out" : "Sign in"} 158 + </button> 159 + </div> 160 + ); 161 + };
+3
apps/nextjs/src/styles/globals.css
··· 1 + @tailwind base; 2 + @tailwind components; 3 + @tailwind utilities;
+33
apps/nextjs/src/utils/api.ts
··· 1 + import { httpBatchLink, loggerLink } from "@trpc/client"; 2 + import { createTRPCNext } from "@trpc/next"; 3 + import superjson from "superjson"; 4 + 5 + import type { AppRouter } from "@acme/api"; 6 + 7 + const getBaseUrl = () => { 8 + if (typeof window !== "undefined") return ""; // browser should use relative url 9 + if (process.env.VERCEL_URL) return `https://${process.env.VERCEL_URL}`; // SSR should use vercel url 10 + 11 + return `http://localhost:3000`; // dev SSR should use localhost 12 + }; 13 + 14 + export const api = createTRPCNext<AppRouter>({ 15 + config() { 16 + return { 17 + transformer: superjson, 18 + links: [ 19 + loggerLink({ 20 + enabled: (opts) => 21 + process.env.NODE_ENV === "development" || 22 + (opts.direction === "down" && opts.result instanceof Error), 23 + }), 24 + httpBatchLink({ 25 + url: `${getBaseUrl()}/api/trpc`, 26 + }), 27 + ], 28 + }; 29 + }, 30 + ssr: false, 31 + }); 32 + 33 + export { type RouterInputs, type RouterOutputs } from "@acme/api";
+8
apps/nextjs/tailwind.config.ts
··· 1 + import type { Config } from "tailwindcss"; 2 + 3 + import baseConfig from "@acme/tailwind-config"; 4 + 5 + export default { 6 + content: ["./src/**/*.tsx"], 7 + presets: [baseConfig], 8 + } satisfies Config;
+11
apps/nextjs/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "compilerOptions": { 4 + "baseUrl": ".", 5 + "paths": { 6 + "~/*": ["./src/*"] 7 + } 8 + }, 9 + "exclude": [], 10 + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.cjs", "**/*.mjs"] 11 + }
+31
package.json
··· 1 + { 2 + "name": "create-t3-turbo", 3 + "private": true, 4 + "engines": { 5 + "node": ">=v18.16.0" 6 + }, 7 + "packageManager": "pnpm@8.1.1", 8 + "scripts": { 9 + "build": "turbo build", 10 + "clean": "git clean -xdf node_modules", 11 + "clean:workspaces": "turbo clean", 12 + "db:generate": "turbo db:generate", 13 + "db:push": "turbo db:push db:generate", 14 + "dev": "turbo dev --parallel", 15 + "format": "prettier --write \"**/*.{js,cjs,mjs,ts,tsx,md,json}\" --ignore-path .gitignore", 16 + "lint": "turbo lint && manypkg check", 17 + "lint:fix": "turbo lint:fix && manypkg fix", 18 + "type-check": "turbo type-check" 19 + }, 20 + "dependencies": { 21 + "@acme/eslint-config": "^0.1.0", 22 + "@ianvs/prettier-plugin-sort-imports": "^3.7.2", 23 + "@manypkg/cli": "^0.20.0", 24 + "@types/prettier": "^2.7.2", 25 + "eslint": "^8.38.0", 26 + "prettier": "^2.8.7", 27 + "prettier-plugin-tailwindcss": "^0.2.7", 28 + "turbo": "^1.9.1", 29 + "typescript": "^5.0.4" 30 + } 31 + }
+18
packages/api/index.ts
··· 1 + import { type inferRouterInputs, type inferRouterOutputs } from "@trpc/server"; 2 + 3 + import { type AppRouter } from "./src/root"; 4 + 5 + export { appRouter, type AppRouter } from "./src/root"; 6 + export { createTRPCContext } from "./src/trpc"; 7 + 8 + /** 9 + * Inference helpers for input types 10 + * @example type HelloInput = RouterInputs['example']['hello'] 11 + **/ 12 + export type RouterInputs = inferRouterInputs<AppRouter>; 13 + 14 + /** 15 + * Inference helpers for output types 16 + * @example type HelloOutput = RouterOutputs['example']['hello'] 17 + **/ 18 + export type RouterOutputs = inferRouterOutputs<AppRouter>;
+26
packages/api/package.json
··· 1 + { 2 + "name": "@acme/api", 3 + "version": "0.1.0", 4 + "main": "./index.ts", 5 + "types": "./index.ts", 6 + "license": "MIT", 7 + "scripts": { 8 + "clean": "rm -rf .turbo node_modules", 9 + "lint": "eslint .", 10 + "lint:fix": "pnpm lint --fix", 11 + "type-check": "tsc --noEmit" 12 + }, 13 + "dependencies": { 14 + "@acme/auth": "^0.1.0", 15 + "@acme/db": "^0.1.0", 16 + "@trpc/client": "^10.20.0", 17 + "@trpc/server": "^10.20.0", 18 + "superjson": "1.9.1", 19 + "zod": "^3.21.4" 20 + }, 21 + "devDependencies": { 22 + "@acme/eslint-config": "^0.1.0", 23 + "eslint": "^8.38.0", 24 + "typescript": "^5.0.4" 25 + } 26 + }
+11
packages/api/src/root.ts
··· 1 + import { authRouter } from "./router/auth"; 2 + import { postRouter } from "./router/post"; 3 + import { createTRPCRouter } from "./trpc"; 4 + 5 + export const appRouter = createTRPCRouter({ 6 + post: postRouter, 7 + auth: authRouter, 8 + }); 9 + 10 + // export type definition of API 11 + export type AppRouter = typeof appRouter;
+11
packages/api/src/router/auth.ts
··· 1 + import { createTRPCRouter, protectedProcedure, publicProcedure } from "../trpc"; 2 + 3 + export const authRouter = createTRPCRouter({ 4 + getSession: publicProcedure.query(({ ctx }) => { 5 + return ctx.session; 6 + }), 7 + getSecretMessage: protectedProcedure.query(() => { 8 + // testing type validation of overridden next-auth Session in @acme/auth package 9 + return "you can see this secret message!"; 10 + }), 11 + });
+27
packages/api/src/router/post.ts
··· 1 + import { z } from "zod"; 2 + 3 + import { createTRPCRouter, publicProcedure } from "../trpc"; 4 + 5 + export const postRouter = createTRPCRouter({ 6 + all: publicProcedure.query(({ ctx }) => { 7 + return ctx.prisma.post.findMany({ orderBy: { id: "desc" } }); 8 + }), 9 + byId: publicProcedure 10 + .input(z.object({ id: z.string() })) 11 + .query(({ ctx, input }) => { 12 + return ctx.prisma.post.findFirst({ where: { id: input.id } }); 13 + }), 14 + create: publicProcedure 15 + .input( 16 + z.object({ 17 + title: z.string().min(1), 18 + content: z.string().min(1), 19 + }), 20 + ) 21 + .mutation(({ ctx, input }) => { 22 + return ctx.prisma.post.create({ data: input }); 23 + }), 24 + delete: publicProcedure.input(z.string()).mutation(({ ctx, input }) => { 25 + return ctx.prisma.post.delete({ where: { id: input } }); 26 + }), 27 + });
+129
packages/api/src/trpc.ts
··· 1 + /** 2 + * YOU PROBABLY DON'T NEED TO EDIT THIS FILE, UNLESS: 3 + * 1. You want to modify request context (see Part 1) 4 + * 2. You want to create a new middleware or type of procedure (see Part 3) 5 + * 6 + * tl;dr - this is where all the tRPC server stuff is created and plugged in. 7 + * The pieces you will need to use are documented accordingly near the end 8 + */ 9 + import { TRPCError, initTRPC } from "@trpc/server"; 10 + import { type CreateNextContextOptions } from "@trpc/server/adapters/next"; 11 + import superjson from "superjson"; 12 + import { ZodError } from "zod"; 13 + 14 + import { getServerSession, type Session } from "@acme/auth"; 15 + import { prisma } from "@acme/db"; 16 + 17 + /** 18 + * 1. CONTEXT 19 + * 20 + * This section defines the "contexts" that are available in the backend API 21 + * 22 + * These allow you to access things like the database, the session, etc, when 23 + * processing a request 24 + * 25 + */ 26 + type CreateContextOptions = { 27 + session: Session | null; 28 + }; 29 + 30 + /** 31 + * This helper generates the "internals" for a tRPC context. If you need to use 32 + * it, you can export it from here 33 + * 34 + * Examples of things you may need it for: 35 + * - testing, so we dont have to mock Next.js' req/res 36 + * - trpc's `createSSGHelpers` where we don't have req/res 37 + * @see https://create.t3.gg/en/usage/trpc#-servertrpccontextts 38 + */ 39 + const createInnerTRPCContext = (opts: CreateContextOptions) => { 40 + return { 41 + session: opts.session, 42 + prisma, 43 + }; 44 + }; 45 + 46 + /** 47 + * This is the actual context you'll use in your router. It will be used to 48 + * process every request that goes through your tRPC endpoint 49 + * @link https://trpc.io/docs/context 50 + */ 51 + export const createTRPCContext = async (opts: CreateNextContextOptions) => { 52 + const { req, res } = opts; 53 + 54 + // Get the session from the server using the unstable_getServerSession wrapper function 55 + const session = await getServerSession({ req, res }); 56 + 57 + return createInnerTRPCContext({ 58 + session, 59 + }); 60 + }; 61 + 62 + /** 63 + * 2. INITIALIZATION 64 + * 65 + * This is where the trpc api is initialized, connecting the context and 66 + * transformer 67 + */ 68 + const t = initTRPC.context<typeof createTRPCContext>().create({ 69 + transformer: superjson, 70 + errorFormatter({ shape, error }) { 71 + return { 72 + ...shape, 73 + data: { 74 + ...shape.data, 75 + zodError: 76 + error.cause instanceof ZodError ? error.cause.flatten() : null, 77 + }, 78 + }; 79 + }, 80 + }); 81 + 82 + /** 83 + * 3. ROUTER & PROCEDURE (THE IMPORTANT BIT) 84 + * 85 + * These are the pieces you use to build your tRPC API. You should import these 86 + * a lot in the /src/server/api/routers folder 87 + */ 88 + 89 + /** 90 + * This is how you create new routers and subrouters in your tRPC API 91 + * @see https://trpc.io/docs/router 92 + */ 93 + export const createTRPCRouter = t.router; 94 + 95 + /** 96 + * Public (unauthed) procedure 97 + * 98 + * This is the base piece you use to build new queries and mutations on your 99 + * tRPC API. It does not guarantee that a user querying is authorized, but you 100 + * can still access user session data if they are logged in 101 + */ 102 + export const publicProcedure = t.procedure; 103 + 104 + /** 105 + * Reusable middleware that enforces users are logged in before running the 106 + * procedure 107 + */ 108 + const enforceUserIsAuthed = t.middleware(({ ctx, next }) => { 109 + if (!ctx.session?.user) { 110 + throw new TRPCError({ code: "UNAUTHORIZED" }); 111 + } 112 + return next({ 113 + ctx: { 114 + // infers the `session` as non-nullable 115 + session: { ...ctx.session, user: ctx.session.user }, 116 + }, 117 + }); 118 + }); 119 + 120 + /** 121 + * Protected (authed) procedure 122 + * 123 + * If you want a query or mutation to ONLY be accessible to logged in users, use 124 + * this. It verifies the session is valid and guarantees ctx.session.user is not 125 + * null 126 + * 127 + * @see https://trpc.io/docs/procedures 128 + */ 129 + export const protectedProcedure = t.procedure.use(enforceUserIsAuthed);
+4
packages/api/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "include": ["src", "index.ts", "transformer.ts"] 4 + }
+3
packages/auth/index.ts
··· 1 + export { authOptions } from "./src/auth-options"; 2 + export { getServerSession } from "./src/get-session"; 3 + export type { Session } from "next-auth";
+26
packages/auth/package.json
··· 1 + { 2 + "name": "@acme/auth", 3 + "version": "0.1.0", 4 + "main": "./index.ts", 5 + "types": "./index.ts", 6 + "license": "MIT", 7 + "scripts": { 8 + "clean": "rm -rf .turbo node_modules", 9 + "lint": "eslint .", 10 + "lint:fix": "pnpm lint --fix", 11 + "type-check": "tsc --noEmit" 12 + }, 13 + "dependencies": { 14 + "@acme/db": "^0.1.0", 15 + "@next-auth/prisma-adapter": "^1.0.5", 16 + "next": "^13.3.0", 17 + "next-auth": "^4.22.0", 18 + "react": "18.2.0", 19 + "react-dom": "18.2.0" 20 + }, 21 + "devDependencies": { 22 + "@acme/eslint-config": "^0.1.0", 23 + "eslint": "^8.38.0", 24 + "typescript": "^5.0.4" 25 + } 26 + }
+59
packages/auth/src/auth-options.ts
··· 1 + import { PrismaAdapter } from "@next-auth/prisma-adapter"; 2 + import { type DefaultSession, type NextAuthOptions } from "next-auth"; 3 + import DiscordProvider from "next-auth/providers/discord"; 4 + 5 + import { prisma } from "@acme/db"; 6 + 7 + /** 8 + * Module augmentation for `next-auth` types 9 + * Allows us to add custom properties to the `session` object 10 + * and keep type safety 11 + * @see https://next-auth.js.org/getting-started/typescript#module-augmentation 12 + **/ 13 + declare module "next-auth" { 14 + interface Session extends DefaultSession { 15 + user: { 16 + id: string; 17 + // ...other properties 18 + // role: UserRole; 19 + } & DefaultSession["user"]; 20 + } 21 + 22 + // interface User { 23 + // // ...other properties 24 + // // role: UserRole; 25 + // } 26 + } 27 + 28 + /** 29 + * Options for NextAuth.js used to configure 30 + * adapters, providers, callbacks, etc. 31 + * @see https://next-auth.js.org/configuration/options 32 + **/ 33 + export const authOptions: NextAuthOptions = { 34 + callbacks: { 35 + session({ session, user }) { 36 + if (session.user) { 37 + session.user.id = user.id; 38 + // session.user.role = user.role; <-- put other properties on the session here 39 + } 40 + return session; 41 + }, 42 + }, 43 + adapter: PrismaAdapter(prisma), 44 + providers: [ 45 + DiscordProvider({ 46 + clientId: process.env.DISCORD_CLIENT_ID as string, 47 + clientSecret: process.env.DISCORD_CLIENT_SECRET as string, 48 + }), 49 + /** 50 + * ...add more providers here 51 + * 52 + * Most other providers require a bit more work than the Discord provider. 53 + * For example, the GitHub provider requires you to add the 54 + * `refresh_token_expires_in` field to the Account model. Refer to the 55 + * NextAuth.js docs for the provider you want to use. Example: 56 + * @see https://next-auth.js.org/providers/github 57 + **/ 58 + ], 59 + };
+18
packages/auth/src/get-session.ts
··· 1 + import type { 2 + GetServerSidePropsContext, 3 + NextApiRequest, 4 + NextApiResponse, 5 + } from "next"; 6 + import { getServerSession as $getServerSession } from "next-auth"; 7 + 8 + import { authOptions } from "./auth-options"; 9 + 10 + type GetServerSessionContext = 11 + | { 12 + req: GetServerSidePropsContext["req"]; 13 + res: GetServerSidePropsContext["res"]; 14 + } 15 + | { req: NextApiRequest; res: NextApiResponse }; 16 + export const getServerSession = (ctx: GetServerSessionContext) => { 17 + return $getServerSession(ctx.req, ctx.res, authOptions); 18 + };
+4
packages/auth/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "include": ["src", "index.ts"] 4 + }
+30
packages/config/eslint/index.js
··· 1 + /** @type {import("eslint").Linter.Config} */ 2 + const config = { 3 + extends: [ 4 + "next", 5 + "turbo", 6 + "plugin:@typescript-eslint/recommended", 7 + "plugin:@typescript-eslint/recommended-requiring-type-checking", 8 + "prettier", 9 + ], 10 + rules: { 11 + "@next/next/no-html-link-for-pages": "off", 12 + "@typescript-eslint/restrict-template-expressions": "off", 13 + "@typescript-eslint/no-unused-vars": [ 14 + "error", 15 + { 16 + argsIgnorePattern: "^_", 17 + varsIgnorePattern: "^_", 18 + caughtErrorsIgnorePattern: "^_", 19 + }, 20 + ], 21 + "@typescript-eslint/consistent-type-imports": [ 22 + "error", 23 + { prefer: "type-imports", fixStyle: "inline-type-imports" }, 24 + ], 25 + }, 26 + ignorePatterns: ["**/*.config.js", "**/*.config.cjs", "packages/config/**"], 27 + reportUnusedDisableDirectives: true, 28 + }; 29 + 30 + module.exports = config;
+19
packages/config/eslint/package.json
··· 1 + { 2 + "name": "@acme/eslint-config", 3 + "version": "0.1.0", 4 + "main": "index.js", 5 + "license": "MIT", 6 + "dependencies": { 7 + "@types/eslint": "^8.37.0", 8 + "@typescript-eslint/eslint-plugin": "^5.57.1", 9 + "@typescript-eslint/parser": "^5.57.1", 10 + "eslint-config-next": "^13.3.0", 11 + "eslint-config-prettier": "^8.8.0", 12 + "eslint-config-turbo": "^1.9.1", 13 + "eslint-plugin-react": "7.32.2" 14 + }, 15 + "devDependencies": { 16 + "eslint": "^8.38.0", 17 + "typescript": "^5.0.4" 18 + } 19 + }
+9
packages/config/tailwind/index.ts
··· 1 + import type { Config } from "tailwindcss"; 2 + 3 + export default { 4 + content: [""], 5 + theme: { 6 + extend: {}, 7 + }, 8 + plugins: [], 9 + } satisfies Config;
+15
packages/config/tailwind/package.json
··· 1 + { 2 + "name": "@acme/tailwind-config", 3 + "version": "0.1.0", 4 + "main": "index.ts", 5 + "license": "MIT", 6 + "files": [ 7 + "index.ts", 8 + "postcss.js" 9 + ], 10 + "devDependencies": { 11 + "autoprefixer": "^10.4.14", 12 + "postcss": "^8.4.21", 13 + "tailwindcss": "^3.3.1" 14 + } 15 + }
+6
packages/config/tailwind/postcss.js
··· 1 + module.exports = { 2 + plugins: { 3 + tailwindcss: {}, 4 + autoprefixer: {}, 5 + }, 6 + };
+16
packages/db/index.ts
··· 1 + import { PrismaClient } from "@prisma/client"; 2 + 3 + export * from "@prisma/client"; 4 + 5 + const globalForPrisma = globalThis as unknown as { prisma: PrismaClient }; 6 + 7 + export const prisma = 8 + globalForPrisma.prisma || 9 + new PrismaClient({ 10 + log: 11 + process.env.NODE_ENV === "development" 12 + ? ["query", "error", "warn"] 13 + : ["error"], 14 + }); 15 + 16 + if (process.env.NODE_ENV !== "production") globalForPrisma.prisma = prisma;
+22
packages/db/package.json
··· 1 + { 2 + "name": "@acme/db", 3 + "version": "0.1.0", 4 + "main": "./index.ts", 5 + "types": "./index.ts", 6 + "license": "MIT", 7 + "scripts": { 8 + "clean": "rm -rf .turbo node_modules", 9 + "db:generate": "pnpm with-env prisma generate", 10 + "db:push": "pnpm with-env prisma db push --skip-generate", 11 + "dev": "pnpm with-env prisma studio --port 5556", 12 + "with-env": "dotenv -e ../../.env --" 13 + }, 14 + "dependencies": { 15 + "@prisma/client": "^4.12.0" 16 + }, 17 + "devDependencies": { 18 + "dotenv-cli": "^7.1.0", 19 + "prisma": "^4.12.0", 20 + "typescript": "^5.0.4" 21 + } 22 + }
+65
packages/db/prisma/schema.prisma
··· 1 + // This is your Prisma schema file, 2 + // learn more about it in the docs: https://pris.ly/d/prisma-schema 3 + 4 + generator client { 5 + provider = "prisma-client-js" 6 + } 7 + 8 + datasource db { 9 + provider = "postgresql" 10 + url = env("DATABASE_URL") 11 + } 12 + 13 + model Post { 14 + id String @id @default(cuid()) 15 + title String 16 + content String 17 + } 18 + 19 + // NextAuth.js Models 20 + // NOTE: When using postgresql, mysql or sqlserver, 21 + // uncomment the @db.Text annotations below 22 + // @see https://next-auth.js.org/schemas/models 23 + model Account { 24 + id String @id @default(cuid()) 25 + userId String 26 + type String 27 + provider String 28 + providerAccountId String 29 + refresh_token String? // @db.Text 30 + access_token String? // @db.Text 31 + expires_at Int? 32 + token_type String? 33 + scope String? 34 + id_token String? // @db.Text 35 + session_state String? 36 + user User @relation(fields: [userId], references: [id], onDelete: Cascade) 37 + 38 + @@unique([provider, providerAccountId]) 39 + } 40 + 41 + model Session { 42 + id String @id @default(cuid()) 43 + sessionToken String @unique 44 + userId String 45 + expires DateTime 46 + user User @relation(fields: [userId], references: [id], onDelete: Cascade) 47 + } 48 + 49 + model User { 50 + id String @id @default(cuid()) 51 + name String? 52 + email String? @unique 53 + emailVerified DateTime? 54 + image String? 55 + accounts Account[] 56 + sessions Session[] 57 + } 58 + 59 + model VerificationToken { 60 + identifier String 61 + token String @unique 62 + expires DateTime 63 + 64 + @@unique([identifier, token]) 65 + }
+4
packages/db/tsconfig.json
··· 1 + { 2 + "extends": "../../tsconfig.json", 3 + "include": ["index.ts"] 4 + }
+10525
pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + importers: 4 + 5 + .: 6 + dependencies: 7 + '@acme/eslint-config': 8 + specifier: ^0.1.0 9 + version: link:packages/config/eslint 10 + '@ianvs/prettier-plugin-sort-imports': 11 + specifier: ^3.7.2 12 + version: 3.7.2(prettier@2.8.7) 13 + '@manypkg/cli': 14 + specifier: ^0.20.0 15 + version: 0.20.0 16 + '@types/prettier': 17 + specifier: ^2.7.2 18 + version: 2.7.2 19 + eslint: 20 + specifier: ^8.38.0 21 + version: 8.38.0 22 + prettier: 23 + specifier: ^2.8.7 24 + version: 2.8.7 25 + prettier-plugin-tailwindcss: 26 + specifier: ^0.2.7 27 + version: 0.2.7(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier@2.8.7) 28 + turbo: 29 + specifier: ^1.9.1 30 + version: 1.9.1 31 + typescript: 32 + specifier: ^5.0.4 33 + version: 5.0.4 34 + 35 + apps/expo: 36 + dependencies: 37 + '@expo/metro-config': 38 + specifier: ^0.7.1 39 + version: 0.7.1 40 + '@shopify/flash-list': 41 + specifier: 1.4.2 42 + version: 1.4.2(@babel/runtime@7.21.0)(react-native@0.71.6)(react@18.2.0) 43 + '@tanstack/react-query': 44 + specifier: ^4.28.0 45 + version: 4.28.0(react-dom@18.2.0)(react-native@0.71.6)(react@18.2.0) 46 + '@trpc/client': 47 + specifier: ^10.20.0 48 + version: 10.20.0(@trpc/server@10.20.0) 49 + '@trpc/react-query': 50 + specifier: ^10.20.0 51 + version: 10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/server@10.20.0)(react-dom@18.2.0)(react@18.2.0) 52 + '@trpc/server': 53 + specifier: ^10.20.0 54 + version: 10.20.0 55 + expo: 56 + specifier: ^48.0.10 57 + version: 48.0.10(@babel/core@7.21.4) 58 + expo-constants: 59 + specifier: ~14.2.1 60 + version: 14.2.1(expo@48.0.10) 61 + expo-linking: 62 + specifier: ~4.0.1 63 + version: 4.0.1(expo@48.0.10) 64 + expo-router: 65 + specifier: ^1.5.3 66 + version: 1.5.3(expo-constants@14.2.1)(expo-linking@4.0.1)(expo-modules-autolinking@1.1.2)(expo-status-bar@1.4.4)(expo@48.0.10)(metro@0.76.1)(react-dom@18.2.0)(react-native-gesture-handler@2.9.0)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0) 67 + expo-splash-screen: 68 + specifier: ~0.18.1 69 + version: 0.18.1(expo-modules-autolinking@1.1.2)(expo@48.0.10) 70 + expo-status-bar: 71 + specifier: ~1.4.4 72 + version: 1.4.4 73 + nativewind: 74 + specifier: ^2.0.11 75 + version: 2.0.11(react@18.2.0)(tailwindcss@3.3.1) 76 + react: 77 + specifier: 18.2.0 78 + version: 18.2.0 79 + react-dom: 80 + specifier: 18.2.0 81 + version: 18.2.0(react@18.2.0) 82 + react-native: 83 + specifier: 0.71.6 84 + version: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 85 + react-native-safe-area-context: 86 + specifier: 4.5.0 87 + version: 4.5.0(react-native@0.71.6)(react@18.2.0) 88 + react-native-screens: 89 + specifier: ~3.20.0 90 + version: 3.20.0(react-native@0.71.6)(react@18.2.0) 91 + superjson: 92 + specifier: 1.9.1 93 + version: 1.9.1 94 + devDependencies: 95 + '@acme/api': 96 + specifier: '*' 97 + version: link:../../packages/api 98 + '@acme/eslint-config': 99 + specifier: '*' 100 + version: link:../../packages/config/eslint 101 + '@acme/tailwind-config': 102 + specifier: '*' 103 + version: link:../../packages/config/tailwind 104 + '@babel/core': 105 + specifier: ^7.21.4 106 + version: 7.21.4 107 + '@babel/preset-env': 108 + specifier: ^7.21.4 109 + version: 7.21.4(@babel/core@7.21.4) 110 + '@babel/runtime': 111 + specifier: ^7.21.0 112 + version: 7.21.0 113 + '@expo/config-plugins': 114 + specifier: ^6.0.1 115 + version: 6.0.1 116 + '@types/babel__core': 117 + specifier: ^7.20.0 118 + version: 7.20.0 119 + '@types/react': 120 + specifier: ^18.0.33 121 + version: 18.0.33 122 + '@types/webpack-env': 123 + specifier: ^1.18.0 124 + version: 1.18.0 125 + eslint: 126 + specifier: ^8.38.0 127 + version: 8.38.0 128 + postcss: 129 + specifier: ^8.4.21 130 + version: 8.4.21 131 + tailwindcss: 132 + specifier: ^3.3.1 133 + version: 3.3.1(postcss@8.4.21) 134 + typescript: 135 + specifier: ^5.0.4 136 + version: 5.0.4 137 + 138 + apps/nextjs: 139 + dependencies: 140 + '@acme/api': 141 + specifier: ^0.1.0 142 + version: link:../../packages/api 143 + '@acme/auth': 144 + specifier: ^0.1.0 145 + version: link:../../packages/auth 146 + '@acme/db': 147 + specifier: ^0.1.0 148 + version: link:../../packages/db 149 + '@acme/tailwind-config': 150 + specifier: ^0.1.0 151 + version: link:../../packages/config/tailwind 152 + '@tanstack/react-query': 153 + specifier: ^4.28.0 154 + version: 4.28.0(react-dom@18.2.0)(react-native@0.71.6)(react@18.2.0) 155 + '@trpc/client': 156 + specifier: ^10.20.0 157 + version: 10.20.0(@trpc/server@10.20.0) 158 + '@trpc/next': 159 + specifier: ^10.20.0 160 + version: 10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/react-query@10.20.0)(@trpc/server@10.20.0)(next@13.3.0)(react-dom@18.2.0)(react@18.2.0) 161 + '@trpc/react-query': 162 + specifier: ^10.20.0 163 + version: 10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/server@10.20.0)(react-dom@18.2.0)(react@18.2.0) 164 + '@trpc/server': 165 + specifier: ^10.20.0 166 + version: 10.20.0 167 + next: 168 + specifier: ^13.3.0 169 + version: 13.3.0(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) 170 + next-auth: 171 + specifier: ^4.22.0 172 + version: 4.22.0(next@13.3.0)(react-dom@18.2.0)(react@18.2.0) 173 + react: 174 + specifier: 18.2.0 175 + version: 18.2.0 176 + react-dom: 177 + specifier: 18.2.0 178 + version: 18.2.0(react@18.2.0) 179 + superjson: 180 + specifier: 1.9.1 181 + version: 1.9.1 182 + zod: 183 + specifier: ^3.21.4 184 + version: 3.21.4 185 + devDependencies: 186 + '@acme/eslint-config': 187 + specifier: ^0.1.0 188 + version: link:../../packages/config/eslint 189 + '@types/node': 190 + specifier: ^18.15.11 191 + version: 18.15.11 192 + '@types/react': 193 + specifier: ^18.0.33 194 + version: 18.0.33 195 + '@types/react-dom': 196 + specifier: ^18.0.11 197 + version: 18.0.11 198 + autoprefixer: 199 + specifier: ^10.4.14 200 + version: 10.4.14(postcss@8.4.21) 201 + dotenv-cli: 202 + specifier: ^7.1.0 203 + version: 7.1.0 204 + eslint: 205 + specifier: ^8.38.0 206 + version: 8.38.0 207 + postcss: 208 + specifier: ^8.4.21 209 + version: 8.4.21 210 + tailwindcss: 211 + specifier: ^3.3.1 212 + version: 3.3.1(postcss@8.4.21) 213 + typescript: 214 + specifier: ^5.0.4 215 + version: 5.0.4 216 + 217 + packages/api: 218 + dependencies: 219 + '@acme/auth': 220 + specifier: ^0.1.0 221 + version: link:../auth 222 + '@acme/db': 223 + specifier: ^0.1.0 224 + version: link:../db 225 + '@trpc/client': 226 + specifier: ^10.20.0 227 + version: 10.20.0(@trpc/server@10.20.0) 228 + '@trpc/server': 229 + specifier: ^10.20.0 230 + version: 10.20.0 231 + superjson: 232 + specifier: 1.9.1 233 + version: 1.9.1 234 + zod: 235 + specifier: ^3.21.4 236 + version: 3.21.4 237 + devDependencies: 238 + '@acme/eslint-config': 239 + specifier: ^0.1.0 240 + version: link:../config/eslint 241 + eslint: 242 + specifier: ^8.38.0 243 + version: 8.38.0 244 + typescript: 245 + specifier: ^5.0.4 246 + version: 5.0.4 247 + 248 + packages/auth: 249 + dependencies: 250 + '@acme/db': 251 + specifier: ^0.1.0 252 + version: link:../db 253 + '@next-auth/prisma-adapter': 254 + specifier: ^1.0.5 255 + version: 1.0.5(@prisma/client@4.12.0)(next-auth@4.22.0) 256 + next: 257 + specifier: ^13.3.0 258 + version: 13.3.0(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) 259 + next-auth: 260 + specifier: ^4.22.0 261 + version: 4.22.0(next@13.3.0)(react-dom@18.2.0)(react@18.2.0) 262 + react: 263 + specifier: 18.2.0 264 + version: 18.2.0 265 + react-dom: 266 + specifier: 18.2.0 267 + version: 18.2.0(react@18.2.0) 268 + devDependencies: 269 + '@acme/eslint-config': 270 + specifier: ^0.1.0 271 + version: link:../config/eslint 272 + eslint: 273 + specifier: ^8.38.0 274 + version: 8.38.0 275 + typescript: 276 + specifier: ^5.0.4 277 + version: 5.0.4 278 + 279 + packages/config/eslint: 280 + dependencies: 281 + '@types/eslint': 282 + specifier: ^8.37.0 283 + version: 8.37.0 284 + '@typescript-eslint/eslint-plugin': 285 + specifier: ^5.57.1 286 + version: 5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4) 287 + '@typescript-eslint/parser': 288 + specifier: ^5.57.1 289 + version: 5.57.1(eslint@8.38.0)(typescript@5.0.4) 290 + eslint-config-next: 291 + specifier: ^13.3.0 292 + version: 13.3.0(eslint@8.38.0)(typescript@5.0.4) 293 + eslint-config-prettier: 294 + specifier: ^8.8.0 295 + version: 8.8.0(eslint@8.38.0) 296 + eslint-config-turbo: 297 + specifier: ^1.9.1 298 + version: 1.9.1(eslint@8.38.0) 299 + eslint-plugin-react: 300 + specifier: 7.32.2 301 + version: 7.32.2(eslint@8.38.0) 302 + devDependencies: 303 + eslint: 304 + specifier: ^8.38.0 305 + version: 8.38.0 306 + typescript: 307 + specifier: ^5.0.4 308 + version: 5.0.4 309 + 310 + packages/config/tailwind: 311 + devDependencies: 312 + autoprefixer: 313 + specifier: ^10.4.14 314 + version: 10.4.14(postcss@8.4.21) 315 + postcss: 316 + specifier: ^8.4.21 317 + version: 8.4.21 318 + tailwindcss: 319 + specifier: ^3.3.1 320 + version: 3.3.1(postcss@8.4.21) 321 + 322 + packages/db: 323 + dependencies: 324 + '@prisma/client': 325 + specifier: ^4.12.0 326 + version: 4.12.0(prisma@4.12.0) 327 + devDependencies: 328 + dotenv-cli: 329 + specifier: ^7.1.0 330 + version: 7.1.0 331 + prisma: 332 + specifier: ^4.12.0 333 + version: 4.12.0 334 + typescript: 335 + specifier: ^5.0.4 336 + version: 5.0.4 337 + 338 + packages: 339 + 340 + /@ampproject/remapping@2.2.0: 341 + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} 342 + engines: {node: '>=6.0.0'} 343 + dependencies: 344 + '@jridgewell/gen-mapping': 0.1.1 345 + '@jridgewell/trace-mapping': 0.3.17 346 + 347 + /@babel/code-frame@7.10.4: 348 + resolution: {integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==} 349 + dependencies: 350 + '@babel/highlight': 7.18.6 351 + 352 + /@babel/code-frame@7.21.4: 353 + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} 354 + engines: {node: '>=6.9.0'} 355 + dependencies: 356 + '@babel/highlight': 7.18.6 357 + 358 + /@babel/compat-data@7.21.4: 359 + resolution: {integrity: sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g==} 360 + engines: {node: '>=6.9.0'} 361 + 362 + /@babel/core@7.21.4: 363 + resolution: {integrity: sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA==} 364 + engines: {node: '>=6.9.0'} 365 + dependencies: 366 + '@ampproject/remapping': 2.2.0 367 + '@babel/code-frame': 7.21.4 368 + '@babel/generator': 7.21.4 369 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 370 + '@babel/helper-module-transforms': 7.21.2 371 + '@babel/helpers': 7.21.0 372 + '@babel/parser': 7.21.4 373 + '@babel/template': 7.20.7 374 + '@babel/traverse': 7.21.4 375 + '@babel/types': 7.21.4 376 + convert-source-map: 1.9.0 377 + debug: 4.3.4 378 + gensync: 1.0.0-beta.2 379 + json5: 2.2.3 380 + semver: 6.3.0 381 + transitivePeerDependencies: 382 + - supports-color 383 + 384 + /@babel/generator@7.20.7: 385 + resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} 386 + engines: {node: '>=6.9.0'} 387 + dependencies: 388 + '@babel/types': 7.21.4 389 + '@jridgewell/gen-mapping': 0.3.2 390 + jsesc: 2.5.2 391 + dev: false 392 + 393 + /@babel/generator@7.21.3: 394 + resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} 395 + engines: {node: '>=6.9.0'} 396 + dependencies: 397 + '@babel/types': 7.21.4 398 + '@jridgewell/gen-mapping': 0.3.2 399 + '@jridgewell/trace-mapping': 0.3.17 400 + jsesc: 2.5.2 401 + dev: false 402 + 403 + /@babel/generator@7.21.4: 404 + resolution: {integrity: sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA==} 405 + engines: {node: '>=6.9.0'} 406 + dependencies: 407 + '@babel/types': 7.21.4 408 + '@jridgewell/gen-mapping': 0.3.2 409 + '@jridgewell/trace-mapping': 0.3.17 410 + jsesc: 2.5.2 411 + 412 + /@babel/helper-annotate-as-pure@7.18.6: 413 + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} 414 + engines: {node: '>=6.9.0'} 415 + dependencies: 416 + '@babel/types': 7.21.4 417 + 418 + /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: 419 + resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} 420 + engines: {node: '>=6.9.0'} 421 + dependencies: 422 + '@babel/helper-explode-assignable-expression': 7.18.6 423 + '@babel/types': 7.21.4 424 + 425 + /@babel/helper-compilation-targets@7.21.4(@babel/core@7.21.4): 426 + resolution: {integrity: sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg==} 427 + engines: {node: '>=6.9.0'} 428 + peerDependencies: 429 + '@babel/core': ^7.0.0 430 + dependencies: 431 + '@babel/compat-data': 7.21.4 432 + '@babel/core': 7.21.4 433 + '@babel/helper-validator-option': 7.21.0 434 + browserslist: 4.21.5 435 + lru-cache: 5.1.1 436 + semver: 6.3.0 437 + 438 + /@babel/helper-create-class-features-plugin@7.20.12(@babel/core@7.21.4): 439 + resolution: {integrity: sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ==} 440 + engines: {node: '>=6.9.0'} 441 + peerDependencies: 442 + '@babel/core': ^7.0.0 443 + dependencies: 444 + '@babel/core': 7.21.4 445 + '@babel/helper-annotate-as-pure': 7.18.6 446 + '@babel/helper-environment-visitor': 7.18.9 447 + '@babel/helper-function-name': 7.21.0 448 + '@babel/helper-member-expression-to-functions': 7.20.7 449 + '@babel/helper-optimise-call-expression': 7.18.6 450 + '@babel/helper-replace-supers': 7.20.7 451 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 452 + '@babel/helper-split-export-declaration': 7.18.6 453 + transitivePeerDependencies: 454 + - supports-color 455 + 456 + /@babel/helper-create-class-features-plugin@7.21.4(@babel/core@7.21.4): 457 + resolution: {integrity: sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q==} 458 + engines: {node: '>=6.9.0'} 459 + peerDependencies: 460 + '@babel/core': ^7.0.0 461 + dependencies: 462 + '@babel/core': 7.21.4 463 + '@babel/helper-annotate-as-pure': 7.18.6 464 + '@babel/helper-environment-visitor': 7.18.9 465 + '@babel/helper-function-name': 7.21.0 466 + '@babel/helper-member-expression-to-functions': 7.21.0 467 + '@babel/helper-optimise-call-expression': 7.18.6 468 + '@babel/helper-replace-supers': 7.20.7 469 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 470 + '@babel/helper-split-export-declaration': 7.18.6 471 + transitivePeerDependencies: 472 + - supports-color 473 + 474 + /@babel/helper-create-regexp-features-plugin@7.20.5(@babel/core@7.21.4): 475 + resolution: {integrity: sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==} 476 + engines: {node: '>=6.9.0'} 477 + peerDependencies: 478 + '@babel/core': ^7.0.0 479 + dependencies: 480 + '@babel/core': 7.21.4 481 + '@babel/helper-annotate-as-pure': 7.18.6 482 + regexpu-core: 5.2.2 483 + 484 + /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.4): 485 + resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} 486 + peerDependencies: 487 + '@babel/core': ^7.4.0-0 488 + dependencies: 489 + '@babel/core': 7.21.4 490 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 491 + '@babel/helper-plugin-utils': 7.20.2 492 + debug: 4.3.4 493 + lodash.debounce: 4.0.8 494 + resolve: 1.22.1 495 + semver: 6.3.0 496 + transitivePeerDependencies: 497 + - supports-color 498 + 499 + /@babel/helper-environment-visitor@7.18.9: 500 + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} 501 + engines: {node: '>=6.9.0'} 502 + 503 + /@babel/helper-explode-assignable-expression@7.18.6: 504 + resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} 505 + engines: {node: '>=6.9.0'} 506 + dependencies: 507 + '@babel/types': 7.21.4 508 + 509 + /@babel/helper-function-name@7.21.0: 510 + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} 511 + engines: {node: '>=6.9.0'} 512 + dependencies: 513 + '@babel/template': 7.20.7 514 + '@babel/types': 7.21.4 515 + 516 + /@babel/helper-hoist-variables@7.18.6: 517 + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} 518 + engines: {node: '>=6.9.0'} 519 + dependencies: 520 + '@babel/types': 7.21.4 521 + 522 + /@babel/helper-member-expression-to-functions@7.20.7: 523 + resolution: {integrity: sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw==} 524 + engines: {node: '>=6.9.0'} 525 + dependencies: 526 + '@babel/types': 7.21.4 527 + 528 + /@babel/helper-member-expression-to-functions@7.21.0: 529 + resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} 530 + engines: {node: '>=6.9.0'} 531 + dependencies: 532 + '@babel/types': 7.21.4 533 + 534 + /@babel/helper-module-imports@7.18.6: 535 + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 536 + engines: {node: '>=6.9.0'} 537 + dependencies: 538 + '@babel/types': 7.21.4 539 + 540 + /@babel/helper-module-transforms@7.21.2: 541 + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} 542 + engines: {node: '>=6.9.0'} 543 + dependencies: 544 + '@babel/helper-environment-visitor': 7.18.9 545 + '@babel/helper-module-imports': 7.18.6 546 + '@babel/helper-simple-access': 7.20.2 547 + '@babel/helper-split-export-declaration': 7.18.6 548 + '@babel/helper-validator-identifier': 7.19.1 549 + '@babel/template': 7.20.7 550 + '@babel/traverse': 7.21.4 551 + '@babel/types': 7.21.4 552 + transitivePeerDependencies: 553 + - supports-color 554 + 555 + /@babel/helper-optimise-call-expression@7.18.6: 556 + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} 557 + engines: {node: '>=6.9.0'} 558 + dependencies: 559 + '@babel/types': 7.21.4 560 + 561 + /@babel/helper-plugin-utils@7.20.2: 562 + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} 563 + engines: {node: '>=6.9.0'} 564 + 565 + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.4): 566 + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} 567 + engines: {node: '>=6.9.0'} 568 + peerDependencies: 569 + '@babel/core': ^7.0.0 570 + dependencies: 571 + '@babel/core': 7.21.4 572 + '@babel/helper-annotate-as-pure': 7.18.6 573 + '@babel/helper-environment-visitor': 7.18.9 574 + '@babel/helper-wrap-function': 7.20.5 575 + '@babel/types': 7.21.4 576 + transitivePeerDependencies: 577 + - supports-color 578 + 579 + /@babel/helper-replace-supers@7.20.7: 580 + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} 581 + engines: {node: '>=6.9.0'} 582 + dependencies: 583 + '@babel/helper-environment-visitor': 7.18.9 584 + '@babel/helper-member-expression-to-functions': 7.20.7 585 + '@babel/helper-optimise-call-expression': 7.18.6 586 + '@babel/template': 7.20.7 587 + '@babel/traverse': 7.21.4 588 + '@babel/types': 7.21.4 589 + transitivePeerDependencies: 590 + - supports-color 591 + 592 + /@babel/helper-simple-access@7.20.2: 593 + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} 594 + engines: {node: '>=6.9.0'} 595 + dependencies: 596 + '@babel/types': 7.21.4 597 + 598 + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: 599 + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} 600 + engines: {node: '>=6.9.0'} 601 + dependencies: 602 + '@babel/types': 7.21.4 603 + 604 + /@babel/helper-split-export-declaration@7.18.6: 605 + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} 606 + engines: {node: '>=6.9.0'} 607 + dependencies: 608 + '@babel/types': 7.21.4 609 + 610 + /@babel/helper-string-parser@7.19.4: 611 + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} 612 + engines: {node: '>=6.9.0'} 613 + 614 + /@babel/helper-validator-identifier@7.19.1: 615 + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} 616 + engines: {node: '>=6.9.0'} 617 + 618 + /@babel/helper-validator-option@7.21.0: 619 + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} 620 + engines: {node: '>=6.9.0'} 621 + 622 + /@babel/helper-wrap-function@7.20.5: 623 + resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} 624 + engines: {node: '>=6.9.0'} 625 + dependencies: 626 + '@babel/helper-function-name': 7.21.0 627 + '@babel/template': 7.20.7 628 + '@babel/traverse': 7.21.4 629 + '@babel/types': 7.21.4 630 + transitivePeerDependencies: 631 + - supports-color 632 + 633 + /@babel/helpers@7.21.0: 634 + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} 635 + engines: {node: '>=6.9.0'} 636 + dependencies: 637 + '@babel/template': 7.20.7 638 + '@babel/traverse': 7.21.4 639 + '@babel/types': 7.21.4 640 + transitivePeerDependencies: 641 + - supports-color 642 + 643 + /@babel/highlight@7.18.6: 644 + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} 645 + engines: {node: '>=6.9.0'} 646 + dependencies: 647 + '@babel/helper-validator-identifier': 7.19.1 648 + chalk: 2.4.2 649 + js-tokens: 4.0.0 650 + 651 + /@babel/parser@7.21.3: 652 + resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} 653 + engines: {node: '>=6.0.0'} 654 + hasBin: true 655 + dependencies: 656 + '@babel/types': 7.21.4 657 + dev: false 658 + 659 + /@babel/parser@7.21.4: 660 + resolution: {integrity: sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw==} 661 + engines: {node: '>=6.0.0'} 662 + hasBin: true 663 + dependencies: 664 + '@babel/types': 7.21.4 665 + 666 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.4): 667 + resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} 668 + engines: {node: '>=6.9.0'} 669 + peerDependencies: 670 + '@babel/core': ^7.0.0 671 + dependencies: 672 + '@babel/core': 7.21.4 673 + '@babel/helper-plugin-utils': 7.20.2 674 + 675 + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.4): 676 + resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} 677 + engines: {node: '>=6.9.0'} 678 + peerDependencies: 679 + '@babel/core': ^7.13.0 680 + dependencies: 681 + '@babel/core': 7.21.4 682 + '@babel/helper-plugin-utils': 7.20.2 683 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 684 + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) 685 + 686 + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.4): 687 + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} 688 + engines: {node: '>=6.9.0'} 689 + peerDependencies: 690 + '@babel/core': ^7.0.0-0 691 + dependencies: 692 + '@babel/core': 7.21.4 693 + '@babel/helper-environment-visitor': 7.18.9 694 + '@babel/helper-plugin-utils': 7.20.2 695 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4) 696 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) 697 + transitivePeerDependencies: 698 + - supports-color 699 + 700 + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.4): 701 + resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} 702 + engines: {node: '>=6.9.0'} 703 + peerDependencies: 704 + '@babel/core': ^7.0.0-0 705 + dependencies: 706 + '@babel/core': 7.21.4 707 + '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.21.4) 708 + '@babel/helper-plugin-utils': 7.20.2 709 + transitivePeerDependencies: 710 + - supports-color 711 + 712 + /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.4): 713 + resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} 714 + engines: {node: '>=6.9.0'} 715 + peerDependencies: 716 + '@babel/core': ^7.12.0 717 + dependencies: 718 + '@babel/core': 7.21.4 719 + '@babel/helper-create-class-features-plugin': 7.21.4(@babel/core@7.21.4) 720 + '@babel/helper-plugin-utils': 7.20.2 721 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) 722 + transitivePeerDependencies: 723 + - supports-color 724 + 725 + /@babel/plugin-proposal-decorators@7.20.7(@babel/core@7.21.4): 726 + resolution: {integrity: sha512-JB45hbUweYpwAGjkiM7uCyXMENH2lG+9r3G2E+ttc2PRXAoEkpfd/KW5jDg4j8RS6tLtTG1jZi9LbHZVSfs1/A==} 727 + engines: {node: '>=6.9.0'} 728 + peerDependencies: 729 + '@babel/core': ^7.0.0-0 730 + dependencies: 731 + '@babel/core': 7.21.4 732 + '@babel/helper-create-class-features-plugin': 7.21.4(@babel/core@7.21.4) 733 + '@babel/helper-plugin-utils': 7.20.2 734 + '@babel/helper-replace-supers': 7.20.7 735 + '@babel/helper-split-export-declaration': 7.18.6 736 + '@babel/plugin-syntax-decorators': 7.19.0(@babel/core@7.21.4) 737 + transitivePeerDependencies: 738 + - supports-color 739 + dev: false 740 + 741 + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.4): 742 + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} 743 + engines: {node: '>=6.9.0'} 744 + peerDependencies: 745 + '@babel/core': ^7.0.0-0 746 + dependencies: 747 + '@babel/core': 7.21.4 748 + '@babel/helper-plugin-utils': 7.20.2 749 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) 750 + 751 + /@babel/plugin-proposal-export-default-from@7.18.10(@babel/core@7.21.4): 752 + resolution: {integrity: sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==} 753 + engines: {node: '>=6.9.0'} 754 + peerDependencies: 755 + '@babel/core': ^7.0.0-0 756 + dependencies: 757 + '@babel/core': 7.21.4 758 + '@babel/helper-plugin-utils': 7.20.2 759 + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.21.4) 760 + dev: false 761 + 762 + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.4): 763 + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} 764 + engines: {node: '>=6.9.0'} 765 + peerDependencies: 766 + '@babel/core': ^7.0.0-0 767 + dependencies: 768 + '@babel/core': 7.21.4 769 + '@babel/helper-plugin-utils': 7.20.2 770 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) 771 + 772 + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.4): 773 + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} 774 + engines: {node: '>=6.9.0'} 775 + peerDependencies: 776 + '@babel/core': ^7.0.0-0 777 + dependencies: 778 + '@babel/core': 7.21.4 779 + '@babel/helper-plugin-utils': 7.20.2 780 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) 781 + 782 + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.4): 783 + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} 784 + engines: {node: '>=6.9.0'} 785 + peerDependencies: 786 + '@babel/core': ^7.0.0-0 787 + dependencies: 788 + '@babel/core': 7.21.4 789 + '@babel/helper-plugin-utils': 7.20.2 790 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) 791 + 792 + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.4): 793 + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} 794 + engines: {node: '>=6.9.0'} 795 + peerDependencies: 796 + '@babel/core': ^7.0.0-0 797 + dependencies: 798 + '@babel/core': 7.21.4 799 + '@babel/helper-plugin-utils': 7.20.2 800 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) 801 + 802 + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.4): 803 + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} 804 + engines: {node: '>=6.9.0'} 805 + peerDependencies: 806 + '@babel/core': ^7.0.0-0 807 + dependencies: 808 + '@babel/core': 7.21.4 809 + '@babel/helper-plugin-utils': 7.20.2 810 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) 811 + 812 + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.4): 813 + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} 814 + engines: {node: '>=6.9.0'} 815 + peerDependencies: 816 + '@babel/core': ^7.0.0-0 817 + dependencies: 818 + '@babel/compat-data': 7.21.4 819 + '@babel/core': 7.21.4 820 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 821 + '@babel/helper-plugin-utils': 7.20.2 822 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) 823 + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4) 824 + 825 + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.4): 826 + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} 827 + engines: {node: '>=6.9.0'} 828 + peerDependencies: 829 + '@babel/core': ^7.0.0-0 830 + dependencies: 831 + '@babel/core': 7.21.4 832 + '@babel/helper-plugin-utils': 7.20.2 833 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) 834 + 835 + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.4): 836 + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} 837 + engines: {node: '>=6.9.0'} 838 + peerDependencies: 839 + '@babel/core': ^7.0.0-0 840 + dependencies: 841 + '@babel/core': 7.21.4 842 + '@babel/helper-plugin-utils': 7.20.2 843 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 844 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) 845 + 846 + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.4): 847 + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} 848 + engines: {node: '>=6.9.0'} 849 + peerDependencies: 850 + '@babel/core': ^7.0.0-0 851 + dependencies: 852 + '@babel/core': 7.21.4 853 + '@babel/helper-create-class-features-plugin': 7.20.12(@babel/core@7.21.4) 854 + '@babel/helper-plugin-utils': 7.20.2 855 + transitivePeerDependencies: 856 + - supports-color 857 + 858 + /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.4): 859 + resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} 860 + engines: {node: '>=6.9.0'} 861 + peerDependencies: 862 + '@babel/core': ^7.0.0-0 863 + dependencies: 864 + '@babel/core': 7.21.4 865 + '@babel/helper-annotate-as-pure': 7.18.6 866 + '@babel/helper-create-class-features-plugin': 7.21.4(@babel/core@7.21.4) 867 + '@babel/helper-plugin-utils': 7.20.2 868 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) 869 + transitivePeerDependencies: 870 + - supports-color 871 + 872 + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.4): 873 + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} 874 + engines: {node: '>=4'} 875 + peerDependencies: 876 + '@babel/core': ^7.0.0-0 877 + dependencies: 878 + '@babel/core': 7.21.4 879 + '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4) 880 + '@babel/helper-plugin-utils': 7.20.2 881 + 882 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.4): 883 + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} 884 + peerDependencies: 885 + '@babel/core': ^7.0.0-0 886 + dependencies: 887 + '@babel/core': 7.21.4 888 + '@babel/helper-plugin-utils': 7.20.2 889 + 890 + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4): 891 + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} 892 + peerDependencies: 893 + '@babel/core': ^7.0.0-0 894 + dependencies: 895 + '@babel/core': 7.21.4 896 + '@babel/helper-plugin-utils': 7.20.2 897 + 898 + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.4): 899 + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} 900 + engines: {node: '>=6.9.0'} 901 + peerDependencies: 902 + '@babel/core': ^7.0.0-0 903 + dependencies: 904 + '@babel/core': 7.21.4 905 + '@babel/helper-plugin-utils': 7.20.2 906 + 907 + /@babel/plugin-syntax-decorators@7.19.0(@babel/core@7.21.4): 908 + resolution: {integrity: sha512-xaBZUEDntt4faL1yN8oIFlhfXeQAWJW7CLKYsHTUqriCUbj8xOra8bfxxKGi/UwExPFBuPdH4XfHc9rGQhrVkQ==} 909 + engines: {node: '>=6.9.0'} 910 + peerDependencies: 911 + '@babel/core': ^7.0.0-0 912 + dependencies: 913 + '@babel/core': 7.21.4 914 + '@babel/helper-plugin-utils': 7.20.2 915 + dev: false 916 + 917 + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.4): 918 + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} 919 + peerDependencies: 920 + '@babel/core': ^7.0.0-0 921 + dependencies: 922 + '@babel/core': 7.21.4 923 + '@babel/helper-plugin-utils': 7.20.2 924 + 925 + /@babel/plugin-syntax-export-default-from@7.18.6(@babel/core@7.21.4): 926 + resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==} 927 + engines: {node: '>=6.9.0'} 928 + peerDependencies: 929 + '@babel/core': ^7.0.0-0 930 + dependencies: 931 + '@babel/core': 7.21.4 932 + '@babel/helper-plugin-utils': 7.20.2 933 + dev: false 934 + 935 + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.4): 936 + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} 937 + peerDependencies: 938 + '@babel/core': ^7.0.0-0 939 + dependencies: 940 + '@babel/core': 7.21.4 941 + '@babel/helper-plugin-utils': 7.20.2 942 + 943 + /@babel/plugin-syntax-flow@7.18.6(@babel/core@7.21.4): 944 + resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} 945 + engines: {node: '>=6.9.0'} 946 + peerDependencies: 947 + '@babel/core': ^7.0.0-0 948 + dependencies: 949 + '@babel/core': 7.21.4 950 + '@babel/helper-plugin-utils': 7.20.2 951 + dev: false 952 + 953 + /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.4): 954 + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} 955 + engines: {node: '>=6.9.0'} 956 + peerDependencies: 957 + '@babel/core': ^7.0.0-0 958 + dependencies: 959 + '@babel/core': 7.21.4 960 + '@babel/helper-plugin-utils': 7.20.2 961 + 962 + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.4): 963 + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} 964 + peerDependencies: 965 + '@babel/core': ^7.0.0-0 966 + dependencies: 967 + '@babel/core': 7.21.4 968 + '@babel/helper-plugin-utils': 7.20.2 969 + 970 + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.4): 971 + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} 972 + engines: {node: '>=6.9.0'} 973 + peerDependencies: 974 + '@babel/core': ^7.0.0-0 975 + dependencies: 976 + '@babel/core': 7.21.4 977 + '@babel/helper-plugin-utils': 7.20.2 978 + dev: false 979 + 980 + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.4): 981 + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} 982 + peerDependencies: 983 + '@babel/core': ^7.0.0-0 984 + dependencies: 985 + '@babel/core': 7.21.4 986 + '@babel/helper-plugin-utils': 7.20.2 987 + 988 + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.4): 989 + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} 990 + peerDependencies: 991 + '@babel/core': ^7.0.0-0 992 + dependencies: 993 + '@babel/core': 7.21.4 994 + '@babel/helper-plugin-utils': 7.20.2 995 + 996 + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.4): 997 + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} 998 + peerDependencies: 999 + '@babel/core': ^7.0.0-0 1000 + dependencies: 1001 + '@babel/core': 7.21.4 1002 + '@babel/helper-plugin-utils': 7.20.2 1003 + 1004 + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.4): 1005 + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} 1006 + peerDependencies: 1007 + '@babel/core': ^7.0.0-0 1008 + dependencies: 1009 + '@babel/core': 7.21.4 1010 + '@babel/helper-plugin-utils': 7.20.2 1011 + 1012 + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.4): 1013 + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} 1014 + peerDependencies: 1015 + '@babel/core': ^7.0.0-0 1016 + dependencies: 1017 + '@babel/core': 7.21.4 1018 + '@babel/helper-plugin-utils': 7.20.2 1019 + 1020 + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.4): 1021 + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} 1022 + peerDependencies: 1023 + '@babel/core': ^7.0.0-0 1024 + dependencies: 1025 + '@babel/core': 7.21.4 1026 + '@babel/helper-plugin-utils': 7.20.2 1027 + 1028 + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.4): 1029 + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} 1030 + engines: {node: '>=6.9.0'} 1031 + peerDependencies: 1032 + '@babel/core': ^7.0.0-0 1033 + dependencies: 1034 + '@babel/core': 7.21.4 1035 + '@babel/helper-plugin-utils': 7.20.2 1036 + 1037 + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.4): 1038 + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} 1039 + engines: {node: '>=6.9.0'} 1040 + peerDependencies: 1041 + '@babel/core': ^7.0.0-0 1042 + dependencies: 1043 + '@babel/core': 7.21.4 1044 + '@babel/helper-plugin-utils': 7.20.2 1045 + 1046 + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.4): 1047 + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} 1048 + engines: {node: '>=6.9.0'} 1049 + peerDependencies: 1050 + '@babel/core': ^7.0.0-0 1051 + dependencies: 1052 + '@babel/core': 7.21.4 1053 + '@babel/helper-plugin-utils': 7.20.2 1054 + dev: false 1055 + 1056 + /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.4): 1057 + resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} 1058 + engines: {node: '>=6.9.0'} 1059 + peerDependencies: 1060 + '@babel/core': ^7.0.0-0 1061 + dependencies: 1062 + '@babel/core': 7.21.4 1063 + '@babel/helper-plugin-utils': 7.20.2 1064 + 1065 + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.4): 1066 + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} 1067 + engines: {node: '>=6.9.0'} 1068 + peerDependencies: 1069 + '@babel/core': ^7.0.0-0 1070 + dependencies: 1071 + '@babel/core': 7.21.4 1072 + '@babel/helper-module-imports': 7.18.6 1073 + '@babel/helper-plugin-utils': 7.20.2 1074 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.4) 1075 + transitivePeerDependencies: 1076 + - supports-color 1077 + 1078 + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.4): 1079 + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} 1080 + engines: {node: '>=6.9.0'} 1081 + peerDependencies: 1082 + '@babel/core': ^7.0.0-0 1083 + dependencies: 1084 + '@babel/core': 7.21.4 1085 + '@babel/helper-plugin-utils': 7.20.2 1086 + 1087 + /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.4): 1088 + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} 1089 + engines: {node: '>=6.9.0'} 1090 + peerDependencies: 1091 + '@babel/core': ^7.0.0-0 1092 + dependencies: 1093 + '@babel/core': 7.21.4 1094 + '@babel/helper-plugin-utils': 7.20.2 1095 + 1096 + /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.4): 1097 + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} 1098 + engines: {node: '>=6.9.0'} 1099 + peerDependencies: 1100 + '@babel/core': ^7.0.0-0 1101 + dependencies: 1102 + '@babel/core': 7.21.4 1103 + '@babel/helper-annotate-as-pure': 7.18.6 1104 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 1105 + '@babel/helper-environment-visitor': 7.18.9 1106 + '@babel/helper-function-name': 7.21.0 1107 + '@babel/helper-optimise-call-expression': 7.18.6 1108 + '@babel/helper-plugin-utils': 7.20.2 1109 + '@babel/helper-replace-supers': 7.20.7 1110 + '@babel/helper-split-export-declaration': 7.18.6 1111 + globals: 11.12.0 1112 + transitivePeerDependencies: 1113 + - supports-color 1114 + 1115 + /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.4): 1116 + resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} 1117 + engines: {node: '>=6.9.0'} 1118 + peerDependencies: 1119 + '@babel/core': ^7.0.0-0 1120 + dependencies: 1121 + '@babel/core': 7.21.4 1122 + '@babel/helper-plugin-utils': 7.20.2 1123 + '@babel/template': 7.20.7 1124 + 1125 + /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.4): 1126 + resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} 1127 + engines: {node: '>=6.9.0'} 1128 + peerDependencies: 1129 + '@babel/core': ^7.0.0-0 1130 + dependencies: 1131 + '@babel/core': 7.21.4 1132 + '@babel/helper-plugin-utils': 7.20.2 1133 + 1134 + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.4): 1135 + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} 1136 + engines: {node: '>=6.9.0'} 1137 + peerDependencies: 1138 + '@babel/core': ^7.0.0-0 1139 + dependencies: 1140 + '@babel/core': 7.21.4 1141 + '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4) 1142 + '@babel/helper-plugin-utils': 7.20.2 1143 + 1144 + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.4): 1145 + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} 1146 + engines: {node: '>=6.9.0'} 1147 + peerDependencies: 1148 + '@babel/core': ^7.0.0-0 1149 + dependencies: 1150 + '@babel/core': 7.21.4 1151 + '@babel/helper-plugin-utils': 7.20.2 1152 + 1153 + /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.4): 1154 + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} 1155 + engines: {node: '>=6.9.0'} 1156 + peerDependencies: 1157 + '@babel/core': ^7.0.0-0 1158 + dependencies: 1159 + '@babel/core': 7.21.4 1160 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 1161 + '@babel/helper-plugin-utils': 7.20.2 1162 + 1163 + /@babel/plugin-transform-flow-strip-types@7.19.0(@babel/core@7.21.4): 1164 + resolution: {integrity: sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==} 1165 + engines: {node: '>=6.9.0'} 1166 + peerDependencies: 1167 + '@babel/core': ^7.0.0-0 1168 + dependencies: 1169 + '@babel/core': 7.21.4 1170 + '@babel/helper-plugin-utils': 7.20.2 1171 + '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 1172 + dev: false 1173 + 1174 + /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.4): 1175 + resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} 1176 + engines: {node: '>=6.9.0'} 1177 + peerDependencies: 1178 + '@babel/core': ^7.0.0-0 1179 + dependencies: 1180 + '@babel/core': 7.21.4 1181 + '@babel/helper-plugin-utils': 7.20.2 1182 + 1183 + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.4): 1184 + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} 1185 + engines: {node: '>=6.9.0'} 1186 + peerDependencies: 1187 + '@babel/core': ^7.0.0-0 1188 + dependencies: 1189 + '@babel/core': 7.21.4 1190 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 1191 + '@babel/helper-function-name': 7.21.0 1192 + '@babel/helper-plugin-utils': 7.20.2 1193 + 1194 + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.4): 1195 + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} 1196 + engines: {node: '>=6.9.0'} 1197 + peerDependencies: 1198 + '@babel/core': ^7.0.0-0 1199 + dependencies: 1200 + '@babel/core': 7.21.4 1201 + '@babel/helper-plugin-utils': 7.20.2 1202 + 1203 + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.4): 1204 + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} 1205 + engines: {node: '>=6.9.0'} 1206 + peerDependencies: 1207 + '@babel/core': ^7.0.0-0 1208 + dependencies: 1209 + '@babel/core': 7.21.4 1210 + '@babel/helper-plugin-utils': 7.20.2 1211 + 1212 + /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.4): 1213 + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} 1214 + engines: {node: '>=6.9.0'} 1215 + peerDependencies: 1216 + '@babel/core': ^7.0.0-0 1217 + dependencies: 1218 + '@babel/core': 7.21.4 1219 + '@babel/helper-module-transforms': 7.21.2 1220 + '@babel/helper-plugin-utils': 7.20.2 1221 + transitivePeerDependencies: 1222 + - supports-color 1223 + 1224 + /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.4): 1225 + resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} 1226 + engines: {node: '>=6.9.0'} 1227 + peerDependencies: 1228 + '@babel/core': ^7.0.0-0 1229 + dependencies: 1230 + '@babel/core': 7.21.4 1231 + '@babel/helper-module-transforms': 7.21.2 1232 + '@babel/helper-plugin-utils': 7.20.2 1233 + '@babel/helper-simple-access': 7.20.2 1234 + transitivePeerDependencies: 1235 + - supports-color 1236 + 1237 + /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.4): 1238 + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} 1239 + engines: {node: '>=6.9.0'} 1240 + peerDependencies: 1241 + '@babel/core': ^7.0.0-0 1242 + dependencies: 1243 + '@babel/core': 7.21.4 1244 + '@babel/helper-hoist-variables': 7.18.6 1245 + '@babel/helper-module-transforms': 7.21.2 1246 + '@babel/helper-plugin-utils': 7.20.2 1247 + '@babel/helper-validator-identifier': 7.19.1 1248 + transitivePeerDependencies: 1249 + - supports-color 1250 + 1251 + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.4): 1252 + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} 1253 + engines: {node: '>=6.9.0'} 1254 + peerDependencies: 1255 + '@babel/core': ^7.0.0-0 1256 + dependencies: 1257 + '@babel/core': 7.21.4 1258 + '@babel/helper-module-transforms': 7.21.2 1259 + '@babel/helper-plugin-utils': 7.20.2 1260 + transitivePeerDependencies: 1261 + - supports-color 1262 + 1263 + /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.4): 1264 + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} 1265 + engines: {node: '>=6.9.0'} 1266 + peerDependencies: 1267 + '@babel/core': ^7.0.0 1268 + dependencies: 1269 + '@babel/core': 7.21.4 1270 + '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4) 1271 + '@babel/helper-plugin-utils': 7.20.2 1272 + 1273 + /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.4): 1274 + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} 1275 + engines: {node: '>=6.9.0'} 1276 + peerDependencies: 1277 + '@babel/core': ^7.0.0-0 1278 + dependencies: 1279 + '@babel/core': 7.21.4 1280 + '@babel/helper-plugin-utils': 7.20.2 1281 + 1282 + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.4): 1283 + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} 1284 + engines: {node: '>=6.9.0'} 1285 + peerDependencies: 1286 + '@babel/core': ^7.0.0-0 1287 + dependencies: 1288 + '@babel/core': 7.21.4 1289 + '@babel/helper-plugin-utils': 7.20.2 1290 + '@babel/helper-replace-supers': 7.20.7 1291 + transitivePeerDependencies: 1292 + - supports-color 1293 + 1294 + /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.4): 1295 + resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} 1296 + engines: {node: '>=6.9.0'} 1297 + peerDependencies: 1298 + '@babel/core': ^7.0.0-0 1299 + dependencies: 1300 + '@babel/core': 7.21.4 1301 + '@babel/helper-plugin-utils': 7.20.2 1302 + 1303 + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.4): 1304 + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} 1305 + engines: {node: '>=6.9.0'} 1306 + peerDependencies: 1307 + '@babel/core': ^7.0.0-0 1308 + dependencies: 1309 + '@babel/core': 7.21.4 1310 + '@babel/helper-plugin-utils': 7.20.2 1311 + 1312 + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.4): 1313 + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} 1314 + engines: {node: '>=6.9.0'} 1315 + peerDependencies: 1316 + '@babel/core': ^7.0.0-0 1317 + dependencies: 1318 + '@babel/core': 7.21.4 1319 + '@babel/helper-plugin-utils': 7.20.2 1320 + dev: false 1321 + 1322 + /@babel/plugin-transform-react-jsx-self@7.18.6(@babel/core@7.21.4): 1323 + resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} 1324 + engines: {node: '>=6.9.0'} 1325 + peerDependencies: 1326 + '@babel/core': ^7.0.0-0 1327 + dependencies: 1328 + '@babel/core': 7.21.4 1329 + '@babel/helper-plugin-utils': 7.20.2 1330 + dev: false 1331 + 1332 + /@babel/plugin-transform-react-jsx-source@7.19.6(@babel/core@7.21.4): 1333 + resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==} 1334 + engines: {node: '>=6.9.0'} 1335 + peerDependencies: 1336 + '@babel/core': ^7.0.0-0 1337 + dependencies: 1338 + '@babel/core': 7.21.4 1339 + '@babel/helper-plugin-utils': 7.20.2 1340 + dev: false 1341 + 1342 + /@babel/plugin-transform-react-jsx@7.20.7(@babel/core@7.21.4): 1343 + resolution: {integrity: sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==} 1344 + engines: {node: '>=6.9.0'} 1345 + peerDependencies: 1346 + '@babel/core': ^7.0.0-0 1347 + dependencies: 1348 + '@babel/core': 7.21.4 1349 + '@babel/helper-annotate-as-pure': 7.18.6 1350 + '@babel/helper-module-imports': 7.18.6 1351 + '@babel/helper-plugin-utils': 7.20.2 1352 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4) 1353 + '@babel/types': 7.21.4 1354 + dev: false 1355 + 1356 + /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.4): 1357 + resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} 1358 + engines: {node: '>=6.9.0'} 1359 + peerDependencies: 1360 + '@babel/core': ^7.0.0-0 1361 + dependencies: 1362 + '@babel/core': 7.21.4 1363 + '@babel/helper-plugin-utils': 7.20.2 1364 + regenerator-transform: 0.15.1 1365 + 1366 + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.4): 1367 + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} 1368 + engines: {node: '>=6.9.0'} 1369 + peerDependencies: 1370 + '@babel/core': ^7.0.0-0 1371 + dependencies: 1372 + '@babel/core': 7.21.4 1373 + '@babel/helper-plugin-utils': 7.20.2 1374 + 1375 + /@babel/plugin-transform-runtime@7.19.6(@babel/core@7.21.4): 1376 + resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} 1377 + engines: {node: '>=6.9.0'} 1378 + peerDependencies: 1379 + '@babel/core': ^7.0.0-0 1380 + dependencies: 1381 + '@babel/core': 7.21.4 1382 + '@babel/helper-module-imports': 7.18.6 1383 + '@babel/helper-plugin-utils': 7.20.2 1384 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) 1385 + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) 1386 + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) 1387 + semver: 6.3.0 1388 + transitivePeerDependencies: 1389 + - supports-color 1390 + dev: false 1391 + 1392 + /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.4): 1393 + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} 1394 + engines: {node: '>=6.9.0'} 1395 + peerDependencies: 1396 + '@babel/core': ^7.0.0-0 1397 + dependencies: 1398 + '@babel/core': 7.21.4 1399 + '@babel/helper-plugin-utils': 7.20.2 1400 + 1401 + /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.4): 1402 + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} 1403 + engines: {node: '>=6.9.0'} 1404 + peerDependencies: 1405 + '@babel/core': ^7.0.0-0 1406 + dependencies: 1407 + '@babel/core': 7.21.4 1408 + '@babel/helper-plugin-utils': 7.20.2 1409 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 1410 + 1411 + /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.4): 1412 + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} 1413 + engines: {node: '>=6.9.0'} 1414 + peerDependencies: 1415 + '@babel/core': ^7.0.0-0 1416 + dependencies: 1417 + '@babel/core': 7.21.4 1418 + '@babel/helper-plugin-utils': 7.20.2 1419 + 1420 + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.4): 1421 + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} 1422 + engines: {node: '>=6.9.0'} 1423 + peerDependencies: 1424 + '@babel/core': ^7.0.0-0 1425 + dependencies: 1426 + '@babel/core': 7.21.4 1427 + '@babel/helper-plugin-utils': 7.20.2 1428 + 1429 + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.4): 1430 + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} 1431 + engines: {node: '>=6.9.0'} 1432 + peerDependencies: 1433 + '@babel/core': ^7.0.0-0 1434 + dependencies: 1435 + '@babel/core': 7.21.4 1436 + '@babel/helper-plugin-utils': 7.20.2 1437 + 1438 + /@babel/plugin-transform-typescript@7.20.7(@babel/core@7.21.4): 1439 + resolution: {integrity: sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==} 1440 + engines: {node: '>=6.9.0'} 1441 + peerDependencies: 1442 + '@babel/core': ^7.0.0-0 1443 + dependencies: 1444 + '@babel/core': 7.21.4 1445 + '@babel/helper-create-class-features-plugin': 7.21.4(@babel/core@7.21.4) 1446 + '@babel/helper-plugin-utils': 7.20.2 1447 + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.21.4) 1448 + transitivePeerDependencies: 1449 + - supports-color 1450 + dev: false 1451 + 1452 + /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.4): 1453 + resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} 1454 + engines: {node: '>=6.9.0'} 1455 + peerDependencies: 1456 + '@babel/core': ^7.0.0-0 1457 + dependencies: 1458 + '@babel/core': 7.21.4 1459 + '@babel/helper-plugin-utils': 7.20.2 1460 + 1461 + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.4): 1462 + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} 1463 + engines: {node: '>=6.9.0'} 1464 + peerDependencies: 1465 + '@babel/core': ^7.0.0-0 1466 + dependencies: 1467 + '@babel/core': 7.21.4 1468 + '@babel/helper-create-regexp-features-plugin': 7.20.5(@babel/core@7.21.4) 1469 + '@babel/helper-plugin-utils': 7.20.2 1470 + 1471 + /@babel/preset-env@7.21.4(@babel/core@7.21.4): 1472 + resolution: {integrity: sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw==} 1473 + engines: {node: '>=6.9.0'} 1474 + peerDependencies: 1475 + '@babel/core': ^7.0.0-0 1476 + dependencies: 1477 + '@babel/compat-data': 7.21.4 1478 + '@babel/core': 7.21.4 1479 + '@babel/helper-compilation-targets': 7.21.4(@babel/core@7.21.4) 1480 + '@babel/helper-plugin-utils': 7.20.2 1481 + '@babel/helper-validator-option': 7.21.0 1482 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.4) 1483 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.4) 1484 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) 1485 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) 1486 + '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.4) 1487 + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.4) 1488 + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.4) 1489 + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.4) 1490 + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.4) 1491 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) 1492 + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4) 1493 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) 1494 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4) 1495 + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) 1496 + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.4) 1497 + '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.4) 1498 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) 1499 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.4) 1500 + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) 1501 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.4) 1502 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) 1503 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.4) 1504 + '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.4) 1505 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.4) 1506 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.4) 1507 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) 1508 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.4) 1509 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) 1510 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.4) 1511 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) 1512 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.4) 1513 + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) 1514 + '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.4) 1515 + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4) 1516 + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.4) 1517 + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4) 1518 + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4) 1519 + '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.4) 1520 + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4) 1521 + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4) 1522 + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.4) 1523 + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.4) 1524 + '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.21.4) 1525 + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4) 1526 + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4) 1527 + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.4) 1528 + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.4) 1529 + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4) 1530 + '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.4) 1531 + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.4) 1532 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.4) 1533 + '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.4) 1534 + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.4) 1535 + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4) 1536 + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.4) 1537 + '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.21.4) 1538 + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.4) 1539 + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4) 1540 + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4) 1541 + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.4) 1542 + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.4) 1543 + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.4) 1544 + '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.4) 1545 + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4) 1546 + '@babel/preset-modules': 0.1.5(@babel/core@7.21.4) 1547 + '@babel/types': 7.21.4 1548 + babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.4) 1549 + babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.4) 1550 + babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.4) 1551 + core-js-compat: 3.27.1 1552 + semver: 6.3.0 1553 + transitivePeerDependencies: 1554 + - supports-color 1555 + 1556 + /@babel/preset-flow@7.18.6(@babel/core@7.21.4): 1557 + resolution: {integrity: sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==} 1558 + engines: {node: '>=6.9.0'} 1559 + peerDependencies: 1560 + '@babel/core': ^7.0.0-0 1561 + dependencies: 1562 + '@babel/core': 7.21.4 1563 + '@babel/helper-plugin-utils': 7.20.2 1564 + '@babel/helper-validator-option': 7.21.0 1565 + '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.21.4) 1566 + dev: false 1567 + 1568 + /@babel/preset-modules@0.1.5(@babel/core@7.21.4): 1569 + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} 1570 + peerDependencies: 1571 + '@babel/core': ^7.0.0-0 1572 + dependencies: 1573 + '@babel/core': 7.21.4 1574 + '@babel/helper-plugin-utils': 7.20.2 1575 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.4) 1576 + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.4) 1577 + '@babel/types': 7.21.4 1578 + esutils: 2.0.3 1579 + 1580 + /@babel/preset-typescript@7.18.6(@babel/core@7.21.4): 1581 + resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} 1582 + engines: {node: '>=6.9.0'} 1583 + peerDependencies: 1584 + '@babel/core': ^7.0.0-0 1585 + dependencies: 1586 + '@babel/core': 7.21.4 1587 + '@babel/helper-plugin-utils': 7.20.2 1588 + '@babel/helper-validator-option': 7.21.0 1589 + '@babel/plugin-transform-typescript': 7.20.7(@babel/core@7.21.4) 1590 + transitivePeerDependencies: 1591 + - supports-color 1592 + dev: false 1593 + 1594 + /@babel/register@7.18.9(@babel/core@7.21.4): 1595 + resolution: {integrity: sha512-ZlbnXDcNYHMR25ITwwNKT88JiaukkdVj/nG7r3wnuXkOTHc60Uy05PwMCPre0hSkY68E6zK3xz+vUJSP2jWmcw==} 1596 + engines: {node: '>=6.9.0'} 1597 + peerDependencies: 1598 + '@babel/core': ^7.0.0-0 1599 + dependencies: 1600 + '@babel/core': 7.21.4 1601 + clone-deep: 4.0.1 1602 + find-cache-dir: 2.1.0 1603 + make-dir: 2.1.0 1604 + pirates: 4.0.5 1605 + source-map-support: 0.5.21 1606 + dev: false 1607 + 1608 + /@babel/runtime@7.21.0: 1609 + resolution: {integrity: sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==} 1610 + engines: {node: '>=6.9.0'} 1611 + dependencies: 1612 + regenerator-runtime: 0.13.11 1613 + 1614 + /@babel/template@7.20.7: 1615 + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} 1616 + engines: {node: '>=6.9.0'} 1617 + dependencies: 1618 + '@babel/code-frame': 7.21.4 1619 + '@babel/parser': 7.21.4 1620 + '@babel/types': 7.21.4 1621 + 1622 + /@babel/traverse@7.21.3: 1623 + resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==} 1624 + engines: {node: '>=6.9.0'} 1625 + dependencies: 1626 + '@babel/code-frame': 7.21.4 1627 + '@babel/generator': 7.21.4 1628 + '@babel/helper-environment-visitor': 7.18.9 1629 + '@babel/helper-function-name': 7.21.0 1630 + '@babel/helper-hoist-variables': 7.18.6 1631 + '@babel/helper-split-export-declaration': 7.18.6 1632 + '@babel/parser': 7.21.4 1633 + '@babel/types': 7.21.4 1634 + debug: 4.3.4 1635 + globals: 11.12.0 1636 + transitivePeerDependencies: 1637 + - supports-color 1638 + dev: false 1639 + 1640 + /@babel/traverse@7.21.4: 1641 + resolution: {integrity: sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q==} 1642 + engines: {node: '>=6.9.0'} 1643 + dependencies: 1644 + '@babel/code-frame': 7.21.4 1645 + '@babel/generator': 7.21.4 1646 + '@babel/helper-environment-visitor': 7.18.9 1647 + '@babel/helper-function-name': 7.21.0 1648 + '@babel/helper-hoist-variables': 7.18.6 1649 + '@babel/helper-split-export-declaration': 7.18.6 1650 + '@babel/parser': 7.21.4 1651 + '@babel/types': 7.21.4 1652 + debug: 4.3.4 1653 + globals: 11.12.0 1654 + transitivePeerDependencies: 1655 + - supports-color 1656 + 1657 + /@babel/types@7.19.0: 1658 + resolution: {integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==} 1659 + engines: {node: '>=6.9.0'} 1660 + dependencies: 1661 + '@babel/helper-string-parser': 7.19.4 1662 + '@babel/helper-validator-identifier': 7.19.1 1663 + to-fast-properties: 2.0.0 1664 + dev: false 1665 + 1666 + /@babel/types@7.21.3: 1667 + resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} 1668 + engines: {node: '>=6.9.0'} 1669 + dependencies: 1670 + '@babel/helper-string-parser': 7.19.4 1671 + '@babel/helper-validator-identifier': 7.19.1 1672 + to-fast-properties: 2.0.0 1673 + dev: false 1674 + 1675 + /@babel/types@7.21.4: 1676 + resolution: {integrity: sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA==} 1677 + engines: {node: '>=6.9.0'} 1678 + dependencies: 1679 + '@babel/helper-string-parser': 7.19.4 1680 + '@babel/helper-validator-identifier': 7.19.1 1681 + to-fast-properties: 2.0.0 1682 + 1683 + /@bacons/react-views@1.1.3(react-native@0.71.6): 1684 + resolution: {integrity: sha512-aLipQAkQKRzG64e28XHBpByyBPfANz0A6POqYHGyryHizG9vLCLNQwLe8gwFANEMBWW2Mx5YdQ7RkNdQMQ+CXQ==} 1685 + peerDependencies: 1686 + react-native: '*' 1687 + dependencies: 1688 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 1689 + dev: false 1690 + 1691 + /@egjs/hammerjs@2.0.17: 1692 + resolution: {integrity: sha512-XQsZgjm2EcVUiZQf11UBJQfmZeEmOW8DpI1gsFeln6w0ae0ii4dMQEQ0kjl6DspdWX1aGY1/loyXnP0JS06e/A==} 1693 + engines: {node: '>=0.8.0'} 1694 + dependencies: 1695 + '@types/hammerjs': 2.0.41 1696 + dev: false 1697 + 1698 + /@eslint-community/eslint-utils@4.4.0(eslint@8.38.0): 1699 + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} 1700 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1701 + peerDependencies: 1702 + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 1703 + dependencies: 1704 + eslint: 8.38.0 1705 + eslint-visitor-keys: 3.4.0 1706 + 1707 + /@eslint-community/regexpp@4.5.0: 1708 + resolution: {integrity: sha512-vITaYzIcNmjn5tF5uxcZ/ft7/RXGrMUIS9HalWckEOF6ESiwXKoMzAQf2UW0aVd6rnOeExTJVd5hmWXucBKGXQ==} 1709 + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} 1710 + 1711 + /@eslint/eslintrc@2.0.2: 1712 + resolution: {integrity: sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==} 1713 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1714 + dependencies: 1715 + ajv: 6.12.6 1716 + debug: 4.3.4 1717 + espree: 9.5.1 1718 + globals: 13.20.0 1719 + ignore: 5.2.4 1720 + import-fresh: 3.3.0 1721 + js-yaml: 4.1.0 1722 + minimatch: 3.1.2 1723 + strip-json-comments: 3.1.1 1724 + transitivePeerDependencies: 1725 + - supports-color 1726 + 1727 + /@eslint/js@8.38.0: 1728 + resolution: {integrity: sha512-IoD2MfUnOV58ghIHCiil01PcohxjbYR/qCxsoC+xNgUwh1EY8jOOrYmu3d3a71+tJJ23uscEV4X2HJWMsPJu4g==} 1729 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1730 + 1731 + /@expo/bunyan@4.0.0: 1732 + resolution: {integrity: sha512-Ydf4LidRB/EBI+YrB+cVLqIseiRfjUI/AeHBgjGMtq3GroraDu81OV7zqophRgupngoL3iS3JUMDMnxO7g39qA==} 1733 + engines: {'0': node >=0.10.0} 1734 + dependencies: 1735 + uuid: 8.3.2 1736 + optionalDependencies: 1737 + mv: 2.1.1 1738 + safe-json-stringify: 1.2.0 1739 + dev: false 1740 + 1741 + /@expo/cli@0.6.2(expo-modules-autolinking@1.1.2): 1742 + resolution: {integrity: sha512-uhmrXNemXTbCTKP/ycyJHOU/KLGdFwVCrWNBzz1VkwnmL8yJV5F3C18a83ybFFnUNfkGHeH5LtID7CSNbbTWKg==} 1743 + hasBin: true 1744 + dependencies: 1745 + '@babel/runtime': 7.21.0 1746 + '@expo/code-signing-certificates': 0.0.5 1747 + '@expo/config': 8.0.2 1748 + '@expo/config-plugins': 6.0.1 1749 + '@expo/dev-server': 0.2.3 1750 + '@expo/devcert': 1.1.0 1751 + '@expo/json-file': 8.2.37 1752 + '@expo/metro-config': 0.7.1 1753 + '@expo/osascript': 2.0.33 1754 + '@expo/package-manager': 1.0.0 1755 + '@expo/plist': 0.0.20 1756 + '@expo/prebuild-config': 6.0.0(expo-modules-autolinking@1.1.2) 1757 + '@expo/rudder-sdk-node': 1.1.1 1758 + '@expo/spawn-async': 1.5.0 1759 + '@expo/xcpretty': 4.2.2 1760 + '@urql/core': 2.3.6(graphql@15.8.0) 1761 + '@urql/exchange-retry': 0.3.0(graphql@15.8.0) 1762 + accepts: 1.3.8 1763 + arg: 4.1.0 1764 + better-opn: 3.0.2 1765 + bplist-parser: 0.3.2 1766 + cacache: 15.3.0 1767 + chalk: 4.1.2 1768 + ci-info: 3.7.1 1769 + debug: 4.3.4 1770 + env-editor: 0.4.2 1771 + form-data: 3.0.1 1772 + freeport-async: 2.0.0 1773 + fs-extra: 8.1.0 1774 + getenv: 1.0.0 1775 + graphql: 15.8.0 1776 + graphql-tag: 2.12.6(graphql@15.8.0) 1777 + https-proxy-agent: 5.0.1 1778 + internal-ip: 4.3.0 1779 + is-root: 2.1.0 1780 + js-yaml: 3.14.1 1781 + json-schema-deref-sync: 0.13.0 1782 + md5-file: 3.2.3 1783 + md5hex: 1.0.0 1784 + minipass: 3.1.6 1785 + node-fetch: 2.6.7 1786 + node-forge: 1.3.1 1787 + npm-package-arg: 7.0.0 1788 + ora: 3.4.0 1789 + pretty-bytes: 5.6.0 1790 + progress: 2.0.3 1791 + prompts: 2.4.2 1792 + qrcode-terminal: 0.11.0 1793 + requireg: 0.2.2 1794 + resolve-from: 5.0.0 1795 + semver: 6.3.0 1796 + send: 0.18.0 1797 + slugify: 1.6.5 1798 + structured-headers: 0.4.1 1799 + tar: 6.1.13 1800 + tempy: 0.7.1 1801 + terminal-link: 2.1.1 1802 + text-table: 0.2.0 1803 + url-join: 4.0.0 1804 + wrap-ansi: 7.0.0 1805 + transitivePeerDependencies: 1806 + - bluebird 1807 + - encoding 1808 + - expo-modules-autolinking 1809 + - supports-color 1810 + dev: false 1811 + 1812 + /@expo/code-signing-certificates@0.0.5: 1813 + resolution: {integrity: sha512-BNhXkY1bblxKZpltzAx98G2Egj9g1Q+JRcvR7E99DOj862FTCX+ZPsAUtPTr7aHxwtrL7+fL3r0JSmM9kBm+Bw==} 1814 + dependencies: 1815 + node-forge: 1.3.1 1816 + nullthrows: 1.1.1 1817 + dev: false 1818 + 1819 + /@expo/config-plugins@6.0.1: 1820 + resolution: {integrity: sha512-6mqZutxeibXFeqFfoZApFUEH2n1RxGXYMHCdJrDj4eXDBBFZ3aJ0XBoroZcHHHvfRieEsf54vNyJoWp7JZGj8g==} 1821 + dependencies: 1822 + '@expo/config-types': 48.0.0 1823 + '@expo/json-file': 8.2.37 1824 + '@expo/plist': 0.0.20 1825 + '@expo/sdk-runtime-versions': 1.0.0 1826 + '@react-native/normalize-color': 2.1.0 1827 + chalk: 4.1.2 1828 + debug: 4.3.4 1829 + find-up: 5.0.0 1830 + getenv: 1.0.0 1831 + glob: 7.1.6 1832 + resolve-from: 5.0.0 1833 + semver: 7.3.8 1834 + slash: 3.0.0 1835 + xcode: 3.0.1 1836 + xml2js: 0.4.23 1837 + transitivePeerDependencies: 1838 + - supports-color 1839 + 1840 + /@expo/config-types@48.0.0: 1841 + resolution: {integrity: sha512-DwyV4jTy/+cLzXGAo1xftS6mVlSiLIWZjl9DjTCLPFVgNYQxnh7htPilRv4rBhiNs7KaznWqKU70+4zQoKVT9A==} 1842 + 1843 + /@expo/config@8.0.1: 1844 + resolution: {integrity: sha512-mwz2vmOnwbSJfLpAx3HaaQDtItnDuC3MNFsi1j8ld8y7yBFhipa73t8qkJ4g4FG5mqgC35+kv0ejwnh7v1gROQ==} 1845 + dependencies: 1846 + '@babel/code-frame': 7.10.4 1847 + '@expo/config-plugins': 6.0.1 1848 + '@expo/config-types': 48.0.0 1849 + '@expo/json-file': 8.2.37 1850 + getenv: 1.0.0 1851 + glob: 7.1.6 1852 + require-from-string: 2.0.2 1853 + resolve-from: 5.0.0 1854 + semver: 7.3.2 1855 + slugify: 1.6.5 1856 + sucrase: 3.29.0 1857 + transitivePeerDependencies: 1858 + - supports-color 1859 + dev: false 1860 + 1861 + /@expo/config@8.0.2: 1862 + resolution: {integrity: sha512-WubrzTNNdAXy1FU8TdyQ7D9YtDj2tN3fWXDq+C8In+nB7Qc08zwH9cVdaGZ+rBVmjFZBh5ACfObKq/m9cm4QQA==} 1863 + dependencies: 1864 + '@babel/code-frame': 7.10.4 1865 + '@expo/config-plugins': 6.0.1 1866 + '@expo/config-types': 48.0.0 1867 + '@expo/json-file': 8.2.37 1868 + getenv: 1.0.0 1869 + glob: 7.1.6 1870 + require-from-string: 2.0.2 1871 + resolve-from: 5.0.0 1872 + semver: 7.3.2 1873 + slugify: 1.6.5 1874 + sucrase: 3.29.0 1875 + transitivePeerDependencies: 1876 + - supports-color 1877 + dev: false 1878 + 1879 + /@expo/configure-splash-screen@0.6.0: 1880 + resolution: {integrity: sha512-4DyPoNXJqx9bN4nEwF3HQreo//ECu7gDe1Xor3dnnzFm9P/VDxAKdbEhA0n+R6fgkNfT2onVHWijqvdpTS3Xew==} 1881 + engines: {node: '>=12'} 1882 + hasBin: true 1883 + dependencies: 1884 + color-string: 1.9.1 1885 + commander: 5.1.0 1886 + fs-extra: 9.1.0 1887 + glob: 7.2.3 1888 + lodash: 4.17.21 1889 + pngjs: 5.0.0 1890 + xcode: 3.0.1 1891 + xml-js: 1.6.11 1892 + dev: false 1893 + 1894 + /@expo/dev-server@0.2.3: 1895 + resolution: {integrity: sha512-9+6QGRdymj3dmTp1vUpROvWJ+Ezz6Qp9xHafAcaRHzw322pUCOiRKxTYqDqYYZ/72shrHPGQ2CiIXTnV1vM2tA==} 1896 + dependencies: 1897 + '@expo/bunyan': 4.0.0 1898 + '@expo/metro-config': 0.7.1 1899 + '@expo/osascript': 2.0.33 1900 + '@expo/spawn-async': 1.5.0 1901 + body-parser: 1.20.1 1902 + chalk: 4.1.2 1903 + connect: 3.7.0 1904 + fs-extra: 9.0.0 1905 + is-docker: 2.2.1 1906 + is-wsl: 2.2.0 1907 + node-fetch: 2.6.7 1908 + open: 8.4.0 1909 + resolve-from: 5.0.0 1910 + semver: 7.3.2 1911 + serialize-error: 6.0.0 1912 + temp-dir: 2.0.0 1913 + transitivePeerDependencies: 1914 + - encoding 1915 + - supports-color 1916 + dev: false 1917 + 1918 + /@expo/devcert@1.1.0: 1919 + resolution: {integrity: sha512-ghUVhNJQOCTdQckSGTHctNp/0jzvVoMMkVh+6SHn+TZj8sU15U/npXIDt8NtQp0HedlPaCgkVdMu8Sacne0aEA==} 1920 + dependencies: 1921 + application-config-path: 0.1.1 1922 + command-exists: 1.2.9 1923 + debug: 3.2.7 1924 + eol: 0.9.1 1925 + get-port: 3.2.0 1926 + glob: 7.2.3 1927 + lodash: 4.17.21 1928 + mkdirp: 0.5.6 1929 + password-prompt: 1.1.2 1930 + rimraf: 2.7.1 1931 + sudo-prompt: 8.2.5 1932 + tmp: 0.0.33 1933 + tslib: 2.5.0 1934 + transitivePeerDependencies: 1935 + - supports-color 1936 + dev: false 1937 + 1938 + /@expo/image-utils@0.3.22: 1939 + resolution: {integrity: sha512-uzq+RERAtkWypOFOLssFnXXqEqKjNj9eXN7e97d/EXUAojNcLDoXc0sL+F5B1I4qtlsnhX01kcpoIBBZD8wZNQ==} 1940 + dependencies: 1941 + '@expo/spawn-async': 1.5.0 1942 + chalk: 4.1.2 1943 + fs-extra: 9.0.0 1944 + getenv: 1.0.0 1945 + jimp-compact: 0.16.1 1946 + mime: 2.6.0 1947 + node-fetch: 2.6.7 1948 + parse-png: 2.1.0 1949 + resolve-from: 5.0.0 1950 + semver: 7.3.2 1951 + tempy: 0.3.0 1952 + transitivePeerDependencies: 1953 + - encoding 1954 + dev: false 1955 + 1956 + /@expo/json-file@8.2.37: 1957 + resolution: {integrity: sha512-YaH6rVg11JoTS2P6LsW7ybS2CULjf40AbnAHw2F1eDPuheprNjARZMnyHFPkKv7GuxCy+B9GPcbOKgc4cgA80Q==} 1958 + dependencies: 1959 + '@babel/code-frame': 7.10.4 1960 + json5: 2.2.3 1961 + write-file-atomic: 2.4.3 1962 + 1963 + /@expo/metro-config@0.7.1: 1964 + resolution: {integrity: sha512-vGWU62Zp5pRGw5IEHDNdqvsy62/hu/Na7bswePYVjoaItOjJY7+qilFeF0AAK+3V8qAM8fpltH3ByylKfWaA7A==} 1965 + dependencies: 1966 + '@expo/config': 8.0.2 1967 + chalk: 4.1.2 1968 + debug: 4.3.4 1969 + find-yarn-workspace-root: 2.0.0 1970 + getenv: 1.0.0 1971 + resolve-from: 5.0.0 1972 + sucrase: 3.29.0 1973 + transitivePeerDependencies: 1974 + - supports-color 1975 + dev: false 1976 + 1977 + /@expo/metro-runtime@2.0.6(react-native@0.71.6): 1978 + resolution: {integrity: sha512-QoJVkeEOw0islK4sajQiiC3/XeNJLhivivl4CSUPtYZrb52v+w+7tX9kTABKbYXNgEJEK5KE8FyU+cOeFbWHhA==} 1979 + peerDependencies: 1980 + react-native: '*' 1981 + dependencies: 1982 + '@bacons/react-views': 1.1.3(react-native@0.71.6) 1983 + qs: 6.11.0 1984 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 1985 + dev: false 1986 + 1987 + /@expo/osascript@2.0.33: 1988 + resolution: {integrity: sha512-FQinlwHrTlJbntp8a7NAlCKedVXe06Va/0DSLXRO8lZVtgbEMrYYSUZWQNcOlNtc58c2elNph6z9dMOYwSo3JQ==} 1989 + engines: {node: '>=12'} 1990 + dependencies: 1991 + '@expo/spawn-async': 1.5.0 1992 + exec-async: 2.2.0 1993 + dev: false 1994 + 1995 + /@expo/package-manager@1.0.0: 1996 + resolution: {integrity: sha512-hVRuTUrmc75OIiNWKuOQ3MZywq40iG1Ov4ZUpRW8yGxj1x+YQVulfysJkfpzcBS1WTTZsqKw5UWBgKePMva3dA==} 1997 + dependencies: 1998 + '@expo/json-file': 8.2.37 1999 + '@expo/spawn-async': 1.5.0 2000 + ansi-regex: 5.0.1 2001 + chalk: 4.1.2 2002 + find-up: 5.0.0 2003 + find-yarn-workspace-root: 2.0.0 2004 + js-yaml: 3.14.1 2005 + micromatch: 4.0.5 2006 + npm-package-arg: 7.0.0 2007 + split: 1.0.1 2008 + sudo-prompt: 9.1.1 2009 + dev: false 2010 + 2011 + /@expo/plist@0.0.20: 2012 + resolution: {integrity: sha512-UXQ4LXCfTZ580LDHGJ5q62jSTwJFFJ1GqBu8duQMThiHKWbMJ+gajJh6rsB6EJ3aLUr9wcauxneL5LVRFxwBEA==} 2013 + dependencies: 2014 + '@xmldom/xmldom': 0.7.9 2015 + base64-js: 1.5.1 2016 + xmlbuilder: 14.0.0 2017 + 2018 + /@expo/prebuild-config@6.0.0(expo-modules-autolinking@1.1.2): 2019 + resolution: {integrity: sha512-UW0QKAoRelsalVMhAG1tmegwS+2tbefvUi6/0QiKPlMLg8GFDQ5ZnzsSmuljD0SzT5yGg8oSpKYhnrXJ6pRmIQ==} 2020 + peerDependencies: 2021 + expo-modules-autolinking: '>=0.8.1' 2022 + dependencies: 2023 + '@expo/config': 8.0.2 2024 + '@expo/config-plugins': 6.0.1 2025 + '@expo/config-types': 48.0.0 2026 + '@expo/image-utils': 0.3.22 2027 + '@expo/json-file': 8.2.37 2028 + debug: 4.3.4 2029 + expo-modules-autolinking: 1.1.2 2030 + fs-extra: 9.1.0 2031 + resolve-from: 5.0.0 2032 + semver: 7.3.2 2033 + xml2js: 0.4.23 2034 + transitivePeerDependencies: 2035 + - encoding 2036 + - supports-color 2037 + dev: false 2038 + 2039 + /@expo/rudder-sdk-node@1.1.1: 2040 + resolution: {integrity: sha512-uy/hS/awclDJ1S88w9UGpc6Nm9XnNUjzOAAib1A3PVAnGQIwebg8DpFqOthFBTlZxeuV/BKbZ5jmTbtNZkp1WQ==} 2041 + engines: {node: '>=12'} 2042 + dependencies: 2043 + '@expo/bunyan': 4.0.0 2044 + '@segment/loosely-validate-event': 2.0.0 2045 + fetch-retry: 4.1.1 2046 + md5: 2.3.0 2047 + node-fetch: 2.6.7 2048 + remove-trailing-slash: 0.1.1 2049 + uuid: 8.3.2 2050 + transitivePeerDependencies: 2051 + - encoding 2052 + dev: false 2053 + 2054 + /@expo/sdk-runtime-versions@1.0.0: 2055 + resolution: {integrity: sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==} 2056 + 2057 + /@expo/spawn-async@1.5.0: 2058 + resolution: {integrity: sha512-LB7jWkqrHo+5fJHNrLAFdimuSXQ2MQ4lA7SQW5bf/HbsXuV2VrT/jN/M8f/KoWt0uJMGN4k/j7Opx4AvOOxSew==} 2059 + engines: {node: '>=4'} 2060 + dependencies: 2061 + cross-spawn: 6.0.5 2062 + dev: false 2063 + 2064 + /@expo/vector-icons@13.0.0: 2065 + resolution: {integrity: sha512-TI+l71+5aSKnShYclFa14Kum+hQMZ86b95SH6tQUG3qZEmLTarvWpKwqtTwQKqvlJSJrpFiSFu3eCuZokY6zWA==} 2066 + dev: false 2067 + 2068 + /@expo/xcpretty@4.2.2: 2069 + resolution: {integrity: sha512-Lke/geldJqUV0Dfxg5/QIOugOzdqZ/rQ9yHKSgGbjZtG1uiSqWyFwWvXmrdd3/sIdX33eykGvIcf+OrvvcXVUw==} 2070 + hasBin: true 2071 + dependencies: 2072 + '@babel/code-frame': 7.10.4 2073 + chalk: 4.1.2 2074 + find-up: 5.0.0 2075 + js-yaml: 4.1.0 2076 + dev: false 2077 + 2078 + /@gar/promisify@1.1.3: 2079 + resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} 2080 + dev: false 2081 + 2082 + /@graphql-typed-document-node/core@3.1.1(graphql@15.8.0): 2083 + resolution: {integrity: sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==} 2084 + peerDependencies: 2085 + 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 2086 + dependencies: 2087 + graphql: 15.8.0 2088 + dev: false 2089 + 2090 + /@hapi/hoek@9.3.0: 2091 + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} 2092 + dev: false 2093 + 2094 + /@hapi/topo@5.1.0: 2095 + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} 2096 + dependencies: 2097 + '@hapi/hoek': 9.3.0 2098 + dev: false 2099 + 2100 + /@humanwhocodes/config-array@0.11.8: 2101 + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} 2102 + engines: {node: '>=10.10.0'} 2103 + dependencies: 2104 + '@humanwhocodes/object-schema': 1.2.1 2105 + debug: 4.3.4 2106 + minimatch: 3.1.2 2107 + transitivePeerDependencies: 2108 + - supports-color 2109 + 2110 + /@humanwhocodes/module-importer@1.0.1: 2111 + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} 2112 + engines: {node: '>=12.22'} 2113 + 2114 + /@humanwhocodes/object-schema@1.2.1: 2115 + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 2116 + 2117 + /@ianvs/prettier-plugin-sort-imports@3.7.2(prettier@2.8.7): 2118 + resolution: {integrity: sha512-bVckKToJM8XV2wTOG1VpeXrSmfAG49esVrikbxeFbY51RJdNke9AdMANJtGuACB59uo+pGlz0wBdWFrRzWyO1A==} 2119 + peerDependencies: 2120 + '@vue/compiler-sfc': '>=3.0.0' 2121 + prettier: 2.x 2122 + peerDependenciesMeta: 2123 + '@vue/compiler-sfc': 2124 + optional: true 2125 + dependencies: 2126 + '@babel/core': 7.21.4 2127 + '@babel/generator': 7.21.3 2128 + '@babel/parser': 7.21.3 2129 + '@babel/traverse': 7.21.3 2130 + '@babel/types': 7.21.3 2131 + javascript-natural-sort: 0.7.1 2132 + lodash.clone: 4.5.0 2133 + lodash.isequal: 4.5.0 2134 + prettier: 2.8.7 2135 + transitivePeerDependencies: 2136 + - supports-color 2137 + dev: false 2138 + 2139 + /@jest/create-cache-key-function@29.3.1: 2140 + resolution: {integrity: sha512-4i+E+E40gK13K78ffD/8cy4lSSqeWwyXeTZoq16tndiCP12hC8uQsPJdIu5C6Kf22fD8UbBk71so7s/6VwpUOQ==} 2141 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2142 + dependencies: 2143 + '@jest/types': 29.4.2 2144 + dev: false 2145 + 2146 + /@jest/environment@29.4.2: 2147 + resolution: {integrity: sha512-JKs3VUtse0vQfCaFGJRX1bir9yBdtasxziSyu+pIiEllAQOe4oQhdCYIf3+Lx+nGglFktSKToBnRJfD5QKp+NQ==} 2148 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2149 + dependencies: 2150 + '@jest/fake-timers': 29.4.2 2151 + '@jest/types': 29.4.2 2152 + '@types/node': 18.15.11 2153 + jest-mock: 29.4.2 2154 + dev: false 2155 + 2156 + /@jest/fake-timers@29.4.2: 2157 + resolution: {integrity: sha512-Ny1u0Wg6kCsHFWq7A/rW/tMhIedq2siiyHyLpHCmIhP7WmcAmd2cx95P+0xtTZlj5ZbJxIRQi4OPydZZUoiSQQ==} 2158 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2159 + dependencies: 2160 + '@jest/types': 29.4.2 2161 + '@sinonjs/fake-timers': 10.0.2 2162 + '@types/node': 18.15.11 2163 + jest-message-util: 29.4.2 2164 + jest-mock: 29.4.2 2165 + jest-util: 29.4.2 2166 + dev: false 2167 + 2168 + /@jest/schemas@29.4.2: 2169 + resolution: {integrity: sha512-ZrGzGfh31NtdVH8tn0mgJw4khQuNHiKqdzJAFbCaERbyCP9tHlxWuL/mnMu8P7e/+k4puWjI1NOzi/sFsjce/g==} 2170 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2171 + dependencies: 2172 + '@sinclair/typebox': 0.25.21 2173 + dev: false 2174 + 2175 + /@jest/types@26.6.2: 2176 + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} 2177 + engines: {node: '>= 10.14.2'} 2178 + dependencies: 2179 + '@types/istanbul-lib-coverage': 2.0.4 2180 + '@types/istanbul-reports': 3.0.1 2181 + '@types/node': 18.15.11 2182 + '@types/yargs': 15.0.15 2183 + chalk: 4.1.2 2184 + dev: false 2185 + 2186 + /@jest/types@27.5.1: 2187 + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} 2188 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 2189 + dependencies: 2190 + '@types/istanbul-lib-coverage': 2.0.4 2191 + '@types/istanbul-reports': 3.0.1 2192 + '@types/node': 18.15.11 2193 + '@types/yargs': 16.0.5 2194 + chalk: 4.1.2 2195 + dev: false 2196 + 2197 + /@jest/types@29.4.2: 2198 + resolution: {integrity: sha512-CKlngyGP0fwlgC1BRUtPZSiWLBhyS9dKwKmyGxk8Z6M82LBEGB2aLQSg+U1MyLsU+M7UjnlLllBM2BLWKVm/Uw==} 2199 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 2200 + dependencies: 2201 + '@jest/schemas': 29.4.2 2202 + '@types/istanbul-lib-coverage': 2.0.4 2203 + '@types/istanbul-reports': 3.0.1 2204 + '@types/node': 18.15.11 2205 + '@types/yargs': 17.0.19 2206 + chalk: 4.1.2 2207 + dev: false 2208 + 2209 + /@jridgewell/gen-mapping@0.1.1: 2210 + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} 2211 + engines: {node: '>=6.0.0'} 2212 + dependencies: 2213 + '@jridgewell/set-array': 1.1.2 2214 + '@jridgewell/sourcemap-codec': 1.4.14 2215 + 2216 + /@jridgewell/gen-mapping@0.3.2: 2217 + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} 2218 + engines: {node: '>=6.0.0'} 2219 + dependencies: 2220 + '@jridgewell/set-array': 1.1.2 2221 + '@jridgewell/sourcemap-codec': 1.4.14 2222 + '@jridgewell/trace-mapping': 0.3.17 2223 + 2224 + /@jridgewell/resolve-uri@3.1.0: 2225 + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} 2226 + engines: {node: '>=6.0.0'} 2227 + 2228 + /@jridgewell/set-array@1.1.2: 2229 + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 2230 + engines: {node: '>=6.0.0'} 2231 + 2232 + /@jridgewell/source-map@0.3.2: 2233 + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} 2234 + dependencies: 2235 + '@jridgewell/gen-mapping': 0.3.2 2236 + '@jridgewell/trace-mapping': 0.3.17 2237 + dev: false 2238 + 2239 + /@jridgewell/sourcemap-codec@1.4.14: 2240 + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} 2241 + 2242 + /@jridgewell/trace-mapping@0.3.17: 2243 + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} 2244 + dependencies: 2245 + '@jridgewell/resolve-uri': 3.1.0 2246 + '@jridgewell/sourcemap-codec': 1.4.14 2247 + 2248 + /@manypkg/cli@0.20.0: 2249 + resolution: {integrity: sha512-xOAyzHp4cF6+1VxCeVi14k4WJBbKAExuYVA+wXlCHPLoTUv64D2HQrLUOFO8bXtzW9KFhGhdP2xGFq9n9rSDiw==} 2250 + engines: {node: '>=14.18.0'} 2251 + hasBin: true 2252 + dependencies: 2253 + '@manypkg/get-packages': 2.1.0 2254 + chalk: 2.4.2 2255 + detect-indent: 6.1.0 2256 + find-up: 4.1.0 2257 + fs-extra: 8.1.0 2258 + normalize-path: 3.0.0 2259 + p-limit: 2.3.0 2260 + package-json: 6.5.0 2261 + parse-github-url: 1.0.2 2262 + sembear: 0.5.2 2263 + semver: 6.3.0 2264 + spawndamnit: 2.0.0 2265 + validate-npm-package-name: 3.0.0 2266 + dev: false 2267 + 2268 + /@manypkg/find-root@2.1.0: 2269 + resolution: {integrity: sha512-NEYRVlZCJYhRTqQURhv+WBpDcvmsp/M423Wcdvggv8lYJYD4GtqnTMLrQaTjA10fYt/PIc3tSdwV+wxJnWqPfQ==} 2270 + engines: {node: '>=14.18.0'} 2271 + dependencies: 2272 + '@manypkg/tools': 1.0.0 2273 + '@types/node': 12.20.55 2274 + find-up: 4.1.0 2275 + fs-extra: 8.1.0 2276 + dev: false 2277 + 2278 + /@manypkg/get-packages@2.1.0: 2279 + resolution: {integrity: sha512-IgWPEGgeKeR3ISlgHAMbY+m042yjNe3NPt8UmJT0xMwofe/UifUVtOq5aUBkNSygfOrcUh/j5JExLPuOx72quA==} 2280 + engines: {node: '>=14.18.0'} 2281 + dependencies: 2282 + '@manypkg/find-root': 2.1.0 2283 + '@manypkg/tools': 1.0.0 2284 + dev: false 2285 + 2286 + /@manypkg/tools@1.0.0: 2287 + resolution: {integrity: sha512-W8uDMhDGtwNyXYr6A+MWggxdL3spOQ8rfMNYpNph1GDJ0v084MnBFdpF1jvcPZ0okHAeYccV7le8AUs+fzwsAQ==} 2288 + engines: {node: '>=14.18.0'} 2289 + dependencies: 2290 + fs-extra: 8.1.0 2291 + globby: 11.1.0 2292 + jju: 1.4.0 2293 + read-yaml-file: 1.1.0 2294 + dev: false 2295 + 2296 + /@next-auth/prisma-adapter@1.0.5(@prisma/client@4.12.0)(next-auth@4.22.0): 2297 + resolution: {integrity: sha512-VqMS11IxPXrPGXw6Oul6jcyS/n8GLOWzRMrPr3EMdtD6eOalM6zz05j08PcNiis8QzkfuYnCv49OvufTuaEwYQ==} 2298 + peerDependencies: 2299 + '@prisma/client': '>=2.26.0 || >=3' 2300 + next-auth: ^4 2301 + dependencies: 2302 + '@prisma/client': 4.12.0(prisma@4.12.0) 2303 + next-auth: 4.22.0(next@13.3.0)(react-dom@18.2.0)(react@18.2.0) 2304 + dev: false 2305 + 2306 + /@next/env@13.3.0: 2307 + resolution: {integrity: sha512-AjppRV4uG3No7L1plinoTQETH+j2F10TEnrMfzbTUYwze5sBUPveeeBAPZPm8OkJZ1epq9OyYKhZrvbD6/9HCQ==} 2308 + dev: false 2309 + 2310 + /@next/eslint-plugin-next@13.3.0: 2311 + resolution: {integrity: sha512-wuGN5qSEjSgcq9fVkH0Y/qIPFjnZtW3ZPwfjJOn7l/rrf6y8J24h/lo61kwqunTyzZJm/ETGfGVU9PUs8cnzEA==} 2312 + dependencies: 2313 + glob: 7.1.7 2314 + dev: false 2315 + 2316 + /@next/swc-darwin-arm64@13.3.0: 2317 + resolution: {integrity: sha512-DmIQCNq6JtccLPPBzf0dgh2vzMWt5wjxbP71pCi5EWpWYE3MsP6FcRXi4MlAmFNDQOfcFXR2r7kBeG1LpZUh1w==} 2318 + engines: {node: '>= 10'} 2319 + cpu: [arm64] 2320 + os: [darwin] 2321 + requiresBuild: true 2322 + dev: false 2323 + optional: true 2324 + 2325 + /@next/swc-darwin-x64@13.3.0: 2326 + resolution: {integrity: sha512-oQoqFa88OGgwnYlnAGHVct618FRI/749se0N3S8t9Bzdv5CRbscnO0RcX901+YnNK4Q6yeiizfgO3b7kogtsZg==} 2327 + engines: {node: '>= 10'} 2328 + cpu: [x64] 2329 + os: [darwin] 2330 + requiresBuild: true 2331 + dev: false 2332 + optional: true 2333 + 2334 + /@next/swc-linux-arm64-gnu@13.3.0: 2335 + resolution: {integrity: sha512-Wzz2p/WqAJUqTVoLo6H18WMeAXo3i+9DkPDae4oQG8LMloJ3if4NEZTnOnTUlro6cq+S/W4pTGa97nWTrOjbGw==} 2336 + engines: {node: '>= 10'} 2337 + cpu: [arm64] 2338 + os: [linux] 2339 + requiresBuild: true 2340 + dev: false 2341 + optional: true 2342 + 2343 + /@next/swc-linux-arm64-musl@13.3.0: 2344 + resolution: {integrity: sha512-xPVrIQOQo9WXJYgmoTlMnAD/HlR/1e1ZIWGbwIzEirXBVBqMARUulBEIKdC19zuvoJ477qZJgBDCKtKEykCpyQ==} 2345 + engines: {node: '>= 10'} 2346 + cpu: [arm64] 2347 + os: [linux] 2348 + requiresBuild: true 2349 + dev: false 2350 + optional: true 2351 + 2352 + /@next/swc-linux-x64-gnu@13.3.0: 2353 + resolution: {integrity: sha512-jOFlpGuPD7W2tuXVJP4wt9a3cpNxWAPcloq5EfMJRiXsBBOjLVFZA7boXYxEBzSVgUiVVr1V9T0HFM7pULJ1qA==} 2354 + engines: {node: '>= 10'} 2355 + cpu: [x64] 2356 + os: [linux] 2357 + requiresBuild: true 2358 + dev: false 2359 + optional: true 2360 + 2361 + /@next/swc-linux-x64-musl@13.3.0: 2362 + resolution: {integrity: sha512-2OwKlzaBgmuet9XYHc3KwsEilzb04F540rlRXkAcjMHL7eCxB7uZIGtsVvKOnQLvC/elrUegwSw1+5f7WmfyOw==} 2363 + engines: {node: '>= 10'} 2364 + cpu: [x64] 2365 + os: [linux] 2366 + requiresBuild: true 2367 + dev: false 2368 + optional: true 2369 + 2370 + /@next/swc-win32-arm64-msvc@13.3.0: 2371 + resolution: {integrity: sha512-OeHiA6YEvndxT46g+rzFK/MQTfftKxJmzslERMu9LDdC6Kez0bdrgEYed5eXFK2Z1viKZJCGRlhd06rBusyztA==} 2372 + engines: {node: '>= 10'} 2373 + cpu: [arm64] 2374 + os: [win32] 2375 + requiresBuild: true 2376 + dev: false 2377 + optional: true 2378 + 2379 + /@next/swc-win32-ia32-msvc@13.3.0: 2380 + resolution: {integrity: sha512-4aB7K9mcVK1lYEzpOpqWrXHEZympU3oK65fnNcY1Qc4HLJFLJj8AViuqQd4jjjPNuV4sl8jAwTz3gN5VNGWB7w==} 2381 + engines: {node: '>= 10'} 2382 + cpu: [ia32] 2383 + os: [win32] 2384 + requiresBuild: true 2385 + dev: false 2386 + optional: true 2387 + 2388 + /@next/swc-win32-x64-msvc@13.3.0: 2389 + resolution: {integrity: sha512-Reer6rkLLcoOvB0dd66+Y7WrWVFH7sEEkF/4bJCIfsSKnTStTYaHtwIJAwbqnt9I392Tqvku0KkoqZOryWV9LQ==} 2390 + engines: {node: '>= 10'} 2391 + cpu: [x64] 2392 + os: [win32] 2393 + requiresBuild: true 2394 + dev: false 2395 + optional: true 2396 + 2397 + /@nodelib/fs.scandir@2.1.5: 2398 + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 2399 + engines: {node: '>= 8'} 2400 + dependencies: 2401 + '@nodelib/fs.stat': 2.0.5 2402 + run-parallel: 1.2.0 2403 + 2404 + /@nodelib/fs.stat@2.0.5: 2405 + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 2406 + engines: {node: '>= 8'} 2407 + 2408 + /@nodelib/fs.walk@1.2.8: 2409 + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 2410 + engines: {node: '>= 8'} 2411 + dependencies: 2412 + '@nodelib/fs.scandir': 2.1.5 2413 + fastq: 1.15.0 2414 + 2415 + /@npmcli/fs@1.1.1: 2416 + resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} 2417 + dependencies: 2418 + '@gar/promisify': 1.1.3 2419 + semver: 7.3.8 2420 + dev: false 2421 + 2422 + /@npmcli/move-file@1.1.2: 2423 + resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==} 2424 + engines: {node: '>=10'} 2425 + deprecated: This functionality has been moved to @npmcli/fs 2426 + dependencies: 2427 + mkdirp: 1.0.4 2428 + rimraf: 3.0.2 2429 + dev: false 2430 + 2431 + /@panva/hkdf@1.0.2: 2432 + resolution: {integrity: sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==} 2433 + dev: false 2434 + 2435 + /@pkgr/utils@2.3.1: 2436 + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} 2437 + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 2438 + dependencies: 2439 + cross-spawn: 7.0.3 2440 + is-glob: 4.0.3 2441 + open: 8.4.0 2442 + picocolors: 1.0.0 2443 + tiny-glob: 0.2.9 2444 + tslib: 2.5.0 2445 + dev: false 2446 + 2447 + /@prisma/client@4.12.0(prisma@4.12.0): 2448 + resolution: {integrity: sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==} 2449 + engines: {node: '>=14.17'} 2450 + requiresBuild: true 2451 + peerDependencies: 2452 + prisma: '*' 2453 + peerDependenciesMeta: 2454 + prisma: 2455 + optional: true 2456 + dependencies: 2457 + '@prisma/engines-version': 4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7 2458 + prisma: 4.12.0 2459 + dev: false 2460 + 2461 + /@prisma/engines-version@4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7: 2462 + resolution: {integrity: sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA==} 2463 + dev: false 2464 + 2465 + /@prisma/engines@4.12.0: 2466 + resolution: {integrity: sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==} 2467 + requiresBuild: true 2468 + 2469 + /@radix-ui/react-compose-refs@1.0.0(react@18.2.0): 2470 + resolution: {integrity: sha512-0KaSv6sx787/hK3eF53iOkiSLwAGlFMx5lotrqD2pTjB18KbybKoEIgkNZTKC60YECDQTKGTRcDBILwZVqVKvA==} 2471 + peerDependencies: 2472 + react: ^16.8 || ^17.0 || ^18.0 2473 + dependencies: 2474 + '@babel/runtime': 7.21.0 2475 + react: 18.2.0 2476 + dev: false 2477 + 2478 + /@radix-ui/react-slot@1.0.1(react@18.2.0): 2479 + resolution: {integrity: sha512-avutXAFL1ehGvAXtPquu0YK5oz6ctS474iM3vNGQIkswrVhdrS52e3uoMQBzZhNRAIE0jBnUyXWNmSjGHhCFcw==} 2480 + peerDependencies: 2481 + react: ^16.8 || ^17.0 || ^18.0 2482 + dependencies: 2483 + '@babel/runtime': 7.21.0 2484 + '@radix-ui/react-compose-refs': 1.0.0(react@18.2.0) 2485 + react: 18.2.0 2486 + dev: false 2487 + 2488 + /@react-native-community/cli-clean@10.1.1: 2489 + resolution: {integrity: sha512-iNsrjzjIRv9yb5y309SWJ8NDHdwYtnCpmxZouQDyOljUdC9MwdZ4ChbtA4rwQyAwgOVfS9F/j56ML3Cslmvrxg==} 2490 + dependencies: 2491 + '@react-native-community/cli-tools': 10.1.1 2492 + chalk: 4.1.2 2493 + execa: 1.0.0 2494 + prompts: 2.4.2 2495 + transitivePeerDependencies: 2496 + - encoding 2497 + dev: false 2498 + 2499 + /@react-native-community/cli-config@10.1.1: 2500 + resolution: {integrity: sha512-p4mHrjC+s/ayiNVG6T35GdEGdP6TuyBUg5plVGRJfTl8WT6LBfLYLk+fz/iETrEZ/YkhQIsQcEUQC47MqLNHog==} 2501 + dependencies: 2502 + '@react-native-community/cli-tools': 10.1.1 2503 + chalk: 4.1.2 2504 + cosmiconfig: 5.2.1 2505 + deepmerge: 3.3.0 2506 + glob: 7.2.3 2507 + joi: 17.7.0 2508 + transitivePeerDependencies: 2509 + - encoding 2510 + dev: false 2511 + 2512 + /@react-native-community/cli-debugger-ui@10.0.0: 2513 + resolution: {integrity: sha512-8UKLcvpSNxnUTRy8CkCl27GGLqZunQ9ncGYhSrWyKrU9SWBJJGeZwi2k2KaoJi5FvF2+cD0t8z8cU6lsq2ZZmA==} 2514 + dependencies: 2515 + serve-static: 1.15.0 2516 + transitivePeerDependencies: 2517 + - supports-color 2518 + dev: false 2519 + 2520 + /@react-native-community/cli-doctor@10.2.2: 2521 + resolution: {integrity: sha512-49Ep2aQOF0PkbAR/TcyMjOm9XwBa8VQr+/Zzf4SJeYwiYLCT1NZRAVAVjYRXl0xqvq5S5mAGZZShS4AQl4WsZw==} 2522 + dependencies: 2523 + '@react-native-community/cli-config': 10.1.1 2524 + '@react-native-community/cli-platform-ios': 10.2.1 2525 + '@react-native-community/cli-tools': 10.1.1 2526 + chalk: 4.1.2 2527 + command-exists: 1.2.9 2528 + envinfo: 7.8.1 2529 + execa: 1.0.0 2530 + hermes-profile-transformer: 0.0.6 2531 + ip: 1.1.8 2532 + node-stream-zip: 1.15.0 2533 + ora: 5.4.1 2534 + prompts: 2.4.2 2535 + semver: 6.3.0 2536 + strip-ansi: 5.2.0 2537 + sudo-prompt: 9.2.1 2538 + wcwidth: 1.0.1 2539 + transitivePeerDependencies: 2540 + - encoding 2541 + dev: false 2542 + 2543 + /@react-native-community/cli-hermes@10.2.0: 2544 + resolution: {integrity: sha512-urfmvNeR8IiO/Sd92UU3xPO+/qI2lwCWQnxOkWaU/i2EITFekE47MD6MZrfVulRVYRi5cuaFqKZO/ccOdOB/vQ==} 2545 + dependencies: 2546 + '@react-native-community/cli-platform-android': 10.2.0 2547 + '@react-native-community/cli-tools': 10.1.1 2548 + chalk: 4.1.2 2549 + hermes-profile-transformer: 0.0.6 2550 + ip: 1.1.8 2551 + transitivePeerDependencies: 2552 + - encoding 2553 + dev: false 2554 + 2555 + /@react-native-community/cli-platform-android@10.2.0: 2556 + resolution: {integrity: sha512-CBenYwGxwFdObZTn1lgxWtMGA5ms2G/ALQhkS+XTAD7KHDrCxFF9yT/fnAjFZKM6vX/1TqGI1RflruXih3kAhw==} 2557 + dependencies: 2558 + '@react-native-community/cli-tools': 10.1.1 2559 + chalk: 4.1.2 2560 + execa: 1.0.0 2561 + glob: 7.2.3 2562 + logkitty: 0.7.1 2563 + transitivePeerDependencies: 2564 + - encoding 2565 + dev: false 2566 + 2567 + /@react-native-community/cli-platform-ios@10.2.1: 2568 + resolution: {integrity: sha512-hz4zu4Y6eyj7D0lnZx8Mf2c2si8y+zh/zUTgCTaPPLzQD8jSZNNBtUUiA1cARm2razpe8marCZ1QbTMAGbf3mg==} 2569 + dependencies: 2570 + '@react-native-community/cli-tools': 10.1.1 2571 + chalk: 4.1.2 2572 + execa: 1.0.0 2573 + fast-xml-parser: 4.1.3 2574 + glob: 7.2.3 2575 + ora: 5.4.1 2576 + transitivePeerDependencies: 2577 + - encoding 2578 + dev: false 2579 + 2580 + /@react-native-community/cli-plugin-metro@10.2.2(@babel/core@7.21.4): 2581 + resolution: {integrity: sha512-sTGjZlD3OGqbF9v1ajwUIXhGmjw9NyJ/14Lo0sg7xH8Pv4qUd5ZvQ6+DWYrQn3IKFUMfGFWYyL81ovLuPylrpw==} 2582 + dependencies: 2583 + '@react-native-community/cli-server-api': 10.1.1 2584 + '@react-native-community/cli-tools': 10.1.1 2585 + chalk: 4.1.2 2586 + execa: 1.0.0 2587 + metro: 0.73.9 2588 + metro-config: 0.73.9 2589 + metro-core: 0.73.9 2590 + metro-react-native-babel-transformer: 0.73.9(@babel/core@7.21.4) 2591 + metro-resolver: 0.73.9 2592 + metro-runtime: 0.73.9 2593 + readline: 1.3.0 2594 + transitivePeerDependencies: 2595 + - '@babel/core' 2596 + - bufferutil 2597 + - encoding 2598 + - supports-color 2599 + - utf-8-validate 2600 + dev: false 2601 + 2602 + /@react-native-community/cli-server-api@10.1.1: 2603 + resolution: {integrity: sha512-NZDo/wh4zlm8as31UEBno2bui8+ufzsZV+KN7QjEJWEM0levzBtxaD+4je0OpfhRIIkhaRm2gl/vVf7OYAzg4g==} 2604 + dependencies: 2605 + '@react-native-community/cli-debugger-ui': 10.0.0 2606 + '@react-native-community/cli-tools': 10.1.1 2607 + compression: 1.7.4 2608 + connect: 3.7.0 2609 + errorhandler: 1.5.1 2610 + nocache: 3.0.4 2611 + pretty-format: 26.6.2 2612 + serve-static: 1.15.0 2613 + ws: 7.5.9 2614 + transitivePeerDependencies: 2615 + - bufferutil 2616 + - encoding 2617 + - supports-color 2618 + - utf-8-validate 2619 + dev: false 2620 + 2621 + /@react-native-community/cli-tools@10.1.1: 2622 + resolution: {integrity: sha512-+FlwOnZBV+ailEzXjcD8afY2ogFEBeHOw/8+XXzMgPaquU2Zly9B+8W089tnnohO3yfiQiZqkQlElP423MY74g==} 2623 + dependencies: 2624 + appdirsjs: 1.2.7 2625 + chalk: 4.1.2 2626 + find-up: 5.0.0 2627 + mime: 2.6.0 2628 + node-fetch: 2.6.7 2629 + open: 6.4.0 2630 + ora: 5.4.1 2631 + semver: 6.3.0 2632 + shell-quote: 1.7.4 2633 + transitivePeerDependencies: 2634 + - encoding 2635 + dev: false 2636 + 2637 + /@react-native-community/cli-types@10.0.0: 2638 + resolution: {integrity: sha512-31oUM6/rFBZQfSmDQsT1DX/5fjqfxg7sf2u8kTPJK7rXVya5SRpAMaCXsPAG0omsmJxXt+J9HxUi3Ic+5Ux5Iw==} 2639 + dependencies: 2640 + joi: 17.7.0 2641 + dev: false 2642 + 2643 + /@react-native-community/cli@10.2.2(@babel/core@7.21.4): 2644 + resolution: {integrity: sha512-aZVcVIqj+OG6CrliR/Yn8wHxrvyzbFBY9cj7n0MvRw/P54QUru2nNqUTSSbqv0Qaa297yHJbe6kFDojDMSTM8Q==} 2645 + engines: {node: '>=14'} 2646 + hasBin: true 2647 + dependencies: 2648 + '@react-native-community/cli-clean': 10.1.1 2649 + '@react-native-community/cli-config': 10.1.1 2650 + '@react-native-community/cli-debugger-ui': 10.0.0 2651 + '@react-native-community/cli-doctor': 10.2.2 2652 + '@react-native-community/cli-hermes': 10.2.0 2653 + '@react-native-community/cli-plugin-metro': 10.2.2(@babel/core@7.21.4) 2654 + '@react-native-community/cli-server-api': 10.1.1 2655 + '@react-native-community/cli-tools': 10.1.1 2656 + '@react-native-community/cli-types': 10.0.0 2657 + chalk: 4.1.2 2658 + commander: 9.5.0 2659 + execa: 1.0.0 2660 + find-up: 4.1.0 2661 + fs-extra: 8.1.0 2662 + graceful-fs: 4.2.11 2663 + prompts: 2.4.2 2664 + semver: 6.3.0 2665 + transitivePeerDependencies: 2666 + - '@babel/core' 2667 + - bufferutil 2668 + - encoding 2669 + - supports-color 2670 + - utf-8-validate 2671 + dev: false 2672 + 2673 + /@react-native/assets@1.0.0: 2674 + resolution: {integrity: sha512-KrwSpS1tKI70wuKl68DwJZYEvXktDHdZMG0k2AXD/rJVSlB23/X2CB2cutVR0HwNMJIal9HOUOBB2rVfa6UGtQ==} 2675 + dev: false 2676 + 2677 + /@react-native/normalize-color@2.1.0: 2678 + resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==} 2679 + 2680 + /@react-native/polyfills@2.0.0: 2681 + resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} 2682 + dev: false 2683 + 2684 + /@react-navigation/bottom-tabs@6.5.7(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0): 2685 + resolution: {integrity: sha512-9oZYyRu2z7+1pr2dX5V54rHFPmlj4ztwQxFe85zwpnGcPtGIsXj7VCIdlHnjRHJBBFCszvJGQpYY6/G2+DfD+A==} 2686 + peerDependencies: 2687 + '@react-navigation/native': ^6.0.0 2688 + react: '*' 2689 + react-native: '*' 2690 + react-native-safe-area-context: '>= 3.0.0' 2691 + react-native-screens: '>= 3.0.0' 2692 + dependencies: 2693 + '@react-navigation/elements': 1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native@0.71.6)(react@18.2.0) 2694 + '@react-navigation/native': 6.1.6(react-native@0.71.6)(react@18.2.0) 2695 + color: 4.2.3 2696 + react: 18.2.0 2697 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2698 + react-native-safe-area-context: 4.5.0(react-native@0.71.6)(react@18.2.0) 2699 + react-native-screens: 3.20.0(react-native@0.71.6)(react@18.2.0) 2700 + warn-once: 0.1.1 2701 + dev: false 2702 + 2703 + /@react-navigation/core@6.4.8(react@18.2.0): 2704 + resolution: {integrity: sha512-klZ9Mcf/P2j+5cHMoGyIeurEzyBM2Uq9+NoSFrF6sdV5iCWHLFhrCXuhbBiQ5wVLCKf4lavlkd/DDs47PXs9RQ==} 2705 + peerDependencies: 2706 + react: '*' 2707 + dependencies: 2708 + '@react-navigation/routers': 6.1.8 2709 + escape-string-regexp: 4.0.0 2710 + nanoid: 3.3.4 2711 + query-string: 7.1.3 2712 + react: 18.2.0 2713 + react-is: 16.13.1 2714 + use-latest-callback: 0.1.5 2715 + dev: false 2716 + 2717 + /@react-navigation/elements@1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native@0.71.6)(react@18.2.0): 2718 + resolution: {integrity: sha512-sui8AzHm6TxeEvWT/NEXlz3egYvCUog4tlXA4Xlb2Vxvy3purVXDq/XsM56lJl344U5Aj/jDzkVanOTMWyk4UA==} 2719 + peerDependencies: 2720 + '@react-navigation/native': ^6.0.0 2721 + react: '*' 2722 + react-native: '*' 2723 + react-native-safe-area-context: '>= 3.0.0' 2724 + dependencies: 2725 + '@react-navigation/native': 6.1.6(react-native@0.71.6)(react@18.2.0) 2726 + react: 18.2.0 2727 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2728 + react-native-safe-area-context: 4.5.0(react-native@0.71.6)(react@18.2.0) 2729 + dev: false 2730 + 2731 + /@react-navigation/native-stack@6.9.12(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0): 2732 + resolution: {integrity: sha512-kS2zXCWP0Rgt7uWaCUKrRl7U2U1Gp19rM1kyRY2YzBPXhWGVPjQ2ygBp88CTQzjgy8M07H/79jvGiZ0mlEJI+g==} 2733 + peerDependencies: 2734 + '@react-navigation/native': ^6.0.0 2735 + react: '*' 2736 + react-native: '*' 2737 + react-native-safe-area-context: '>= 3.0.0' 2738 + react-native-screens: '>= 3.0.0' 2739 + dependencies: 2740 + '@react-navigation/elements': 1.3.17(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native@0.71.6)(react@18.2.0) 2741 + '@react-navigation/native': 6.1.6(react-native@0.71.6)(react@18.2.0) 2742 + react: 18.2.0 2743 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2744 + react-native-safe-area-context: 4.5.0(react-native@0.71.6)(react@18.2.0) 2745 + react-native-screens: 3.20.0(react-native@0.71.6)(react@18.2.0) 2746 + warn-once: 0.1.1 2747 + dev: false 2748 + 2749 + /@react-navigation/native@6.1.6(react-native@0.71.6)(react@18.2.0): 2750 + resolution: {integrity: sha512-14PmSy4JR8HHEk04QkxQ0ZLuqtiQfb4BV9kkMXD2/jI4TZ+yc43OnO6fQ2o9wm+Bq8pY3DxyerC2AjNUz+oH7Q==} 2751 + peerDependencies: 2752 + react: '*' 2753 + react-native: '*' 2754 + dependencies: 2755 + '@react-navigation/core': 6.4.8(react@18.2.0) 2756 + escape-string-regexp: 4.0.0 2757 + fast-deep-equal: 3.1.3 2758 + nanoid: 3.3.4 2759 + react: 18.2.0 2760 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2761 + dev: false 2762 + 2763 + /@react-navigation/routers@6.1.8: 2764 + resolution: {integrity: sha512-CEge+ZLhb1HBrSvv4RwOol7EKLW1QoqVIQlE9TN5MpxS/+VoQvP+cLbuz0Op53/iJfYhtXRFd1ZAd3RTRqto9w==} 2765 + dependencies: 2766 + nanoid: 3.3.4 2767 + dev: false 2768 + 2769 + /@rushstack/eslint-patch@1.2.0: 2770 + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} 2771 + dev: false 2772 + 2773 + /@segment/loosely-validate-event@2.0.0: 2774 + resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==} 2775 + dependencies: 2776 + component-type: 1.2.1 2777 + join-component: 1.1.0 2778 + dev: false 2779 + 2780 + /@shopify/flash-list@1.4.2(@babel/runtime@7.21.0)(react-native@0.71.6)(react@18.2.0): 2781 + resolution: {integrity: sha512-MX3vyiHdyCoveqrv+0LufQVlLpoWMZ/bpn+4v6RKfW6ZE0+z8S7WdZTU5Gdj7IFPlkulJAtdFn4Jl0V7tDvd6A==} 2782 + peerDependencies: 2783 + '@babel/runtime': '*' 2784 + react: '*' 2785 + react-native: '*' 2786 + dependencies: 2787 + '@babel/runtime': 7.21.0 2788 + react: 18.2.0 2789 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2790 + recyclerlistview: 4.2.0(react-native@0.71.6)(react@18.2.0) 2791 + tslib: 2.4.0 2792 + dev: false 2793 + 2794 + /@sideway/address@4.1.4: 2795 + resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} 2796 + dependencies: 2797 + '@hapi/hoek': 9.3.0 2798 + dev: false 2799 + 2800 + /@sideway/formula@3.0.1: 2801 + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} 2802 + dev: false 2803 + 2804 + /@sideway/pinpoint@2.0.0: 2805 + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} 2806 + dev: false 2807 + 2808 + /@sinclair/typebox@0.25.21: 2809 + resolution: {integrity: sha512-gFukHN4t8K4+wVC+ECqeqwzBDeFeTzBXroBTqE6vcWrQGbEUpHO7LYdG0f4xnvYq4VOEwITSlHlp0JBAIFMS/g==} 2810 + dev: false 2811 + 2812 + /@sindresorhus/is@0.14.0: 2813 + resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} 2814 + engines: {node: '>=6'} 2815 + dev: false 2816 + 2817 + /@sinonjs/commons@2.0.0: 2818 + resolution: {integrity: sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==} 2819 + dependencies: 2820 + type-detect: 4.0.8 2821 + dev: false 2822 + 2823 + /@sinonjs/fake-timers@10.0.2: 2824 + resolution: {integrity: sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==} 2825 + dependencies: 2826 + '@sinonjs/commons': 2.0.0 2827 + dev: false 2828 + 2829 + /@swc/helpers@0.4.14: 2830 + resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} 2831 + dependencies: 2832 + tslib: 2.5.0 2833 + dev: false 2834 + 2835 + /@szmarczak/http-timer@1.1.2: 2836 + resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} 2837 + engines: {node: '>=6'} 2838 + dependencies: 2839 + defer-to-connect: 1.1.3 2840 + dev: false 2841 + 2842 + /@tanstack/query-core@4.27.0: 2843 + resolution: {integrity: sha512-sm+QncWaPmM73IPwFlmWSKPqjdTXZeFf/7aEmWh00z7yl2FjqophPt0dE1EHW9P1giMC5rMviv7OUbSDmWzXXA==} 2844 + dev: false 2845 + 2846 + /@tanstack/react-query@4.28.0(react-dom@18.2.0)(react-native@0.71.6)(react@18.2.0): 2847 + resolution: {integrity: sha512-8cGBV5300RHlvYdS4ea+G1JcZIt5CIuprXYFnsWggkmGoC0b5JaqG0fIX3qwDL9PTNkKvG76NGThIWbpXivMrQ==} 2848 + peerDependencies: 2849 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 2850 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 2851 + react-native: '*' 2852 + peerDependenciesMeta: 2853 + react-dom: 2854 + optional: true 2855 + react-native: 2856 + optional: true 2857 + dependencies: 2858 + '@tanstack/query-core': 4.27.0 2859 + react: 18.2.0 2860 + react-dom: 18.2.0(react@18.2.0) 2861 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 2862 + use-sync-external-store: 1.2.0(react@18.2.0) 2863 + dev: false 2864 + 2865 + /@trpc/client@10.20.0(@trpc/server@10.20.0): 2866 + resolution: {integrity: sha512-DER42PjIURSl1fwVnBzMWMgo4oxbyA72nIVpOliIpNArDYkZkr7kMfXmap2J7gwaKJNMC/V5xhYc06zG9r/8pQ==} 2867 + peerDependencies: 2868 + '@trpc/server': 10.20.0 2869 + dependencies: 2870 + '@trpc/server': 10.20.0 2871 + dev: false 2872 + 2873 + /@trpc/next@10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/react-query@10.20.0)(@trpc/server@10.20.0)(next@13.3.0)(react-dom@18.2.0)(react@18.2.0): 2874 + resolution: {integrity: sha512-qtLZeaAcLU8N8lvwB9h7i/HlIKbdP5Px6oZf8HQ29a+vBaY8NXTG7Q1BkvHCc/E304xH2KWsgQ6s1sNwSZ5+UQ==} 2875 + peerDependencies: 2876 + '@tanstack/react-query': ^4.18.0 2877 + '@trpc/client': 10.20.0 2878 + '@trpc/react-query': 10.20.0 2879 + '@trpc/server': 10.20.0 2880 + next: '*' 2881 + react: '>=16.8.0' 2882 + react-dom: '>=16.8.0' 2883 + dependencies: 2884 + '@tanstack/react-query': 4.28.0(react-dom@18.2.0)(react-native@0.71.6)(react@18.2.0) 2885 + '@trpc/client': 10.20.0(@trpc/server@10.20.0) 2886 + '@trpc/react-query': 10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/server@10.20.0)(react-dom@18.2.0)(react@18.2.0) 2887 + '@trpc/server': 10.20.0 2888 + next: 13.3.0(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) 2889 + react: 18.2.0 2890 + react-dom: 18.2.0(react@18.2.0) 2891 + react-ssr-prepass: 1.5.0(react@18.2.0) 2892 + dev: false 2893 + 2894 + /@trpc/react-query@10.20.0(@tanstack/react-query@4.28.0)(@trpc/client@10.20.0)(@trpc/server@10.20.0)(react-dom@18.2.0)(react@18.2.0): 2895 + resolution: {integrity: sha512-8Qkmhe0fwKJIdONHu6wHd4onNbt10MO422mqCindV8AK2ommRDFERaz6sqdPevHVu7ggLEDMJ+aWRqR2VX+yYw==} 2896 + peerDependencies: 2897 + '@tanstack/react-query': ^4.18.0 2898 + '@trpc/client': 10.20.0 2899 + '@trpc/server': 10.20.0 2900 + react: '>=16.8.0' 2901 + react-dom: '>=16.8.0' 2902 + dependencies: 2903 + '@tanstack/react-query': 4.28.0(react-dom@18.2.0)(react-native@0.71.6)(react@18.2.0) 2904 + '@trpc/client': 10.20.0(@trpc/server@10.20.0) 2905 + '@trpc/server': 10.20.0 2906 + react: 18.2.0 2907 + react-dom: 18.2.0(react@18.2.0) 2908 + dev: false 2909 + 2910 + /@trpc/server@10.20.0: 2911 + resolution: {integrity: sha512-pbrdgw2mO8lWygyZjGLbOq/EoWFWEJvLaxp8JmGsivMIh/IZR5mksPJdywAGQ4TBrbcqssKhuoJ/8OE9mhaveg==} 2912 + dev: false 2913 + 2914 + /@types/babel__core@7.20.0: 2915 + resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} 2916 + dependencies: 2917 + '@babel/parser': 7.21.4 2918 + '@babel/types': 7.21.4 2919 + '@types/babel__generator': 7.6.4 2920 + '@types/babel__template': 7.4.1 2921 + '@types/babel__traverse': 7.18.3 2922 + dev: true 2923 + 2924 + /@types/babel__generator@7.6.4: 2925 + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} 2926 + dependencies: 2927 + '@babel/types': 7.21.4 2928 + dev: true 2929 + 2930 + /@types/babel__template@7.4.1: 2931 + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} 2932 + dependencies: 2933 + '@babel/parser': 7.21.4 2934 + '@babel/types': 7.21.4 2935 + dev: true 2936 + 2937 + /@types/babel__traverse@7.18.3: 2938 + resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} 2939 + dependencies: 2940 + '@babel/types': 7.21.4 2941 + dev: true 2942 + 2943 + /@types/eslint@8.37.0: 2944 + resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==} 2945 + dependencies: 2946 + '@types/estree': 1.0.0 2947 + '@types/json-schema': 7.0.11 2948 + dev: false 2949 + 2950 + /@types/estree@1.0.0: 2951 + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} 2952 + dev: false 2953 + 2954 + /@types/hammerjs@2.0.41: 2955 + resolution: {integrity: sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==} 2956 + dev: false 2957 + 2958 + /@types/istanbul-lib-coverage@2.0.4: 2959 + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} 2960 + dev: false 2961 + 2962 + /@types/istanbul-lib-report@3.0.0: 2963 + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} 2964 + dependencies: 2965 + '@types/istanbul-lib-coverage': 2.0.4 2966 + dev: false 2967 + 2968 + /@types/istanbul-reports@3.0.1: 2969 + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} 2970 + dependencies: 2971 + '@types/istanbul-lib-report': 3.0.0 2972 + dev: false 2973 + 2974 + /@types/json-schema@7.0.11: 2975 + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} 2976 + dev: false 2977 + 2978 + /@types/json5@0.0.29: 2979 + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} 2980 + dev: false 2981 + 2982 + /@types/keyv@3.1.4: 2983 + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} 2984 + dependencies: 2985 + '@types/node': 18.15.11 2986 + dev: false 2987 + 2988 + /@types/node@12.20.55: 2989 + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 2990 + dev: false 2991 + 2992 + /@types/node@18.15.11: 2993 + resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==} 2994 + 2995 + /@types/prettier@2.7.2: 2996 + resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} 2997 + dev: false 2998 + 2999 + /@types/prop-types@15.7.5: 3000 + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} 3001 + dev: true 3002 + 3003 + /@types/qs@6.9.7: 3004 + resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} 3005 + dev: false 3006 + 3007 + /@types/react-dom@18.0.11: 3008 + resolution: {integrity: sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==} 3009 + dependencies: 3010 + '@types/react': 18.0.33 3011 + dev: true 3012 + 3013 + /@types/react@18.0.33: 3014 + resolution: {integrity: sha512-sHxzVxeanvQyQ1lr8NSHaj0kDzcNiGpILEVt69g9S31/7PfMvNCKLKcsHw4lYKjs3cGNJjXSP4mYzX43QlnjNA==} 3015 + dependencies: 3016 + '@types/prop-types': 15.7.5 3017 + '@types/scheduler': 0.16.2 3018 + csstype: 3.1.1 3019 + dev: true 3020 + 3021 + /@types/responselike@1.0.0: 3022 + resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} 3023 + dependencies: 3024 + '@types/node': 18.15.11 3025 + dev: false 3026 + 3027 + /@types/scheduler@0.16.2: 3028 + resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} 3029 + dev: true 3030 + 3031 + /@types/semver@6.2.3: 3032 + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} 3033 + dev: false 3034 + 3035 + /@types/semver@7.3.13: 3036 + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} 3037 + dev: false 3038 + 3039 + /@types/stack-utils@2.0.1: 3040 + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} 3041 + dev: false 3042 + 3043 + /@types/webpack-env@1.18.0: 3044 + resolution: {integrity: sha512-56/MAlX5WMsPVbOg7tAxnYvNYMMWr/QJiIp6BxVSW3JJXUVzzOn64qW8TzQyMSqSUFM2+PVI4aUHcHOzIz/1tg==} 3045 + dev: true 3046 + 3047 + /@types/yargs-parser@21.0.0: 3048 + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} 3049 + dev: false 3050 + 3051 + /@types/yargs@15.0.15: 3052 + resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} 3053 + dependencies: 3054 + '@types/yargs-parser': 21.0.0 3055 + dev: false 3056 + 3057 + /@types/yargs@16.0.5: 3058 + resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} 3059 + dependencies: 3060 + '@types/yargs-parser': 21.0.0 3061 + dev: false 3062 + 3063 + /@types/yargs@17.0.19: 3064 + resolution: {integrity: sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==} 3065 + dependencies: 3066 + '@types/yargs-parser': 21.0.0 3067 + dev: false 3068 + 3069 + /@typescript-eslint/eslint-plugin@5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4): 3070 + resolution: {integrity: sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==} 3071 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3072 + peerDependencies: 3073 + '@typescript-eslint/parser': ^5.0.0 3074 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3075 + typescript: '*' 3076 + peerDependenciesMeta: 3077 + typescript: 3078 + optional: true 3079 + dependencies: 3080 + '@eslint-community/regexpp': 4.5.0 3081 + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 3082 + '@typescript-eslint/scope-manager': 5.57.1 3083 + '@typescript-eslint/type-utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 3084 + '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 3085 + debug: 4.3.4 3086 + eslint: 8.38.0 3087 + grapheme-splitter: 1.0.4 3088 + ignore: 5.2.4 3089 + natural-compare-lite: 1.4.0 3090 + semver: 7.3.8 3091 + tsutils: 3.21.0(typescript@5.0.4) 3092 + typescript: 5.0.4 3093 + transitivePeerDependencies: 3094 + - supports-color 3095 + dev: false 3096 + 3097 + /@typescript-eslint/parser@5.57.1(eslint@8.38.0)(typescript@5.0.4): 3098 + resolution: {integrity: sha512-hlA0BLeVSA/wBPKdPGxoVr9Pp6GutGoY380FEhbVi0Ph4WNe8kLvqIRx76RSQt1lynZKfrXKs0/XeEk4zZycuA==} 3099 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3100 + peerDependencies: 3101 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3102 + typescript: '*' 3103 + peerDependenciesMeta: 3104 + typescript: 3105 + optional: true 3106 + dependencies: 3107 + '@typescript-eslint/scope-manager': 5.57.1 3108 + '@typescript-eslint/types': 5.57.1 3109 + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) 3110 + debug: 4.3.4 3111 + eslint: 8.38.0 3112 + typescript: 5.0.4 3113 + transitivePeerDependencies: 3114 + - supports-color 3115 + dev: false 3116 + 3117 + /@typescript-eslint/scope-manager@5.57.1: 3118 + resolution: {integrity: sha512-N/RrBwEUKMIYxSKl0oDK5sFVHd6VI7p9K5MyUlVYAY6dyNb/wHUqndkTd3XhpGlXgnQsBkRZuu4f9kAHghvgPw==} 3119 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3120 + dependencies: 3121 + '@typescript-eslint/types': 5.57.1 3122 + '@typescript-eslint/visitor-keys': 5.57.1 3123 + dev: false 3124 + 3125 + /@typescript-eslint/type-utils@5.57.1(eslint@8.38.0)(typescript@5.0.4): 3126 + resolution: {integrity: sha512-/RIPQyx60Pt6ga86hKXesXkJ2WOS4UemFrmmq/7eOyiYjYv/MUSHPlkhU6k9T9W1ytnTJueqASW+wOmW4KrViw==} 3127 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3128 + peerDependencies: 3129 + eslint: '*' 3130 + typescript: '*' 3131 + peerDependenciesMeta: 3132 + typescript: 3133 + optional: true 3134 + dependencies: 3135 + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) 3136 + '@typescript-eslint/utils': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 3137 + debug: 4.3.4 3138 + eslint: 8.38.0 3139 + tsutils: 3.21.0(typescript@5.0.4) 3140 + typescript: 5.0.4 3141 + transitivePeerDependencies: 3142 + - supports-color 3143 + dev: false 3144 + 3145 + /@typescript-eslint/types@5.57.1: 3146 + resolution: {integrity: sha512-bSs4LOgyV3bJ08F5RDqO2KXqg3WAdwHCu06zOqcQ6vqbTJizyBhuh1o1ImC69X4bV2g1OJxbH71PJqiO7Y1RuA==} 3147 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3148 + dev: false 3149 + 3150 + /@typescript-eslint/typescript-estree@5.57.1(typescript@5.0.4): 3151 + resolution: {integrity: sha512-A2MZqD8gNT0qHKbk2wRspg7cHbCDCk2tcqt6ScCFLr5Ru8cn+TCfM786DjPhqwseiS+PrYwcXht5ztpEQ6TFTw==} 3152 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3153 + peerDependencies: 3154 + typescript: '*' 3155 + peerDependenciesMeta: 3156 + typescript: 3157 + optional: true 3158 + dependencies: 3159 + '@typescript-eslint/types': 5.57.1 3160 + '@typescript-eslint/visitor-keys': 5.57.1 3161 + debug: 4.3.4 3162 + globby: 11.1.0 3163 + is-glob: 4.0.3 3164 + semver: 7.3.8 3165 + tsutils: 3.21.0(typescript@5.0.4) 3166 + typescript: 5.0.4 3167 + transitivePeerDependencies: 3168 + - supports-color 3169 + dev: false 3170 + 3171 + /@typescript-eslint/utils@5.57.1(eslint@8.38.0)(typescript@5.0.4): 3172 + resolution: {integrity: sha512-kN6vzzf9NkEtawECqze6v99LtmDiUJCVpvieTFA1uL7/jDghiJGubGZ5csicYHU1Xoqb3oH/R5cN5df6W41Nfg==} 3173 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3174 + peerDependencies: 3175 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 3176 + dependencies: 3177 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) 3178 + '@types/json-schema': 7.0.11 3179 + '@types/semver': 7.3.13 3180 + '@typescript-eslint/scope-manager': 5.57.1 3181 + '@typescript-eslint/types': 5.57.1 3182 + '@typescript-eslint/typescript-estree': 5.57.1(typescript@5.0.4) 3183 + eslint: 8.38.0 3184 + eslint-scope: 5.1.1 3185 + semver: 7.3.8 3186 + transitivePeerDependencies: 3187 + - supports-color 3188 + - typescript 3189 + dev: false 3190 + 3191 + /@typescript-eslint/visitor-keys@5.57.1: 3192 + resolution: {integrity: sha512-RjQrAniDU0CEk5r7iphkm731zKlFiUjvcBS2yHAg8WWqFMCaCrD0rKEVOMUyMMcbGPZ0bPp56srkGWrgfZqLRA==} 3193 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3194 + dependencies: 3195 + '@typescript-eslint/types': 5.57.1 3196 + eslint-visitor-keys: 3.4.0 3197 + dev: false 3198 + 3199 + /@urql/core@2.3.6(graphql@15.8.0): 3200 + resolution: {integrity: sha512-PUxhtBh7/8167HJK6WqBv6Z0piuiaZHQGYbhwpNL9aIQmLROPEdaUYkY4wh45wPQXcTpnd11l0q3Pw+TI11pdw==} 3201 + peerDependencies: 3202 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 3203 + dependencies: 3204 + '@graphql-typed-document-node/core': 3.1.1(graphql@15.8.0) 3205 + graphql: 15.8.0 3206 + wonka: 4.0.15 3207 + dev: false 3208 + 3209 + /@urql/exchange-retry@0.3.0(graphql@15.8.0): 3210 + resolution: {integrity: sha512-hHqer2mcdVC0eYnVNbWyi28AlGOPb2vjH3lP3/Bc8Lc8BjhMsDwFMm7WhoP5C1+cfbr/QJ6Er3H/L08wznXxfg==} 3211 + peerDependencies: 3212 + graphql: ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 3213 + dependencies: 3214 + '@urql/core': 2.3.6(graphql@15.8.0) 3215 + graphql: 15.8.0 3216 + wonka: 4.0.15 3217 + dev: false 3218 + 3219 + /@xmldom/xmldom@0.7.9: 3220 + resolution: {integrity: sha512-yceMpm/xd4W2a85iqZyO09gTnHvXF6pyiWjD2jcOJs7hRoZtNNOO1eJlhHj1ixA+xip2hOyGn+LgcvLCMo5zXA==} 3221 + engines: {node: '>=10.0.0'} 3222 + 3223 + /abort-controller@3.0.0: 3224 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 3225 + engines: {node: '>=6.5'} 3226 + dependencies: 3227 + event-target-shim: 5.0.1 3228 + dev: false 3229 + 3230 + /absolute-path@0.0.0: 3231 + resolution: {integrity: sha512-HQiug4c+/s3WOvEnDRxXVmNtSG5s2gJM9r19BTcqjp7BWcE48PB+Y2G6jE65kqI0LpsQeMZygt/b60Gi4KxGyA==} 3232 + dev: false 3233 + 3234 + /accepts@1.3.8: 3235 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 3236 + engines: {node: '>= 0.6'} 3237 + dependencies: 3238 + mime-types: 2.1.35 3239 + negotiator: 0.6.3 3240 + dev: false 3241 + 3242 + /acorn-jsx@5.3.2(acorn@8.8.2): 3243 + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 3244 + peerDependencies: 3245 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 3246 + dependencies: 3247 + acorn: 8.8.2 3248 + 3249 + /acorn@8.8.2: 3250 + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} 3251 + engines: {node: '>=0.4.0'} 3252 + hasBin: true 3253 + 3254 + /agent-base@6.0.2: 3255 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} 3256 + engines: {node: '>= 6.0.0'} 3257 + dependencies: 3258 + debug: 4.3.4 3259 + transitivePeerDependencies: 3260 + - supports-color 3261 + dev: false 3262 + 3263 + /aggregate-error@3.1.0: 3264 + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 3265 + engines: {node: '>=8'} 3266 + dependencies: 3267 + clean-stack: 2.2.0 3268 + indent-string: 4.0.0 3269 + dev: false 3270 + 3271 + /ajv@6.12.6: 3272 + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 3273 + dependencies: 3274 + fast-deep-equal: 3.1.3 3275 + fast-json-stable-stringify: 2.1.0 3276 + json-schema-traverse: 0.4.1 3277 + uri-js: 4.4.1 3278 + 3279 + /anser@1.4.10: 3280 + resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} 3281 + dev: false 3282 + 3283 + /ansi-escapes@3.2.0: 3284 + resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} 3285 + engines: {node: '>=4'} 3286 + dev: false 3287 + 3288 + /ansi-escapes@4.3.2: 3289 + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} 3290 + engines: {node: '>=8'} 3291 + dependencies: 3292 + type-fest: 0.21.3 3293 + dev: false 3294 + 3295 + /ansi-fragments@0.2.1: 3296 + resolution: {integrity: sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==} 3297 + dependencies: 3298 + colorette: 1.4.0 3299 + slice-ansi: 2.1.0 3300 + strip-ansi: 5.2.0 3301 + dev: false 3302 + 3303 + /ansi-regex@4.1.1: 3304 + resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} 3305 + engines: {node: '>=6'} 3306 + dev: false 3307 + 3308 + /ansi-regex@5.0.1: 3309 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 3310 + engines: {node: '>=8'} 3311 + 3312 + /ansi-styles@3.2.1: 3313 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 3314 + engines: {node: '>=4'} 3315 + dependencies: 3316 + color-convert: 1.9.3 3317 + 3318 + /ansi-styles@4.3.0: 3319 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 3320 + engines: {node: '>=8'} 3321 + dependencies: 3322 + color-convert: 2.0.1 3323 + 3324 + /ansi-styles@5.2.0: 3325 + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 3326 + engines: {node: '>=10'} 3327 + dev: false 3328 + 3329 + /any-promise@1.3.0: 3330 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 3331 + 3332 + /anymatch@3.1.3: 3333 + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 3334 + engines: {node: '>= 8'} 3335 + dependencies: 3336 + normalize-path: 3.0.0 3337 + picomatch: 2.3.1 3338 + 3339 + /appdirsjs@1.2.7: 3340 + resolution: {integrity: sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==} 3341 + dev: false 3342 + 3343 + /application-config-path@0.1.1: 3344 + resolution: {integrity: sha512-zy9cHePtMP0YhwG+CfHm0bgwdnga2X3gZexpdCwEj//dpb+TKajtiC8REEUJUSq6Ab4f9cgNy2l8ObXzCXFkEw==} 3345 + dev: false 3346 + 3347 + /arg@4.1.0: 3348 + resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} 3349 + dev: false 3350 + 3351 + /arg@5.0.2: 3352 + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} 3353 + 3354 + /argparse@1.0.10: 3355 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 3356 + dependencies: 3357 + sprintf-js: 1.0.3 3358 + dev: false 3359 + 3360 + /argparse@2.0.1: 3361 + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 3362 + 3363 + /aria-query@5.1.3: 3364 + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} 3365 + dependencies: 3366 + deep-equal: 2.2.0 3367 + dev: false 3368 + 3369 + /arr-diff@4.0.0: 3370 + resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} 3371 + engines: {node: '>=0.10.0'} 3372 + dev: false 3373 + 3374 + /arr-flatten@1.1.0: 3375 + resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} 3376 + engines: {node: '>=0.10.0'} 3377 + dev: false 3378 + 3379 + /arr-union@3.1.0: 3380 + resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} 3381 + engines: {node: '>=0.10.0'} 3382 + dev: false 3383 + 3384 + /array-includes@3.1.6: 3385 + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} 3386 + engines: {node: '>= 0.4'} 3387 + dependencies: 3388 + call-bind: 1.0.2 3389 + define-properties: 1.1.4 3390 + es-abstract: 1.21.0 3391 + get-intrinsic: 1.1.3 3392 + is-string: 1.0.7 3393 + dev: false 3394 + 3395 + /array-union@2.1.0: 3396 + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 3397 + engines: {node: '>=8'} 3398 + dev: false 3399 + 3400 + /array-unique@0.3.2: 3401 + resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} 3402 + engines: {node: '>=0.10.0'} 3403 + dev: false 3404 + 3405 + /array.prototype.flat@1.3.1: 3406 + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 3407 + engines: {node: '>= 0.4'} 3408 + dependencies: 3409 + call-bind: 1.0.2 3410 + define-properties: 1.1.4 3411 + es-abstract: 1.21.0 3412 + es-shim-unscopables: 1.0.0 3413 + dev: false 3414 + 3415 + /array.prototype.flatmap@1.3.1: 3416 + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} 3417 + engines: {node: '>= 0.4'} 3418 + dependencies: 3419 + call-bind: 1.0.2 3420 + define-properties: 1.1.4 3421 + es-abstract: 1.21.0 3422 + es-shim-unscopables: 1.0.0 3423 + dev: false 3424 + 3425 + /array.prototype.tosorted@1.1.1: 3426 + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} 3427 + dependencies: 3428 + call-bind: 1.0.2 3429 + define-properties: 1.1.4 3430 + es-abstract: 1.21.0 3431 + es-shim-unscopables: 1.0.0 3432 + get-intrinsic: 1.1.3 3433 + dev: false 3434 + 3435 + /asap@2.0.6: 3436 + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} 3437 + dev: false 3438 + 3439 + /assign-symbols@1.0.0: 3440 + resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} 3441 + engines: {node: '>=0.10.0'} 3442 + dev: false 3443 + 3444 + /ast-types-flow@0.0.7: 3445 + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} 3446 + dev: false 3447 + 3448 + /ast-types@0.14.2: 3449 + resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} 3450 + engines: {node: '>=4'} 3451 + dependencies: 3452 + tslib: 2.5.0 3453 + dev: false 3454 + 3455 + /astral-regex@1.0.0: 3456 + resolution: {integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==} 3457 + engines: {node: '>=4'} 3458 + dev: false 3459 + 3460 + /async-limiter@1.0.1: 3461 + resolution: {integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==} 3462 + dev: false 3463 + 3464 + /async@3.2.4: 3465 + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} 3466 + dev: false 3467 + 3468 + /asynckit@0.4.0: 3469 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 3470 + dev: false 3471 + 3472 + /at-least-node@1.0.0: 3473 + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} 3474 + engines: {node: '>= 4.0.0'} 3475 + dev: false 3476 + 3477 + /atob@2.1.2: 3478 + resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} 3479 + engines: {node: '>= 4.5.0'} 3480 + hasBin: true 3481 + dev: false 3482 + 3483 + /autoprefixer@10.4.14(postcss@8.4.21): 3484 + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} 3485 + engines: {node: ^10 || ^12 || >=14} 3486 + hasBin: true 3487 + peerDependencies: 3488 + postcss: ^8.1.0 3489 + dependencies: 3490 + browserslist: 4.21.5 3491 + caniuse-lite: 1.0.30001469 3492 + fraction.js: 4.2.0 3493 + normalize-range: 0.1.2 3494 + picocolors: 1.0.0 3495 + postcss: 8.4.21 3496 + postcss-value-parser: 4.2.0 3497 + dev: true 3498 + 3499 + /available-typed-arrays@1.0.5: 3500 + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 3501 + engines: {node: '>= 0.4'} 3502 + dev: false 3503 + 3504 + /axe-core@4.6.3: 3505 + resolution: {integrity: sha512-/BQzOX780JhsxDnPpH4ZiyrJAzcd8AfzFPkv+89veFSr1rcMjuq2JDCwypKaPeB6ljHp9KjXhPpjgCvQlWYuqg==} 3506 + engines: {node: '>=4'} 3507 + dev: false 3508 + 3509 + /axobject-query@3.1.1: 3510 + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} 3511 + dependencies: 3512 + deep-equal: 2.2.0 3513 + dev: false 3514 + 3515 + /babel-core@7.0.0-bridge.0(@babel/core@7.21.4): 3516 + resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} 3517 + peerDependencies: 3518 + '@babel/core': ^7.0.0-0 3519 + dependencies: 3520 + '@babel/core': 7.21.4 3521 + dev: false 3522 + 3523 + /babel-plugin-module-resolver@4.1.0: 3524 + resolution: {integrity: sha512-MlX10UDheRr3lb3P0WcaIdtCSRlxdQsB1sBqL7W0raF070bGl1HQQq5K3T2vf2XAYie+ww+5AKC/WrkjRO2knA==} 3525 + engines: {node: '>= 8.0.0'} 3526 + dependencies: 3527 + find-babel-config: 1.2.0 3528 + glob: 7.2.3 3529 + pkg-up: 3.1.0 3530 + reselect: 4.1.7 3531 + resolve: 1.22.1 3532 + dev: false 3533 + 3534 + /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.4): 3535 + resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} 3536 + peerDependencies: 3537 + '@babel/core': ^7.0.0-0 3538 + dependencies: 3539 + '@babel/compat-data': 7.21.4 3540 + '@babel/core': 7.21.4 3541 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) 3542 + semver: 6.3.0 3543 + transitivePeerDependencies: 3544 + - supports-color 3545 + 3546 + /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.4): 3547 + resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} 3548 + peerDependencies: 3549 + '@babel/core': ^7.0.0-0 3550 + dependencies: 3551 + '@babel/core': 7.21.4 3552 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) 3553 + core-js-compat: 3.27.1 3554 + transitivePeerDependencies: 3555 + - supports-color 3556 + 3557 + /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.4): 3558 + resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} 3559 + peerDependencies: 3560 + '@babel/core': ^7.0.0-0 3561 + dependencies: 3562 + '@babel/core': 7.21.4 3563 + '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.4) 3564 + transitivePeerDependencies: 3565 + - supports-color 3566 + 3567 + /babel-plugin-react-native-web@0.18.10: 3568 + resolution: {integrity: sha512-2UiwS6G7XKJvpo0X5OFkzGjHGFuNx9J+DgEG8TEmm+X5S0z6EB59W11RDEZghdKzsQzVbs1jB+2VHBuVgjMTiw==} 3569 + dev: false 3570 + 3571 + /babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0: 3572 + resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} 3573 + dev: false 3574 + 3575 + /babel-plugin-transform-flow-enums@0.0.2(@babel/core@7.21.4): 3576 + resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} 3577 + dependencies: 3578 + '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 3579 + transitivePeerDependencies: 3580 + - '@babel/core' 3581 + dev: false 3582 + 3583 + /babel-preset-expo@9.3.2(@babel/core@7.21.4): 3584 + resolution: {integrity: sha512-BjyvjwjJG0MaaDBLP/esbXRrAItM76po9L9zfnLxeqgFsHCIPmD+6ir45coDLGAXwR8m9It3G1yqYM9JPyemsQ==} 3585 + dependencies: 3586 + '@babel/plugin-proposal-decorators': 7.20.7(@babel/core@7.21.4) 3587 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) 3588 + '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.21.4) 3589 + '@babel/preset-env': 7.21.4(@babel/core@7.21.4) 3590 + babel-plugin-module-resolver: 4.1.0 3591 + babel-plugin-react-native-web: 0.18.10 3592 + metro-react-native-babel-preset: 0.73.9(@babel/core@7.21.4) 3593 + transitivePeerDependencies: 3594 + - '@babel/core' 3595 + - supports-color 3596 + dev: false 3597 + 3598 + /babel-preset-fbjs@3.4.0(@babel/core@7.21.4): 3599 + resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} 3600 + peerDependencies: 3601 + '@babel/core': ^7.0.0 3602 + dependencies: 3603 + '@babel/core': 7.21.4 3604 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) 3605 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) 3606 + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.4) 3607 + '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 3608 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.21.4) 3609 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.4) 3610 + '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.4) 3611 + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.4) 3612 + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4) 3613 + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4) 3614 + '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.4) 3615 + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4) 3616 + '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.21.4) 3617 + '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.21.4) 3618 + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4) 3619 + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4) 3620 + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.4) 3621 + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4) 3622 + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.4) 3623 + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4) 3624 + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.4) 3625 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.4) 3626 + '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.21.4) 3627 + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4) 3628 + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4) 3629 + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.4) 3630 + babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 3631 + transitivePeerDependencies: 3632 + - supports-color 3633 + dev: false 3634 + 3635 + /balanced-match@1.0.2: 3636 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 3637 + 3638 + /base64-js@1.5.1: 3639 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 3640 + 3641 + /base@0.11.2: 3642 + resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} 3643 + engines: {node: '>=0.10.0'} 3644 + dependencies: 3645 + cache-base: 1.0.1 3646 + class-utils: 0.3.6 3647 + component-emitter: 1.3.0 3648 + define-property: 1.0.0 3649 + isobject: 3.0.1 3650 + mixin-deep: 1.3.2 3651 + pascalcase: 0.1.1 3652 + dev: false 3653 + 3654 + /better-opn@3.0.2: 3655 + resolution: {integrity: sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==} 3656 + engines: {node: '>=12.0.0'} 3657 + dependencies: 3658 + open: 8.4.0 3659 + dev: false 3660 + 3661 + /big-integer@1.6.51: 3662 + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} 3663 + engines: {node: '>=0.6'} 3664 + 3665 + /binary-extensions@2.2.0: 3666 + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 3667 + engines: {node: '>=8'} 3668 + 3669 + /bl@4.1.0: 3670 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 3671 + dependencies: 3672 + buffer: 5.7.1 3673 + inherits: 2.0.4 3674 + readable-stream: 3.6.0 3675 + dev: false 3676 + 3677 + /blueimp-md5@2.19.0: 3678 + resolution: {integrity: sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==} 3679 + dev: false 3680 + 3681 + /body-parser@1.20.1: 3682 + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 3683 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 3684 + dependencies: 3685 + bytes: 3.1.2 3686 + content-type: 1.0.4 3687 + debug: 2.6.9 3688 + depd: 2.0.0 3689 + destroy: 1.2.0 3690 + http-errors: 2.0.0 3691 + iconv-lite: 0.4.24 3692 + on-finished: 2.4.1 3693 + qs: 6.11.0 3694 + raw-body: 2.5.1 3695 + type-is: 1.6.18 3696 + unpipe: 1.0.0 3697 + transitivePeerDependencies: 3698 + - supports-color 3699 + dev: false 3700 + 3701 + /bplist-creator@0.1.0: 3702 + resolution: {integrity: sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==} 3703 + dependencies: 3704 + stream-buffers: 2.2.0 3705 + 3706 + /bplist-parser@0.3.1: 3707 + resolution: {integrity: sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==} 3708 + engines: {node: '>= 5.10.0'} 3709 + dependencies: 3710 + big-integer: 1.6.51 3711 + 3712 + /bplist-parser@0.3.2: 3713 + resolution: {integrity: sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==} 3714 + engines: {node: '>= 5.10.0'} 3715 + dependencies: 3716 + big-integer: 1.6.51 3717 + dev: false 3718 + 3719 + /brace-expansion@1.1.11: 3720 + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 3721 + dependencies: 3722 + balanced-match: 1.0.2 3723 + concat-map: 0.0.1 3724 + 3725 + /braces@2.3.2: 3726 + resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} 3727 + engines: {node: '>=0.10.0'} 3728 + dependencies: 3729 + arr-flatten: 1.1.0 3730 + array-unique: 0.3.2 3731 + extend-shallow: 2.0.1 3732 + fill-range: 4.0.0 3733 + isobject: 3.0.1 3734 + repeat-element: 1.1.4 3735 + snapdragon: 0.8.2 3736 + snapdragon-node: 2.1.1 3737 + split-string: 3.1.0 3738 + to-regex: 3.0.2 3739 + transitivePeerDependencies: 3740 + - supports-color 3741 + dev: false 3742 + 3743 + /braces@3.0.2: 3744 + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 3745 + engines: {node: '>=8'} 3746 + dependencies: 3747 + fill-range: 7.0.1 3748 + 3749 + /browserslist@4.21.5: 3750 + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} 3751 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 3752 + hasBin: true 3753 + dependencies: 3754 + caniuse-lite: 1.0.30001470 3755 + electron-to-chromium: 1.4.340 3756 + node-releases: 2.0.10 3757 + update-browserslist-db: 1.0.10(browserslist@4.21.5) 3758 + 3759 + /bser@2.1.1: 3760 + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} 3761 + dependencies: 3762 + node-int64: 0.4.0 3763 + dev: false 3764 + 3765 + /buffer-alloc-unsafe@1.1.0: 3766 + resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} 3767 + dev: false 3768 + 3769 + /buffer-alloc@1.2.0: 3770 + resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} 3771 + dependencies: 3772 + buffer-alloc-unsafe: 1.1.0 3773 + buffer-fill: 1.0.0 3774 + dev: false 3775 + 3776 + /buffer-fill@1.0.0: 3777 + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} 3778 + dev: false 3779 + 3780 + /buffer-from@1.1.2: 3781 + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 3782 + dev: false 3783 + 3784 + /buffer@5.7.1: 3785 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 3786 + dependencies: 3787 + base64-js: 1.5.1 3788 + ieee754: 1.2.1 3789 + dev: false 3790 + 3791 + /builtins@1.0.3: 3792 + resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} 3793 + dev: false 3794 + 3795 + /busboy@1.6.0: 3796 + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} 3797 + engines: {node: '>=10.16.0'} 3798 + dependencies: 3799 + streamsearch: 1.1.0 3800 + dev: false 3801 + 3802 + /bytes@3.0.0: 3803 + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 3804 + engines: {node: '>= 0.8'} 3805 + dev: false 3806 + 3807 + /bytes@3.1.2: 3808 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 3809 + engines: {node: '>= 0.8'} 3810 + dev: false 3811 + 3812 + /cacache@15.3.0: 3813 + resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} 3814 + engines: {node: '>= 10'} 3815 + dependencies: 3816 + '@npmcli/fs': 1.1.1 3817 + '@npmcli/move-file': 1.1.2 3818 + chownr: 2.0.0 3819 + fs-minipass: 2.1.0 3820 + glob: 7.2.3 3821 + infer-owner: 1.0.4 3822 + lru-cache: 6.0.0 3823 + minipass: 3.1.6 3824 + minipass-collect: 1.0.2 3825 + minipass-flush: 1.0.5 3826 + minipass-pipeline: 1.2.4 3827 + mkdirp: 1.0.4 3828 + p-map: 4.0.0 3829 + promise-inflight: 1.0.1 3830 + rimraf: 3.0.2 3831 + ssri: 8.0.1 3832 + tar: 6.1.13 3833 + unique-filename: 1.1.1 3834 + transitivePeerDependencies: 3835 + - bluebird 3836 + dev: false 3837 + 3838 + /cache-base@1.0.1: 3839 + resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} 3840 + engines: {node: '>=0.10.0'} 3841 + dependencies: 3842 + collection-visit: 1.0.0 3843 + component-emitter: 1.3.0 3844 + get-value: 2.0.6 3845 + has-value: 1.0.0 3846 + isobject: 3.0.1 3847 + set-value: 2.0.1 3848 + to-object-path: 0.3.0 3849 + union-value: 1.0.1 3850 + unset-value: 1.0.0 3851 + dev: false 3852 + 3853 + /cacheable-request@6.1.0: 3854 + resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} 3855 + engines: {node: '>=8'} 3856 + dependencies: 3857 + clone-response: 1.0.3 3858 + get-stream: 5.2.0 3859 + http-cache-semantics: 4.1.1 3860 + keyv: 3.1.0 3861 + lowercase-keys: 2.0.0 3862 + normalize-url: 4.5.1 3863 + responselike: 1.0.2 3864 + dev: false 3865 + 3866 + /call-bind@1.0.2: 3867 + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 3868 + dependencies: 3869 + function-bind: 1.1.1 3870 + get-intrinsic: 1.1.3 3871 + dev: false 3872 + 3873 + /caller-callsite@2.0.0: 3874 + resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} 3875 + engines: {node: '>=4'} 3876 + dependencies: 3877 + callsites: 2.0.0 3878 + dev: false 3879 + 3880 + /caller-path@2.0.0: 3881 + resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} 3882 + engines: {node: '>=4'} 3883 + dependencies: 3884 + caller-callsite: 2.0.0 3885 + dev: false 3886 + 3887 + /callsites@2.0.0: 3888 + resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} 3889 + engines: {node: '>=4'} 3890 + dev: false 3891 + 3892 + /callsites@3.1.0: 3893 + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 3894 + engines: {node: '>=6'} 3895 + 3896 + /camelcase-css@2.0.1: 3897 + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} 3898 + engines: {node: '>= 6'} 3899 + 3900 + /camelcase@5.3.1: 3901 + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 3902 + engines: {node: '>=6'} 3903 + dev: false 3904 + 3905 + /camelcase@6.3.0: 3906 + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} 3907 + engines: {node: '>=10'} 3908 + dev: false 3909 + 3910 + /camelize@1.0.1: 3911 + resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} 3912 + dev: false 3913 + 3914 + /caniuse-lite@1.0.30001469: 3915 + resolution: {integrity: sha512-Rcp7221ScNqQPP3W+lVOYDyjdR6dC+neEQCttoNr5bAyz54AboB4iwpnWgyi8P4YUsPybVzT4LgWiBbI3drL4g==} 3916 + dev: true 3917 + 3918 + /caniuse-lite@1.0.30001470: 3919 + resolution: {integrity: sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==} 3920 + 3921 + /chalk@2.4.2: 3922 + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 3923 + engines: {node: '>=4'} 3924 + dependencies: 3925 + ansi-styles: 3.2.1 3926 + escape-string-regexp: 1.0.5 3927 + supports-color: 5.5.0 3928 + 3929 + /chalk@4.1.2: 3930 + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 3931 + engines: {node: '>=10'} 3932 + dependencies: 3933 + ansi-styles: 4.3.0 3934 + supports-color: 7.2.0 3935 + 3936 + /charenc@0.0.2: 3937 + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} 3938 + dev: false 3939 + 3940 + /chokidar@3.5.3: 3941 + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 3942 + engines: {node: '>= 8.10.0'} 3943 + dependencies: 3944 + anymatch: 3.1.3 3945 + braces: 3.0.2 3946 + glob-parent: 5.1.2 3947 + is-binary-path: 2.1.0 3948 + is-glob: 4.0.3 3949 + normalize-path: 3.0.0 3950 + readdirp: 3.6.0 3951 + optionalDependencies: 3952 + fsevents: 2.3.2 3953 + 3954 + /chownr@2.0.0: 3955 + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} 3956 + engines: {node: '>=10'} 3957 + dev: false 3958 + 3959 + /ci-info@2.0.0: 3960 + resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} 3961 + dev: false 3962 + 3963 + /ci-info@3.7.1: 3964 + resolution: {integrity: sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==} 3965 + engines: {node: '>=8'} 3966 + dev: false 3967 + 3968 + /class-utils@0.3.6: 3969 + resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} 3970 + engines: {node: '>=0.10.0'} 3971 + dependencies: 3972 + arr-union: 3.1.0 3973 + define-property: 0.2.5 3974 + isobject: 3.0.1 3975 + static-extend: 0.1.2 3976 + dev: false 3977 + 3978 + /clean-stack@2.2.0: 3979 + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 3980 + engines: {node: '>=6'} 3981 + dev: false 3982 + 3983 + /cli-cursor@2.1.0: 3984 + resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} 3985 + engines: {node: '>=4'} 3986 + dependencies: 3987 + restore-cursor: 2.0.0 3988 + dev: false 3989 + 3990 + /cli-cursor@3.1.0: 3991 + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} 3992 + engines: {node: '>=8'} 3993 + dependencies: 3994 + restore-cursor: 3.1.0 3995 + dev: false 3996 + 3997 + /cli-spinners@2.7.0: 3998 + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} 3999 + engines: {node: '>=6'} 4000 + dev: false 4001 + 4002 + /client-only@0.0.1: 4003 + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} 4004 + dev: false 4005 + 4006 + /cliui@6.0.0: 4007 + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 4008 + dependencies: 4009 + string-width: 4.2.3 4010 + strip-ansi: 6.0.1 4011 + wrap-ansi: 6.2.0 4012 + dev: false 4013 + 4014 + /cliui@8.0.1: 4015 + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 4016 + engines: {node: '>=12'} 4017 + dependencies: 4018 + string-width: 4.2.3 4019 + strip-ansi: 6.0.1 4020 + wrap-ansi: 7.0.0 4021 + dev: false 4022 + 4023 + /clone-deep@4.0.1: 4024 + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} 4025 + engines: {node: '>=6'} 4026 + dependencies: 4027 + is-plain-object: 2.0.4 4028 + kind-of: 6.0.3 4029 + shallow-clone: 3.0.1 4030 + dev: false 4031 + 4032 + /clone-response@1.0.3: 4033 + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} 4034 + dependencies: 4035 + mimic-response: 1.0.1 4036 + dev: false 4037 + 4038 + /clone@1.0.4: 4039 + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 4040 + engines: {node: '>=0.8'} 4041 + dev: false 4042 + 4043 + /clone@2.1.2: 4044 + resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} 4045 + engines: {node: '>=0.8'} 4046 + dev: false 4047 + 4048 + /collection-visit@1.0.0: 4049 + resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} 4050 + engines: {node: '>=0.10.0'} 4051 + dependencies: 4052 + map-visit: 1.0.0 4053 + object-visit: 1.0.1 4054 + dev: false 4055 + 4056 + /color-convert@1.9.3: 4057 + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 4058 + dependencies: 4059 + color-name: 1.1.3 4060 + 4061 + /color-convert@2.0.1: 4062 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 4063 + engines: {node: '>=7.0.0'} 4064 + dependencies: 4065 + color-name: 1.1.4 4066 + 4067 + /color-name@1.1.3: 4068 + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 4069 + 4070 + /color-name@1.1.4: 4071 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 4072 + 4073 + /color-string@1.9.1: 4074 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 4075 + dependencies: 4076 + color-name: 1.1.4 4077 + simple-swizzle: 0.2.2 4078 + dev: false 4079 + 4080 + /color@4.2.3: 4081 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 4082 + engines: {node: '>=12.5.0'} 4083 + dependencies: 4084 + color-convert: 2.0.1 4085 + color-string: 1.9.1 4086 + dev: false 4087 + 4088 + /colorette@1.4.0: 4089 + resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} 4090 + dev: false 4091 + 4092 + /combined-stream@1.0.8: 4093 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 4094 + engines: {node: '>= 0.8'} 4095 + dependencies: 4096 + delayed-stream: 1.0.0 4097 + dev: false 4098 + 4099 + /command-exists@1.2.9: 4100 + resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} 4101 + dev: false 4102 + 4103 + /commander@2.13.0: 4104 + resolution: {integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==} 4105 + dev: false 4106 + 4107 + /commander@2.20.3: 4108 + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 4109 + dev: false 4110 + 4111 + /commander@4.1.1: 4112 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 4113 + engines: {node: '>= 6'} 4114 + 4115 + /commander@5.1.0: 4116 + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} 4117 + engines: {node: '>= 6'} 4118 + dev: false 4119 + 4120 + /commander@7.2.0: 4121 + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} 4122 + engines: {node: '>= 10'} 4123 + dev: false 4124 + 4125 + /commander@9.5.0: 4126 + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==} 4127 + engines: {node: ^12.20.0 || >=14} 4128 + dev: false 4129 + 4130 + /commondir@1.0.1: 4131 + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 4132 + dev: false 4133 + 4134 + /compare-versions@3.6.0: 4135 + resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} 4136 + dev: false 4137 + 4138 + /component-emitter@1.3.0: 4139 + resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} 4140 + dev: false 4141 + 4142 + /component-type@1.2.1: 4143 + resolution: {integrity: sha512-Kgy+2+Uwr75vAi6ChWXgHuLvd+QLD7ssgpaRq2zCvt80ptvAfMc/hijcJxXkBa2wMlEZcJvC2H8Ubo+A9ATHIg==} 4144 + dev: false 4145 + 4146 + /compressible@2.0.18: 4147 + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 4148 + engines: {node: '>= 0.6'} 4149 + dependencies: 4150 + mime-db: 1.52.0 4151 + dev: false 4152 + 4153 + /compression@1.7.4: 4154 + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 4155 + engines: {node: '>= 0.8.0'} 4156 + dependencies: 4157 + accepts: 1.3.8 4158 + bytes: 3.0.0 4159 + compressible: 2.0.18 4160 + debug: 2.6.9 4161 + on-headers: 1.0.2 4162 + safe-buffer: 5.1.2 4163 + vary: 1.1.2 4164 + transitivePeerDependencies: 4165 + - supports-color 4166 + dev: false 4167 + 4168 + /concat-map@0.0.1: 4169 + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 4170 + 4171 + /connect@3.7.0: 4172 + resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} 4173 + engines: {node: '>= 0.10.0'} 4174 + dependencies: 4175 + debug: 2.6.9 4176 + finalhandler: 1.1.2 4177 + parseurl: 1.3.3 4178 + utils-merge: 1.0.1 4179 + transitivePeerDependencies: 4180 + - supports-color 4181 + dev: false 4182 + 4183 + /content-type@1.0.4: 4184 + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} 4185 + engines: {node: '>= 0.6'} 4186 + dev: false 4187 + 4188 + /convert-source-map@1.9.0: 4189 + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 4190 + 4191 + /cookie@0.5.0: 4192 + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 4193 + engines: {node: '>= 0.6'} 4194 + dev: false 4195 + 4196 + /copy-anything@3.0.3: 4197 + resolution: {integrity: sha512-fpW2W/BqEzqPp29QS+MwwfisHCQZtiduTe/m8idFo0xbti9fIZ2WVhAsCv4ggFVH3AgCkVdpoOCtQC6gBrdhjw==} 4198 + engines: {node: '>=12.13'} 4199 + dependencies: 4200 + is-what: 4.1.8 4201 + dev: false 4202 + 4203 + /copy-descriptor@0.1.1: 4204 + resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} 4205 + engines: {node: '>=0.10.0'} 4206 + dev: false 4207 + 4208 + /core-js-compat@3.27.1: 4209 + resolution: {integrity: sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA==} 4210 + dependencies: 4211 + browserslist: 4.21.5 4212 + 4213 + /core-util-is@1.0.3: 4214 + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 4215 + dev: false 4216 + 4217 + /cosmiconfig@5.2.1: 4218 + resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} 4219 + engines: {node: '>=4'} 4220 + dependencies: 4221 + import-fresh: 2.0.0 4222 + is-directory: 0.3.1 4223 + js-yaml: 3.14.1 4224 + parse-json: 4.0.0 4225 + dev: false 4226 + 4227 + /cross-fetch@3.1.5: 4228 + resolution: {integrity: sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==} 4229 + dependencies: 4230 + node-fetch: 2.6.7 4231 + transitivePeerDependencies: 4232 + - encoding 4233 + dev: false 4234 + 4235 + /cross-spawn@5.1.0: 4236 + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} 4237 + dependencies: 4238 + lru-cache: 4.1.5 4239 + shebang-command: 1.2.0 4240 + which: 1.3.1 4241 + dev: false 4242 + 4243 + /cross-spawn@6.0.5: 4244 + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} 4245 + engines: {node: '>=4.8'} 4246 + dependencies: 4247 + nice-try: 1.0.5 4248 + path-key: 2.0.1 4249 + semver: 5.7.1 4250 + shebang-command: 1.2.0 4251 + which: 1.3.1 4252 + dev: false 4253 + 4254 + /cross-spawn@7.0.3: 4255 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 4256 + engines: {node: '>= 8'} 4257 + dependencies: 4258 + path-key: 3.1.1 4259 + shebang-command: 2.0.0 4260 + which: 2.0.2 4261 + 4262 + /crypt@0.0.2: 4263 + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} 4264 + dev: false 4265 + 4266 + /crypto-random-string@1.0.0: 4267 + resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==} 4268 + engines: {node: '>=4'} 4269 + dev: false 4270 + 4271 + /crypto-random-string@2.0.0: 4272 + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} 4273 + engines: {node: '>=8'} 4274 + dev: false 4275 + 4276 + /css-color-keywords@1.0.0: 4277 + resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} 4278 + engines: {node: '>=4'} 4279 + dev: false 4280 + 4281 + /css-mediaquery@0.1.2: 4282 + resolution: {integrity: sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==} 4283 + dev: false 4284 + 4285 + /css-to-react-native@3.0.0: 4286 + resolution: {integrity: sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==} 4287 + dependencies: 4288 + camelize: 1.0.1 4289 + css-color-keywords: 1.0.0 4290 + postcss-value-parser: 4.2.0 4291 + dev: false 4292 + 4293 + /cssesc@3.0.0: 4294 + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 4295 + engines: {node: '>=4'} 4296 + hasBin: true 4297 + 4298 + /csstype@3.1.1: 4299 + resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} 4300 + dev: true 4301 + 4302 + /dag-map@1.0.2: 4303 + resolution: {integrity: sha512-+LSAiGFwQ9dRnRdOeaj7g47ZFJcOUPukAP8J3A3fuZ1g9Y44BG+P1sgApjLXTQPOzC4+7S9Wr8kXsfpINM4jpw==} 4304 + dev: false 4305 + 4306 + /damerau-levenshtein@1.0.8: 4307 + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} 4308 + dev: false 4309 + 4310 + /dayjs@1.11.7: 4311 + resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==} 4312 + dev: false 4313 + 4314 + /debug@2.6.9: 4315 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 4316 + peerDependencies: 4317 + supports-color: '*' 4318 + peerDependenciesMeta: 4319 + supports-color: 4320 + optional: true 4321 + dependencies: 4322 + ms: 2.0.0 4323 + dev: false 4324 + 4325 + /debug@3.2.7: 4326 + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 4327 + peerDependencies: 4328 + supports-color: '*' 4329 + peerDependenciesMeta: 4330 + supports-color: 4331 + optional: true 4332 + dependencies: 4333 + ms: 2.1.3 4334 + dev: false 4335 + 4336 + /debug@4.3.4: 4337 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 4338 + engines: {node: '>=6.0'} 4339 + peerDependencies: 4340 + supports-color: '*' 4341 + peerDependenciesMeta: 4342 + supports-color: 4343 + optional: true 4344 + dependencies: 4345 + ms: 2.1.2 4346 + 4347 + /decamelize@1.2.0: 4348 + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 4349 + engines: {node: '>=0.10.0'} 4350 + dev: false 4351 + 4352 + /decode-uri-component@0.2.2: 4353 + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} 4354 + engines: {node: '>=0.10'} 4355 + dev: false 4356 + 4357 + /decompress-response@3.3.0: 4358 + resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} 4359 + engines: {node: '>=4'} 4360 + dependencies: 4361 + mimic-response: 1.0.1 4362 + dev: false 4363 + 4364 + /deep-equal@2.2.0: 4365 + resolution: {integrity: sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==} 4366 + dependencies: 4367 + call-bind: 1.0.2 4368 + es-get-iterator: 1.1.3 4369 + get-intrinsic: 1.1.3 4370 + is-arguments: 1.1.1 4371 + is-array-buffer: 3.0.1 4372 + is-date-object: 1.0.5 4373 + is-regex: 1.1.4 4374 + is-shared-array-buffer: 1.0.2 4375 + isarray: 2.0.5 4376 + object-is: 1.1.5 4377 + object-keys: 1.1.1 4378 + object.assign: 4.1.4 4379 + regexp.prototype.flags: 1.4.3 4380 + side-channel: 1.0.4 4381 + which-boxed-primitive: 1.0.2 4382 + which-collection: 1.0.1 4383 + which-typed-array: 1.1.9 4384 + dev: false 4385 + 4386 + /deep-extend@0.6.0: 4387 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 4388 + engines: {node: '>=4.0.0'} 4389 + dev: false 4390 + 4391 + /deep-is@0.1.4: 4392 + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 4393 + 4394 + /deepmerge@3.3.0: 4395 + resolution: {integrity: sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==} 4396 + engines: {node: '>=0.10.0'} 4397 + dev: false 4398 + 4399 + /default-gateway@4.2.0: 4400 + resolution: {integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==} 4401 + engines: {node: '>=6'} 4402 + dependencies: 4403 + execa: 1.0.0 4404 + ip-regex: 2.1.0 4405 + dev: false 4406 + 4407 + /defaults@1.0.4: 4408 + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 4409 + dependencies: 4410 + clone: 1.0.4 4411 + dev: false 4412 + 4413 + /defer-to-connect@1.1.3: 4414 + resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} 4415 + dev: false 4416 + 4417 + /define-lazy-prop@2.0.0: 4418 + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 4419 + engines: {node: '>=8'} 4420 + dev: false 4421 + 4422 + /define-properties@1.1.4: 4423 + resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} 4424 + engines: {node: '>= 0.4'} 4425 + dependencies: 4426 + has-property-descriptors: 1.0.0 4427 + object-keys: 1.1.1 4428 + dev: false 4429 + 4430 + /define-property@0.2.5: 4431 + resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} 4432 + engines: {node: '>=0.10.0'} 4433 + dependencies: 4434 + is-descriptor: 0.1.6 4435 + dev: false 4436 + 4437 + /define-property@1.0.0: 4438 + resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} 4439 + engines: {node: '>=0.10.0'} 4440 + dependencies: 4441 + is-descriptor: 1.0.2 4442 + dev: false 4443 + 4444 + /define-property@2.0.2: 4445 + resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} 4446 + engines: {node: '>=0.10.0'} 4447 + dependencies: 4448 + is-descriptor: 1.0.2 4449 + isobject: 3.0.1 4450 + dev: false 4451 + 4452 + /del@6.1.1: 4453 + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} 4454 + engines: {node: '>=10'} 4455 + dependencies: 4456 + globby: 11.1.0 4457 + graceful-fs: 4.2.11 4458 + is-glob: 4.0.3 4459 + is-path-cwd: 2.2.0 4460 + is-path-inside: 3.0.3 4461 + p-map: 4.0.0 4462 + rimraf: 3.0.2 4463 + slash: 3.0.0 4464 + dev: false 4465 + 4466 + /delayed-stream@1.0.0: 4467 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 4468 + engines: {node: '>=0.4.0'} 4469 + dev: false 4470 + 4471 + /denodeify@1.2.1: 4472 + resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} 4473 + dev: false 4474 + 4475 + /depd@2.0.0: 4476 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 4477 + engines: {node: '>= 0.8'} 4478 + dev: false 4479 + 4480 + /deprecated-react-native-prop-types@3.0.1: 4481 + resolution: {integrity: sha512-J0jCJcsk4hMlIb7xwOZKLfMpuJn6l8UtrPEzzQV5ewz5gvKNYakhBuq9h2rWX7YwHHJZFhU5W8ye7dB9oN8VcQ==} 4482 + dependencies: 4483 + '@react-native/normalize-color': 2.1.0 4484 + invariant: 2.2.4 4485 + prop-types: 15.8.1 4486 + dev: false 4487 + 4488 + /destroy@1.2.0: 4489 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 4490 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 4491 + dev: false 4492 + 4493 + /detect-indent@6.1.0: 4494 + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 4495 + engines: {node: '>=8'} 4496 + dev: false 4497 + 4498 + /didyoumean@1.2.2: 4499 + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} 4500 + 4501 + /dir-glob@3.0.1: 4502 + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 4503 + engines: {node: '>=8'} 4504 + dependencies: 4505 + path-type: 4.0.0 4506 + dev: false 4507 + 4508 + /dlv@1.1.3: 4509 + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} 4510 + 4511 + /doctrine@2.1.0: 4512 + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 4513 + engines: {node: '>=0.10.0'} 4514 + dependencies: 4515 + esutils: 2.0.3 4516 + dev: false 4517 + 4518 + /doctrine@3.0.0: 4519 + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 4520 + engines: {node: '>=6.0.0'} 4521 + dependencies: 4522 + esutils: 2.0.3 4523 + 4524 + /dotenv-cli@7.1.0: 4525 + resolution: {integrity: sha512-motytjZFQB3ZtGTIN4c0vnFgv4kuNZ2WxVnGY6PVFiygCzkm3IFBBguDUzezd9HgNA0OYYd6vNCWlozs0Q1Zxg==} 4526 + hasBin: true 4527 + dependencies: 4528 + cross-spawn: 7.0.3 4529 + dotenv: 16.0.3 4530 + dotenv-expand: 10.0.0 4531 + minimist: 1.2.8 4532 + dev: true 4533 + 4534 + /dotenv-expand@10.0.0: 4535 + resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} 4536 + engines: {node: '>=12'} 4537 + dev: true 4538 + 4539 + /dotenv@16.0.3: 4540 + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} 4541 + engines: {node: '>=12'} 4542 + dev: true 4543 + 4544 + /duplexer3@0.1.5: 4545 + resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} 4546 + dev: false 4547 + 4548 + /ee-first@1.1.1: 4549 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 4550 + dev: false 4551 + 4552 + /electron-to-chromium@1.4.340: 4553 + resolution: {integrity: sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg==} 4554 + 4555 + /emoji-regex@8.0.0: 4556 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 4557 + dev: false 4558 + 4559 + /emoji-regex@9.2.2: 4560 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 4561 + dev: false 4562 + 4563 + /encodeurl@1.0.2: 4564 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 4565 + engines: {node: '>= 0.8'} 4566 + dev: false 4567 + 4568 + /end-of-stream@1.4.4: 4569 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 4570 + dependencies: 4571 + once: 1.4.0 4572 + dev: false 4573 + 4574 + /enhanced-resolve@5.12.0: 4575 + resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} 4576 + engines: {node: '>=10.13.0'} 4577 + dependencies: 4578 + graceful-fs: 4.2.11 4579 + tapable: 2.2.1 4580 + dev: false 4581 + 4582 + /env-editor@0.4.2: 4583 + resolution: {integrity: sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==} 4584 + engines: {node: '>=8'} 4585 + dev: false 4586 + 4587 + /envinfo@7.8.1: 4588 + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} 4589 + engines: {node: '>=4'} 4590 + hasBin: true 4591 + dev: false 4592 + 4593 + /eol@0.9.1: 4594 + resolution: {integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==} 4595 + dev: false 4596 + 4597 + /error-ex@1.3.2: 4598 + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 4599 + dependencies: 4600 + is-arrayish: 0.2.1 4601 + dev: false 4602 + 4603 + /error-stack-parser@2.1.4: 4604 + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} 4605 + dependencies: 4606 + stackframe: 1.3.4 4607 + dev: false 4608 + 4609 + /errorhandler@1.5.1: 4610 + resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} 4611 + engines: {node: '>= 0.8'} 4612 + dependencies: 4613 + accepts: 1.3.8 4614 + escape-html: 1.0.3 4615 + dev: false 4616 + 4617 + /es-abstract@1.21.0: 4618 + resolution: {integrity: sha512-GUGtW7eXQay0c+PRq0sGIKSdaBorfVqsCMhGHo4elP7YVqZu9nCZS4UkK4gv71gOWNMra/PaSKD3ao1oWExO0g==} 4619 + engines: {node: '>= 0.4'} 4620 + dependencies: 4621 + call-bind: 1.0.2 4622 + es-set-tostringtag: 2.0.1 4623 + es-to-primitive: 1.2.1 4624 + function-bind: 1.1.1 4625 + function.prototype.name: 1.1.5 4626 + get-intrinsic: 1.1.3 4627 + get-symbol-description: 1.0.0 4628 + globalthis: 1.0.3 4629 + gopd: 1.0.1 4630 + has: 1.0.3 4631 + has-property-descriptors: 1.0.0 4632 + has-proto: 1.0.1 4633 + has-symbols: 1.0.3 4634 + internal-slot: 1.0.4 4635 + is-array-buffer: 3.0.1 4636 + is-callable: 1.2.7 4637 + is-negative-zero: 2.0.2 4638 + is-regex: 1.1.4 4639 + is-shared-array-buffer: 1.0.2 4640 + is-string: 1.0.7 4641 + is-typed-array: 1.1.10 4642 + is-weakref: 1.0.2 4643 + object-inspect: 1.12.2 4644 + object-keys: 1.1.1 4645 + object.assign: 4.1.4 4646 + regexp.prototype.flags: 1.4.3 4647 + safe-regex-test: 1.0.0 4648 + string.prototype.trimend: 1.0.6 4649 + string.prototype.trimstart: 1.0.6 4650 + typed-array-length: 1.0.4 4651 + unbox-primitive: 1.0.2 4652 + which-typed-array: 1.1.9 4653 + dev: false 4654 + 4655 + /es-get-iterator@1.1.3: 4656 + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} 4657 + dependencies: 4658 + call-bind: 1.0.2 4659 + get-intrinsic: 1.1.3 4660 + has-symbols: 1.0.3 4661 + is-arguments: 1.1.1 4662 + is-map: 2.0.2 4663 + is-set: 2.0.2 4664 + is-string: 1.0.7 4665 + isarray: 2.0.5 4666 + stop-iteration-iterator: 1.0.0 4667 + dev: false 4668 + 4669 + /es-set-tostringtag@2.0.1: 4670 + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 4671 + engines: {node: '>= 0.4'} 4672 + dependencies: 4673 + get-intrinsic: 1.1.3 4674 + has: 1.0.3 4675 + has-tostringtag: 1.0.0 4676 + dev: false 4677 + 4678 + /es-shim-unscopables@1.0.0: 4679 + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 4680 + dependencies: 4681 + has: 1.0.3 4682 + dev: false 4683 + 4684 + /es-to-primitive@1.2.1: 4685 + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 4686 + engines: {node: '>= 0.4'} 4687 + dependencies: 4688 + is-callable: 1.2.7 4689 + is-date-object: 1.0.5 4690 + is-symbol: 1.0.4 4691 + dev: false 4692 + 4693 + /escalade@3.1.1: 4694 + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 4695 + engines: {node: '>=6'} 4696 + 4697 + /escape-html@1.0.3: 4698 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 4699 + dev: false 4700 + 4701 + /escape-string-regexp@1.0.5: 4702 + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 4703 + engines: {node: '>=0.8.0'} 4704 + 4705 + /escape-string-regexp@2.0.0: 4706 + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} 4707 + engines: {node: '>=8'} 4708 + dev: false 4709 + 4710 + /escape-string-regexp@4.0.0: 4711 + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 4712 + engines: {node: '>=10'} 4713 + 4714 + /eslint-config-next@13.3.0(eslint@8.38.0)(typescript@5.0.4): 4715 + resolution: {integrity: sha512-6YEwmFBX0VjBd3ODGW9df0Is0FLaRFdMN8eAahQG9CN6LjQ28J8AFr19ngxqMSg7Qv6Uca/3VeeBosJh1bzu0w==} 4716 + peerDependencies: 4717 + eslint: ^7.23.0 || ^8.0.0 4718 + typescript: '>=3.3.1' 4719 + peerDependenciesMeta: 4720 + typescript: 4721 + optional: true 4722 + dependencies: 4723 + '@next/eslint-plugin-next': 13.3.0 4724 + '@rushstack/eslint-patch': 1.2.0 4725 + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 4726 + eslint: 8.38.0 4727 + eslint-import-resolver-node: 0.3.7 4728 + eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.38.0) 4729 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.38.0) 4730 + eslint-plugin-jsx-a11y: 6.7.1(eslint@8.38.0) 4731 + eslint-plugin-react: 7.32.2(eslint@8.38.0) 4732 + eslint-plugin-react-hooks: 4.6.0(eslint@8.38.0) 4733 + typescript: 5.0.4 4734 + transitivePeerDependencies: 4735 + - eslint-import-resolver-webpack 4736 + - supports-color 4737 + dev: false 4738 + 4739 + /eslint-config-prettier@8.8.0(eslint@8.38.0): 4740 + resolution: {integrity: sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==} 4741 + hasBin: true 4742 + peerDependencies: 4743 + eslint: '>=7.0.0' 4744 + dependencies: 4745 + eslint: 8.38.0 4746 + dev: false 4747 + 4748 + /eslint-config-turbo@1.9.1(eslint@8.38.0): 4749 + resolution: {integrity: sha512-tUqm5TxI5bpbDEgClbw+UygVPAwYB20FIpAiQsZI8imJNDz30E40TZkp6uWpAKmxykU8T0+t3jwkYokvXmXc0Q==} 4750 + peerDependencies: 4751 + eslint: '>6.6.0' 4752 + dependencies: 4753 + eslint: 8.38.0 4754 + eslint-plugin-turbo: 1.9.1(eslint@8.38.0) 4755 + dev: false 4756 + 4757 + /eslint-import-resolver-node@0.3.7: 4758 + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} 4759 + dependencies: 4760 + debug: 3.2.7 4761 + is-core-module: 2.11.0 4762 + resolve: 1.22.1 4763 + transitivePeerDependencies: 4764 + - supports-color 4765 + dev: false 4766 + 4767 + /eslint-import-resolver-typescript@3.5.3(eslint-plugin-import@2.27.5)(eslint@8.38.0): 4768 + resolution: {integrity: sha512-njRcKYBc3isE42LaTcJNVANR3R99H9bAxBDMNDr2W7yq5gYPxbU3MkdhsQukxZ/Xg9C2vcyLlDsbKfRDg0QvCQ==} 4769 + engines: {node: ^14.18.0 || >=16.0.0} 4770 + peerDependencies: 4771 + eslint: '*' 4772 + eslint-plugin-import: '*' 4773 + dependencies: 4774 + debug: 4.3.4 4775 + enhanced-resolve: 5.12.0 4776 + eslint: 8.38.0 4777 + eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.38.0) 4778 + get-tsconfig: 4.4.0 4779 + globby: 13.1.3 4780 + is-core-module: 2.11.0 4781 + is-glob: 4.0.3 4782 + synckit: 0.8.5 4783 + transitivePeerDependencies: 4784 + - supports-color 4785 + dev: false 4786 + 4787 + /eslint-module-utils@2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.38.0): 4788 + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} 4789 + engines: {node: '>=4'} 4790 + peerDependencies: 4791 + '@typescript-eslint/parser': '*' 4792 + eslint: '*' 4793 + eslint-import-resolver-node: '*' 4794 + eslint-import-resolver-typescript: '*' 4795 + eslint-import-resolver-webpack: '*' 4796 + peerDependenciesMeta: 4797 + '@typescript-eslint/parser': 4798 + optional: true 4799 + eslint: 4800 + optional: true 4801 + eslint-import-resolver-node: 4802 + optional: true 4803 + eslint-import-resolver-typescript: 4804 + optional: true 4805 + eslint-import-resolver-webpack: 4806 + optional: true 4807 + dependencies: 4808 + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 4809 + debug: 3.2.7 4810 + eslint: 8.38.0 4811 + eslint-import-resolver-node: 0.3.7 4812 + eslint-import-resolver-typescript: 3.5.3(eslint-plugin-import@2.27.5)(eslint@8.38.0) 4813 + transitivePeerDependencies: 4814 + - supports-color 4815 + dev: false 4816 + 4817 + /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-typescript@3.5.3)(eslint@8.38.0): 4818 + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} 4819 + engines: {node: '>=4'} 4820 + peerDependencies: 4821 + '@typescript-eslint/parser': '*' 4822 + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 4823 + peerDependenciesMeta: 4824 + '@typescript-eslint/parser': 4825 + optional: true 4826 + dependencies: 4827 + '@typescript-eslint/parser': 5.57.1(eslint@8.38.0)(typescript@5.0.4) 4828 + array-includes: 3.1.6 4829 + array.prototype.flat: 1.3.1 4830 + array.prototype.flatmap: 1.3.1 4831 + debug: 3.2.7 4832 + doctrine: 2.1.0 4833 + eslint: 8.38.0 4834 + eslint-import-resolver-node: 0.3.7 4835 + eslint-module-utils: 2.7.4(@typescript-eslint/parser@5.57.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.3)(eslint@8.38.0) 4836 + has: 1.0.3 4837 + is-core-module: 2.11.0 4838 + is-glob: 4.0.3 4839 + minimatch: 3.1.2 4840 + object.values: 1.1.6 4841 + resolve: 1.22.1 4842 + semver: 6.3.0 4843 + tsconfig-paths: 3.14.1 4844 + transitivePeerDependencies: 4845 + - eslint-import-resolver-typescript 4846 + - eslint-import-resolver-webpack 4847 + - supports-color 4848 + dev: false 4849 + 4850 + /eslint-plugin-jsx-a11y@6.7.1(eslint@8.38.0): 4851 + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} 4852 + engines: {node: '>=4.0'} 4853 + peerDependencies: 4854 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 4855 + dependencies: 4856 + '@babel/runtime': 7.21.0 4857 + aria-query: 5.1.3 4858 + array-includes: 3.1.6 4859 + array.prototype.flatmap: 1.3.1 4860 + ast-types-flow: 0.0.7 4861 + axe-core: 4.6.3 4862 + axobject-query: 3.1.1 4863 + damerau-levenshtein: 1.0.8 4864 + emoji-regex: 9.2.2 4865 + eslint: 8.38.0 4866 + has: 1.0.3 4867 + jsx-ast-utils: 3.3.3 4868 + language-tags: 1.0.5 4869 + minimatch: 3.1.2 4870 + object.entries: 1.1.6 4871 + object.fromentries: 2.0.6 4872 + semver: 6.3.0 4873 + dev: false 4874 + 4875 + /eslint-plugin-react-hooks@4.6.0(eslint@8.38.0): 4876 + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} 4877 + engines: {node: '>=10'} 4878 + peerDependencies: 4879 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 4880 + dependencies: 4881 + eslint: 8.38.0 4882 + dev: false 4883 + 4884 + /eslint-plugin-react@7.32.2(eslint@8.38.0): 4885 + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} 4886 + engines: {node: '>=4'} 4887 + peerDependencies: 4888 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 4889 + dependencies: 4890 + array-includes: 3.1.6 4891 + array.prototype.flatmap: 1.3.1 4892 + array.prototype.tosorted: 1.1.1 4893 + doctrine: 2.1.0 4894 + eslint: 8.38.0 4895 + estraverse: 5.3.0 4896 + jsx-ast-utils: 3.3.3 4897 + minimatch: 3.1.2 4898 + object.entries: 1.1.6 4899 + object.fromentries: 2.0.6 4900 + object.hasown: 1.1.2 4901 + object.values: 1.1.6 4902 + prop-types: 15.8.1 4903 + resolve: 2.0.0-next.4 4904 + semver: 6.3.0 4905 + string.prototype.matchall: 4.0.8 4906 + dev: false 4907 + 4908 + /eslint-plugin-turbo@1.9.1(eslint@8.38.0): 4909 + resolution: {integrity: sha512-QPd0EG0xkoDkXJLwPQKULxHjkR27VmvJtILW4C9aIrqauLZ+Yc/V7R+A9yVwAi6nkMHxUlCSUsBxmiQP9TIlPw==} 4910 + peerDependencies: 4911 + eslint: '>6.6.0' 4912 + dependencies: 4913 + eslint: 8.38.0 4914 + dev: false 4915 + 4916 + /eslint-scope@5.1.1: 4917 + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 4918 + engines: {node: '>=8.0.0'} 4919 + dependencies: 4920 + esrecurse: 4.3.0 4921 + estraverse: 4.3.0 4922 + dev: false 4923 + 4924 + /eslint-scope@7.1.1: 4925 + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 4926 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4927 + dependencies: 4928 + esrecurse: 4.3.0 4929 + estraverse: 5.3.0 4930 + 4931 + /eslint-visitor-keys@3.4.0: 4932 + resolution: {integrity: sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==} 4933 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4934 + 4935 + /eslint@8.38.0: 4936 + resolution: {integrity: sha512-pIdsD2jwlUGf/U38Jv97t8lq6HpaU/G9NKbYmpWpZGw3LdTNhZLbJePqxOXGB5+JEKfOPU/XLxYxFh03nr1KTg==} 4937 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4938 + hasBin: true 4939 + dependencies: 4940 + '@eslint-community/eslint-utils': 4.4.0(eslint@8.38.0) 4941 + '@eslint-community/regexpp': 4.5.0 4942 + '@eslint/eslintrc': 2.0.2 4943 + '@eslint/js': 8.38.0 4944 + '@humanwhocodes/config-array': 0.11.8 4945 + '@humanwhocodes/module-importer': 1.0.1 4946 + '@nodelib/fs.walk': 1.2.8 4947 + ajv: 6.12.6 4948 + chalk: 4.1.2 4949 + cross-spawn: 7.0.3 4950 + debug: 4.3.4 4951 + doctrine: 3.0.0 4952 + escape-string-regexp: 4.0.0 4953 + eslint-scope: 7.1.1 4954 + eslint-visitor-keys: 3.4.0 4955 + espree: 9.5.1 4956 + esquery: 1.5.0 4957 + esutils: 2.0.3 4958 + fast-deep-equal: 3.1.3 4959 + file-entry-cache: 6.0.1 4960 + find-up: 5.0.0 4961 + glob-parent: 6.0.2 4962 + globals: 13.20.0 4963 + grapheme-splitter: 1.0.4 4964 + ignore: 5.2.4 4965 + import-fresh: 3.3.0 4966 + imurmurhash: 0.1.4 4967 + is-glob: 4.0.3 4968 + is-path-inside: 3.0.3 4969 + js-sdsl: 4.4.0 4970 + js-yaml: 4.1.0 4971 + json-stable-stringify-without-jsonify: 1.0.1 4972 + levn: 0.4.1 4973 + lodash.merge: 4.6.2 4974 + minimatch: 3.1.2 4975 + natural-compare: 1.4.0 4976 + optionator: 0.9.1 4977 + strip-ansi: 6.0.1 4978 + strip-json-comments: 3.1.1 4979 + text-table: 0.2.0 4980 + transitivePeerDependencies: 4981 + - supports-color 4982 + 4983 + /espree@9.5.1: 4984 + resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==} 4985 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 4986 + dependencies: 4987 + acorn: 8.8.2 4988 + acorn-jsx: 5.3.2(acorn@8.8.2) 4989 + eslint-visitor-keys: 3.4.0 4990 + 4991 + /esprima@4.0.1: 4992 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 4993 + engines: {node: '>=4'} 4994 + hasBin: true 4995 + dev: false 4996 + 4997 + /esquery@1.5.0: 4998 + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} 4999 + engines: {node: '>=0.10'} 5000 + dependencies: 5001 + estraverse: 5.3.0 5002 + 5003 + /esrecurse@4.3.0: 5004 + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 5005 + engines: {node: '>=4.0'} 5006 + dependencies: 5007 + estraverse: 5.3.0 5008 + 5009 + /estraverse@4.3.0: 5010 + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 5011 + engines: {node: '>=4.0'} 5012 + dev: false 5013 + 5014 + /estraverse@5.3.0: 5015 + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 5016 + engines: {node: '>=4.0'} 5017 + 5018 + /esutils@2.0.3: 5019 + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 5020 + engines: {node: '>=0.10.0'} 5021 + 5022 + /etag@1.8.1: 5023 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 5024 + engines: {node: '>= 0.6'} 5025 + dev: false 5026 + 5027 + /event-target-shim@5.0.1: 5028 + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 5029 + engines: {node: '>=6'} 5030 + dev: false 5031 + 5032 + /exec-async@2.2.0: 5033 + resolution: {integrity: sha512-87OpwcEiMia/DeiKFzaQNBNFeN3XkkpYIh9FyOqq5mS2oKv3CBE67PXoEKcr6nodWdXNogTiQ0jE2NGuoffXPw==} 5034 + dev: false 5035 + 5036 + /execa@1.0.0: 5037 + resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} 5038 + engines: {node: '>=6'} 5039 + dependencies: 5040 + cross-spawn: 6.0.5 5041 + get-stream: 4.1.0 5042 + is-stream: 1.1.0 5043 + npm-run-path: 2.0.2 5044 + p-finally: 1.0.0 5045 + signal-exit: 3.0.7 5046 + strip-eof: 1.0.0 5047 + dev: false 5048 + 5049 + /expand-brackets@2.1.4: 5050 + resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} 5051 + engines: {node: '>=0.10.0'} 5052 + dependencies: 5053 + debug: 2.6.9 5054 + define-property: 0.2.5 5055 + extend-shallow: 2.0.1 5056 + posix-character-classes: 0.1.1 5057 + regex-not: 1.0.2 5058 + snapdragon: 0.8.2 5059 + to-regex: 3.0.2 5060 + transitivePeerDependencies: 5061 + - supports-color 5062 + dev: false 5063 + 5064 + /expo-application@5.1.1(expo@48.0.10): 5065 + resolution: {integrity: sha512-aDatTcTTCdTbHw8h4/Tq2ilc6InM5ntF9xWCJdOcnUEcglxxGphVI/lzJKBaBF6mJECA8mEOjpVg2EGxOctTwg==} 5066 + peerDependencies: 5067 + expo: '*' 5068 + dependencies: 5069 + expo: 48.0.10(@babel/core@7.21.4) 5070 + dev: false 5071 + 5072 + /expo-asset@8.9.1(expo@48.0.10): 5073 + resolution: {integrity: sha512-ugavxA7Scn96TBdeTYQA6xtHktnk0o/0xk7nFkxJKoH/t2cZDFSB05X0BI2/LDZY4iE6xTPOYw4C4mmourWfuA==} 5074 + dependencies: 5075 + blueimp-md5: 2.19.0 5076 + expo-constants: 14.2.1(expo@48.0.10) 5077 + expo-file-system: 15.2.2(expo@48.0.10) 5078 + invariant: 2.2.4 5079 + md5-file: 3.2.3 5080 + path-browserify: 1.0.1 5081 + url-parse: 1.5.10 5082 + transitivePeerDependencies: 5083 + - expo 5084 + - supports-color 5085 + dev: false 5086 + 5087 + /expo-constants@14.2.1(expo@48.0.10): 5088 + resolution: {integrity: sha512-DD5u4QmBds2U7uYo409apV7nX+XjudARcgqe7S9aRFJ/6kyftmuxvk1DpaU4X42Av8z/tfKwEpuxl+vl7HHx/Q==} 5089 + peerDependencies: 5090 + expo: '*' 5091 + dependencies: 5092 + '@expo/config': 8.0.1 5093 + expo: 48.0.10(@babel/core@7.21.4) 5094 + uuid: 3.4.0 5095 + transitivePeerDependencies: 5096 + - supports-color 5097 + dev: false 5098 + 5099 + /expo-file-system@15.2.2(expo@48.0.10): 5100 + resolution: {integrity: sha512-LFkOLcWwlmnjkURxZ3/0ukS35OswX8iuQknLHRHeyk8mUA8fpRPPelD/a1lS+yclqfqavMJmTXVKM1Nsq5XVMA==} 5101 + peerDependencies: 5102 + expo: '*' 5103 + dependencies: 5104 + expo: 48.0.10(@babel/core@7.21.4) 5105 + uuid: 3.4.0 5106 + dev: false 5107 + 5108 + /expo-font@11.1.1(expo@48.0.10): 5109 + resolution: {integrity: sha512-X+aICqYY69hiiDDtcNrjq8KutHrH2TrHuMqk0Rfq0P7hF6hMd+YefwLBNkvIrqrgmTAuqiLjMUwj2rHLqmgluw==} 5110 + peerDependencies: 5111 + expo: '*' 5112 + dependencies: 5113 + expo: 48.0.10(@babel/core@7.21.4) 5114 + fontfaceobserver: 2.3.0 5115 + dev: false 5116 + 5117 + /expo-keep-awake@12.0.1(expo@48.0.10): 5118 + resolution: {integrity: sha512-hqeCnb4033TyuZaXs93zTK7rjVJ3bywXATyMmKmKkLEsH2PKBAl/VmjlCOPQL/2Ncqz6aj7Wo//tjeJTARBD4g==} 5119 + peerDependencies: 5120 + expo: '*' 5121 + dependencies: 5122 + expo: 48.0.10(@babel/core@7.21.4) 5123 + dev: false 5124 + 5125 + /expo-linking@4.0.1(expo@48.0.10): 5126 + resolution: {integrity: sha512-geRMmKLhtaCigptRzOGW8ZZJKGl47gyu0KFtQOtGf26ELxyt/AietgQjyzF24i7cVD08TnWUJDHgWZkpRHTa7g==} 5127 + dependencies: 5128 + '@types/qs': 6.9.7 5129 + expo-constants: 14.2.1(expo@48.0.10) 5130 + invariant: 2.2.4 5131 + qs: 6.11.0 5132 + url-parse: 1.5.10 5133 + transitivePeerDependencies: 5134 + - expo 5135 + - supports-color 5136 + dev: false 5137 + 5138 + /expo-modules-autolinking@1.1.2: 5139 + resolution: {integrity: sha512-oOlkAccVnHwwR5ccvF/F/x4Omj9HWzSimMUlIVz0SVGdNBEqTPyn0L/d4uIufhyQbEWvrarqL8o5Yz11wEI0SQ==} 5140 + hasBin: true 5141 + dependencies: 5142 + chalk: 4.1.2 5143 + commander: 7.2.0 5144 + fast-glob: 3.2.12 5145 + find-up: 5.0.0 5146 + fs-extra: 9.1.0 5147 + dev: false 5148 + 5149 + /expo-modules-core@1.2.6: 5150 + resolution: {integrity: sha512-vyleKepkP8F6L+D55B/E4FbZ8x9pdy3yw/mdbGBkDkrmo2gmeMjOM1mKLSszOkLIqet05O7Wy8m0FZHZTo0VBg==} 5151 + dependencies: 5152 + compare-versions: 3.6.0 5153 + invariant: 2.2.4 5154 + dev: false 5155 + 5156 + /expo-router@1.5.3(expo-constants@14.2.1)(expo-linking@4.0.1)(expo-modules-autolinking@1.1.2)(expo-status-bar@1.4.4)(expo@48.0.10)(metro@0.76.1)(react-dom@18.2.0)(react-native-gesture-handler@2.9.0)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0): 5157 + resolution: {integrity: sha512-rZEoRpXjXpfcx549/MI7YRitaBGFOHpIGLO+cb18ecsShl3PzGPIDaBGMnTo0m1h7ip0sAIQg1EFrSAtM4LXLA==} 5158 + peerDependencies: 5159 + '@react-navigation/drawer': ^6.5.8 5160 + expo: ^48.0.0 5161 + expo-constants: '*' 5162 + expo-linking: '*' 5163 + expo-status-bar: '*' 5164 + metro: ~0.76.0 5165 + react-native-gesture-handler: '*' 5166 + react-native-reanimated: '*' 5167 + react-native-safe-area-context: '*' 5168 + react-native-screens: '*' 5169 + peerDependenciesMeta: 5170 + '@react-navigation/drawer': 5171 + optional: true 5172 + react-native-reanimated: 5173 + optional: true 5174 + dependencies: 5175 + '@bacons/react-views': 1.1.3(react-native@0.71.6) 5176 + '@expo/metro-runtime': 2.0.6(react-native@0.71.6) 5177 + '@radix-ui/react-slot': 1.0.1(react@18.2.0) 5178 + '@react-navigation/bottom-tabs': 6.5.7(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0) 5179 + '@react-navigation/native': 6.1.6(react-native@0.71.6)(react@18.2.0) 5180 + '@react-navigation/native-stack': 6.9.12(@react-navigation/native@6.1.6)(react-native-safe-area-context@4.5.0)(react-native-screens@3.20.0)(react-native@0.71.6)(react@18.2.0) 5181 + expo: 48.0.10(@babel/core@7.21.4) 5182 + expo-constants: 14.2.1(expo@48.0.10) 5183 + expo-linking: 4.0.1(expo@48.0.10) 5184 + expo-splash-screen: 0.18.1(expo-modules-autolinking@1.1.2)(expo@48.0.10) 5185 + expo-status-bar: 1.4.4 5186 + metro: 0.76.1 5187 + query-string: 7.1.3 5188 + react-helmet-async: 1.3.0(react-dom@18.2.0)(react@18.2.0) 5189 + react-native-gesture-handler: 2.9.0(react-native@0.71.6)(react@18.2.0) 5190 + react-native-safe-area-context: 4.5.0(react-native@0.71.6)(react@18.2.0) 5191 + react-native-screens: 3.20.0(react-native@0.71.6)(react@18.2.0) 5192 + url: 0.11.0 5193 + transitivePeerDependencies: 5194 + - encoding 5195 + - expo-modules-autolinking 5196 + - react 5197 + - react-dom 5198 + - react-native 5199 + - supports-color 5200 + dev: false 5201 + 5202 + /expo-splash-screen@0.18.1(expo-modules-autolinking@1.1.2)(expo@48.0.10): 5203 + resolution: {integrity: sha512-1di1kuh14likGUs3fyVZWAqEMxhmdAjpmf9T8Qk5OzUa5oPEMEDYB2e2VprddWnJNBVVe/ojBDSCY8w56/LS0Q==} 5204 + peerDependencies: 5205 + expo: '*' 5206 + dependencies: 5207 + '@expo/configure-splash-screen': 0.6.0 5208 + '@expo/prebuild-config': 6.0.0(expo-modules-autolinking@1.1.2) 5209 + expo: 48.0.10(@babel/core@7.21.4) 5210 + transitivePeerDependencies: 5211 + - encoding 5212 + - expo-modules-autolinking 5213 + - supports-color 5214 + dev: false 5215 + 5216 + /expo-status-bar@1.4.4: 5217 + resolution: {integrity: sha512-5DV0hIEWgatSC3UgQuAZBoQeaS9CqeWRZ3vzBR9R/+IUD87Adbi4FGhU10nymRqFXOizGsureButGZIXPs7zEA==} 5218 + dev: false 5219 + 5220 + /expo@48.0.10(@babel/core@7.21.4): 5221 + resolution: {integrity: sha512-8YXG6um3ld36nu/ONEC0NNkMatdj4k/HwR7OUd3dKUt3PJSkZHsCeLXIu8za7WSWpgPAU/xAj35noPFEFnjO1w==} 5222 + hasBin: true 5223 + dependencies: 5224 + '@babel/runtime': 7.21.0 5225 + '@expo/cli': 0.6.2(expo-modules-autolinking@1.1.2) 5226 + '@expo/config': 8.0.2 5227 + '@expo/config-plugins': 6.0.1 5228 + '@expo/vector-icons': 13.0.0 5229 + babel-preset-expo: 9.3.2(@babel/core@7.21.4) 5230 + cross-spawn: 6.0.5 5231 + expo-application: 5.1.1(expo@48.0.10) 5232 + expo-asset: 8.9.1(expo@48.0.10) 5233 + expo-constants: 14.2.1(expo@48.0.10) 5234 + expo-file-system: 15.2.2(expo@48.0.10) 5235 + expo-font: 11.1.1(expo@48.0.10) 5236 + expo-keep-awake: 12.0.1(expo@48.0.10) 5237 + expo-modules-autolinking: 1.1.2 5238 + expo-modules-core: 1.2.6 5239 + fbemitter: 3.0.0 5240 + getenv: 1.0.0 5241 + invariant: 2.2.4 5242 + md5-file: 3.2.3 5243 + node-fetch: 2.6.7 5244 + pretty-format: 26.6.2 5245 + uuid: 3.4.0 5246 + transitivePeerDependencies: 5247 + - '@babel/core' 5248 + - bluebird 5249 + - encoding 5250 + - supports-color 5251 + dev: false 5252 + 5253 + /extend-shallow@2.0.1: 5254 + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} 5255 + engines: {node: '>=0.10.0'} 5256 + dependencies: 5257 + is-extendable: 0.1.1 5258 + dev: false 5259 + 5260 + /extend-shallow@3.0.2: 5261 + resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} 5262 + engines: {node: '>=0.10.0'} 5263 + dependencies: 5264 + assign-symbols: 1.0.0 5265 + is-extendable: 1.0.1 5266 + dev: false 5267 + 5268 + /extend@3.0.2: 5269 + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} 5270 + dev: false 5271 + 5272 + /extglob@2.0.4: 5273 + resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} 5274 + engines: {node: '>=0.10.0'} 5275 + dependencies: 5276 + array-unique: 0.3.2 5277 + define-property: 1.0.0 5278 + expand-brackets: 2.1.4 5279 + extend-shallow: 2.0.1 5280 + fragment-cache: 0.2.1 5281 + regex-not: 1.0.2 5282 + snapdragon: 0.8.2 5283 + to-regex: 3.0.2 5284 + transitivePeerDependencies: 5285 + - supports-color 5286 + dev: false 5287 + 5288 + /fast-deep-equal@3.1.3: 5289 + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 5290 + 5291 + /fast-glob@3.2.12: 5292 + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} 5293 + engines: {node: '>=8.6.0'} 5294 + dependencies: 5295 + '@nodelib/fs.stat': 2.0.5 5296 + '@nodelib/fs.walk': 1.2.8 5297 + glob-parent: 5.1.2 5298 + merge2: 1.4.1 5299 + micromatch: 4.0.5 5300 + 5301 + /fast-json-stable-stringify@2.1.0: 5302 + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 5303 + 5304 + /fast-levenshtein@2.0.6: 5305 + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 5306 + 5307 + /fast-xml-parser@4.1.3: 5308 + resolution: {integrity: sha512-LsNDahCiCcJPe8NO7HijcnukHB24tKbfDDA5IILx9dmW3Frb52lhbeX6MPNUSvyGNfav2VTYpJ/OqkRoVLrh2Q==} 5309 + hasBin: true 5310 + dependencies: 5311 + strnum: 1.0.5 5312 + dev: false 5313 + 5314 + /fastq@1.15.0: 5315 + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 5316 + dependencies: 5317 + reusify: 1.0.4 5318 + 5319 + /fb-watchman@2.0.2: 5320 + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} 5321 + dependencies: 5322 + bser: 2.1.1 5323 + dev: false 5324 + 5325 + /fbemitter@3.0.0: 5326 + resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} 5327 + dependencies: 5328 + fbjs: 3.0.4 5329 + transitivePeerDependencies: 5330 + - encoding 5331 + dev: false 5332 + 5333 + /fbjs-css-vars@1.0.2: 5334 + resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} 5335 + dev: false 5336 + 5337 + /fbjs@3.0.4: 5338 + resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} 5339 + dependencies: 5340 + cross-fetch: 3.1.5 5341 + fbjs-css-vars: 1.0.2 5342 + loose-envify: 1.4.0 5343 + object-assign: 4.1.1 5344 + promise: 7.3.1 5345 + setimmediate: 1.0.5 5346 + ua-parser-js: 0.7.32 5347 + transitivePeerDependencies: 5348 + - encoding 5349 + dev: false 5350 + 5351 + /fetch-retry@4.1.1: 5352 + resolution: {integrity: sha512-e6eB7zN6UBSwGVwrbWVH+gdLnkW9WwHhmq2YDK1Sh30pzx1onRVGBvogTlUeWxwTa+L86NYdo4hFkh7O8ZjSnA==} 5353 + dev: false 5354 + 5355 + /file-entry-cache@6.0.1: 5356 + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 5357 + engines: {node: ^10.12.0 || >=12.0.0} 5358 + dependencies: 5359 + flat-cache: 3.0.4 5360 + 5361 + /fill-range@4.0.0: 5362 + resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} 5363 + engines: {node: '>=0.10.0'} 5364 + dependencies: 5365 + extend-shallow: 2.0.1 5366 + is-number: 3.0.0 5367 + repeat-string: 1.6.1 5368 + to-regex-range: 2.1.1 5369 + dev: false 5370 + 5371 + /fill-range@7.0.1: 5372 + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 5373 + engines: {node: '>=8'} 5374 + dependencies: 5375 + to-regex-range: 5.0.1 5376 + 5377 + /filter-obj@1.1.0: 5378 + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} 5379 + engines: {node: '>=0.10.0'} 5380 + dev: false 5381 + 5382 + /finalhandler@1.1.2: 5383 + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} 5384 + engines: {node: '>= 0.8'} 5385 + dependencies: 5386 + debug: 2.6.9 5387 + encodeurl: 1.0.2 5388 + escape-html: 1.0.3 5389 + on-finished: 2.3.0 5390 + parseurl: 1.3.3 5391 + statuses: 1.5.0 5392 + unpipe: 1.0.0 5393 + transitivePeerDependencies: 5394 + - supports-color 5395 + dev: false 5396 + 5397 + /find-babel-config@1.2.0: 5398 + resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} 5399 + engines: {node: '>=4.0.0'} 5400 + dependencies: 5401 + json5: 0.5.1 5402 + path-exists: 3.0.0 5403 + dev: false 5404 + 5405 + /find-cache-dir@2.1.0: 5406 + resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} 5407 + engines: {node: '>=6'} 5408 + dependencies: 5409 + commondir: 1.0.1 5410 + make-dir: 2.1.0 5411 + pkg-dir: 3.0.0 5412 + dev: false 5413 + 5414 + /find-up@3.0.0: 5415 + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} 5416 + engines: {node: '>=6'} 5417 + dependencies: 5418 + locate-path: 3.0.0 5419 + dev: false 5420 + 5421 + /find-up@4.1.0: 5422 + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 5423 + engines: {node: '>=8'} 5424 + dependencies: 5425 + locate-path: 5.0.0 5426 + path-exists: 4.0.0 5427 + dev: false 5428 + 5429 + /find-up@5.0.0: 5430 + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 5431 + engines: {node: '>=10'} 5432 + dependencies: 5433 + locate-path: 6.0.0 5434 + path-exists: 4.0.0 5435 + 5436 + /find-yarn-workspace-root@2.0.0: 5437 + resolution: {integrity: sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==} 5438 + dependencies: 5439 + micromatch: 4.0.5 5440 + dev: false 5441 + 5442 + /flat-cache@3.0.4: 5443 + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 5444 + engines: {node: ^10.12.0 || >=12.0.0} 5445 + dependencies: 5446 + flatted: 3.2.7 5447 + rimraf: 3.0.2 5448 + 5449 + /flatted@3.2.7: 5450 + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} 5451 + 5452 + /flow-parser@0.185.2: 5453 + resolution: {integrity: sha512-2hJ5ACYeJCzNtiVULov6pljKOLygy0zddoqSI1fFetM+XRPpRshFdGEijtqlamA1XwyZ+7rhryI6FQFzvtLWUQ==} 5454 + engines: {node: '>=0.4.0'} 5455 + dev: false 5456 + 5457 + /fontfaceobserver@2.3.0: 5458 + resolution: {integrity: sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==} 5459 + dev: false 5460 + 5461 + /for-each@0.3.3: 5462 + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 5463 + dependencies: 5464 + is-callable: 1.2.7 5465 + dev: false 5466 + 5467 + /for-in@1.0.2: 5468 + resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} 5469 + engines: {node: '>=0.10.0'} 5470 + dev: false 5471 + 5472 + /form-data@3.0.1: 5473 + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} 5474 + engines: {node: '>= 6'} 5475 + dependencies: 5476 + asynckit: 0.4.0 5477 + combined-stream: 1.0.8 5478 + mime-types: 2.1.35 5479 + dev: false 5480 + 5481 + /fraction.js@4.2.0: 5482 + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} 5483 + dev: true 5484 + 5485 + /fragment-cache@0.2.1: 5486 + resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} 5487 + engines: {node: '>=0.10.0'} 5488 + dependencies: 5489 + map-cache: 0.2.2 5490 + dev: false 5491 + 5492 + /freeport-async@2.0.0: 5493 + resolution: {integrity: sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==} 5494 + engines: {node: '>=8'} 5495 + dev: false 5496 + 5497 + /fresh@0.5.2: 5498 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 5499 + engines: {node: '>= 0.6'} 5500 + dev: false 5501 + 5502 + /fs-extra@8.1.0: 5503 + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 5504 + engines: {node: '>=6 <7 || >=8'} 5505 + dependencies: 5506 + graceful-fs: 4.2.11 5507 + jsonfile: 4.0.0 5508 + universalify: 0.1.2 5509 + dev: false 5510 + 5511 + /fs-extra@9.0.0: 5512 + resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==} 5513 + engines: {node: '>=10'} 5514 + dependencies: 5515 + at-least-node: 1.0.0 5516 + graceful-fs: 4.2.11 5517 + jsonfile: 6.1.0 5518 + universalify: 1.0.0 5519 + dev: false 5520 + 5521 + /fs-extra@9.1.0: 5522 + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} 5523 + engines: {node: '>=10'} 5524 + dependencies: 5525 + at-least-node: 1.0.0 5526 + graceful-fs: 4.2.11 5527 + jsonfile: 6.1.0 5528 + universalify: 2.0.0 5529 + dev: false 5530 + 5531 + /fs-minipass@2.1.0: 5532 + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} 5533 + engines: {node: '>= 8'} 5534 + dependencies: 5535 + minipass: 3.1.6 5536 + dev: false 5537 + 5538 + /fs.realpath@1.0.0: 5539 + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 5540 + 5541 + /fsevents@2.3.2: 5542 + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 5543 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 5544 + os: [darwin] 5545 + requiresBuild: true 5546 + optional: true 5547 + 5548 + /function-bind@1.1.1: 5549 + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 5550 + 5551 + /function.prototype.name@1.1.5: 5552 + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 5553 + engines: {node: '>= 0.4'} 5554 + dependencies: 5555 + call-bind: 1.0.2 5556 + define-properties: 1.1.4 5557 + es-abstract: 1.21.0 5558 + functions-have-names: 1.2.3 5559 + dev: false 5560 + 5561 + /functions-have-names@1.2.3: 5562 + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 5563 + dev: false 5564 + 5565 + /gensync@1.0.0-beta.2: 5566 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 5567 + engines: {node: '>=6.9.0'} 5568 + 5569 + /get-caller-file@2.0.5: 5570 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 5571 + engines: {node: 6.* || 8.* || >= 10.*} 5572 + dev: false 5573 + 5574 + /get-intrinsic@1.1.3: 5575 + resolution: {integrity: sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==} 5576 + dependencies: 5577 + function-bind: 1.1.1 5578 + has: 1.0.3 5579 + has-symbols: 1.0.3 5580 + dev: false 5581 + 5582 + /get-port@3.2.0: 5583 + resolution: {integrity: sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==} 5584 + engines: {node: '>=4'} 5585 + dev: false 5586 + 5587 + /get-stream@4.1.0: 5588 + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} 5589 + engines: {node: '>=6'} 5590 + dependencies: 5591 + pump: 3.0.0 5592 + dev: false 5593 + 5594 + /get-stream@5.2.0: 5595 + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} 5596 + engines: {node: '>=8'} 5597 + dependencies: 5598 + pump: 3.0.0 5599 + dev: false 5600 + 5601 + /get-symbol-description@1.0.0: 5602 + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 5603 + engines: {node: '>= 0.4'} 5604 + dependencies: 5605 + call-bind: 1.0.2 5606 + get-intrinsic: 1.1.3 5607 + dev: false 5608 + 5609 + /get-tsconfig@4.4.0: 5610 + resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} 5611 + dev: false 5612 + 5613 + /get-value@2.0.6: 5614 + resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} 5615 + engines: {node: '>=0.10.0'} 5616 + dev: false 5617 + 5618 + /getenv@1.0.0: 5619 + resolution: {integrity: sha512-7yetJWqbS9sbn0vIfliPsFgoXMKn/YMF+Wuiog97x+urnSRRRZ7xB+uVkwGKzRgq9CDFfMQnE9ruL5DHv9c6Xg==} 5620 + engines: {node: '>=6'} 5621 + 5622 + /glob-parent@5.1.2: 5623 + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 5624 + engines: {node: '>= 6'} 5625 + dependencies: 5626 + is-glob: 4.0.3 5627 + 5628 + /glob-parent@6.0.2: 5629 + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 5630 + engines: {node: '>=10.13.0'} 5631 + dependencies: 5632 + is-glob: 4.0.3 5633 + 5634 + /glob@6.0.4: 5635 + resolution: {integrity: sha512-MKZeRNyYZAVVVG1oZeLaWie1uweH40m9AZwIwxyPbTSX4hHrVYSzLg0Ro5Z5R7XKkIX+Cc6oD1rqeDJnwsB8/A==} 5636 + dependencies: 5637 + inflight: 1.0.6 5638 + inherits: 2.0.4 5639 + minimatch: 3.1.2 5640 + once: 1.4.0 5641 + path-is-absolute: 1.0.1 5642 + dev: false 5643 + optional: true 5644 + 5645 + /glob@7.1.6: 5646 + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 5647 + dependencies: 5648 + fs.realpath: 1.0.0 5649 + inflight: 1.0.6 5650 + inherits: 2.0.4 5651 + minimatch: 3.1.2 5652 + once: 1.4.0 5653 + path-is-absolute: 1.0.1 5654 + 5655 + /glob@7.1.7: 5656 + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} 5657 + dependencies: 5658 + fs.realpath: 1.0.0 5659 + inflight: 1.0.6 5660 + inherits: 2.0.4 5661 + minimatch: 3.1.2 5662 + once: 1.4.0 5663 + path-is-absolute: 1.0.1 5664 + dev: false 5665 + 5666 + /glob@7.2.3: 5667 + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} 5668 + dependencies: 5669 + fs.realpath: 1.0.0 5670 + inflight: 1.0.6 5671 + inherits: 2.0.4 5672 + minimatch: 3.1.2 5673 + once: 1.4.0 5674 + path-is-absolute: 1.0.1 5675 + 5676 + /globals@11.12.0: 5677 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 5678 + engines: {node: '>=4'} 5679 + 5680 + /globals@13.20.0: 5681 + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} 5682 + engines: {node: '>=8'} 5683 + dependencies: 5684 + type-fest: 0.20.2 5685 + 5686 + /globalthis@1.0.3: 5687 + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 5688 + engines: {node: '>= 0.4'} 5689 + dependencies: 5690 + define-properties: 1.1.4 5691 + dev: false 5692 + 5693 + /globalyzer@0.1.0: 5694 + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} 5695 + dev: false 5696 + 5697 + /globby@11.1.0: 5698 + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 5699 + engines: {node: '>=10'} 5700 + dependencies: 5701 + array-union: 2.1.0 5702 + dir-glob: 3.0.1 5703 + fast-glob: 3.2.12 5704 + ignore: 5.2.4 5705 + merge2: 1.4.1 5706 + slash: 3.0.0 5707 + dev: false 5708 + 5709 + /globby@13.1.3: 5710 + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} 5711 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 5712 + dependencies: 5713 + dir-glob: 3.0.1 5714 + fast-glob: 3.2.12 5715 + ignore: 5.2.4 5716 + merge2: 1.4.1 5717 + slash: 4.0.0 5718 + dev: false 5719 + 5720 + /globrex@0.1.2: 5721 + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} 5722 + dev: false 5723 + 5724 + /gopd@1.0.1: 5725 + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 5726 + dependencies: 5727 + get-intrinsic: 1.1.3 5728 + dev: false 5729 + 5730 + /got@9.6.0: 5731 + resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} 5732 + engines: {node: '>=8.6'} 5733 + dependencies: 5734 + '@sindresorhus/is': 0.14.0 5735 + '@szmarczak/http-timer': 1.1.2 5736 + '@types/keyv': 3.1.4 5737 + '@types/responselike': 1.0.0 5738 + cacheable-request: 6.1.0 5739 + decompress-response: 3.3.0 5740 + duplexer3: 0.1.5 5741 + get-stream: 4.1.0 5742 + lowercase-keys: 1.0.1 5743 + mimic-response: 1.0.1 5744 + p-cancelable: 1.1.0 5745 + to-readable-stream: 1.0.0 5746 + url-parse-lax: 3.0.0 5747 + dev: false 5748 + 5749 + /graceful-fs@4.2.11: 5750 + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 5751 + 5752 + /grapheme-splitter@1.0.4: 5753 + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 5754 + 5755 + /graphql-tag@2.12.6(graphql@15.8.0): 5756 + resolution: {integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==} 5757 + engines: {node: '>=10'} 5758 + peerDependencies: 5759 + 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 5760 + dependencies: 5761 + graphql: 15.8.0 5762 + tslib: 2.5.0 5763 + dev: false 5764 + 5765 + /graphql@15.8.0: 5766 + resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} 5767 + engines: {node: '>= 10.x'} 5768 + dev: false 5769 + 5770 + /has-bigints@1.0.2: 5771 + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 5772 + dev: false 5773 + 5774 + /has-flag@3.0.0: 5775 + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 5776 + engines: {node: '>=4'} 5777 + 5778 + /has-flag@4.0.0: 5779 + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 5780 + engines: {node: '>=8'} 5781 + 5782 + /has-property-descriptors@1.0.0: 5783 + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 5784 + dependencies: 5785 + get-intrinsic: 1.1.3 5786 + dev: false 5787 + 5788 + /has-proto@1.0.1: 5789 + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 5790 + engines: {node: '>= 0.4'} 5791 + dev: false 5792 + 5793 + /has-symbols@1.0.3: 5794 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 5795 + engines: {node: '>= 0.4'} 5796 + dev: false 5797 + 5798 + /has-tostringtag@1.0.0: 5799 + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 5800 + engines: {node: '>= 0.4'} 5801 + dependencies: 5802 + has-symbols: 1.0.3 5803 + dev: false 5804 + 5805 + /has-value@0.3.1: 5806 + resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} 5807 + engines: {node: '>=0.10.0'} 5808 + dependencies: 5809 + get-value: 2.0.6 5810 + has-values: 0.1.4 5811 + isobject: 2.1.0 5812 + dev: false 5813 + 5814 + /has-value@1.0.0: 5815 + resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} 5816 + engines: {node: '>=0.10.0'} 5817 + dependencies: 5818 + get-value: 2.0.6 5819 + has-values: 1.0.0 5820 + isobject: 3.0.1 5821 + dev: false 5822 + 5823 + /has-values@0.1.4: 5824 + resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} 5825 + engines: {node: '>=0.10.0'} 5826 + dev: false 5827 + 5828 + /has-values@1.0.0: 5829 + resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} 5830 + engines: {node: '>=0.10.0'} 5831 + dependencies: 5832 + is-number: 3.0.0 5833 + kind-of: 4.0.0 5834 + dev: false 5835 + 5836 + /has@1.0.3: 5837 + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 5838 + engines: {node: '>= 0.4.0'} 5839 + dependencies: 5840 + function-bind: 1.1.1 5841 + 5842 + /hermes-estree@0.8.0: 5843 + resolution: {integrity: sha512-W6JDAOLZ5pMPMjEiQGLCXSSV7pIBEgRR5zGkxgmzGSXHOxqV5dC/M1Zevqpbm9TZDE5tu358qZf8Vkzmsc+u7Q==} 5844 + dev: false 5845 + 5846 + /hermes-parser@0.8.0: 5847 + resolution: {integrity: sha512-yZKalg1fTYG5eOiToLUaw69rQfZq/fi+/NtEXRU7N87K/XobNRhRWorh80oSge2lWUiZfTgUvRJH+XgZWrhoqA==} 5848 + dependencies: 5849 + hermes-estree: 0.8.0 5850 + dev: false 5851 + 5852 + /hermes-profile-transformer@0.0.6: 5853 + resolution: {integrity: sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==} 5854 + engines: {node: '>=8'} 5855 + dependencies: 5856 + source-map: 0.7.4 5857 + dev: false 5858 + 5859 + /hoist-non-react-statics@3.3.2: 5860 + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} 5861 + dependencies: 5862 + react-is: 16.13.1 5863 + dev: false 5864 + 5865 + /hosted-git-info@3.0.8: 5866 + resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} 5867 + engines: {node: '>=10'} 5868 + dependencies: 5869 + lru-cache: 6.0.0 5870 + dev: false 5871 + 5872 + /http-cache-semantics@4.1.1: 5873 + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} 5874 + dev: false 5875 + 5876 + /http-errors@2.0.0: 5877 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 5878 + engines: {node: '>= 0.8'} 5879 + dependencies: 5880 + depd: 2.0.0 5881 + inherits: 2.0.4 5882 + setprototypeof: 1.2.0 5883 + statuses: 2.0.1 5884 + toidentifier: 1.0.1 5885 + dev: false 5886 + 5887 + /https-proxy-agent@5.0.1: 5888 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} 5889 + engines: {node: '>= 6'} 5890 + dependencies: 5891 + agent-base: 6.0.2 5892 + debug: 4.3.4 5893 + transitivePeerDependencies: 5894 + - supports-color 5895 + dev: false 5896 + 5897 + /iconv-lite@0.4.24: 5898 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 5899 + engines: {node: '>=0.10.0'} 5900 + dependencies: 5901 + safer-buffer: 2.1.2 5902 + dev: false 5903 + 5904 + /ieee754@1.2.1: 5905 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 5906 + dev: false 5907 + 5908 + /ignore@5.2.4: 5909 + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 5910 + engines: {node: '>= 4'} 5911 + 5912 + /image-size@0.6.3: 5913 + resolution: {integrity: sha512-47xSUiQioGaB96nqtp5/q55m0aBQSQdyIloMOc/x+QVTDZLNmXE892IIDrJ0hM1A5vcNUDD5tDffkSP5lCaIIA==} 5914 + engines: {node: '>=4.0'} 5915 + hasBin: true 5916 + dev: false 5917 + 5918 + /import-fresh@2.0.0: 5919 + resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} 5920 + engines: {node: '>=4'} 5921 + dependencies: 5922 + caller-path: 2.0.0 5923 + resolve-from: 3.0.0 5924 + dev: false 5925 + 5926 + /import-fresh@3.3.0: 5927 + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 5928 + engines: {node: '>=6'} 5929 + dependencies: 5930 + parent-module: 1.0.1 5931 + resolve-from: 4.0.0 5932 + 5933 + /imurmurhash@0.1.4: 5934 + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} 5935 + engines: {node: '>=0.8.19'} 5936 + 5937 + /indent-string@4.0.0: 5938 + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 5939 + engines: {node: '>=8'} 5940 + dev: false 5941 + 5942 + /infer-owner@1.0.4: 5943 + resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} 5944 + dev: false 5945 + 5946 + /inflight@1.0.6: 5947 + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 5948 + dependencies: 5949 + once: 1.4.0 5950 + wrappy: 1.0.2 5951 + 5952 + /inherits@2.0.4: 5953 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 5954 + 5955 + /ini@1.3.8: 5956 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 5957 + dev: false 5958 + 5959 + /internal-ip@4.3.0: 5960 + resolution: {integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==} 5961 + engines: {node: '>=6'} 5962 + dependencies: 5963 + default-gateway: 4.2.0 5964 + ipaddr.js: 1.9.1 5965 + dev: false 5966 + 5967 + /internal-slot@1.0.4: 5968 + resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} 5969 + engines: {node: '>= 0.4'} 5970 + dependencies: 5971 + get-intrinsic: 1.1.3 5972 + has: 1.0.3 5973 + side-channel: 1.0.4 5974 + dev: false 5975 + 5976 + /invariant@2.2.4: 5977 + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 5978 + dependencies: 5979 + loose-envify: 1.4.0 5980 + dev: false 5981 + 5982 + /ip-regex@2.1.0: 5983 + resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} 5984 + engines: {node: '>=4'} 5985 + dev: false 5986 + 5987 + /ip@1.1.8: 5988 + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} 5989 + dev: false 5990 + 5991 + /ipaddr.js@1.9.1: 5992 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 5993 + engines: {node: '>= 0.10'} 5994 + dev: false 5995 + 5996 + /is-accessor-descriptor@0.1.6: 5997 + resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} 5998 + engines: {node: '>=0.10.0'} 5999 + dependencies: 6000 + kind-of: 3.2.2 6001 + dev: false 6002 + 6003 + /is-accessor-descriptor@1.0.0: 6004 + resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} 6005 + engines: {node: '>=0.10.0'} 6006 + dependencies: 6007 + kind-of: 6.0.3 6008 + dev: false 6009 + 6010 + /is-arguments@1.1.1: 6011 + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} 6012 + engines: {node: '>= 0.4'} 6013 + dependencies: 6014 + call-bind: 1.0.2 6015 + has-tostringtag: 1.0.0 6016 + dev: false 6017 + 6018 + /is-array-buffer@3.0.1: 6019 + resolution: {integrity: sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==} 6020 + dependencies: 6021 + call-bind: 1.0.2 6022 + get-intrinsic: 1.1.3 6023 + is-typed-array: 1.1.10 6024 + dev: false 6025 + 6026 + /is-arrayish@0.2.1: 6027 + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 6028 + dev: false 6029 + 6030 + /is-arrayish@0.3.2: 6031 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 6032 + dev: false 6033 + 6034 + /is-bigint@1.0.4: 6035 + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 6036 + dependencies: 6037 + has-bigints: 1.0.2 6038 + dev: false 6039 + 6040 + /is-binary-path@2.1.0: 6041 + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 6042 + engines: {node: '>=8'} 6043 + dependencies: 6044 + binary-extensions: 2.2.0 6045 + 6046 + /is-boolean-object@1.1.2: 6047 + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 6048 + engines: {node: '>= 0.4'} 6049 + dependencies: 6050 + call-bind: 1.0.2 6051 + has-tostringtag: 1.0.0 6052 + dev: false 6053 + 6054 + /is-buffer@1.1.6: 6055 + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} 6056 + dev: false 6057 + 6058 + /is-callable@1.2.7: 6059 + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 6060 + engines: {node: '>= 0.4'} 6061 + dev: false 6062 + 6063 + /is-core-module@2.11.0: 6064 + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} 6065 + dependencies: 6066 + has: 1.0.3 6067 + 6068 + /is-data-descriptor@0.1.4: 6069 + resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} 6070 + engines: {node: '>=0.10.0'} 6071 + dependencies: 6072 + kind-of: 3.2.2 6073 + dev: false 6074 + 6075 + /is-data-descriptor@1.0.0: 6076 + resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} 6077 + engines: {node: '>=0.10.0'} 6078 + dependencies: 6079 + kind-of: 6.0.3 6080 + dev: false 6081 + 6082 + /is-date-object@1.0.5: 6083 + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 6084 + engines: {node: '>= 0.4'} 6085 + dependencies: 6086 + has-tostringtag: 1.0.0 6087 + dev: false 6088 + 6089 + /is-descriptor@0.1.6: 6090 + resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} 6091 + engines: {node: '>=0.10.0'} 6092 + dependencies: 6093 + is-accessor-descriptor: 0.1.6 6094 + is-data-descriptor: 0.1.4 6095 + kind-of: 5.1.0 6096 + dev: false 6097 + 6098 + /is-descriptor@1.0.2: 6099 + resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} 6100 + engines: {node: '>=0.10.0'} 6101 + dependencies: 6102 + is-accessor-descriptor: 1.0.0 6103 + is-data-descriptor: 1.0.0 6104 + kind-of: 6.0.3 6105 + dev: false 6106 + 6107 + /is-directory@0.3.1: 6108 + resolution: {integrity: sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==} 6109 + engines: {node: '>=0.10.0'} 6110 + dev: false 6111 + 6112 + /is-docker@2.2.1: 6113 + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} 6114 + engines: {node: '>=8'} 6115 + hasBin: true 6116 + dev: false 6117 + 6118 + /is-extendable@0.1.1: 6119 + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} 6120 + engines: {node: '>=0.10.0'} 6121 + dev: false 6122 + 6123 + /is-extendable@1.0.1: 6124 + resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} 6125 + engines: {node: '>=0.10.0'} 6126 + dependencies: 6127 + is-plain-object: 2.0.4 6128 + dev: false 6129 + 6130 + /is-extglob@1.0.0: 6131 + resolution: {integrity: sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==} 6132 + engines: {node: '>=0.10.0'} 6133 + dev: false 6134 + 6135 + /is-extglob@2.1.1: 6136 + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 6137 + engines: {node: '>=0.10.0'} 6138 + 6139 + /is-fullwidth-code-point@2.0.0: 6140 + resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} 6141 + engines: {node: '>=4'} 6142 + dev: false 6143 + 6144 + /is-fullwidth-code-point@3.0.0: 6145 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 6146 + engines: {node: '>=8'} 6147 + dev: false 6148 + 6149 + /is-glob@2.0.1: 6150 + resolution: {integrity: sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==} 6151 + engines: {node: '>=0.10.0'} 6152 + dependencies: 6153 + is-extglob: 1.0.0 6154 + dev: false 6155 + 6156 + /is-glob@4.0.3: 6157 + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 6158 + engines: {node: '>=0.10.0'} 6159 + dependencies: 6160 + is-extglob: 2.1.1 6161 + 6162 + /is-interactive@1.0.0: 6163 + resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} 6164 + engines: {node: '>=8'} 6165 + dev: false 6166 + 6167 + /is-invalid-path@0.1.0: 6168 + resolution: {integrity: sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==} 6169 + engines: {node: '>=0.10.0'} 6170 + dependencies: 6171 + is-glob: 2.0.1 6172 + dev: false 6173 + 6174 + /is-map@2.0.2: 6175 + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} 6176 + dev: false 6177 + 6178 + /is-negative-zero@2.0.2: 6179 + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 6180 + engines: {node: '>= 0.4'} 6181 + dev: false 6182 + 6183 + /is-number-object@1.0.7: 6184 + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 6185 + engines: {node: '>= 0.4'} 6186 + dependencies: 6187 + has-tostringtag: 1.0.0 6188 + dev: false 6189 + 6190 + /is-number@3.0.0: 6191 + resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} 6192 + engines: {node: '>=0.10.0'} 6193 + dependencies: 6194 + kind-of: 3.2.2 6195 + dev: false 6196 + 6197 + /is-number@7.0.0: 6198 + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 6199 + engines: {node: '>=0.12.0'} 6200 + 6201 + /is-path-cwd@2.2.0: 6202 + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} 6203 + engines: {node: '>=6'} 6204 + dev: false 6205 + 6206 + /is-path-inside@3.0.3: 6207 + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} 6208 + engines: {node: '>=8'} 6209 + 6210 + /is-plain-object@2.0.4: 6211 + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} 6212 + engines: {node: '>=0.10.0'} 6213 + dependencies: 6214 + isobject: 3.0.1 6215 + dev: false 6216 + 6217 + /is-regex@1.1.4: 6218 + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 6219 + engines: {node: '>= 0.4'} 6220 + dependencies: 6221 + call-bind: 1.0.2 6222 + has-tostringtag: 1.0.0 6223 + dev: false 6224 + 6225 + /is-root@2.1.0: 6226 + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} 6227 + engines: {node: '>=6'} 6228 + dev: false 6229 + 6230 + /is-set@2.0.2: 6231 + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} 6232 + dev: false 6233 + 6234 + /is-shared-array-buffer@1.0.2: 6235 + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 6236 + dependencies: 6237 + call-bind: 1.0.2 6238 + dev: false 6239 + 6240 + /is-stream@1.1.0: 6241 + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} 6242 + engines: {node: '>=0.10.0'} 6243 + dev: false 6244 + 6245 + /is-stream@2.0.1: 6246 + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 6247 + engines: {node: '>=8'} 6248 + dev: false 6249 + 6250 + /is-string@1.0.7: 6251 + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 6252 + engines: {node: '>= 0.4'} 6253 + dependencies: 6254 + has-tostringtag: 1.0.0 6255 + dev: false 6256 + 6257 + /is-symbol@1.0.4: 6258 + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 6259 + engines: {node: '>= 0.4'} 6260 + dependencies: 6261 + has-symbols: 1.0.3 6262 + dev: false 6263 + 6264 + /is-typed-array@1.1.10: 6265 + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} 6266 + engines: {node: '>= 0.4'} 6267 + dependencies: 6268 + available-typed-arrays: 1.0.5 6269 + call-bind: 1.0.2 6270 + for-each: 0.3.3 6271 + gopd: 1.0.1 6272 + has-tostringtag: 1.0.0 6273 + dev: false 6274 + 6275 + /is-unicode-supported@0.1.0: 6276 + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} 6277 + engines: {node: '>=10'} 6278 + dev: false 6279 + 6280 + /is-valid-path@0.1.1: 6281 + resolution: {integrity: sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==} 6282 + engines: {node: '>=0.10.0'} 6283 + dependencies: 6284 + is-invalid-path: 0.1.0 6285 + dev: false 6286 + 6287 + /is-weakmap@2.0.1: 6288 + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} 6289 + dev: false 6290 + 6291 + /is-weakref@1.0.2: 6292 + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 6293 + dependencies: 6294 + call-bind: 1.0.2 6295 + dev: false 6296 + 6297 + /is-weakset@2.0.2: 6298 + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} 6299 + dependencies: 6300 + call-bind: 1.0.2 6301 + get-intrinsic: 1.1.3 6302 + dev: false 6303 + 6304 + /is-what@4.1.8: 6305 + resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==} 6306 + engines: {node: '>=12.13'} 6307 + dev: false 6308 + 6309 + /is-windows@1.0.2: 6310 + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 6311 + engines: {node: '>=0.10.0'} 6312 + dev: false 6313 + 6314 + /is-wsl@1.1.0: 6315 + resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} 6316 + engines: {node: '>=4'} 6317 + dev: false 6318 + 6319 + /is-wsl@2.2.0: 6320 + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} 6321 + engines: {node: '>=8'} 6322 + dependencies: 6323 + is-docker: 2.2.1 6324 + dev: false 6325 + 6326 + /isarray@1.0.0: 6327 + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 6328 + dev: false 6329 + 6330 + /isarray@2.0.5: 6331 + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 6332 + dev: false 6333 + 6334 + /isexe@2.0.0: 6335 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 6336 + 6337 + /isobject@2.1.0: 6338 + resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} 6339 + engines: {node: '>=0.10.0'} 6340 + dependencies: 6341 + isarray: 1.0.0 6342 + dev: false 6343 + 6344 + /isobject@3.0.1: 6345 + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} 6346 + engines: {node: '>=0.10.0'} 6347 + dev: false 6348 + 6349 + /javascript-natural-sort@0.7.1: 6350 + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} 6351 + dev: false 6352 + 6353 + /jest-environment-node@29.4.2: 6354 + resolution: {integrity: sha512-MLPrqUcOnNBc8zTOfqBbxtoa8/Ee8tZ7UFW7hRDQSUT+NGsvS96wlbHGTf+EFAT9KC3VNb7fWEM6oyvmxtE/9w==} 6355 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6356 + dependencies: 6357 + '@jest/environment': 29.4.2 6358 + '@jest/fake-timers': 29.4.2 6359 + '@jest/types': 29.4.2 6360 + '@types/node': 18.15.11 6361 + jest-mock: 29.4.2 6362 + jest-util: 29.4.2 6363 + dev: false 6364 + 6365 + /jest-get-type@26.3.0: 6366 + resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} 6367 + engines: {node: '>= 10.14.2'} 6368 + dev: false 6369 + 6370 + /jest-message-util@29.4.2: 6371 + resolution: {integrity: sha512-SElcuN4s6PNKpOEtTInjOAA8QvItu0iugkXqhYyguRvQoXapg5gN+9RQxLAkakChZA7Y26j6yUCsFWN+hlKD6g==} 6372 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6373 + dependencies: 6374 + '@babel/code-frame': 7.21.4 6375 + '@jest/types': 29.4.2 6376 + '@types/stack-utils': 2.0.1 6377 + chalk: 4.1.2 6378 + graceful-fs: 4.2.11 6379 + micromatch: 4.0.5 6380 + pretty-format: 29.4.2 6381 + slash: 3.0.0 6382 + stack-utils: 2.0.6 6383 + dev: false 6384 + 6385 + /jest-mock@29.4.2: 6386 + resolution: {integrity: sha512-x1FSd4Gvx2yIahdaIKoBjwji6XpboDunSJ95RpntGrYulI1ByuYQCKN/P7hvk09JB74IonU3IPLdkutEWYt++g==} 6387 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6388 + dependencies: 6389 + '@jest/types': 29.4.2 6390 + '@types/node': 18.15.11 6391 + jest-util: 29.4.2 6392 + dev: false 6393 + 6394 + /jest-regex-util@27.5.1: 6395 + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} 6396 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 6397 + dev: false 6398 + 6399 + /jest-serializer@27.5.1: 6400 + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} 6401 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 6402 + dependencies: 6403 + '@types/node': 18.15.11 6404 + graceful-fs: 4.2.11 6405 + dev: false 6406 + 6407 + /jest-util@27.5.1: 6408 + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} 6409 + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} 6410 + dependencies: 6411 + '@jest/types': 27.5.1 6412 + '@types/node': 18.15.11 6413 + chalk: 4.1.2 6414 + ci-info: 3.7.1 6415 + graceful-fs: 4.2.11 6416 + picomatch: 2.3.1 6417 + dev: false 6418 + 6419 + /jest-util@29.4.2: 6420 + resolution: {integrity: sha512-wKnm6XpJgzMUSRFB7YF48CuwdzuDIHenVuoIb1PLuJ6F+uErZsuDkU+EiExkChf6473XcawBrSfDSnXl+/YG4g==} 6421 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 6422 + dependencies: 6423 + '@jest/types': 29.4.2 6424 + '@types/node': 18.15.11 6425 + chalk: 4.1.2 6426 + ci-info: 3.7.1 6427 + graceful-fs: 4.2.11 6428 + picomatch: 2.3.1 6429 + dev: false 6430 + 6431 + /jest-validate@26.6.2: 6432 + resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} 6433 + engines: {node: '>= 10.14.2'} 6434 + dependencies: 6435 + '@jest/types': 26.6.2 6436 + camelcase: 6.3.0 6437 + chalk: 4.1.2 6438 + jest-get-type: 26.3.0 6439 + leven: 3.1.0 6440 + pretty-format: 26.6.2 6441 + dev: false 6442 + 6443 + /jest-worker@27.5.1: 6444 + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} 6445 + engines: {node: '>= 10.13.0'} 6446 + dependencies: 6447 + '@types/node': 18.15.11 6448 + merge-stream: 2.0.0 6449 + supports-color: 8.1.1 6450 + dev: false 6451 + 6452 + /jimp-compact@0.16.1: 6453 + resolution: {integrity: sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==} 6454 + dev: false 6455 + 6456 + /jiti@1.18.2: 6457 + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} 6458 + hasBin: true 6459 + 6460 + /jju@1.4.0: 6461 + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} 6462 + dev: false 6463 + 6464 + /joi@17.7.0: 6465 + resolution: {integrity: sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==} 6466 + dependencies: 6467 + '@hapi/hoek': 9.3.0 6468 + '@hapi/topo': 5.1.0 6469 + '@sideway/address': 4.1.4 6470 + '@sideway/formula': 3.0.1 6471 + '@sideway/pinpoint': 2.0.0 6472 + dev: false 6473 + 6474 + /join-component@1.1.0: 6475 + resolution: {integrity: sha512-bF7vcQxbODoGK1imE2P9GS9aw4zD0Sd+Hni68IMZLj7zRnquH7dXUmMw9hDI5S/Jzt7q+IyTXN0rSg2GI0IKhQ==} 6476 + dev: false 6477 + 6478 + /jose@4.13.1: 6479 + resolution: {integrity: sha512-MSJQC5vXco5Br38mzaQKiq9mwt7lwj2eXpgpRyQYNHYt2lq1PjkWa7DLXX0WVcQLE9HhMh3jPiufS7fhJf+CLQ==} 6480 + dev: false 6481 + 6482 + /js-sdsl@4.4.0: 6483 + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} 6484 + 6485 + /js-tokens@4.0.0: 6486 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 6487 + 6488 + /js-yaml@3.14.1: 6489 + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 6490 + hasBin: true 6491 + dependencies: 6492 + argparse: 1.0.10 6493 + esprima: 4.0.1 6494 + dev: false 6495 + 6496 + /js-yaml@4.1.0: 6497 + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 6498 + hasBin: true 6499 + dependencies: 6500 + argparse: 2.0.1 6501 + 6502 + /jsc-android@250231.0.0: 6503 + resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} 6504 + dev: false 6505 + 6506 + /jscodeshift@0.13.1(@babel/preset-env@7.21.4): 6507 + resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} 6508 + hasBin: true 6509 + peerDependencies: 6510 + '@babel/preset-env': ^7.1.6 6511 + dependencies: 6512 + '@babel/core': 7.21.4 6513 + '@babel/parser': 7.21.4 6514 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) 6515 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) 6516 + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) 6517 + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4) 6518 + '@babel/preset-env': 7.21.4(@babel/core@7.21.4) 6519 + '@babel/preset-flow': 7.18.6(@babel/core@7.21.4) 6520 + '@babel/preset-typescript': 7.18.6(@babel/core@7.21.4) 6521 + '@babel/register': 7.18.9(@babel/core@7.21.4) 6522 + babel-core: 7.0.0-bridge.0(@babel/core@7.21.4) 6523 + chalk: 4.1.2 6524 + flow-parser: 0.185.2 6525 + graceful-fs: 4.2.11 6526 + micromatch: 3.1.10 6527 + neo-async: 2.6.2 6528 + node-dir: 0.1.17 6529 + recast: 0.20.5 6530 + temp: 0.8.4 6531 + write-file-atomic: 2.4.3 6532 + transitivePeerDependencies: 6533 + - supports-color 6534 + dev: false 6535 + 6536 + /jsesc@0.5.0: 6537 + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} 6538 + hasBin: true 6539 + 6540 + /jsesc@2.5.2: 6541 + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 6542 + engines: {node: '>=4'} 6543 + hasBin: true 6544 + 6545 + /json-buffer@3.0.0: 6546 + resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} 6547 + dev: false 6548 + 6549 + /json-parse-better-errors@1.0.2: 6550 + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 6551 + dev: false 6552 + 6553 + /json-schema-deref-sync@0.13.0: 6554 + resolution: {integrity: sha512-YBOEogm5w9Op337yb6pAT6ZXDqlxAsQCanM3grid8lMWNxRJO/zWEJi3ZzqDL8boWfwhTFym5EFrNgWwpqcBRg==} 6555 + engines: {node: '>=6.0.0'} 6556 + dependencies: 6557 + clone: 2.1.2 6558 + dag-map: 1.0.2 6559 + is-valid-path: 0.1.1 6560 + lodash: 4.17.21 6561 + md5: 2.2.1 6562 + memory-cache: 0.2.0 6563 + traverse: 0.6.7 6564 + valid-url: 1.0.9 6565 + dev: false 6566 + 6567 + /json-schema-traverse@0.4.1: 6568 + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 6569 + 6570 + /json-stable-stringify-without-jsonify@1.0.1: 6571 + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 6572 + 6573 + /json5@0.5.1: 6574 + resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} 6575 + hasBin: true 6576 + dev: false 6577 + 6578 + /json5@1.0.2: 6579 + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} 6580 + hasBin: true 6581 + dependencies: 6582 + minimist: 1.2.8 6583 + dev: false 6584 + 6585 + /json5@2.2.3: 6586 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 6587 + engines: {node: '>=6'} 6588 + hasBin: true 6589 + 6590 + /jsonfile@4.0.0: 6591 + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 6592 + optionalDependencies: 6593 + graceful-fs: 4.2.11 6594 + dev: false 6595 + 6596 + /jsonfile@6.1.0: 6597 + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 6598 + dependencies: 6599 + universalify: 2.0.0 6600 + optionalDependencies: 6601 + graceful-fs: 4.2.11 6602 + dev: false 6603 + 6604 + /jsx-ast-utils@3.3.3: 6605 + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} 6606 + engines: {node: '>=4.0'} 6607 + dependencies: 6608 + array-includes: 3.1.6 6609 + object.assign: 4.1.4 6610 + dev: false 6611 + 6612 + /keyv@3.1.0: 6613 + resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} 6614 + dependencies: 6615 + json-buffer: 3.0.0 6616 + dev: false 6617 + 6618 + /kind-of@3.2.2: 6619 + resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} 6620 + engines: {node: '>=0.10.0'} 6621 + dependencies: 6622 + is-buffer: 1.1.6 6623 + dev: false 6624 + 6625 + /kind-of@4.0.0: 6626 + resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} 6627 + engines: {node: '>=0.10.0'} 6628 + dependencies: 6629 + is-buffer: 1.1.6 6630 + dev: false 6631 + 6632 + /kind-of@5.1.0: 6633 + resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} 6634 + engines: {node: '>=0.10.0'} 6635 + dev: false 6636 + 6637 + /kind-of@6.0.3: 6638 + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 6639 + engines: {node: '>=0.10.0'} 6640 + dev: false 6641 + 6642 + /kleur@3.0.3: 6643 + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} 6644 + engines: {node: '>=6'} 6645 + dev: false 6646 + 6647 + /language-subtag-registry@0.3.22: 6648 + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} 6649 + dev: false 6650 + 6651 + /language-tags@1.0.5: 6652 + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} 6653 + dependencies: 6654 + language-subtag-registry: 0.3.22 6655 + dev: false 6656 + 6657 + /leven@3.1.0: 6658 + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} 6659 + engines: {node: '>=6'} 6660 + dev: false 6661 + 6662 + /levn@0.4.1: 6663 + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 6664 + engines: {node: '>= 0.8.0'} 6665 + dependencies: 6666 + prelude-ls: 1.2.1 6667 + type-check: 0.4.0 6668 + 6669 + /lilconfig@2.0.6: 6670 + resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} 6671 + engines: {node: '>=10'} 6672 + 6673 + /lines-and-columns@1.2.4: 6674 + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 6675 + 6676 + /locate-path@3.0.0: 6677 + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} 6678 + engines: {node: '>=6'} 6679 + dependencies: 6680 + p-locate: 3.0.0 6681 + path-exists: 3.0.0 6682 + dev: false 6683 + 6684 + /locate-path@5.0.0: 6685 + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 6686 + engines: {node: '>=8'} 6687 + dependencies: 6688 + p-locate: 4.1.0 6689 + dev: false 6690 + 6691 + /locate-path@6.0.0: 6692 + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 6693 + engines: {node: '>=10'} 6694 + dependencies: 6695 + p-locate: 5.0.0 6696 + 6697 + /lodash.clone@4.5.0: 6698 + resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==} 6699 + dev: false 6700 + 6701 + /lodash.debounce@4.0.8: 6702 + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} 6703 + 6704 + /lodash.isequal@4.5.0: 6705 + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} 6706 + dev: false 6707 + 6708 + /lodash.merge@4.6.2: 6709 + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 6710 + 6711 + /lodash.throttle@4.1.1: 6712 + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} 6713 + dev: false 6714 + 6715 + /lodash@4.17.21: 6716 + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 6717 + dev: false 6718 + 6719 + /log-symbols@2.2.0: 6720 + resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} 6721 + engines: {node: '>=4'} 6722 + dependencies: 6723 + chalk: 2.4.2 6724 + dev: false 6725 + 6726 + /log-symbols@4.1.0: 6727 + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} 6728 + engines: {node: '>=10'} 6729 + dependencies: 6730 + chalk: 4.1.2 6731 + is-unicode-supported: 0.1.0 6732 + dev: false 6733 + 6734 + /logkitty@0.7.1: 6735 + resolution: {integrity: sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==} 6736 + hasBin: true 6737 + dependencies: 6738 + ansi-fragments: 0.2.1 6739 + dayjs: 1.11.7 6740 + yargs: 15.4.1 6741 + dev: false 6742 + 6743 + /loose-envify@1.4.0: 6744 + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} 6745 + hasBin: true 6746 + dependencies: 6747 + js-tokens: 4.0.0 6748 + dev: false 6749 + 6750 + /lowercase-keys@1.0.1: 6751 + resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} 6752 + engines: {node: '>=0.10.0'} 6753 + dev: false 6754 + 6755 + /lowercase-keys@2.0.0: 6756 + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} 6757 + engines: {node: '>=8'} 6758 + dev: false 6759 + 6760 + /lru-cache@4.1.5: 6761 + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 6762 + dependencies: 6763 + pseudomap: 1.0.2 6764 + yallist: 2.1.2 6765 + dev: false 6766 + 6767 + /lru-cache@5.1.1: 6768 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 6769 + dependencies: 6770 + yallist: 3.1.1 6771 + 6772 + /lru-cache@6.0.0: 6773 + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 6774 + engines: {node: '>=10'} 6775 + dependencies: 6776 + yallist: 4.0.0 6777 + 6778 + /make-dir@2.1.0: 6779 + resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} 6780 + engines: {node: '>=6'} 6781 + dependencies: 6782 + pify: 4.0.1 6783 + semver: 5.7.1 6784 + dev: false 6785 + 6786 + /makeerror@1.0.12: 6787 + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} 6788 + dependencies: 6789 + tmpl: 1.0.5 6790 + dev: false 6791 + 6792 + /map-cache@0.2.2: 6793 + resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} 6794 + engines: {node: '>=0.10.0'} 6795 + dev: false 6796 + 6797 + /map-visit@1.0.0: 6798 + resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} 6799 + engines: {node: '>=0.10.0'} 6800 + dependencies: 6801 + object-visit: 1.0.1 6802 + dev: false 6803 + 6804 + /md5-file@3.2.3: 6805 + resolution: {integrity: sha512-3Tkp1piAHaworfcCgH0jKbTvj1jWWFgbvh2cXaNCgHwyTCBxxvD1Y04rmfpvdPm1P4oXMOpm6+2H7sr7v9v8Fw==} 6806 + engines: {node: '>=0.10'} 6807 + hasBin: true 6808 + dependencies: 6809 + buffer-alloc: 1.2.0 6810 + dev: false 6811 + 6812 + /md5@2.2.1: 6813 + resolution: {integrity: sha512-PlGG4z5mBANDGCKsYQe0CaUYHdZYZt8ZPZLmEt+Urf0W4GlpTX4HescwHU+dc9+Z/G/vZKYZYFrwgm9VxK6QOQ==} 6814 + dependencies: 6815 + charenc: 0.0.2 6816 + crypt: 0.0.2 6817 + is-buffer: 1.1.6 6818 + dev: false 6819 + 6820 + /md5@2.3.0: 6821 + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} 6822 + dependencies: 6823 + charenc: 0.0.2 6824 + crypt: 0.0.2 6825 + is-buffer: 1.1.6 6826 + dev: false 6827 + 6828 + /md5hex@1.0.0: 6829 + resolution: {integrity: sha512-c2YOUbp33+6thdCUi34xIyOU/a7bvGKj/3DB1iaPMTuPHf/Q2d5s4sn1FaCOO43XkXggnb08y5W2PU8UNYNLKQ==} 6830 + dev: false 6831 + 6832 + /media-typer@0.3.0: 6833 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 6834 + engines: {node: '>= 0.6'} 6835 + dev: false 6836 + 6837 + /memoize-one@5.2.1: 6838 + resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} 6839 + dev: false 6840 + 6841 + /memory-cache@0.2.0: 6842 + resolution: {integrity: sha512-OcjA+jzjOYzKmKS6IQVALHLVz+rNTMPoJvCztFaZxwG14wtAW7VRZjwTQu06vKCYOxh4jVnik7ya0SXTB0W+xA==} 6843 + dev: false 6844 + 6845 + /merge-stream@2.0.0: 6846 + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 6847 + dev: false 6848 + 6849 + /merge2@1.4.1: 6850 + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 6851 + engines: {node: '>= 8'} 6852 + 6853 + /metro-babel-transformer@0.73.9: 6854 + resolution: {integrity: sha512-DlYwg9wwYIZTHtic7dyD4BP0SDftoltZ3clma76nHu43blMWsCnrImHeHsAVne3XsQ+RJaSRxhN5nkG2VyVHwA==} 6855 + dependencies: 6856 + '@babel/core': 7.21.4 6857 + hermes-parser: 0.8.0 6858 + metro-source-map: 0.73.9 6859 + nullthrows: 1.1.1 6860 + transitivePeerDependencies: 6861 + - supports-color 6862 + dev: false 6863 + 6864 + /metro-babel-transformer@0.76.1: 6865 + resolution: {integrity: sha512-dhLo5tS+PxhkOLkHH5Cxw1FF+zQuUTXl2a5K/DD73ggj+bNXMm61bpmjKldIk6j1QkzwvuHvs7NugC6bzoi7tA==} 6866 + engines: {node: '>=16'} 6867 + dependencies: 6868 + '@babel/core': 7.21.4 6869 + hermes-parser: 0.8.0 6870 + metro-source-map: 0.76.1 6871 + nullthrows: 1.1.1 6872 + transitivePeerDependencies: 6873 + - supports-color 6874 + dev: false 6875 + 6876 + /metro-cache-key@0.73.9: 6877 + resolution: {integrity: sha512-uJg+6Al7UoGIuGfoxqPBy6y1Ewq7Y8/YapGYIDh6sohInwt/kYKnPZgLDYHIPvY2deORnQ/2CYo4tOeBTnhCXQ==} 6878 + dev: false 6879 + 6880 + /metro-cache-key@0.76.1: 6881 + resolution: {integrity: sha512-edykkNFb3yt+uESZynTm+vVBlJFKf3tGOpZdvScovvlfRAInWuoErpZ72q2oFeswIEsE0D6J8kJgILtikhIHeA==} 6882 + engines: {node: '>=16'} 6883 + dev: false 6884 + 6885 + /metro-cache@0.73.9: 6886 + resolution: {integrity: sha512-upiRxY8rrQkUWj7ieACD6tna7xXuXdu2ZqrheksT79ePI0aN/t0memf6WcyUtJUMHZetke3j+ppELNvlmp3tOw==} 6887 + dependencies: 6888 + metro-core: 0.73.9 6889 + rimraf: 3.0.2 6890 + dev: false 6891 + 6892 + /metro-cache@0.76.1: 6893 + resolution: {integrity: sha512-2vpLWxG0fxZMYlSADPdoyrljra/8eAWaIOuSVZDQDcUowOjKmm8DGYZ7TJ8g4XJe0+RqU2s9MBazh/tMbeQIkQ==} 6894 + engines: {node: '>=16'} 6895 + dependencies: 6896 + metro-core: 0.76.1 6897 + rimraf: 3.0.2 6898 + dev: false 6899 + 6900 + /metro-config@0.73.9: 6901 + resolution: {integrity: sha512-NiWl1nkYtjqecDmw77tbRbXnzIAwdO6DXGZTuKSkH+H/c1NKq1eizO8Fe+NQyFtwR9YLqn8Q0WN1nmkwM1j8CA==} 6902 + dependencies: 6903 + cosmiconfig: 5.2.1 6904 + jest-validate: 26.6.2 6905 + metro: 0.73.9 6906 + metro-cache: 0.73.9 6907 + metro-core: 0.73.9 6908 + metro-runtime: 0.73.9 6909 + transitivePeerDependencies: 6910 + - bufferutil 6911 + - encoding 6912 + - supports-color 6913 + - utf-8-validate 6914 + dev: false 6915 + 6916 + /metro-config@0.76.1: 6917 + resolution: {integrity: sha512-HCJOymif3LQsK2YsB/5Br15r9gOOBBP/6aikxy48aLoYj5uzQGVBqHAjaJMnYNN2AKRj49cHGESryKrlhRg7LQ==} 6918 + engines: {node: '>=16'} 6919 + dependencies: 6920 + cosmiconfig: 5.2.1 6921 + jest-validate: 26.6.2 6922 + metro: 0.76.1 6923 + metro-cache: 0.76.1 6924 + metro-core: 0.76.1 6925 + metro-runtime: 0.76.1 6926 + transitivePeerDependencies: 6927 + - bufferutil 6928 + - encoding 6929 + - supports-color 6930 + - utf-8-validate 6931 + dev: false 6932 + 6933 + /metro-core@0.73.9: 6934 + resolution: {integrity: sha512-1NTs0IErlKcFTfYyRT3ljdgrISWpl1nys+gaHkXapzTSpvtX9F1NQNn5cgAuE+XIuTJhbsCdfIJiM2JXbrJQaQ==} 6935 + dependencies: 6936 + lodash.throttle: 4.1.1 6937 + metro-resolver: 0.73.9 6938 + dev: false 6939 + 6940 + /metro-core@0.76.1: 6941 + resolution: {integrity: sha512-RAqanj94vOFrwRjOdF3ByhiHJO87kXLW01LLvH+VmJzlyKJ5P7BN4/VnLKYyHS+uBiGnf78tN7ip/uz8jiQMhA==} 6942 + engines: {node: '>=16'} 6943 + dependencies: 6944 + lodash.throttle: 4.1.1 6945 + metro-resolver: 0.76.1 6946 + dev: false 6947 + 6948 + /metro-file-map@0.73.9: 6949 + resolution: {integrity: sha512-R/Wg3HYeQhYY3ehWtfedw8V0ne4lpufG7a21L3GWer8tafnC9pmjoCKEbJz9XZkVj9i1FtxE7UTbrtZNeIILxQ==} 6950 + dependencies: 6951 + abort-controller: 3.0.0 6952 + anymatch: 3.1.3 6953 + debug: 2.6.9 6954 + fb-watchman: 2.0.2 6955 + graceful-fs: 4.2.11 6956 + invariant: 2.2.4 6957 + jest-regex-util: 27.5.1 6958 + jest-serializer: 27.5.1 6959 + jest-util: 27.5.1 6960 + jest-worker: 27.5.1 6961 + micromatch: 4.0.5 6962 + nullthrows: 1.1.1 6963 + walker: 1.0.8 6964 + optionalDependencies: 6965 + fsevents: 2.3.2 6966 + transitivePeerDependencies: 6967 + - supports-color 6968 + dev: false 6969 + 6970 + /metro-file-map@0.76.1: 6971 + resolution: {integrity: sha512-I/9RUxWQvty7JXG18t4HJTG8QN7Mg+ZBC1/6s70e1w7fincNfuiwwMltpthZ26e9QlN672Eu6Q0ZX4W2iQwkCg==} 6972 + engines: {node: '>=16'} 6973 + dependencies: 6974 + anymatch: 3.1.3 6975 + debug: 2.6.9 6976 + fb-watchman: 2.0.2 6977 + graceful-fs: 4.2.11 6978 + invariant: 2.2.4 6979 + jest-regex-util: 27.5.1 6980 + jest-util: 27.5.1 6981 + jest-worker: 27.5.1 6982 + micromatch: 4.0.5 6983 + node-abort-controller: 3.1.1 6984 + nullthrows: 1.1.1 6985 + walker: 1.0.8 6986 + optionalDependencies: 6987 + fsevents: 2.3.2 6988 + transitivePeerDependencies: 6989 + - supports-color 6990 + dev: false 6991 + 6992 + /metro-hermes-compiler@0.73.9: 6993 + resolution: {integrity: sha512-5B3vXIwQkZMSh3DQQY23XpTCpX9kPLqZbA3rDuAcbGW0tzC3f8dCenkyBb0GcCzyTDncJeot/A7oVCVK6zapwg==} 6994 + dev: false 6995 + 6996 + /metro-inspector-proxy@0.73.9: 6997 + resolution: {integrity: sha512-B3WrWZnlYhtTrv0IaX3aUAhi2qVILPAZQzb5paO1e+xrz4YZHk9c7dXv7qe7B/IQ132e3w46y3AL7rFo90qVjA==} 6998 + hasBin: true 6999 + dependencies: 7000 + connect: 3.7.0 7001 + debug: 2.6.9 7002 + ws: 7.5.9 7003 + yargs: 17.6.2 7004 + transitivePeerDependencies: 7005 + - bufferutil 7006 + - supports-color 7007 + - utf-8-validate 7008 + dev: false 7009 + 7010 + /metro-inspector-proxy@0.76.1: 7011 + resolution: {integrity: sha512-SCyXw4SOO7Y8f3eD5ecwXlRLxo+hczeOvUi1cNnh5q02EjAnHwqhmGMulxB0KtEpAgTvkUJMlz5NCwUo5t6ugw==} 7012 + engines: {node: '>=16'} 7013 + hasBin: true 7014 + dependencies: 7015 + connect: 3.7.0 7016 + debug: 2.6.9 7017 + node-fetch: 2.6.7 7018 + ws: 7.5.9 7019 + yargs: 17.6.2 7020 + transitivePeerDependencies: 7021 + - bufferutil 7022 + - encoding 7023 + - supports-color 7024 + - utf-8-validate 7025 + dev: false 7026 + 7027 + /metro-minify-terser@0.73.9: 7028 + resolution: {integrity: sha512-MTGPu2qV5qtzPJ2SqH6s58awHDtZ4jd7lmmLR+7TXDwtZDjIBA0YVfI0Zak2Haby2SqoNKrhhUns/b4dPAQAVg==} 7029 + dependencies: 7030 + terser: 5.16.3 7031 + dev: false 7032 + 7033 + /metro-minify-terser@0.76.1: 7034 + resolution: {integrity: sha512-M0Dvu4IdePW63Hlbj0D2/HmV90195aWYGb/B9ZBelLrI2vhlD1t606EidhQb1HFq6EaD56LimgGHtvzy83MqKQ==} 7035 + engines: {node: '>=16'} 7036 + dependencies: 7037 + terser: 5.16.3 7038 + dev: false 7039 + 7040 + /metro-minify-uglify@0.73.9: 7041 + resolution: {integrity: sha512-gzxD/7WjYcnCNGiFJaA26z34rjOp+c/Ft++194Wg91lYep3TeWQ0CnH8t2HRS7AYDHU81SGWgvD3U7WV0g4LGA==} 7042 + dependencies: 7043 + uglify-es: 3.3.9 7044 + dev: false 7045 + 7046 + /metro-minify-uglify@0.76.1: 7047 + resolution: {integrity: sha512-36wOrfb+bn2d8n3Is0RYUMl7S85jBk/QB7vqsW7inYqgVadosRz/uTItGghutB2GN0ElOEVPpOezr64I9+bqng==} 7048 + engines: {node: '>=16'} 7049 + dependencies: 7050 + uglify-es: 3.3.9 7051 + dev: false 7052 + 7053 + /metro-react-native-babel-preset@0.73.9(@babel/core@7.21.4): 7054 + resolution: {integrity: sha512-AoD7v132iYDV4K78yN2OLgTPwtAKn0XlD2pOhzyBxiI8PeXzozhbKyPV7zUOJUPETj+pcEVfuYj5ZN/8+bhbCw==} 7055 + peerDependencies: 7056 + '@babel/core': '*' 7057 + dependencies: 7058 + '@babel/core': 7.21.4 7059 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) 7060 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) 7061 + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.21.4) 7062 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) 7063 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) 7064 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4) 7065 + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) 7066 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) 7067 + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.21.4) 7068 + '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 7069 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) 7070 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) 7071 + '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.4) 7072 + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4) 7073 + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4) 7074 + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4) 7075 + '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.4) 7076 + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4) 7077 + '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.21.4) 7078 + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4) 7079 + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4) 7080 + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4) 7081 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.4) 7082 + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4) 7083 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.4) 7084 + '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.21.4) 7085 + '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.21.4) 7086 + '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.21.4) 7087 + '@babel/plugin-transform-runtime': 7.19.6(@babel/core@7.21.4) 7088 + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4) 7089 + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4) 7090 + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.4) 7091 + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.4) 7092 + '@babel/plugin-transform-typescript': 7.20.7(@babel/core@7.21.4) 7093 + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4) 7094 + '@babel/template': 7.20.7 7095 + react-refresh: 0.4.3 7096 + transitivePeerDependencies: 7097 + - supports-color 7098 + dev: false 7099 + 7100 + /metro-react-native-babel-preset@0.76.1(@babel/core@7.21.4): 7101 + resolution: {integrity: sha512-1336W8B84eew4J3bfTbL2I40S3M03v5Rus6nTjAsXMkJZWpeVFvJLRG3NO04kp+7CyFJCR1JBOJPzpLLv75fNQ==} 7102 + engines: {node: '>=16'} 7103 + peerDependencies: 7104 + '@babel/core': '*' 7105 + dependencies: 7106 + '@babel/core': 7.21.4 7107 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.4) 7108 + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.4) 7109 + '@babel/plugin-proposal-export-default-from': 7.18.10(@babel/core@7.21.4) 7110 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.4) 7111 + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.4) 7112 + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.4) 7113 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.4) 7114 + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.4) 7115 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.4) 7116 + '@babel/plugin-syntax-export-default-from': 7.18.6(@babel/core@7.21.4) 7117 + '@babel/plugin-syntax-flow': 7.18.6(@babel/core@7.21.4) 7118 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.4) 7119 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.4) 7120 + '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.4) 7121 + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.4) 7122 + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.4) 7123 + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.4) 7124 + '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.4) 7125 + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.4) 7126 + '@babel/plugin-transform-flow-strip-types': 7.19.0(@babel/core@7.21.4) 7127 + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.4) 7128 + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.4) 7129 + '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.4) 7130 + '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.4) 7131 + '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.4) 7132 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.4) 7133 + '@babel/plugin-transform-react-jsx': 7.20.7(@babel/core@7.21.4) 7134 + '@babel/plugin-transform-react-jsx-self': 7.18.6(@babel/core@7.21.4) 7135 + '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.21.4) 7136 + '@babel/plugin-transform-runtime': 7.19.6(@babel/core@7.21.4) 7137 + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.4) 7138 + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.4) 7139 + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.4) 7140 + '@babel/plugin-transform-typescript': 7.20.7(@babel/core@7.21.4) 7141 + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.4) 7142 + '@babel/template': 7.20.7 7143 + babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.21.4) 7144 + react-refresh: 0.4.3 7145 + transitivePeerDependencies: 7146 + - supports-color 7147 + dev: false 7148 + 7149 + /metro-react-native-babel-transformer@0.73.9(@babel/core@7.21.4): 7150 + resolution: {integrity: sha512-DSdrEHuQ22ixY7DyipyKkIcqhOJrt5s6h6X7BYJCP9AMUfXOwLe2biY3BcgJz5GOXv8/Akry4vTCvQscVS1otQ==} 7151 + peerDependencies: 7152 + '@babel/core': '*' 7153 + dependencies: 7154 + '@babel/core': 7.21.4 7155 + babel-preset-fbjs: 3.4.0(@babel/core@7.21.4) 7156 + hermes-parser: 0.8.0 7157 + metro-babel-transformer: 0.73.9 7158 + metro-react-native-babel-preset: 0.73.9(@babel/core@7.21.4) 7159 + metro-source-map: 0.73.9 7160 + nullthrows: 1.1.1 7161 + transitivePeerDependencies: 7162 + - supports-color 7163 + dev: false 7164 + 7165 + /metro-resolver@0.73.9: 7166 + resolution: {integrity: sha512-Ej3wAPOeNRPDnJmkK0zk7vJ33iU07n+oPhpcf5L0NFkWneMmSM2bflMPibI86UjzZGmRfn0AhGhs8yGeBwQ/Xg==} 7167 + dependencies: 7168 + absolute-path: 0.0.0 7169 + dev: false 7170 + 7171 + /metro-resolver@0.76.1: 7172 + resolution: {integrity: sha512-a0tRFz1dwQX/trNIpi3PR6rE4fjvHeZgZFFhNbCYsLV9xrdkxbdUTo66eegnPji0DZRdxsUgo1YkVPHY6FNQiA==} 7173 + engines: {node: '>=16'} 7174 + dev: false 7175 + 7176 + /metro-runtime@0.73.9: 7177 + resolution: {integrity: sha512-d5Hs83FpKB9r8q8Vb95+fa6ESpwysmPr4lL1I2rM2qXAFiO7OAPT9Bc23WmXgidkBtD0uUFdB2lG+H1ATz8rZg==} 7178 + dependencies: 7179 + '@babel/runtime': 7.21.0 7180 + react-refresh: 0.4.3 7181 + dev: false 7182 + 7183 + /metro-runtime@0.76.1: 7184 + resolution: {integrity: sha512-J9yMTpbsao0YOo8PrzgYKbC+ZpRrPu+T3HNme7MrWNr9DgIG+8ufkyvQl9u8ieTN2uWi0habIg5VXW35TJZtSw==} 7185 + engines: {node: '>=16'} 7186 + dependencies: 7187 + '@babel/runtime': 7.21.0 7188 + react-refresh: 0.4.3 7189 + dev: false 7190 + 7191 + /metro-source-map@0.73.9: 7192 + resolution: {integrity: sha512-l4VZKzdqafipriETYR6lsrwtavCF1+CMhCOY9XbyWeTrpGSNgJQgdeJpttzEZTHQQTLR0csQo0nD1ef3zEP6IQ==} 7193 + dependencies: 7194 + '@babel/traverse': 7.21.4 7195 + '@babel/types': 7.21.4 7196 + invariant: 2.2.4 7197 + metro-symbolicate: 0.73.9 7198 + nullthrows: 1.1.1 7199 + ob1: 0.73.9 7200 + source-map: 0.5.7 7201 + vlq: 1.0.1 7202 + transitivePeerDependencies: 7203 + - supports-color 7204 + dev: false 7205 + 7206 + /metro-source-map@0.76.1: 7207 + resolution: {integrity: sha512-lfMhXX7JokW4pkDlqYYtzLaqC3OKF4/AJPjgMtR44NSFWvJJO/pHrBebVnth8zDG+hO7R+SXgtnXcGMYbrwyyQ==} 7208 + engines: {node: '>=16'} 7209 + dependencies: 7210 + '@babel/traverse': 7.21.4 7211 + '@babel/types': 7.21.4 7212 + invariant: 2.2.4 7213 + metro-symbolicate: 0.76.1 7214 + nullthrows: 1.1.1 7215 + ob1: 0.76.1 7216 + source-map: 0.5.7 7217 + vlq: 1.0.1 7218 + transitivePeerDependencies: 7219 + - supports-color 7220 + dev: false 7221 + 7222 + /metro-symbolicate@0.73.9: 7223 + resolution: {integrity: sha512-4TUOwxRHHqbEHxRqRJ3wZY5TA8xq7AHMtXrXcjegMH9FscgYztsrIG9aNBUBS+VLB6g1qc6BYbfIgoAnLjCDyw==} 7224 + engines: {node: '>=8.3'} 7225 + hasBin: true 7226 + dependencies: 7227 + invariant: 2.2.4 7228 + metro-source-map: 0.73.9 7229 + nullthrows: 1.1.1 7230 + source-map: 0.5.7 7231 + through2: 2.0.5 7232 + vlq: 1.0.1 7233 + transitivePeerDependencies: 7234 + - supports-color 7235 + dev: false 7236 + 7237 + /metro-symbolicate@0.76.1: 7238 + resolution: {integrity: sha512-t7D7WXOE9d5eAGUiv7N61ZhDyQ0KbRegqB/AMzBJB3rPmuQPDO0nvadY1/m7BeJKu+va6KIF1gI6JolnxmCzjQ==} 7239 + engines: {node: '>=16'} 7240 + hasBin: true 7241 + dependencies: 7242 + invariant: 2.2.4 7243 + metro-source-map: 0.76.1 7244 + nullthrows: 1.1.1 7245 + source-map: 0.5.7 7246 + through2: 2.0.5 7247 + vlq: 1.0.1 7248 + transitivePeerDependencies: 7249 + - supports-color 7250 + dev: false 7251 + 7252 + /metro-transform-plugins@0.73.9: 7253 + resolution: {integrity: sha512-r9NeiqMngmooX2VOKLJVQrMuV7PAydbqst5bFhdVBPcFpZkxxqyzjzo+kzrszGy2UpSQBZr2P1L6OMjLHwQwfQ==} 7254 + dependencies: 7255 + '@babel/core': 7.21.4 7256 + '@babel/generator': 7.21.4 7257 + '@babel/template': 7.20.7 7258 + '@babel/traverse': 7.21.4 7259 + nullthrows: 1.1.1 7260 + transitivePeerDependencies: 7261 + - supports-color 7262 + dev: false 7263 + 7264 + /metro-transform-plugins@0.76.1: 7265 + resolution: {integrity: sha512-3nhguyDVS0zi9rELCiB6jWW+vBLbnRxYVqNJqDEtX7Gf0DZnhl8oP8gU4k3R80wlADjahuhXV2xzzA0qVqfPog==} 7266 + engines: {node: '>=16'} 7267 + dependencies: 7268 + '@babel/core': 7.21.4 7269 + '@babel/generator': 7.21.4 7270 + '@babel/template': 7.20.7 7271 + '@babel/traverse': 7.21.4 7272 + nullthrows: 1.1.1 7273 + transitivePeerDependencies: 7274 + - supports-color 7275 + dev: false 7276 + 7277 + /metro-transform-worker@0.73.9: 7278 + resolution: {integrity: sha512-Rq4b489sIaTUENA+WCvtu9yvlT/C6zFMWhU4sq+97W29Zj0mPBjdk+qGT5n1ZBgtBIJzZWt1KxeYuc17f4aYtQ==} 7279 + dependencies: 7280 + '@babel/core': 7.21.4 7281 + '@babel/generator': 7.21.4 7282 + '@babel/parser': 7.21.4 7283 + '@babel/types': 7.21.4 7284 + babel-preset-fbjs: 3.4.0(@babel/core@7.21.4) 7285 + metro: 0.73.9 7286 + metro-babel-transformer: 0.73.9 7287 + metro-cache: 0.73.9 7288 + metro-cache-key: 0.73.9 7289 + metro-hermes-compiler: 0.73.9 7290 + metro-source-map: 0.73.9 7291 + metro-transform-plugins: 0.73.9 7292 + nullthrows: 1.1.1 7293 + transitivePeerDependencies: 7294 + - bufferutil 7295 + - encoding 7296 + - supports-color 7297 + - utf-8-validate 7298 + dev: false 7299 + 7300 + /metro-transform-worker@0.76.1: 7301 + resolution: {integrity: sha512-TiFxZIxLrARd9OEr2l0yRK/eCGEZ7Euv1x8x45mZeo0YZ6SwJLiCuL/Z4TQDyvn7tT+PzgCQonmjtok1i2MhJQ==} 7302 + engines: {node: '>=16'} 7303 + dependencies: 7304 + '@babel/core': 7.21.4 7305 + '@babel/generator': 7.21.4 7306 + '@babel/parser': 7.21.4 7307 + '@babel/types': 7.21.4 7308 + babel-preset-fbjs: 3.4.0(@babel/core@7.21.4) 7309 + metro: 0.76.1 7310 + metro-babel-transformer: 0.76.1 7311 + metro-cache: 0.76.1 7312 + metro-cache-key: 0.76.1 7313 + metro-source-map: 0.76.1 7314 + metro-transform-plugins: 0.76.1 7315 + nullthrows: 1.1.1 7316 + transitivePeerDependencies: 7317 + - bufferutil 7318 + - encoding 7319 + - supports-color 7320 + - utf-8-validate 7321 + dev: false 7322 + 7323 + /metro@0.73.9: 7324 + resolution: {integrity: sha512-BlYbPmTF60hpetyNdKhdvi57dSqutb+/oK0u3ni4emIh78PiI0axGo7RfdsZ/mn3saASXc94tDbpC5yn7+NpEg==} 7325 + hasBin: true 7326 + dependencies: 7327 + '@babel/code-frame': 7.21.4 7328 + '@babel/core': 7.21.4 7329 + '@babel/generator': 7.21.4 7330 + '@babel/parser': 7.21.4 7331 + '@babel/template': 7.20.7 7332 + '@babel/traverse': 7.21.4 7333 + '@babel/types': 7.21.4 7334 + absolute-path: 0.0.0 7335 + accepts: 1.3.8 7336 + async: 3.2.4 7337 + chalk: 4.1.2 7338 + ci-info: 2.0.0 7339 + connect: 3.7.0 7340 + debug: 2.6.9 7341 + denodeify: 1.2.1 7342 + error-stack-parser: 2.1.4 7343 + graceful-fs: 4.2.11 7344 + hermes-parser: 0.8.0 7345 + image-size: 0.6.3 7346 + invariant: 2.2.4 7347 + jest-worker: 27.5.1 7348 + lodash.throttle: 4.1.1 7349 + metro-babel-transformer: 0.73.9 7350 + metro-cache: 0.73.9 7351 + metro-cache-key: 0.73.9 7352 + metro-config: 0.73.9 7353 + metro-core: 0.73.9 7354 + metro-file-map: 0.73.9 7355 + metro-hermes-compiler: 0.73.9 7356 + metro-inspector-proxy: 0.73.9 7357 + metro-minify-terser: 0.73.9 7358 + metro-minify-uglify: 0.73.9 7359 + metro-react-native-babel-preset: 0.73.9(@babel/core@7.21.4) 7360 + metro-resolver: 0.73.9 7361 + metro-runtime: 0.73.9 7362 + metro-source-map: 0.73.9 7363 + metro-symbolicate: 0.73.9 7364 + metro-transform-plugins: 0.73.9 7365 + metro-transform-worker: 0.73.9 7366 + mime-types: 2.1.35 7367 + node-fetch: 2.6.7 7368 + nullthrows: 1.1.1 7369 + rimraf: 3.0.2 7370 + serialize-error: 2.1.0 7371 + source-map: 0.5.7 7372 + strip-ansi: 6.0.1 7373 + temp: 0.8.3 7374 + throat: 5.0.0 7375 + ws: 7.5.9 7376 + yargs: 17.6.2 7377 + transitivePeerDependencies: 7378 + - bufferutil 7379 + - encoding 7380 + - supports-color 7381 + - utf-8-validate 7382 + dev: false 7383 + 7384 + /metro@0.76.1: 7385 + resolution: {integrity: sha512-zuO8wKvF/kgVMjcKkxM/o68J4Kqc1/ZtQ3mRQdNe1+/hHjIfoxfO3Btr98jFMUL4VHq7Dg5p/mJZdzOabU7Sbg==} 7386 + engines: {node: '>=16'} 7387 + hasBin: true 7388 + dependencies: 7389 + '@babel/code-frame': 7.21.4 7390 + '@babel/core': 7.21.4 7391 + '@babel/generator': 7.21.4 7392 + '@babel/parser': 7.21.4 7393 + '@babel/template': 7.20.7 7394 + '@babel/traverse': 7.21.4 7395 + '@babel/types': 7.21.4 7396 + accepts: 1.3.8 7397 + async: 3.2.4 7398 + chalk: 4.1.2 7399 + ci-info: 2.0.0 7400 + connect: 3.7.0 7401 + debug: 2.6.9 7402 + denodeify: 1.2.1 7403 + error-stack-parser: 2.1.4 7404 + graceful-fs: 4.2.11 7405 + hermes-parser: 0.8.0 7406 + image-size: 0.6.3 7407 + invariant: 2.2.4 7408 + jest-worker: 27.5.1 7409 + lodash.throttle: 4.1.1 7410 + metro-babel-transformer: 0.76.1 7411 + metro-cache: 0.76.1 7412 + metro-cache-key: 0.76.1 7413 + metro-config: 0.76.1 7414 + metro-core: 0.76.1 7415 + metro-file-map: 0.76.1 7416 + metro-inspector-proxy: 0.76.1 7417 + metro-minify-terser: 0.76.1 7418 + metro-minify-uglify: 0.76.1 7419 + metro-react-native-babel-preset: 0.76.1(@babel/core@7.21.4) 7420 + metro-resolver: 0.76.1 7421 + metro-runtime: 0.76.1 7422 + metro-source-map: 0.76.1 7423 + metro-symbolicate: 0.76.1 7424 + metro-transform-plugins: 0.76.1 7425 + metro-transform-worker: 0.76.1 7426 + mime-types: 2.1.35 7427 + node-fetch: 2.6.7 7428 + nullthrows: 1.1.1 7429 + rimraf: 3.0.2 7430 + serialize-error: 2.1.0 7431 + source-map: 0.5.7 7432 + strip-ansi: 6.0.1 7433 + throat: 5.0.0 7434 + ws: 7.5.9 7435 + yargs: 17.6.2 7436 + transitivePeerDependencies: 7437 + - bufferutil 7438 + - encoding 7439 + - supports-color 7440 + - utf-8-validate 7441 + dev: false 7442 + 7443 + /micromatch@3.1.10: 7444 + resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} 7445 + engines: {node: '>=0.10.0'} 7446 + dependencies: 7447 + arr-diff: 4.0.0 7448 + array-unique: 0.3.2 7449 + braces: 2.3.2 7450 + define-property: 2.0.2 7451 + extend-shallow: 3.0.2 7452 + extglob: 2.0.4 7453 + fragment-cache: 0.2.1 7454 + kind-of: 6.0.3 7455 + nanomatch: 1.2.13 7456 + object.pick: 1.3.0 7457 + regex-not: 1.0.2 7458 + snapdragon: 0.8.2 7459 + to-regex: 3.0.2 7460 + transitivePeerDependencies: 7461 + - supports-color 7462 + dev: false 7463 + 7464 + /micromatch@4.0.5: 7465 + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 7466 + engines: {node: '>=8.6'} 7467 + dependencies: 7468 + braces: 3.0.2 7469 + picomatch: 2.3.1 7470 + 7471 + /mime-db@1.52.0: 7472 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 7473 + engines: {node: '>= 0.6'} 7474 + dev: false 7475 + 7476 + /mime-types@2.1.35: 7477 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 7478 + engines: {node: '>= 0.6'} 7479 + dependencies: 7480 + mime-db: 1.52.0 7481 + dev: false 7482 + 7483 + /mime@1.6.0: 7484 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 7485 + engines: {node: '>=4'} 7486 + hasBin: true 7487 + dev: false 7488 + 7489 + /mime@2.6.0: 7490 + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} 7491 + engines: {node: '>=4.0.0'} 7492 + hasBin: true 7493 + dev: false 7494 + 7495 + /mimic-fn@1.2.0: 7496 + resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} 7497 + engines: {node: '>=4'} 7498 + dev: false 7499 + 7500 + /mimic-fn@2.1.0: 7501 + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 7502 + engines: {node: '>=6'} 7503 + dev: false 7504 + 7505 + /mimic-response@1.0.1: 7506 + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} 7507 + engines: {node: '>=4'} 7508 + dev: false 7509 + 7510 + /minimatch@3.1.2: 7511 + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 7512 + dependencies: 7513 + brace-expansion: 1.1.11 7514 + 7515 + /minimist@1.2.8: 7516 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 7517 + 7518 + /minipass-collect@1.0.2: 7519 + resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} 7520 + engines: {node: '>= 8'} 7521 + dependencies: 7522 + minipass: 3.1.6 7523 + dev: false 7524 + 7525 + /minipass-flush@1.0.5: 7526 + resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} 7527 + engines: {node: '>= 8'} 7528 + dependencies: 7529 + minipass: 3.1.6 7530 + dev: false 7531 + 7532 + /minipass-pipeline@1.2.4: 7533 + resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} 7534 + engines: {node: '>=8'} 7535 + dependencies: 7536 + minipass: 3.1.6 7537 + dev: false 7538 + 7539 + /minipass@3.1.6: 7540 + resolution: {integrity: sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==} 7541 + engines: {node: '>=8'} 7542 + dependencies: 7543 + yallist: 4.0.0 7544 + dev: false 7545 + 7546 + /minipass@4.0.0: 7547 + resolution: {integrity: sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw==} 7548 + engines: {node: '>=8'} 7549 + dependencies: 7550 + yallist: 4.0.0 7551 + dev: false 7552 + 7553 + /minizlib@2.1.2: 7554 + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} 7555 + engines: {node: '>= 8'} 7556 + dependencies: 7557 + minipass: 3.1.6 7558 + yallist: 4.0.0 7559 + dev: false 7560 + 7561 + /mixin-deep@1.3.2: 7562 + resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} 7563 + engines: {node: '>=0.10.0'} 7564 + dependencies: 7565 + for-in: 1.0.2 7566 + is-extendable: 1.0.1 7567 + dev: false 7568 + 7569 + /mkdirp@0.5.6: 7570 + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} 7571 + hasBin: true 7572 + dependencies: 7573 + minimist: 1.2.8 7574 + dev: false 7575 + 7576 + /mkdirp@1.0.4: 7577 + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 7578 + engines: {node: '>=10'} 7579 + hasBin: true 7580 + dev: false 7581 + 7582 + /ms@2.0.0: 7583 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 7584 + dev: false 7585 + 7586 + /ms@2.1.2: 7587 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 7588 + 7589 + /ms@2.1.3: 7590 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 7591 + dev: false 7592 + 7593 + /mv@2.1.1: 7594 + resolution: {integrity: sha512-at/ZndSy3xEGJ8i0ygALh8ru9qy7gWW1cmkaqBN29JmMlIvM//MEO9y1sk/avxuwnPcfhkejkLsuPxH81BrkSg==} 7595 + engines: {node: '>=0.8.0'} 7596 + requiresBuild: true 7597 + dependencies: 7598 + mkdirp: 0.5.6 7599 + ncp: 2.0.0 7600 + rimraf: 2.4.5 7601 + dev: false 7602 + optional: true 7603 + 7604 + /mz@2.7.0: 7605 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 7606 + dependencies: 7607 + any-promise: 1.3.0 7608 + object-assign: 4.1.1 7609 + thenify-all: 1.6.0 7610 + 7611 + /nanoid@3.3.4: 7612 + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} 7613 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 7614 + hasBin: true 7615 + 7616 + /nanomatch@1.2.13: 7617 + resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} 7618 + engines: {node: '>=0.10.0'} 7619 + dependencies: 7620 + arr-diff: 4.0.0 7621 + array-unique: 0.3.2 7622 + define-property: 2.0.2 7623 + extend-shallow: 3.0.2 7624 + fragment-cache: 0.2.1 7625 + is-windows: 1.0.2 7626 + kind-of: 6.0.3 7627 + object.pick: 1.3.0 7628 + regex-not: 1.0.2 7629 + snapdragon: 0.8.2 7630 + to-regex: 3.0.2 7631 + transitivePeerDependencies: 7632 + - supports-color 7633 + dev: false 7634 + 7635 + /nativewind@2.0.11(react@18.2.0)(tailwindcss@3.3.1): 7636 + resolution: {integrity: sha512-qCEXUwKW21RYJ33KRAJl3zXq2bCq82WoI564fI21D/TiqhfmstZOqPN53RF8qK1NDK6PGl56b2xaTxgObEePEg==} 7637 + engines: {node: '>=14.18'} 7638 + peerDependencies: 7639 + tailwindcss: ~3 7640 + dependencies: 7641 + '@babel/generator': 7.20.7 7642 + '@babel/helper-module-imports': 7.18.6 7643 + '@babel/types': 7.19.0 7644 + css-mediaquery: 0.1.2 7645 + css-to-react-native: 3.0.0 7646 + micromatch: 4.0.5 7647 + postcss: 8.4.21 7648 + postcss-calc: 8.2.4(postcss@8.4.21) 7649 + postcss-color-functional-notation: 4.2.4(postcss@8.4.21) 7650 + postcss-css-variables: 0.18.0(postcss@8.4.21) 7651 + postcss-nested: 5.0.6(postcss@8.4.21) 7652 + react-is: 18.2.0 7653 + tailwindcss: 3.3.1(postcss@8.4.21) 7654 + use-sync-external-store: 1.2.0(react@18.2.0) 7655 + transitivePeerDependencies: 7656 + - react 7657 + dev: false 7658 + 7659 + /natural-compare-lite@1.4.0: 7660 + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} 7661 + dev: false 7662 + 7663 + /natural-compare@1.4.0: 7664 + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} 7665 + 7666 + /ncp@2.0.0: 7667 + resolution: {integrity: sha512-zIdGUrPRFTUELUvr3Gmc7KZ2Sw/h1PiVM0Af/oHB6zgnV1ikqSfRk+TOufi79aHYCW3NiOXmr1BP5nWbzojLaA==} 7668 + hasBin: true 7669 + dev: false 7670 + optional: true 7671 + 7672 + /negotiator@0.6.3: 7673 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 7674 + engines: {node: '>= 0.6'} 7675 + dev: false 7676 + 7677 + /neo-async@2.6.2: 7678 + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 7679 + dev: false 7680 + 7681 + /nested-error-stacks@2.0.1: 7682 + resolution: {integrity: sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==} 7683 + dev: false 7684 + 7685 + /next-auth@4.22.0(next@13.3.0)(react-dom@18.2.0)(react@18.2.0): 7686 + resolution: {integrity: sha512-08+kjnDoE7aQ52O996x6cwA3ffc2CbHIkrCgLYhbE+aDIJBKI0oA9UbIEIe19/+ODYJgpAHHOtJx4izmsgaVag==} 7687 + peerDependencies: 7688 + next: ^12.2.5 || ^13 7689 + nodemailer: ^6.6.5 7690 + react: ^17.0.2 || ^18 7691 + react-dom: ^17.0.2 || ^18 7692 + peerDependenciesMeta: 7693 + nodemailer: 7694 + optional: true 7695 + dependencies: 7696 + '@babel/runtime': 7.21.0 7697 + '@panva/hkdf': 1.0.2 7698 + cookie: 0.5.0 7699 + jose: 4.13.1 7700 + next: 13.3.0(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0) 7701 + oauth: 0.9.15 7702 + openid-client: 5.4.0 7703 + preact: 10.11.3 7704 + preact-render-to-string: 5.2.6(preact@10.11.3) 7705 + react: 18.2.0 7706 + react-dom: 18.2.0(react@18.2.0) 7707 + uuid: 8.3.2 7708 + dev: false 7709 + 7710 + /next@13.3.0(@babel/core@7.21.4)(react-dom@18.2.0)(react@18.2.0): 7711 + resolution: {integrity: sha512-OVTw8MpIPa12+DCUkPqRGPS3thlJPcwae2ZL4xti3iBff27goH024xy4q2lhlsdoYiKOi8Kz6uJoLW/GXwgfOA==} 7712 + engines: {node: '>=14.6.0'} 7713 + hasBin: true 7714 + peerDependencies: 7715 + '@opentelemetry/api': ^1.1.0 7716 + fibers: '>= 3.1.0' 7717 + node-sass: ^6.0.0 || ^7.0.0 7718 + react: ^18.2.0 7719 + react-dom: ^18.2.0 7720 + sass: ^1.3.0 7721 + peerDependenciesMeta: 7722 + '@opentelemetry/api': 7723 + optional: true 7724 + fibers: 7725 + optional: true 7726 + node-sass: 7727 + optional: true 7728 + sass: 7729 + optional: true 7730 + dependencies: 7731 + '@next/env': 13.3.0 7732 + '@swc/helpers': 0.4.14 7733 + busboy: 1.6.0 7734 + caniuse-lite: 1.0.30001470 7735 + postcss: 8.4.14 7736 + react: 18.2.0 7737 + react-dom: 18.2.0(react@18.2.0) 7738 + styled-jsx: 5.1.1(@babel/core@7.21.4)(react@18.2.0) 7739 + optionalDependencies: 7740 + '@next/swc-darwin-arm64': 13.3.0 7741 + '@next/swc-darwin-x64': 13.3.0 7742 + '@next/swc-linux-arm64-gnu': 13.3.0 7743 + '@next/swc-linux-arm64-musl': 13.3.0 7744 + '@next/swc-linux-x64-gnu': 13.3.0 7745 + '@next/swc-linux-x64-musl': 13.3.0 7746 + '@next/swc-win32-arm64-msvc': 13.3.0 7747 + '@next/swc-win32-ia32-msvc': 13.3.0 7748 + '@next/swc-win32-x64-msvc': 13.3.0 7749 + transitivePeerDependencies: 7750 + - '@babel/core' 7751 + - babel-plugin-macros 7752 + dev: false 7753 + 7754 + /nice-try@1.0.5: 7755 + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} 7756 + dev: false 7757 + 7758 + /nocache@3.0.4: 7759 + resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} 7760 + engines: {node: '>=12.0.0'} 7761 + dev: false 7762 + 7763 + /node-abort-controller@3.1.1: 7764 + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} 7765 + dev: false 7766 + 7767 + /node-dir@0.1.17: 7768 + resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} 7769 + engines: {node: '>= 0.10.5'} 7770 + dependencies: 7771 + minimatch: 3.1.2 7772 + dev: false 7773 + 7774 + /node-fetch@2.6.7: 7775 + resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} 7776 + engines: {node: 4.x || >=6.0.0} 7777 + peerDependencies: 7778 + encoding: ^0.1.0 7779 + peerDependenciesMeta: 7780 + encoding: 7781 + optional: true 7782 + dependencies: 7783 + whatwg-url: 5.0.0 7784 + dev: false 7785 + 7786 + /node-forge@1.3.1: 7787 + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} 7788 + engines: {node: '>= 6.13.0'} 7789 + dev: false 7790 + 7791 + /node-int64@0.4.0: 7792 + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} 7793 + dev: false 7794 + 7795 + /node-releases@2.0.10: 7796 + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} 7797 + 7798 + /node-stream-zip@1.15.0: 7799 + resolution: {integrity: sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==} 7800 + engines: {node: '>=0.12.0'} 7801 + dev: false 7802 + 7803 + /normalize-path@3.0.0: 7804 + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 7805 + engines: {node: '>=0.10.0'} 7806 + 7807 + /normalize-range@0.1.2: 7808 + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} 7809 + engines: {node: '>=0.10.0'} 7810 + dev: true 7811 + 7812 + /normalize-url@4.5.1: 7813 + resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} 7814 + engines: {node: '>=8'} 7815 + dev: false 7816 + 7817 + /npm-package-arg@7.0.0: 7818 + resolution: {integrity: sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==} 7819 + dependencies: 7820 + hosted-git-info: 3.0.8 7821 + osenv: 0.1.5 7822 + semver: 5.7.1 7823 + validate-npm-package-name: 3.0.0 7824 + dev: false 7825 + 7826 + /npm-run-path@2.0.2: 7827 + resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} 7828 + engines: {node: '>=4'} 7829 + dependencies: 7830 + path-key: 2.0.1 7831 + dev: false 7832 + 7833 + /nullthrows@1.1.1: 7834 + resolution: {integrity: sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==} 7835 + dev: false 7836 + 7837 + /oauth@0.9.15: 7838 + resolution: {integrity: sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==} 7839 + dev: false 7840 + 7841 + /ob1@0.73.9: 7842 + resolution: {integrity: sha512-kHOzCOFXmAM26fy7V/YuXNKne2TyRiXbFAvPBIbuedJCZZWQZHLdPzMeXJI4Egt6IcfDttRzN3jQ90wOwq1iNw==} 7843 + dev: false 7844 + 7845 + /ob1@0.76.1: 7846 + resolution: {integrity: sha512-1i5IJGQGGU9c3WZ/vk718F34cEuTGYqBPBDrQD8KHdbfZuM4B84OBXTkTPGNbVEC+VyzA8uo7O2PRVlMCAiCnQ==} 7847 + engines: {node: '>=16'} 7848 + dev: false 7849 + 7850 + /object-assign@4.1.1: 7851 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 7852 + engines: {node: '>=0.10.0'} 7853 + 7854 + /object-copy@0.1.0: 7855 + resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} 7856 + engines: {node: '>=0.10.0'} 7857 + dependencies: 7858 + copy-descriptor: 0.1.1 7859 + define-property: 0.2.5 7860 + kind-of: 3.2.2 7861 + dev: false 7862 + 7863 + /object-hash@2.2.0: 7864 + resolution: {integrity: sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==} 7865 + engines: {node: '>= 6'} 7866 + dev: false 7867 + 7868 + /object-hash@3.0.0: 7869 + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} 7870 + engines: {node: '>= 6'} 7871 + 7872 + /object-inspect@1.12.2: 7873 + resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} 7874 + dev: false 7875 + 7876 + /object-is@1.1.5: 7877 + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} 7878 + engines: {node: '>= 0.4'} 7879 + dependencies: 7880 + call-bind: 1.0.2 7881 + define-properties: 1.1.4 7882 + dev: false 7883 + 7884 + /object-keys@1.1.1: 7885 + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 7886 + engines: {node: '>= 0.4'} 7887 + dev: false 7888 + 7889 + /object-visit@1.0.1: 7890 + resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} 7891 + engines: {node: '>=0.10.0'} 7892 + dependencies: 7893 + isobject: 3.0.1 7894 + dev: false 7895 + 7896 + /object.assign@4.1.4: 7897 + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 7898 + engines: {node: '>= 0.4'} 7899 + dependencies: 7900 + call-bind: 1.0.2 7901 + define-properties: 1.1.4 7902 + has-symbols: 1.0.3 7903 + object-keys: 1.1.1 7904 + dev: false 7905 + 7906 + /object.entries@1.1.6: 7907 + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} 7908 + engines: {node: '>= 0.4'} 7909 + dependencies: 7910 + call-bind: 1.0.2 7911 + define-properties: 1.1.4 7912 + es-abstract: 1.21.0 7913 + dev: false 7914 + 7915 + /object.fromentries@2.0.6: 7916 + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} 7917 + engines: {node: '>= 0.4'} 7918 + dependencies: 7919 + call-bind: 1.0.2 7920 + define-properties: 1.1.4 7921 + es-abstract: 1.21.0 7922 + dev: false 7923 + 7924 + /object.hasown@1.1.2: 7925 + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} 7926 + dependencies: 7927 + define-properties: 1.1.4 7928 + es-abstract: 1.21.0 7929 + dev: false 7930 + 7931 + /object.pick@1.3.0: 7932 + resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} 7933 + engines: {node: '>=0.10.0'} 7934 + dependencies: 7935 + isobject: 3.0.1 7936 + dev: false 7937 + 7938 + /object.values@1.1.6: 7939 + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} 7940 + engines: {node: '>= 0.4'} 7941 + dependencies: 7942 + call-bind: 1.0.2 7943 + define-properties: 1.1.4 7944 + es-abstract: 1.21.0 7945 + dev: false 7946 + 7947 + /oidc-token-hash@5.0.1: 7948 + resolution: {integrity: sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==} 7949 + engines: {node: ^10.13.0 || >=12.0.0} 7950 + dev: false 7951 + 7952 + /on-finished@2.3.0: 7953 + resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} 7954 + engines: {node: '>= 0.8'} 7955 + dependencies: 7956 + ee-first: 1.1.1 7957 + dev: false 7958 + 7959 + /on-finished@2.4.1: 7960 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 7961 + engines: {node: '>= 0.8'} 7962 + dependencies: 7963 + ee-first: 1.1.1 7964 + dev: false 7965 + 7966 + /on-headers@1.0.2: 7967 + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 7968 + engines: {node: '>= 0.8'} 7969 + dev: false 7970 + 7971 + /once@1.4.0: 7972 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 7973 + dependencies: 7974 + wrappy: 1.0.2 7975 + 7976 + /onetime@2.0.1: 7977 + resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} 7978 + engines: {node: '>=4'} 7979 + dependencies: 7980 + mimic-fn: 1.2.0 7981 + dev: false 7982 + 7983 + /onetime@5.1.2: 7984 + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 7985 + engines: {node: '>=6'} 7986 + dependencies: 7987 + mimic-fn: 2.1.0 7988 + dev: false 7989 + 7990 + /open@6.4.0: 7991 + resolution: {integrity: sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==} 7992 + engines: {node: '>=8'} 7993 + dependencies: 7994 + is-wsl: 1.1.0 7995 + dev: false 7996 + 7997 + /open@8.4.0: 7998 + resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} 7999 + engines: {node: '>=12'} 8000 + dependencies: 8001 + define-lazy-prop: 2.0.0 8002 + is-docker: 2.2.1 8003 + is-wsl: 2.2.0 8004 + dev: false 8005 + 8006 + /openid-client@5.4.0: 8007 + resolution: {integrity: sha512-hgJa2aQKcM2hn3eyVtN12tEA45ECjTJPXCgUh5YzTzy9qwapCvmDTVPWOcWVL0d34zeQoQ/hbG9lJhl3AYxJlQ==} 8008 + dependencies: 8009 + jose: 4.13.1 8010 + lru-cache: 6.0.0 8011 + object-hash: 2.2.0 8012 + oidc-token-hash: 5.0.1 8013 + dev: false 8014 + 8015 + /optionator@0.9.1: 8016 + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 8017 + engines: {node: '>= 0.8.0'} 8018 + dependencies: 8019 + deep-is: 0.1.4 8020 + fast-levenshtein: 2.0.6 8021 + levn: 0.4.1 8022 + prelude-ls: 1.2.1 8023 + type-check: 0.4.0 8024 + word-wrap: 1.2.3 8025 + 8026 + /ora@3.4.0: 8027 + resolution: {integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==} 8028 + engines: {node: '>=6'} 8029 + dependencies: 8030 + chalk: 2.4.2 8031 + cli-cursor: 2.1.0 8032 + cli-spinners: 2.7.0 8033 + log-symbols: 2.2.0 8034 + strip-ansi: 5.2.0 8035 + wcwidth: 1.0.1 8036 + dev: false 8037 + 8038 + /ora@5.4.1: 8039 + resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} 8040 + engines: {node: '>=10'} 8041 + dependencies: 8042 + bl: 4.1.0 8043 + chalk: 4.1.2 8044 + cli-cursor: 3.1.0 8045 + cli-spinners: 2.7.0 8046 + is-interactive: 1.0.0 8047 + is-unicode-supported: 0.1.0 8048 + log-symbols: 4.1.0 8049 + strip-ansi: 6.0.1 8050 + wcwidth: 1.0.1 8051 + dev: false 8052 + 8053 + /os-homedir@1.0.2: 8054 + resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} 8055 + engines: {node: '>=0.10.0'} 8056 + dev: false 8057 + 8058 + /os-tmpdir@1.0.2: 8059 + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 8060 + engines: {node: '>=0.10.0'} 8061 + dev: false 8062 + 8063 + /osenv@0.1.5: 8064 + resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} 8065 + dependencies: 8066 + os-homedir: 1.0.2 8067 + os-tmpdir: 1.0.2 8068 + dev: false 8069 + 8070 + /p-cancelable@1.1.0: 8071 + resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} 8072 + engines: {node: '>=6'} 8073 + dev: false 8074 + 8075 + /p-finally@1.0.0: 8076 + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 8077 + engines: {node: '>=4'} 8078 + dev: false 8079 + 8080 + /p-limit@2.3.0: 8081 + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 8082 + engines: {node: '>=6'} 8083 + dependencies: 8084 + p-try: 2.2.0 8085 + dev: false 8086 + 8087 + /p-limit@3.1.0: 8088 + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 8089 + engines: {node: '>=10'} 8090 + dependencies: 8091 + yocto-queue: 0.1.0 8092 + 8093 + /p-locate@3.0.0: 8094 + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} 8095 + engines: {node: '>=6'} 8096 + dependencies: 8097 + p-limit: 2.3.0 8098 + dev: false 8099 + 8100 + /p-locate@4.1.0: 8101 + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 8102 + engines: {node: '>=8'} 8103 + dependencies: 8104 + p-limit: 2.3.0 8105 + dev: false 8106 + 8107 + /p-locate@5.0.0: 8108 + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 8109 + engines: {node: '>=10'} 8110 + dependencies: 8111 + p-limit: 3.1.0 8112 + 8113 + /p-map@4.0.0: 8114 + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} 8115 + engines: {node: '>=10'} 8116 + dependencies: 8117 + aggregate-error: 3.1.0 8118 + dev: false 8119 + 8120 + /p-try@2.2.0: 8121 + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 8122 + engines: {node: '>=6'} 8123 + dev: false 8124 + 8125 + /package-json@6.5.0: 8126 + resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} 8127 + engines: {node: '>=8'} 8128 + dependencies: 8129 + got: 9.6.0 8130 + registry-auth-token: 4.2.2 8131 + registry-url: 5.1.0 8132 + semver: 6.3.0 8133 + dev: false 8134 + 8135 + /parent-module@1.0.1: 8136 + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 8137 + engines: {node: '>=6'} 8138 + dependencies: 8139 + callsites: 3.1.0 8140 + 8141 + /parse-github-url@1.0.2: 8142 + resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} 8143 + engines: {node: '>=0.10.0'} 8144 + hasBin: true 8145 + dev: false 8146 + 8147 + /parse-json@4.0.0: 8148 + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 8149 + engines: {node: '>=4'} 8150 + dependencies: 8151 + error-ex: 1.3.2 8152 + json-parse-better-errors: 1.0.2 8153 + dev: false 8154 + 8155 + /parse-png@2.1.0: 8156 + resolution: {integrity: sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==} 8157 + engines: {node: '>=10'} 8158 + dependencies: 8159 + pngjs: 3.4.0 8160 + dev: false 8161 + 8162 + /parseurl@1.3.3: 8163 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 8164 + engines: {node: '>= 0.8'} 8165 + dev: false 8166 + 8167 + /pascalcase@0.1.1: 8168 + resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} 8169 + engines: {node: '>=0.10.0'} 8170 + dev: false 8171 + 8172 + /password-prompt@1.1.2: 8173 + resolution: {integrity: sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA==} 8174 + dependencies: 8175 + ansi-escapes: 3.2.0 8176 + cross-spawn: 6.0.5 8177 + dev: false 8178 + 8179 + /path-browserify@1.0.1: 8180 + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 8181 + dev: false 8182 + 8183 + /path-exists@3.0.0: 8184 + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 8185 + engines: {node: '>=4'} 8186 + dev: false 8187 + 8188 + /path-exists@4.0.0: 8189 + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 8190 + engines: {node: '>=8'} 8191 + 8192 + /path-is-absolute@1.0.1: 8193 + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 8194 + engines: {node: '>=0.10.0'} 8195 + 8196 + /path-key@2.0.1: 8197 + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} 8198 + engines: {node: '>=4'} 8199 + dev: false 8200 + 8201 + /path-key@3.1.1: 8202 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 8203 + engines: {node: '>=8'} 8204 + 8205 + /path-parse@1.0.7: 8206 + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 8207 + 8208 + /path-type@4.0.0: 8209 + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 8210 + engines: {node: '>=8'} 8211 + dev: false 8212 + 8213 + /picocolors@1.0.0: 8214 + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 8215 + 8216 + /picomatch@2.3.1: 8217 + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 8218 + engines: {node: '>=8.6'} 8219 + 8220 + /pify@2.3.0: 8221 + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} 8222 + engines: {node: '>=0.10.0'} 8223 + 8224 + /pify@4.0.1: 8225 + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 8226 + engines: {node: '>=6'} 8227 + dev: false 8228 + 8229 + /pirates@4.0.5: 8230 + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} 8231 + engines: {node: '>= 6'} 8232 + 8233 + /pkg-dir@3.0.0: 8234 + resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} 8235 + engines: {node: '>=6'} 8236 + dependencies: 8237 + find-up: 3.0.0 8238 + dev: false 8239 + 8240 + /pkg-up@3.1.0: 8241 + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} 8242 + engines: {node: '>=8'} 8243 + dependencies: 8244 + find-up: 3.0.0 8245 + dev: false 8246 + 8247 + /plist@3.0.6: 8248 + resolution: {integrity: sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==} 8249 + engines: {node: '>=6'} 8250 + dependencies: 8251 + base64-js: 1.5.1 8252 + xmlbuilder: 15.1.1 8253 + 8254 + /pngjs@3.4.0: 8255 + resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} 8256 + engines: {node: '>=4.0.0'} 8257 + dev: false 8258 + 8259 + /pngjs@5.0.0: 8260 + resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} 8261 + engines: {node: '>=10.13.0'} 8262 + dev: false 8263 + 8264 + /posix-character-classes@0.1.1: 8265 + resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} 8266 + engines: {node: '>=0.10.0'} 8267 + dev: false 8268 + 8269 + /postcss-calc@8.2.4(postcss@8.4.21): 8270 + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} 8271 + peerDependencies: 8272 + postcss: ^8.2.2 8273 + dependencies: 8274 + postcss: 8.4.21 8275 + postcss-selector-parser: 6.0.11 8276 + postcss-value-parser: 4.2.0 8277 + dev: false 8278 + 8279 + /postcss-color-functional-notation@4.2.4(postcss@8.4.21): 8280 + resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} 8281 + engines: {node: ^12 || ^14 || >=16} 8282 + peerDependencies: 8283 + postcss: ^8.2 8284 + dependencies: 8285 + postcss: 8.4.21 8286 + postcss-value-parser: 4.2.0 8287 + dev: false 8288 + 8289 + /postcss-css-variables@0.18.0(postcss@8.4.21): 8290 + resolution: {integrity: sha512-lYS802gHbzn1GI+lXvy9MYIYDuGnl1WB4FTKoqMQqJ3Mab09A7a/1wZvGTkCEZJTM8mSbIyb1mJYn8f0aPye0Q==} 8291 + peerDependencies: 8292 + postcss: ^8.2.6 8293 + dependencies: 8294 + balanced-match: 1.0.2 8295 + escape-string-regexp: 1.0.5 8296 + extend: 3.0.2 8297 + postcss: 8.4.21 8298 + dev: false 8299 + 8300 + /postcss-import@14.1.0(postcss@8.4.21): 8301 + resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} 8302 + engines: {node: '>=10.0.0'} 8303 + peerDependencies: 8304 + postcss: ^8.0.0 8305 + dependencies: 8306 + postcss: 8.4.21 8307 + postcss-value-parser: 4.2.0 8308 + read-cache: 1.0.0 8309 + resolve: 1.22.1 8310 + 8311 + /postcss-js@4.0.0(postcss@8.4.21): 8312 + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} 8313 + engines: {node: ^12 || ^14 || >= 16} 8314 + peerDependencies: 8315 + postcss: ^8.3.3 8316 + dependencies: 8317 + camelcase-css: 2.0.1 8318 + postcss: 8.4.21 8319 + 8320 + /postcss-load-config@3.1.4(postcss@8.4.21): 8321 + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} 8322 + engines: {node: '>= 10'} 8323 + peerDependencies: 8324 + postcss: '>=8.0.9' 8325 + ts-node: '>=9.0.0' 8326 + peerDependenciesMeta: 8327 + postcss: 8328 + optional: true 8329 + ts-node: 8330 + optional: true 8331 + dependencies: 8332 + lilconfig: 2.0.6 8333 + postcss: 8.4.21 8334 + yaml: 1.10.2 8335 + 8336 + /postcss-nested@5.0.6(postcss@8.4.21): 8337 + resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} 8338 + engines: {node: '>=12.0'} 8339 + peerDependencies: 8340 + postcss: ^8.2.14 8341 + dependencies: 8342 + postcss: 8.4.21 8343 + postcss-selector-parser: 6.0.11 8344 + dev: false 8345 + 8346 + /postcss-nested@6.0.0(postcss@8.4.21): 8347 + resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} 8348 + engines: {node: '>=12.0'} 8349 + peerDependencies: 8350 + postcss: ^8.2.14 8351 + dependencies: 8352 + postcss: 8.4.21 8353 + postcss-selector-parser: 6.0.11 8354 + 8355 + /postcss-selector-parser@6.0.11: 8356 + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} 8357 + engines: {node: '>=4'} 8358 + dependencies: 8359 + cssesc: 3.0.0 8360 + util-deprecate: 1.0.2 8361 + 8362 + /postcss-value-parser@4.2.0: 8363 + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 8364 + 8365 + /postcss@8.4.14: 8366 + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} 8367 + engines: {node: ^10 || ^12 || >=14} 8368 + dependencies: 8369 + nanoid: 3.3.4 8370 + picocolors: 1.0.0 8371 + source-map-js: 1.0.2 8372 + dev: false 8373 + 8374 + /postcss@8.4.21: 8375 + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} 8376 + engines: {node: ^10 || ^12 || >=14} 8377 + dependencies: 8378 + nanoid: 3.3.4 8379 + picocolors: 1.0.0 8380 + source-map-js: 1.0.2 8381 + 8382 + /preact-render-to-string@5.2.6(preact@10.11.3): 8383 + resolution: {integrity: sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==} 8384 + peerDependencies: 8385 + preact: '>=10' 8386 + dependencies: 8387 + preact: 10.11.3 8388 + pretty-format: 3.8.0 8389 + dev: false 8390 + 8391 + /preact@10.11.3: 8392 + resolution: {integrity: sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg==} 8393 + dev: false 8394 + 8395 + /prelude-ls@1.2.1: 8396 + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 8397 + engines: {node: '>= 0.8.0'} 8398 + 8399 + /prepend-http@2.0.0: 8400 + resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} 8401 + engines: {node: '>=4'} 8402 + dev: false 8403 + 8404 + /prettier-plugin-tailwindcss@0.2.7(@ianvs/prettier-plugin-sort-imports@3.7.2)(prettier@2.8.7): 8405 + resolution: {integrity: sha512-jQopIOgjLpX+y8HeD56XZw7onupRTC0cw7eKKUimI7vhjkPF5/1ltW5LyqaPtSyc8HvEpvNZsvvsGFa2qpa59w==} 8406 + engines: {node: '>=12.17.0'} 8407 + peerDependencies: 8408 + '@ianvs/prettier-plugin-sort-imports': '*' 8409 + '@prettier/plugin-php': '*' 8410 + '@prettier/plugin-pug': '*' 8411 + '@shopify/prettier-plugin-liquid': '*' 8412 + '@shufo/prettier-plugin-blade': '*' 8413 + '@trivago/prettier-plugin-sort-imports': '*' 8414 + prettier: '>=2.2.0' 8415 + prettier-plugin-astro: '*' 8416 + prettier-plugin-css-order: '*' 8417 + prettier-plugin-import-sort: '*' 8418 + prettier-plugin-jsdoc: '*' 8419 + prettier-plugin-organize-attributes: '*' 8420 + prettier-plugin-organize-imports: '*' 8421 + prettier-plugin-style-order: '*' 8422 + prettier-plugin-svelte: '*' 8423 + prettier-plugin-twig-melody: '*' 8424 + peerDependenciesMeta: 8425 + '@ianvs/prettier-plugin-sort-imports': 8426 + optional: true 8427 + '@prettier/plugin-php': 8428 + optional: true 8429 + '@prettier/plugin-pug': 8430 + optional: true 8431 + '@shopify/prettier-plugin-liquid': 8432 + optional: true 8433 + '@shufo/prettier-plugin-blade': 8434 + optional: true 8435 + '@trivago/prettier-plugin-sort-imports': 8436 + optional: true 8437 + prettier-plugin-astro: 8438 + optional: true 8439 + prettier-plugin-css-order: 8440 + optional: true 8441 + prettier-plugin-import-sort: 8442 + optional: true 8443 + prettier-plugin-jsdoc: 8444 + optional: true 8445 + prettier-plugin-organize-attributes: 8446 + optional: true 8447 + prettier-plugin-organize-imports: 8448 + optional: true 8449 + prettier-plugin-style-order: 8450 + optional: true 8451 + prettier-plugin-svelte: 8452 + optional: true 8453 + prettier-plugin-twig-melody: 8454 + optional: true 8455 + dependencies: 8456 + '@ianvs/prettier-plugin-sort-imports': 3.7.2(prettier@2.8.7) 8457 + prettier: 2.8.7 8458 + dev: false 8459 + 8460 + /prettier@2.8.7: 8461 + resolution: {integrity: sha512-yPngTo3aXUUmyuTjeTUT75txrf+aMh9FiD7q9ZE/i6r0bPb22g4FsE6Y338PQX1bmfy08i9QQCB7/rcUAVntfw==} 8462 + engines: {node: '>=10.13.0'} 8463 + hasBin: true 8464 + dev: false 8465 + 8466 + /pretty-bytes@5.6.0: 8467 + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} 8468 + engines: {node: '>=6'} 8469 + dev: false 8470 + 8471 + /pretty-format@26.6.2: 8472 + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} 8473 + engines: {node: '>= 10'} 8474 + dependencies: 8475 + '@jest/types': 26.6.2 8476 + ansi-regex: 5.0.1 8477 + ansi-styles: 4.3.0 8478 + react-is: 17.0.2 8479 + dev: false 8480 + 8481 + /pretty-format@29.4.2: 8482 + resolution: {integrity: sha512-qKlHR8yFVCbcEWba0H0TOC8dnLlO4vPlyEjRPw31FZ2Rupy9nLa8ZLbYny8gWEl8CkEhJqAE6IzdNELTBVcBEg==} 8483 + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 8484 + dependencies: 8485 + '@jest/schemas': 29.4.2 8486 + ansi-styles: 5.2.0 8487 + react-is: 18.2.0 8488 + dev: false 8489 + 8490 + /pretty-format@3.8.0: 8491 + resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} 8492 + dev: false 8493 + 8494 + /prisma@4.12.0: 8495 + resolution: {integrity: sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==} 8496 + engines: {node: '>=14.17'} 8497 + hasBin: true 8498 + requiresBuild: true 8499 + dependencies: 8500 + '@prisma/engines': 4.12.0 8501 + 8502 + /process-nextick-args@2.0.1: 8503 + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 8504 + dev: false 8505 + 8506 + /progress@2.0.3: 8507 + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 8508 + engines: {node: '>=0.4.0'} 8509 + dev: false 8510 + 8511 + /promise-inflight@1.0.1: 8512 + resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} 8513 + peerDependencies: 8514 + bluebird: '*' 8515 + peerDependenciesMeta: 8516 + bluebird: 8517 + optional: true 8518 + dev: false 8519 + 8520 + /promise@7.3.1: 8521 + resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} 8522 + dependencies: 8523 + asap: 2.0.6 8524 + dev: false 8525 + 8526 + /promise@8.3.0: 8527 + resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} 8528 + dependencies: 8529 + asap: 2.0.6 8530 + dev: false 8531 + 8532 + /prompts@2.4.2: 8533 + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} 8534 + engines: {node: '>= 6'} 8535 + dependencies: 8536 + kleur: 3.0.3 8537 + sisteransi: 1.0.5 8538 + dev: false 8539 + 8540 + /prop-types@15.8.1: 8541 + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 8542 + dependencies: 8543 + loose-envify: 1.4.0 8544 + object-assign: 4.1.1 8545 + react-is: 16.13.1 8546 + dev: false 8547 + 8548 + /pseudomap@1.0.2: 8549 + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 8550 + dev: false 8551 + 8552 + /pump@3.0.0: 8553 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 8554 + dependencies: 8555 + end-of-stream: 1.4.4 8556 + once: 1.4.0 8557 + dev: false 8558 + 8559 + /punycode@1.3.2: 8560 + resolution: {integrity: sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==} 8561 + dev: false 8562 + 8563 + /punycode@2.3.0: 8564 + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} 8565 + engines: {node: '>=6'} 8566 + 8567 + /qrcode-terminal@0.11.0: 8568 + resolution: {integrity: sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==} 8569 + hasBin: true 8570 + dev: false 8571 + 8572 + /qs@6.11.0: 8573 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 8574 + engines: {node: '>=0.6'} 8575 + dependencies: 8576 + side-channel: 1.0.4 8577 + dev: false 8578 + 8579 + /query-string@7.1.3: 8580 + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} 8581 + engines: {node: '>=6'} 8582 + dependencies: 8583 + decode-uri-component: 0.2.2 8584 + filter-obj: 1.1.0 8585 + split-on-first: 1.1.0 8586 + strict-uri-encode: 2.0.0 8587 + dev: false 8588 + 8589 + /querystring@0.2.0: 8590 + resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} 8591 + engines: {node: '>=0.4.x'} 8592 + deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. 8593 + dev: false 8594 + 8595 + /querystringify@2.2.0: 8596 + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} 8597 + dev: false 8598 + 8599 + /queue-microtask@1.2.3: 8600 + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 8601 + 8602 + /quick-lru@5.1.1: 8603 + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} 8604 + engines: {node: '>=10'} 8605 + 8606 + /range-parser@1.2.1: 8607 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 8608 + engines: {node: '>= 0.6'} 8609 + dev: false 8610 + 8611 + /raw-body@2.5.1: 8612 + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 8613 + engines: {node: '>= 0.8'} 8614 + dependencies: 8615 + bytes: 3.1.2 8616 + http-errors: 2.0.0 8617 + iconv-lite: 0.4.24 8618 + unpipe: 1.0.0 8619 + dev: false 8620 + 8621 + /rc@1.2.8: 8622 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 8623 + hasBin: true 8624 + dependencies: 8625 + deep-extend: 0.6.0 8626 + ini: 1.3.8 8627 + minimist: 1.2.8 8628 + strip-json-comments: 2.0.1 8629 + dev: false 8630 + 8631 + /react-devtools-core@4.27.2: 8632 + resolution: {integrity: sha512-8SzmIkpO87alD7Xr6gWIEa1jHkMjawOZ+6egjazlnjB4UUcbnzGDf/vBJ4BzGuWWEM+pzrxuzsPpcMqlQkYK2g==} 8633 + dependencies: 8634 + shell-quote: 1.7.4 8635 + ws: 7.5.9 8636 + transitivePeerDependencies: 8637 + - bufferutil 8638 + - utf-8-validate 8639 + dev: false 8640 + 8641 + /react-dom@18.2.0(react@18.2.0): 8642 + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} 8643 + peerDependencies: 8644 + react: ^18.2.0 8645 + dependencies: 8646 + loose-envify: 1.4.0 8647 + react: 18.2.0 8648 + scheduler: 0.23.0 8649 + dev: false 8650 + 8651 + /react-fast-compare@3.2.0: 8652 + resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} 8653 + dev: false 8654 + 8655 + /react-freeze@1.0.3(react@18.2.0): 8656 + resolution: {integrity: sha512-ZnXwLQnGzrDpHBHiC56TXFXvmolPeMjTn1UOm610M4EXGzbEDR7oOIyS2ZiItgbs6eZc4oU/a0hpk8PrcKvv5g==} 8657 + engines: {node: '>=10'} 8658 + peerDependencies: 8659 + react: '>=17.0.0' 8660 + dependencies: 8661 + react: 18.2.0 8662 + dev: false 8663 + 8664 + /react-helmet-async@1.3.0(react-dom@18.2.0)(react@18.2.0): 8665 + resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} 8666 + peerDependencies: 8667 + react: ^16.6.0 || ^17.0.0 || ^18.0.0 8668 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 8669 + dependencies: 8670 + '@babel/runtime': 7.21.0 8671 + invariant: 2.2.4 8672 + prop-types: 15.8.1 8673 + react: 18.2.0 8674 + react-dom: 18.2.0(react@18.2.0) 8675 + react-fast-compare: 3.2.0 8676 + shallowequal: 1.1.0 8677 + dev: false 8678 + 8679 + /react-is@16.13.1: 8680 + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} 8681 + dev: false 8682 + 8683 + /react-is@17.0.2: 8684 + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} 8685 + dev: false 8686 + 8687 + /react-is@18.2.0: 8688 + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} 8689 + dev: false 8690 + 8691 + /react-native-codegen@0.71.5(@babel/preset-env@7.21.4): 8692 + resolution: {integrity: sha512-rfsuc0zkuUuMjFnrT55I1mDZ+pBRp2zAiRwxck3m6qeGJBGK5OV5JH66eDQ4aa+3m0of316CqrJDRzVlYufzIg==} 8693 + dependencies: 8694 + '@babel/parser': 7.21.4 8695 + flow-parser: 0.185.2 8696 + jscodeshift: 0.13.1(@babel/preset-env@7.21.4) 8697 + nullthrows: 1.1.1 8698 + transitivePeerDependencies: 8699 + - '@babel/preset-env' 8700 + - supports-color 8701 + dev: false 8702 + 8703 + /react-native-gesture-handler@2.9.0(react-native@0.71.6)(react@18.2.0): 8704 + resolution: {integrity: sha512-a0BcH3Qb1tgVqUutc6d3VuWQkI1AM3+fJx8dkxzZs9t06qA27QgURYFoklpabuWpsUTzuKRpxleykp25E8m7tg==} 8705 + peerDependencies: 8706 + react: '*' 8707 + react-native: '*' 8708 + dependencies: 8709 + '@egjs/hammerjs': 2.0.17 8710 + hoist-non-react-statics: 3.3.2 8711 + invariant: 2.2.4 8712 + lodash: 4.17.21 8713 + prop-types: 15.8.1 8714 + react: 18.2.0 8715 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 8716 + dev: false 8717 + 8718 + /react-native-gradle-plugin@0.71.17: 8719 + resolution: {integrity: sha512-OXXYgpISEqERwjSlaCiaQY6cTY5CH6j73gdkWpK0hedxtiWMWgH+i5TOi4hIGYitm9kQBeyDu+wim9fA8ROFJA==} 8720 + dev: false 8721 + 8722 + /react-native-safe-area-context@4.5.0(react-native@0.71.6)(react@18.2.0): 8723 + resolution: {integrity: sha512-0WORnk9SkREGUg2V7jHZbuN5x4vcxj/1B0QOcXJjdYWrzZHgLcUzYWWIUecUPJh747Mwjt/42RZDOaFn3L8kPQ==} 8724 + peerDependencies: 8725 + react: '*' 8726 + react-native: '*' 8727 + dependencies: 8728 + react: 18.2.0 8729 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 8730 + dev: false 8731 + 8732 + /react-native-screens@3.20.0(react-native@0.71.6)(react@18.2.0): 8733 + resolution: {integrity: sha512-joWUKWAVHxymP3mL9gYApFHAsbd9L6ZcmpoZa6Sl3W/82bvvNVMqcfP7MeNqVCg73qZ8yL4fW+J/syusHleUgg==} 8734 + peerDependencies: 8735 + react: '*' 8736 + react-native: '*' 8737 + dependencies: 8738 + react: 18.2.0 8739 + react-freeze: 1.0.3(react@18.2.0) 8740 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 8741 + warn-once: 0.1.1 8742 + dev: false 8743 + 8744 + /react-native@0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0): 8745 + resolution: {integrity: sha512-gHrDj7qaAaiE41JwaFCh3AtvOqOLuRgZtHKzNiwxakG/wvPAYmG73ECfWHGxjxIx/QT17Hp37Da3ipCei/CayQ==} 8746 + engines: {node: '>=14'} 8747 + hasBin: true 8748 + peerDependencies: 8749 + react: 18.2.0 8750 + dependencies: 8751 + '@jest/create-cache-key-function': 29.3.1 8752 + '@react-native-community/cli': 10.2.2(@babel/core@7.21.4) 8753 + '@react-native-community/cli-platform-android': 10.2.0 8754 + '@react-native-community/cli-platform-ios': 10.2.1 8755 + '@react-native/assets': 1.0.0 8756 + '@react-native/normalize-color': 2.1.0 8757 + '@react-native/polyfills': 2.0.0 8758 + abort-controller: 3.0.0 8759 + anser: 1.4.10 8760 + base64-js: 1.5.1 8761 + deprecated-react-native-prop-types: 3.0.1 8762 + event-target-shim: 5.0.1 8763 + invariant: 2.2.4 8764 + jest-environment-node: 29.4.2 8765 + jsc-android: 250231.0.0 8766 + memoize-one: 5.2.1 8767 + metro-react-native-babel-transformer: 0.73.9(@babel/core@7.21.4) 8768 + metro-runtime: 0.73.9 8769 + metro-source-map: 0.73.9 8770 + mkdirp: 0.5.6 8771 + nullthrows: 1.1.1 8772 + pretty-format: 26.6.2 8773 + promise: 8.3.0 8774 + react: 18.2.0 8775 + react-devtools-core: 4.27.2 8776 + react-native-codegen: 0.71.5(@babel/preset-env@7.21.4) 8777 + react-native-gradle-plugin: 0.71.17 8778 + react-refresh: 0.4.3 8779 + react-shallow-renderer: 16.15.0(react@18.2.0) 8780 + regenerator-runtime: 0.13.11 8781 + scheduler: 0.23.0 8782 + stacktrace-parser: 0.1.10 8783 + use-sync-external-store: 1.2.0(react@18.2.0) 8784 + whatwg-fetch: 3.6.2 8785 + ws: 6.2.2 8786 + transitivePeerDependencies: 8787 + - '@babel/core' 8788 + - '@babel/preset-env' 8789 + - bufferutil 8790 + - encoding 8791 + - supports-color 8792 + - utf-8-validate 8793 + dev: false 8794 + 8795 + /react-refresh@0.4.3: 8796 + resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} 8797 + engines: {node: '>=0.10.0'} 8798 + dev: false 8799 + 8800 + /react-shallow-renderer@16.15.0(react@18.2.0): 8801 + resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} 8802 + peerDependencies: 8803 + react: ^16.0.0 || ^17.0.0 || ^18.0.0 8804 + dependencies: 8805 + object-assign: 4.1.1 8806 + react: 18.2.0 8807 + react-is: 18.2.0 8808 + dev: false 8809 + 8810 + /react-ssr-prepass@1.5.0(react@18.2.0): 8811 + resolution: {integrity: sha512-yFNHrlVEReVYKsLI5lF05tZoHveA5pGzjFbFJY/3pOqqjGOmMmqx83N4hIjN2n6E1AOa+eQEUxs3CgRnPmT0RQ==} 8812 + peerDependencies: 8813 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 8814 + dependencies: 8815 + react: 18.2.0 8816 + dev: false 8817 + 8818 + /react@18.2.0: 8819 + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} 8820 + engines: {node: '>=0.10.0'} 8821 + dependencies: 8822 + loose-envify: 1.4.0 8823 + dev: false 8824 + 8825 + /read-cache@1.0.0: 8826 + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} 8827 + dependencies: 8828 + pify: 2.3.0 8829 + 8830 + /read-yaml-file@1.1.0: 8831 + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 8832 + engines: {node: '>=6'} 8833 + dependencies: 8834 + graceful-fs: 4.2.11 8835 + js-yaml: 3.14.1 8836 + pify: 4.0.1 8837 + strip-bom: 3.0.0 8838 + dev: false 8839 + 8840 + /readable-stream@2.3.7: 8841 + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} 8842 + dependencies: 8843 + core-util-is: 1.0.3 8844 + inherits: 2.0.4 8845 + isarray: 1.0.0 8846 + process-nextick-args: 2.0.1 8847 + safe-buffer: 5.1.2 8848 + string_decoder: 1.1.1 8849 + util-deprecate: 1.0.2 8850 + dev: false 8851 + 8852 + /readable-stream@3.6.0: 8853 + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} 8854 + engines: {node: '>= 6'} 8855 + dependencies: 8856 + inherits: 2.0.4 8857 + string_decoder: 1.3.0 8858 + util-deprecate: 1.0.2 8859 + dev: false 8860 + 8861 + /readdirp@3.6.0: 8862 + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 8863 + engines: {node: '>=8.10.0'} 8864 + dependencies: 8865 + picomatch: 2.3.1 8866 + 8867 + /readline@1.3.0: 8868 + resolution: {integrity: sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==} 8869 + dev: false 8870 + 8871 + /recast@0.20.5: 8872 + resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} 8873 + engines: {node: '>= 4'} 8874 + dependencies: 8875 + ast-types: 0.14.2 8876 + esprima: 4.0.1 8877 + source-map: 0.6.1 8878 + tslib: 2.5.0 8879 + dev: false 8880 + 8881 + /recyclerlistview@4.2.0(react-native@0.71.6)(react@18.2.0): 8882 + resolution: {integrity: sha512-uuBCi0c+ggqHKwrzPX4Z/mJOzsBbjZEAwGGmlwpD/sD7raXixdAbdJ6BTcAmuWG50Cg4ru9p12M94Njwhr/27A==} 8883 + peerDependencies: 8884 + react: '>= 15.2.1' 8885 + react-native: '>= 0.30.0' 8886 + dependencies: 8887 + lodash.debounce: 4.0.8 8888 + prop-types: 15.8.1 8889 + react: 18.2.0 8890 + react-native: 0.71.6(@babel/core@7.21.4)(@babel/preset-env@7.21.4)(react@18.2.0) 8891 + ts-object-utils: 0.0.5 8892 + dev: false 8893 + 8894 + /regenerate-unicode-properties@10.1.0: 8895 + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} 8896 + engines: {node: '>=4'} 8897 + dependencies: 8898 + regenerate: 1.4.2 8899 + 8900 + /regenerate@1.4.2: 8901 + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} 8902 + 8903 + /regenerator-runtime@0.13.11: 8904 + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} 8905 + 8906 + /regenerator-transform@0.15.1: 8907 + resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} 8908 + dependencies: 8909 + '@babel/runtime': 7.21.0 8910 + 8911 + /regex-not@1.0.2: 8912 + resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} 8913 + engines: {node: '>=0.10.0'} 8914 + dependencies: 8915 + extend-shallow: 3.0.2 8916 + safe-regex: 1.1.0 8917 + dev: false 8918 + 8919 + /regexp.prototype.flags@1.4.3: 8920 + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} 8921 + engines: {node: '>= 0.4'} 8922 + dependencies: 8923 + call-bind: 1.0.2 8924 + define-properties: 1.1.4 8925 + functions-have-names: 1.2.3 8926 + dev: false 8927 + 8928 + /regexpu-core@5.2.2: 8929 + resolution: {integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==} 8930 + engines: {node: '>=4'} 8931 + dependencies: 8932 + regenerate: 1.4.2 8933 + regenerate-unicode-properties: 10.1.0 8934 + regjsgen: 0.7.1 8935 + regjsparser: 0.9.1 8936 + unicode-match-property-ecmascript: 2.0.0 8937 + unicode-match-property-value-ecmascript: 2.1.0 8938 + 8939 + /registry-auth-token@4.2.2: 8940 + resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==} 8941 + engines: {node: '>=6.0.0'} 8942 + dependencies: 8943 + rc: 1.2.8 8944 + dev: false 8945 + 8946 + /registry-url@5.1.0: 8947 + resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} 8948 + engines: {node: '>=8'} 8949 + dependencies: 8950 + rc: 1.2.8 8951 + dev: false 8952 + 8953 + /regjsgen@0.7.1: 8954 + resolution: {integrity: sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==} 8955 + 8956 + /regjsparser@0.9.1: 8957 + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} 8958 + hasBin: true 8959 + dependencies: 8960 + jsesc: 0.5.0 8961 + 8962 + /remove-trailing-slash@0.1.1: 8963 + resolution: {integrity: sha512-o4S4Qh6L2jpnCy83ysZDau+VORNvnFw07CKSAymkd6ICNVEPisMyzlc00KlvvicsxKck94SEwhDnMNdICzO+tA==} 8964 + dev: false 8965 + 8966 + /repeat-element@1.1.4: 8967 + resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} 8968 + engines: {node: '>=0.10.0'} 8969 + dev: false 8970 + 8971 + /repeat-string@1.6.1: 8972 + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} 8973 + engines: {node: '>=0.10'} 8974 + dev: false 8975 + 8976 + /require-directory@2.1.1: 8977 + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 8978 + engines: {node: '>=0.10.0'} 8979 + dev: false 8980 + 8981 + /require-from-string@2.0.2: 8982 + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 8983 + engines: {node: '>=0.10.0'} 8984 + dev: false 8985 + 8986 + /require-main-filename@2.0.0: 8987 + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 8988 + dev: false 8989 + 8990 + /requireg@0.2.2: 8991 + resolution: {integrity: sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==} 8992 + engines: {node: '>= 4.0.0'} 8993 + dependencies: 8994 + nested-error-stacks: 2.0.1 8995 + rc: 1.2.8 8996 + resolve: 1.7.1 8997 + dev: false 8998 + 8999 + /requires-port@1.0.0: 9000 + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} 9001 + dev: false 9002 + 9003 + /reselect@4.1.7: 9004 + resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==} 9005 + dev: false 9006 + 9007 + /resolve-from@3.0.0: 9008 + resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} 9009 + engines: {node: '>=4'} 9010 + dev: false 9011 + 9012 + /resolve-from@4.0.0: 9013 + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 9014 + engines: {node: '>=4'} 9015 + 9016 + /resolve-from@5.0.0: 9017 + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 9018 + engines: {node: '>=8'} 9019 + 9020 + /resolve-url@0.2.1: 9021 + resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} 9022 + deprecated: https://github.com/lydell/resolve-url#deprecated 9023 + dev: false 9024 + 9025 + /resolve@1.22.1: 9026 + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} 9027 + hasBin: true 9028 + dependencies: 9029 + is-core-module: 2.11.0 9030 + path-parse: 1.0.7 9031 + supports-preserve-symlinks-flag: 1.0.0 9032 + 9033 + /resolve@1.7.1: 9034 + resolution: {integrity: sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==} 9035 + dependencies: 9036 + path-parse: 1.0.7 9037 + dev: false 9038 + 9039 + /resolve@2.0.0-next.4: 9040 + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} 9041 + hasBin: true 9042 + dependencies: 9043 + is-core-module: 2.11.0 9044 + path-parse: 1.0.7 9045 + supports-preserve-symlinks-flag: 1.0.0 9046 + dev: false 9047 + 9048 + /responselike@1.0.2: 9049 + resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} 9050 + dependencies: 9051 + lowercase-keys: 1.0.1 9052 + dev: false 9053 + 9054 + /restore-cursor@2.0.0: 9055 + resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} 9056 + engines: {node: '>=4'} 9057 + dependencies: 9058 + onetime: 2.0.1 9059 + signal-exit: 3.0.7 9060 + dev: false 9061 + 9062 + /restore-cursor@3.1.0: 9063 + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} 9064 + engines: {node: '>=8'} 9065 + dependencies: 9066 + onetime: 5.1.2 9067 + signal-exit: 3.0.7 9068 + dev: false 9069 + 9070 + /ret@0.1.15: 9071 + resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} 9072 + engines: {node: '>=0.12'} 9073 + dev: false 9074 + 9075 + /reusify@1.0.4: 9076 + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 9077 + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 9078 + 9079 + /rimraf@2.2.8: 9080 + resolution: {integrity: sha512-R5KMKHnPAQaZMqLOsyuyUmcIjSeDm+73eoqQpaXA7AZ22BL+6C+1mcUscgOsNd8WVlJuvlgAPsegcx7pjlV0Dg==} 9081 + hasBin: true 9082 + dev: false 9083 + 9084 + /rimraf@2.4.5: 9085 + resolution: {integrity: sha512-J5xnxTyqaiw06JjMftq7L9ouA448dw/E7dKghkP9WpKNuwmARNNg+Gk8/u5ryb9N/Yo2+z3MCwuqFK/+qPOPfQ==} 9086 + hasBin: true 9087 + dependencies: 9088 + glob: 6.0.4 9089 + dev: false 9090 + optional: true 9091 + 9092 + /rimraf@2.6.3: 9093 + resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} 9094 + hasBin: true 9095 + dependencies: 9096 + glob: 7.2.3 9097 + dev: false 9098 + 9099 + /rimraf@2.7.1: 9100 + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} 9101 + hasBin: true 9102 + dependencies: 9103 + glob: 7.2.3 9104 + dev: false 9105 + 9106 + /rimraf@3.0.2: 9107 + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 9108 + hasBin: true 9109 + dependencies: 9110 + glob: 7.2.3 9111 + 9112 + /run-parallel@1.2.0: 9113 + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 9114 + dependencies: 9115 + queue-microtask: 1.2.3 9116 + 9117 + /safe-buffer@5.1.2: 9118 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 9119 + dev: false 9120 + 9121 + /safe-buffer@5.2.1: 9122 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 9123 + dev: false 9124 + 9125 + /safe-json-stringify@1.2.0: 9126 + resolution: {integrity: sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==} 9127 + requiresBuild: true 9128 + dev: false 9129 + optional: true 9130 + 9131 + /safe-regex-test@1.0.0: 9132 + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 9133 + dependencies: 9134 + call-bind: 1.0.2 9135 + get-intrinsic: 1.1.3 9136 + is-regex: 1.1.4 9137 + dev: false 9138 + 9139 + /safe-regex@1.1.0: 9140 + resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} 9141 + dependencies: 9142 + ret: 0.1.15 9143 + dev: false 9144 + 9145 + /safer-buffer@2.1.2: 9146 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 9147 + dev: false 9148 + 9149 + /sax@1.2.4: 9150 + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} 9151 + 9152 + /scheduler@0.23.0: 9153 + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} 9154 + dependencies: 9155 + loose-envify: 1.4.0 9156 + dev: false 9157 + 9158 + /sembear@0.5.2: 9159 + resolution: {integrity: sha512-Ij1vCAdFgWABd7zTg50Xw1/p0JgESNxuLlneEAsmBrKishA06ulTTL/SHGmNy2Zud7+rKrHTKNI6moJsn1ppAQ==} 9160 + dependencies: 9161 + '@types/semver': 6.2.3 9162 + semver: 6.3.0 9163 + dev: false 9164 + 9165 + /semver@5.7.1: 9166 + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 9167 + hasBin: true 9168 + dev: false 9169 + 9170 + /semver@6.3.0: 9171 + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 9172 + hasBin: true 9173 + 9174 + /semver@7.3.2: 9175 + resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} 9176 + engines: {node: '>=10'} 9177 + hasBin: true 9178 + dev: false 9179 + 9180 + /semver@7.3.8: 9181 + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} 9182 + engines: {node: '>=10'} 9183 + hasBin: true 9184 + dependencies: 9185 + lru-cache: 6.0.0 9186 + 9187 + /send@0.18.0: 9188 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 9189 + engines: {node: '>= 0.8.0'} 9190 + dependencies: 9191 + debug: 2.6.9 9192 + depd: 2.0.0 9193 + destroy: 1.2.0 9194 + encodeurl: 1.0.2 9195 + escape-html: 1.0.3 9196 + etag: 1.8.1 9197 + fresh: 0.5.2 9198 + http-errors: 2.0.0 9199 + mime: 1.6.0 9200 + ms: 2.1.3 9201 + on-finished: 2.4.1 9202 + range-parser: 1.2.1 9203 + statuses: 2.0.1 9204 + transitivePeerDependencies: 9205 + - supports-color 9206 + dev: false 9207 + 9208 + /serialize-error@2.1.0: 9209 + resolution: {integrity: sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==} 9210 + engines: {node: '>=0.10.0'} 9211 + dev: false 9212 + 9213 + /serialize-error@6.0.0: 9214 + resolution: {integrity: sha512-3vmBkMZLQO+BR4RPHcyRGdE09XCF6cvxzk2N2qn8Er3F91cy8Qt7VvEbZBOpaL53qsBbe2cFOefU6tRY6WDelA==} 9215 + engines: {node: '>=10'} 9216 + dependencies: 9217 + type-fest: 0.12.0 9218 + dev: false 9219 + 9220 + /serve-static@1.15.0: 9221 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 9222 + engines: {node: '>= 0.8.0'} 9223 + dependencies: 9224 + encodeurl: 1.0.2 9225 + escape-html: 1.0.3 9226 + parseurl: 1.3.3 9227 + send: 0.18.0 9228 + transitivePeerDependencies: 9229 + - supports-color 9230 + dev: false 9231 + 9232 + /set-blocking@2.0.0: 9233 + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 9234 + dev: false 9235 + 9236 + /set-value@2.0.1: 9237 + resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} 9238 + engines: {node: '>=0.10.0'} 9239 + dependencies: 9240 + extend-shallow: 2.0.1 9241 + is-extendable: 0.1.1 9242 + is-plain-object: 2.0.4 9243 + split-string: 3.1.0 9244 + dev: false 9245 + 9246 + /setimmediate@1.0.5: 9247 + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} 9248 + dev: false 9249 + 9250 + /setprototypeof@1.2.0: 9251 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 9252 + dev: false 9253 + 9254 + /shallow-clone@3.0.1: 9255 + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} 9256 + engines: {node: '>=8'} 9257 + dependencies: 9258 + kind-of: 6.0.3 9259 + dev: false 9260 + 9261 + /shallowequal@1.1.0: 9262 + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} 9263 + dev: false 9264 + 9265 + /shebang-command@1.2.0: 9266 + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 9267 + engines: {node: '>=0.10.0'} 9268 + dependencies: 9269 + shebang-regex: 1.0.0 9270 + dev: false 9271 + 9272 + /shebang-command@2.0.0: 9273 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 9274 + engines: {node: '>=8'} 9275 + dependencies: 9276 + shebang-regex: 3.0.0 9277 + 9278 + /shebang-regex@1.0.0: 9279 + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 9280 + engines: {node: '>=0.10.0'} 9281 + dev: false 9282 + 9283 + /shebang-regex@3.0.0: 9284 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 9285 + engines: {node: '>=8'} 9286 + 9287 + /shell-quote@1.7.4: 9288 + resolution: {integrity: sha512-8o/QEhSSRb1a5i7TFR0iM4G16Z0vYB2OQVs4G3aAFXjn3T6yEx8AZxy1PgDF7I00LZHYA3WxaSYIf5e5sAX8Rw==} 9289 + dev: false 9290 + 9291 + /side-channel@1.0.4: 9292 + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 9293 + dependencies: 9294 + call-bind: 1.0.2 9295 + get-intrinsic: 1.1.3 9296 + object-inspect: 1.12.2 9297 + dev: false 9298 + 9299 + /signal-exit@3.0.7: 9300 + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 9301 + 9302 + /simple-plist@1.3.1: 9303 + resolution: {integrity: sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==} 9304 + dependencies: 9305 + bplist-creator: 0.1.0 9306 + bplist-parser: 0.3.1 9307 + plist: 3.0.6 9308 + 9309 + /simple-swizzle@0.2.2: 9310 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 9311 + dependencies: 9312 + is-arrayish: 0.3.2 9313 + dev: false 9314 + 9315 + /sisteransi@1.0.5: 9316 + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} 9317 + dev: false 9318 + 9319 + /slash@3.0.0: 9320 + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 9321 + engines: {node: '>=8'} 9322 + 9323 + /slash@4.0.0: 9324 + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 9325 + engines: {node: '>=12'} 9326 + dev: false 9327 + 9328 + /slice-ansi@2.1.0: 9329 + resolution: {integrity: sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==} 9330 + engines: {node: '>=6'} 9331 + dependencies: 9332 + ansi-styles: 3.2.1 9333 + astral-regex: 1.0.0 9334 + is-fullwidth-code-point: 2.0.0 9335 + dev: false 9336 + 9337 + /slugify@1.6.5: 9338 + resolution: {integrity: sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==} 9339 + engines: {node: '>=8.0.0'} 9340 + dev: false 9341 + 9342 + /snapdragon-node@2.1.1: 9343 + resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} 9344 + engines: {node: '>=0.10.0'} 9345 + dependencies: 9346 + define-property: 1.0.0 9347 + isobject: 3.0.1 9348 + snapdragon-util: 3.0.1 9349 + dev: false 9350 + 9351 + /snapdragon-util@3.0.1: 9352 + resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} 9353 + engines: {node: '>=0.10.0'} 9354 + dependencies: 9355 + kind-of: 3.2.2 9356 + dev: false 9357 + 9358 + /snapdragon@0.8.2: 9359 + resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} 9360 + engines: {node: '>=0.10.0'} 9361 + dependencies: 9362 + base: 0.11.2 9363 + debug: 2.6.9 9364 + define-property: 0.2.5 9365 + extend-shallow: 2.0.1 9366 + map-cache: 0.2.2 9367 + source-map: 0.5.7 9368 + source-map-resolve: 0.5.3 9369 + use: 3.1.1 9370 + transitivePeerDependencies: 9371 + - supports-color 9372 + dev: false 9373 + 9374 + /source-map-js@1.0.2: 9375 + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 9376 + engines: {node: '>=0.10.0'} 9377 + 9378 + /source-map-resolve@0.5.3: 9379 + resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} 9380 + deprecated: See https://github.com/lydell/source-map-resolve#deprecated 9381 + dependencies: 9382 + atob: 2.1.2 9383 + decode-uri-component: 0.2.2 9384 + resolve-url: 0.2.1 9385 + source-map-url: 0.4.1 9386 + urix: 0.1.0 9387 + dev: false 9388 + 9389 + /source-map-support@0.5.21: 9390 + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} 9391 + dependencies: 9392 + buffer-from: 1.1.2 9393 + source-map: 0.6.1 9394 + dev: false 9395 + 9396 + /source-map-url@0.4.1: 9397 + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} 9398 + deprecated: See https://github.com/lydell/source-map-url#deprecated 9399 + dev: false 9400 + 9401 + /source-map@0.5.7: 9402 + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} 9403 + engines: {node: '>=0.10.0'} 9404 + dev: false 9405 + 9406 + /source-map@0.6.1: 9407 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 9408 + engines: {node: '>=0.10.0'} 9409 + dev: false 9410 + 9411 + /source-map@0.7.4: 9412 + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} 9413 + engines: {node: '>= 8'} 9414 + dev: false 9415 + 9416 + /spawndamnit@2.0.0: 9417 + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 9418 + dependencies: 9419 + cross-spawn: 5.1.0 9420 + signal-exit: 3.0.7 9421 + dev: false 9422 + 9423 + /split-on-first@1.1.0: 9424 + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} 9425 + engines: {node: '>=6'} 9426 + dev: false 9427 + 9428 + /split-string@3.1.0: 9429 + resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} 9430 + engines: {node: '>=0.10.0'} 9431 + dependencies: 9432 + extend-shallow: 3.0.2 9433 + dev: false 9434 + 9435 + /split@1.0.1: 9436 + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} 9437 + dependencies: 9438 + through: 2.3.8 9439 + dev: false 9440 + 9441 + /sprintf-js@1.0.3: 9442 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 9443 + dev: false 9444 + 9445 + /ssri@8.0.1: 9446 + resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} 9447 + engines: {node: '>= 8'} 9448 + dependencies: 9449 + minipass: 3.1.6 9450 + dev: false 9451 + 9452 + /stack-utils@2.0.6: 9453 + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} 9454 + engines: {node: '>=10'} 9455 + dependencies: 9456 + escape-string-regexp: 2.0.0 9457 + dev: false 9458 + 9459 + /stackframe@1.3.4: 9460 + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} 9461 + dev: false 9462 + 9463 + /stacktrace-parser@0.1.10: 9464 + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} 9465 + engines: {node: '>=6'} 9466 + dependencies: 9467 + type-fest: 0.7.1 9468 + dev: false 9469 + 9470 + /static-extend@0.1.2: 9471 + resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} 9472 + engines: {node: '>=0.10.0'} 9473 + dependencies: 9474 + define-property: 0.2.5 9475 + object-copy: 0.1.0 9476 + dev: false 9477 + 9478 + /statuses@1.5.0: 9479 + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} 9480 + engines: {node: '>= 0.6'} 9481 + dev: false 9482 + 9483 + /statuses@2.0.1: 9484 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 9485 + engines: {node: '>= 0.8'} 9486 + dev: false 9487 + 9488 + /stop-iteration-iterator@1.0.0: 9489 + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} 9490 + engines: {node: '>= 0.4'} 9491 + dependencies: 9492 + internal-slot: 1.0.4 9493 + dev: false 9494 + 9495 + /stream-buffers@2.2.0: 9496 + resolution: {integrity: sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==} 9497 + engines: {node: '>= 0.10.0'} 9498 + 9499 + /streamsearch@1.1.0: 9500 + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} 9501 + engines: {node: '>=10.0.0'} 9502 + dev: false 9503 + 9504 + /strict-uri-encode@2.0.0: 9505 + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} 9506 + engines: {node: '>=4'} 9507 + dev: false 9508 + 9509 + /string-width@4.2.3: 9510 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 9511 + engines: {node: '>=8'} 9512 + dependencies: 9513 + emoji-regex: 8.0.0 9514 + is-fullwidth-code-point: 3.0.0 9515 + strip-ansi: 6.0.1 9516 + dev: false 9517 + 9518 + /string.prototype.matchall@4.0.8: 9519 + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} 9520 + dependencies: 9521 + call-bind: 1.0.2 9522 + define-properties: 1.1.4 9523 + es-abstract: 1.21.0 9524 + get-intrinsic: 1.1.3 9525 + has-symbols: 1.0.3 9526 + internal-slot: 1.0.4 9527 + regexp.prototype.flags: 1.4.3 9528 + side-channel: 1.0.4 9529 + dev: false 9530 + 9531 + /string.prototype.trimend@1.0.6: 9532 + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 9533 + dependencies: 9534 + call-bind: 1.0.2 9535 + define-properties: 1.1.4 9536 + es-abstract: 1.21.0 9537 + dev: false 9538 + 9539 + /string.prototype.trimstart@1.0.6: 9540 + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 9541 + dependencies: 9542 + call-bind: 1.0.2 9543 + define-properties: 1.1.4 9544 + es-abstract: 1.21.0 9545 + dev: false 9546 + 9547 + /string_decoder@1.1.1: 9548 + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 9549 + dependencies: 9550 + safe-buffer: 5.1.2 9551 + dev: false 9552 + 9553 + /string_decoder@1.3.0: 9554 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 9555 + dependencies: 9556 + safe-buffer: 5.2.1 9557 + dev: false 9558 + 9559 + /strip-ansi@5.2.0: 9560 + resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} 9561 + engines: {node: '>=6'} 9562 + dependencies: 9563 + ansi-regex: 4.1.1 9564 + dev: false 9565 + 9566 + /strip-ansi@6.0.1: 9567 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 9568 + engines: {node: '>=8'} 9569 + dependencies: 9570 + ansi-regex: 5.0.1 9571 + 9572 + /strip-bom@3.0.0: 9573 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 9574 + engines: {node: '>=4'} 9575 + dev: false 9576 + 9577 + /strip-eof@1.0.0: 9578 + resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} 9579 + engines: {node: '>=0.10.0'} 9580 + dev: false 9581 + 9582 + /strip-json-comments@2.0.1: 9583 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 9584 + engines: {node: '>=0.10.0'} 9585 + dev: false 9586 + 9587 + /strip-json-comments@3.1.1: 9588 + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 9589 + engines: {node: '>=8'} 9590 + 9591 + /strnum@1.0.5: 9592 + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 9593 + dev: false 9594 + 9595 + /structured-headers@0.4.1: 9596 + resolution: {integrity: sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==} 9597 + dev: false 9598 + 9599 + /styled-jsx@5.1.1(@babel/core@7.21.4)(react@18.2.0): 9600 + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} 9601 + engines: {node: '>= 12.0.0'} 9602 + peerDependencies: 9603 + '@babel/core': '*' 9604 + babel-plugin-macros: '*' 9605 + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' 9606 + peerDependenciesMeta: 9607 + '@babel/core': 9608 + optional: true 9609 + babel-plugin-macros: 9610 + optional: true 9611 + dependencies: 9612 + '@babel/core': 7.21.4 9613 + client-only: 0.0.1 9614 + react: 18.2.0 9615 + dev: false 9616 + 9617 + /sucrase@3.29.0: 9618 + resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} 9619 + engines: {node: '>=8'} 9620 + hasBin: true 9621 + dependencies: 9622 + commander: 4.1.1 9623 + glob: 7.1.6 9624 + lines-and-columns: 1.2.4 9625 + mz: 2.7.0 9626 + pirates: 4.0.5 9627 + ts-interface-checker: 0.1.13 9628 + 9629 + /sudo-prompt@8.2.5: 9630 + resolution: {integrity: sha512-rlBo3HU/1zAJUrkY6jNxDOC9eVYliG6nS4JA8u8KAshITd07tafMc/Br7xQwCSseXwJ2iCcHCE8SNWX3q8Z+kw==} 9631 + dev: false 9632 + 9633 + /sudo-prompt@9.1.1: 9634 + resolution: {integrity: sha512-es33J1g2HjMpyAhz8lOR+ICmXXAqTuKbuXuUWLhOLew20oN9oUCgCJx615U/v7aioZg7IX5lIh9x34vwneu4pA==} 9635 + dev: false 9636 + 9637 + /sudo-prompt@9.2.1: 9638 + resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} 9639 + dev: false 9640 + 9641 + /superjson@1.9.1: 9642 + resolution: {integrity: sha512-oT3HA2nPKlU1+5taFgz/HDy+GEaY+CWEbLzaRJVD4gZ7zMVVC4GDNFdgvAZt6/VuIk6D2R7RtPAiCHwmdzlMmg==} 9643 + engines: {node: '>=10'} 9644 + dependencies: 9645 + copy-anything: 3.0.3 9646 + dev: false 9647 + 9648 + /supports-color@5.5.0: 9649 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 9650 + engines: {node: '>=4'} 9651 + dependencies: 9652 + has-flag: 3.0.0 9653 + 9654 + /supports-color@7.2.0: 9655 + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 9656 + engines: {node: '>=8'} 9657 + dependencies: 9658 + has-flag: 4.0.0 9659 + 9660 + /supports-color@8.1.1: 9661 + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} 9662 + engines: {node: '>=10'} 9663 + dependencies: 9664 + has-flag: 4.0.0 9665 + dev: false 9666 + 9667 + /supports-hyperlinks@2.3.0: 9668 + resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} 9669 + engines: {node: '>=8'} 9670 + dependencies: 9671 + has-flag: 4.0.0 9672 + supports-color: 7.2.0 9673 + dev: false 9674 + 9675 + /supports-preserve-symlinks-flag@1.0.0: 9676 + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 9677 + engines: {node: '>= 0.4'} 9678 + 9679 + /synckit@0.8.5: 9680 + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} 9681 + engines: {node: ^14.18.0 || >=16.0.0} 9682 + dependencies: 9683 + '@pkgr/utils': 2.3.1 9684 + tslib: 2.5.0 9685 + dev: false 9686 + 9687 + /tailwindcss@3.3.1(postcss@8.4.21): 9688 + resolution: {integrity: sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==} 9689 + engines: {node: '>=12.13.0'} 9690 + hasBin: true 9691 + peerDependencies: 9692 + postcss: ^8.0.9 9693 + dependencies: 9694 + arg: 5.0.2 9695 + chokidar: 3.5.3 9696 + color-name: 1.1.4 9697 + didyoumean: 1.2.2 9698 + dlv: 1.1.3 9699 + fast-glob: 3.2.12 9700 + glob-parent: 6.0.2 9701 + is-glob: 4.0.3 9702 + jiti: 1.18.2 9703 + lilconfig: 2.0.6 9704 + micromatch: 4.0.5 9705 + normalize-path: 3.0.0 9706 + object-hash: 3.0.0 9707 + picocolors: 1.0.0 9708 + postcss: 8.4.21 9709 + postcss-import: 14.1.0(postcss@8.4.21) 9710 + postcss-js: 4.0.0(postcss@8.4.21) 9711 + postcss-load-config: 3.1.4(postcss@8.4.21) 9712 + postcss-nested: 6.0.0(postcss@8.4.21) 9713 + postcss-selector-parser: 6.0.11 9714 + postcss-value-parser: 4.2.0 9715 + quick-lru: 5.1.1 9716 + resolve: 1.22.1 9717 + sucrase: 3.29.0 9718 + transitivePeerDependencies: 9719 + - ts-node 9720 + 9721 + /tapable@2.2.1: 9722 + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} 9723 + engines: {node: '>=6'} 9724 + dev: false 9725 + 9726 + /tar@6.1.13: 9727 + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} 9728 + engines: {node: '>=10'} 9729 + dependencies: 9730 + chownr: 2.0.0 9731 + fs-minipass: 2.1.0 9732 + minipass: 4.0.0 9733 + minizlib: 2.1.2 9734 + mkdirp: 1.0.4 9735 + yallist: 4.0.0 9736 + dev: false 9737 + 9738 + /temp-dir@1.0.0: 9739 + resolution: {integrity: sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==} 9740 + engines: {node: '>=4'} 9741 + dev: false 9742 + 9743 + /temp-dir@2.0.0: 9744 + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} 9745 + engines: {node: '>=8'} 9746 + dev: false 9747 + 9748 + /temp@0.8.3: 9749 + resolution: {integrity: sha512-jtnWJs6B1cZlHs9wPG7BrowKxZw/rf6+UpGAkr8AaYmiTyTO7zQlLoST8zx/8TcUPnZmeBoB+H8ARuHZaSijVw==} 9750 + engines: {'0': node >=0.8.0} 9751 + dependencies: 9752 + os-tmpdir: 1.0.2 9753 + rimraf: 2.2.8 9754 + dev: false 9755 + 9756 + /temp@0.8.4: 9757 + resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} 9758 + engines: {node: '>=6.0.0'} 9759 + dependencies: 9760 + rimraf: 2.6.3 9761 + dev: false 9762 + 9763 + /tempy@0.3.0: 9764 + resolution: {integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==} 9765 + engines: {node: '>=8'} 9766 + dependencies: 9767 + temp-dir: 1.0.0 9768 + type-fest: 0.3.1 9769 + unique-string: 1.0.0 9770 + dev: false 9771 + 9772 + /tempy@0.7.1: 9773 + resolution: {integrity: sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg==} 9774 + engines: {node: '>=10'} 9775 + dependencies: 9776 + del: 6.1.1 9777 + is-stream: 2.0.1 9778 + temp-dir: 2.0.0 9779 + type-fest: 0.16.0 9780 + unique-string: 2.0.0 9781 + dev: false 9782 + 9783 + /terminal-link@2.1.1: 9784 + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} 9785 + engines: {node: '>=8'} 9786 + dependencies: 9787 + ansi-escapes: 4.3.2 9788 + supports-hyperlinks: 2.3.0 9789 + dev: false 9790 + 9791 + /terser@5.16.3: 9792 + resolution: {integrity: sha512-v8wWLaS/xt3nE9dgKEWhNUFP6q4kngO5B8eYFUuebsu7Dw/UNAnpUod6UHo04jSSkv8TzKHjZDSd7EXdDQAl8Q==} 9793 + engines: {node: '>=10'} 9794 + hasBin: true 9795 + dependencies: 9796 + '@jridgewell/source-map': 0.3.2 9797 + acorn: 8.8.2 9798 + commander: 2.20.3 9799 + source-map-support: 0.5.21 9800 + dev: false 9801 + 9802 + /text-table@0.2.0: 9803 + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} 9804 + 9805 + /thenify-all@1.6.0: 9806 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 9807 + engines: {node: '>=0.8'} 9808 + dependencies: 9809 + thenify: 3.3.1 9810 + 9811 + /thenify@3.3.1: 9812 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 9813 + dependencies: 9814 + any-promise: 1.3.0 9815 + 9816 + /throat@5.0.0: 9817 + resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} 9818 + dev: false 9819 + 9820 + /through2@2.0.5: 9821 + resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 9822 + dependencies: 9823 + readable-stream: 2.3.7 9824 + xtend: 4.0.2 9825 + dev: false 9826 + 9827 + /through@2.3.8: 9828 + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} 9829 + dev: false 9830 + 9831 + /tiny-glob@0.2.9: 9832 + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} 9833 + dependencies: 9834 + globalyzer: 0.1.0 9835 + globrex: 0.1.2 9836 + dev: false 9837 + 9838 + /tmp@0.0.33: 9839 + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 9840 + engines: {node: '>=0.6.0'} 9841 + dependencies: 9842 + os-tmpdir: 1.0.2 9843 + dev: false 9844 + 9845 + /tmpl@1.0.5: 9846 + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} 9847 + dev: false 9848 + 9849 + /to-fast-properties@2.0.0: 9850 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 9851 + engines: {node: '>=4'} 9852 + 9853 + /to-object-path@0.3.0: 9854 + resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} 9855 + engines: {node: '>=0.10.0'} 9856 + dependencies: 9857 + kind-of: 3.2.2 9858 + dev: false 9859 + 9860 + /to-readable-stream@1.0.0: 9861 + resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} 9862 + engines: {node: '>=6'} 9863 + dev: false 9864 + 9865 + /to-regex-range@2.1.1: 9866 + resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} 9867 + engines: {node: '>=0.10.0'} 9868 + dependencies: 9869 + is-number: 3.0.0 9870 + repeat-string: 1.6.1 9871 + dev: false 9872 + 9873 + /to-regex-range@5.0.1: 9874 + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 9875 + engines: {node: '>=8.0'} 9876 + dependencies: 9877 + is-number: 7.0.0 9878 + 9879 + /to-regex@3.0.2: 9880 + resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} 9881 + engines: {node: '>=0.10.0'} 9882 + dependencies: 9883 + define-property: 2.0.2 9884 + extend-shallow: 3.0.2 9885 + regex-not: 1.0.2 9886 + safe-regex: 1.1.0 9887 + dev: false 9888 + 9889 + /toidentifier@1.0.1: 9890 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 9891 + engines: {node: '>=0.6'} 9892 + dev: false 9893 + 9894 + /tr46@0.0.3: 9895 + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} 9896 + dev: false 9897 + 9898 + /traverse@0.6.7: 9899 + resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==} 9900 + dev: false 9901 + 9902 + /ts-interface-checker@0.1.13: 9903 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 9904 + 9905 + /ts-object-utils@0.0.5: 9906 + resolution: {integrity: sha512-iV0GvHqOmilbIKJsfyfJY9/dNHCs969z3so90dQWsO1eMMozvTpnB1MEaUbb3FYtZTGjv5sIy/xmslEz0Rg2TA==} 9907 + dev: false 9908 + 9909 + /tsconfig-paths@3.14.1: 9910 + resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} 9911 + dependencies: 9912 + '@types/json5': 0.0.29 9913 + json5: 1.0.2 9914 + minimist: 1.2.8 9915 + strip-bom: 3.0.0 9916 + dev: false 9917 + 9918 + /tslib@1.14.1: 9919 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 9920 + dev: false 9921 + 9922 + /tslib@2.4.0: 9923 + resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} 9924 + dev: false 9925 + 9926 + /tslib@2.5.0: 9927 + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} 9928 + dev: false 9929 + 9930 + /tsutils@3.21.0(typescript@5.0.4): 9931 + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} 9932 + engines: {node: '>= 6'} 9933 + peerDependencies: 9934 + 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' 9935 + dependencies: 9936 + tslib: 1.14.1 9937 + typescript: 5.0.4 9938 + dev: false 9939 + 9940 + /turbo-darwin-64@1.9.1: 9941 + resolution: {integrity: sha512-IX/Ph4CO80lFKd9pPx3BWpN2dynt6mcUFifyuHUNVkOP1Usza/G9YuZnKQFG6wUwKJbx40morFLjk1TTeLe04w==} 9942 + cpu: [x64] 9943 + os: [darwin] 9944 + requiresBuild: true 9945 + dev: false 9946 + optional: true 9947 + 9948 + /turbo-darwin-arm64@1.9.1: 9949 + resolution: {integrity: sha512-6tCbmIboy9dTbhIZ/x9KIpje73nvxbiyVnHbr9xKnsxLJavD0xqjHZzbL5U2tHp8chqmYf0E4WYOXd+XCNg+OQ==} 9950 + cpu: [arm64] 9951 + os: [darwin] 9952 + requiresBuild: true 9953 + dev: false 9954 + optional: true 9955 + 9956 + /turbo-linux-64@1.9.1: 9957 + resolution: {integrity: sha512-ti8XofnJFO1XaadL92lYJXgxb0VBl03Yu9VfhxkOTywFe7USTLBkJcdvQ4EpFk/KZwLiTdCmT2NQVxsG4AxBiQ==} 9958 + cpu: [x64] 9959 + os: [linux] 9960 + requiresBuild: true 9961 + dev: false 9962 + optional: true 9963 + 9964 + /turbo-linux-arm64@1.9.1: 9965 + resolution: {integrity: sha512-XYvIbeiCCCr+ENujd2Jtck/lJPTKWb8T2MSL/AEBx21Zy3Sa7HgrQX6LX0a0pNHjaleHz00XXt1D0W5hLeP+tA==} 9966 + cpu: [arm64] 9967 + os: [linux] 9968 + requiresBuild: true 9969 + dev: false 9970 + optional: true 9971 + 9972 + /turbo-windows-64@1.9.1: 9973 + resolution: {integrity: sha512-x7lWAspe4/v3XQ0gaFRWDX/X9uyWdhwFBPEfb8BA0YKtnsrPOHkV0mRHCRrXzvzjA7pcDCl2agGzb7o863O+Jg==} 9974 + cpu: [x64] 9975 + os: [win32] 9976 + requiresBuild: true 9977 + dev: false 9978 + optional: true 9979 + 9980 + /turbo-windows-arm64@1.9.1: 9981 + resolution: {integrity: sha512-QSLNz8dRBLDqXOUv/KnoesBomSbIz2Huef/a3l2+Pat5wkQVgMfzFxDOnkK5VWujPYXz+/prYz+/7cdaC78/kw==} 9982 + cpu: [arm64] 9983 + os: [win32] 9984 + requiresBuild: true 9985 + dev: false 9986 + optional: true 9987 + 9988 + /turbo@1.9.1: 9989 + resolution: {integrity: sha512-Rqe8SP96e53y4Pk29kk2aZbA8EF11UtHJ3vzXJseadrc1T3V6UhzvAWwiKJL//x/jojyOoX1axnoxmX3UHbZ0g==} 9990 + hasBin: true 9991 + requiresBuild: true 9992 + optionalDependencies: 9993 + turbo-darwin-64: 1.9.1 9994 + turbo-darwin-arm64: 1.9.1 9995 + turbo-linux-64: 1.9.1 9996 + turbo-linux-arm64: 1.9.1 9997 + turbo-windows-64: 1.9.1 9998 + turbo-windows-arm64: 1.9.1 9999 + dev: false 10000 + 10001 + /type-check@0.4.0: 10002 + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 10003 + engines: {node: '>= 0.8.0'} 10004 + dependencies: 10005 + prelude-ls: 1.2.1 10006 + 10007 + /type-detect@4.0.8: 10008 + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} 10009 + engines: {node: '>=4'} 10010 + dev: false 10011 + 10012 + /type-fest@0.12.0: 10013 + resolution: {integrity: sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==} 10014 + engines: {node: '>=10'} 10015 + dev: false 10016 + 10017 + /type-fest@0.16.0: 10018 + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} 10019 + engines: {node: '>=10'} 10020 + dev: false 10021 + 10022 + /type-fest@0.20.2: 10023 + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 10024 + engines: {node: '>=10'} 10025 + 10026 + /type-fest@0.21.3: 10027 + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} 10028 + engines: {node: '>=10'} 10029 + dev: false 10030 + 10031 + /type-fest@0.3.1: 10032 + resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} 10033 + engines: {node: '>=6'} 10034 + dev: false 10035 + 10036 + /type-fest@0.7.1: 10037 + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} 10038 + engines: {node: '>=8'} 10039 + dev: false 10040 + 10041 + /type-is@1.6.18: 10042 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 10043 + engines: {node: '>= 0.6'} 10044 + dependencies: 10045 + media-typer: 0.3.0 10046 + mime-types: 2.1.35 10047 + dev: false 10048 + 10049 + /typed-array-length@1.0.4: 10050 + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 10051 + dependencies: 10052 + call-bind: 1.0.2 10053 + for-each: 0.3.3 10054 + is-typed-array: 1.1.10 10055 + dev: false 10056 + 10057 + /typescript@5.0.4: 10058 + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} 10059 + engines: {node: '>=12.20'} 10060 + hasBin: true 10061 + 10062 + /ua-parser-js@0.7.32: 10063 + resolution: {integrity: sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw==} 10064 + dev: false 10065 + 10066 + /uglify-es@3.3.9: 10067 + resolution: {integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==} 10068 + engines: {node: '>=0.8.0'} 10069 + deprecated: support for ECMAScript is superseded by `uglify-js` as of v3.13.0 10070 + hasBin: true 10071 + dependencies: 10072 + commander: 2.13.0 10073 + source-map: 0.6.1 10074 + dev: false 10075 + 10076 + /unbox-primitive@1.0.2: 10077 + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 10078 + dependencies: 10079 + call-bind: 1.0.2 10080 + has-bigints: 1.0.2 10081 + has-symbols: 1.0.3 10082 + which-boxed-primitive: 1.0.2 10083 + dev: false 10084 + 10085 + /unicode-canonical-property-names-ecmascript@2.0.0: 10086 + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} 10087 + engines: {node: '>=4'} 10088 + 10089 + /unicode-match-property-ecmascript@2.0.0: 10090 + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} 10091 + engines: {node: '>=4'} 10092 + dependencies: 10093 + unicode-canonical-property-names-ecmascript: 2.0.0 10094 + unicode-property-aliases-ecmascript: 2.1.0 10095 + 10096 + /unicode-match-property-value-ecmascript@2.1.0: 10097 + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} 10098 + engines: {node: '>=4'} 10099 + 10100 + /unicode-property-aliases-ecmascript@2.1.0: 10101 + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} 10102 + engines: {node: '>=4'} 10103 + 10104 + /union-value@1.0.1: 10105 + resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} 10106 + engines: {node: '>=0.10.0'} 10107 + dependencies: 10108 + arr-union: 3.1.0 10109 + get-value: 2.0.6 10110 + is-extendable: 0.1.1 10111 + set-value: 2.0.1 10112 + dev: false 10113 + 10114 + /unique-filename@1.1.1: 10115 + resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} 10116 + dependencies: 10117 + unique-slug: 2.0.2 10118 + dev: false 10119 + 10120 + /unique-slug@2.0.2: 10121 + resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} 10122 + dependencies: 10123 + imurmurhash: 0.1.4 10124 + dev: false 10125 + 10126 + /unique-string@1.0.0: 10127 + resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==} 10128 + engines: {node: '>=4'} 10129 + dependencies: 10130 + crypto-random-string: 1.0.0 10131 + dev: false 10132 + 10133 + /unique-string@2.0.0: 10134 + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} 10135 + engines: {node: '>=8'} 10136 + dependencies: 10137 + crypto-random-string: 2.0.0 10138 + dev: false 10139 + 10140 + /universalify@0.1.2: 10141 + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 10142 + engines: {node: '>= 4.0.0'} 10143 + dev: false 10144 + 10145 + /universalify@1.0.0: 10146 + resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} 10147 + engines: {node: '>= 10.0.0'} 10148 + dev: false 10149 + 10150 + /universalify@2.0.0: 10151 + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 10152 + engines: {node: '>= 10.0.0'} 10153 + dev: false 10154 + 10155 + /unpipe@1.0.0: 10156 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 10157 + engines: {node: '>= 0.8'} 10158 + dev: false 10159 + 10160 + /unset-value@1.0.0: 10161 + resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} 10162 + engines: {node: '>=0.10.0'} 10163 + dependencies: 10164 + has-value: 0.3.1 10165 + isobject: 3.0.1 10166 + dev: false 10167 + 10168 + /update-browserslist-db@1.0.10(browserslist@4.21.5): 10169 + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} 10170 + hasBin: true 10171 + peerDependencies: 10172 + browserslist: '>= 4.21.0' 10173 + dependencies: 10174 + browserslist: 4.21.5 10175 + escalade: 3.1.1 10176 + picocolors: 1.0.0 10177 + 10178 + /uri-js@4.4.1: 10179 + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 10180 + dependencies: 10181 + punycode: 2.3.0 10182 + 10183 + /urix@0.1.0: 10184 + resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} 10185 + deprecated: Please see https://github.com/lydell/urix#deprecated 10186 + dev: false 10187 + 10188 + /url-join@4.0.0: 10189 + resolution: {integrity: sha512-EGXjXJZhIHiQMK2pQukuFcL303nskqIRzWvPvV5O8miOfwoUb9G+a/Cld60kUyeaybEI94wvVClT10DtfeAExA==} 10190 + dev: false 10191 + 10192 + /url-parse-lax@3.0.0: 10193 + resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} 10194 + engines: {node: '>=4'} 10195 + dependencies: 10196 + prepend-http: 2.0.0 10197 + dev: false 10198 + 10199 + /url-parse@1.5.10: 10200 + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} 10201 + dependencies: 10202 + querystringify: 2.2.0 10203 + requires-port: 1.0.0 10204 + dev: false 10205 + 10206 + /url@0.11.0: 10207 + resolution: {integrity: sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==} 10208 + dependencies: 10209 + punycode: 1.3.2 10210 + querystring: 0.2.0 10211 + dev: false 10212 + 10213 + /use-latest-callback@0.1.5: 10214 + resolution: {integrity: sha512-HtHatS2U4/h32NlkhupDsPlrbiD27gSH5swBdtXbCAlc6pfOFzaj0FehW/FO12rx8j2Vy4/lJScCiJyM01E+bQ==} 10215 + dev: false 10216 + 10217 + /use-sync-external-store@1.2.0(react@18.2.0): 10218 + resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} 10219 + peerDependencies: 10220 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 10221 + dependencies: 10222 + react: 18.2.0 10223 + dev: false 10224 + 10225 + /use@3.1.1: 10226 + resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} 10227 + engines: {node: '>=0.10.0'} 10228 + dev: false 10229 + 10230 + /util-deprecate@1.0.2: 10231 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 10232 + 10233 + /utils-merge@1.0.1: 10234 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 10235 + engines: {node: '>= 0.4.0'} 10236 + dev: false 10237 + 10238 + /uuid@3.4.0: 10239 + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} 10240 + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. 10241 + hasBin: true 10242 + dev: false 10243 + 10244 + /uuid@7.0.3: 10245 + resolution: {integrity: sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==} 10246 + hasBin: true 10247 + 10248 + /uuid@8.3.2: 10249 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 10250 + hasBin: true 10251 + dev: false 10252 + 10253 + /valid-url@1.0.9: 10254 + resolution: {integrity: sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==} 10255 + dev: false 10256 + 10257 + /validate-npm-package-name@3.0.0: 10258 + resolution: {integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==} 10259 + dependencies: 10260 + builtins: 1.0.3 10261 + dev: false 10262 + 10263 + /vary@1.1.2: 10264 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 10265 + engines: {node: '>= 0.8'} 10266 + dev: false 10267 + 10268 + /vlq@1.0.1: 10269 + resolution: {integrity: sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==} 10270 + dev: false 10271 + 10272 + /walker@1.0.8: 10273 + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} 10274 + dependencies: 10275 + makeerror: 1.0.12 10276 + dev: false 10277 + 10278 + /warn-once@0.1.1: 10279 + resolution: {integrity: sha512-VkQZJbO8zVImzYFteBXvBOZEl1qL175WH8VmZcxF2fZAoudNhNDvHi+doCaAEdU2l2vtcIwa2zn0QK5+I1HQ3Q==} 10280 + dev: false 10281 + 10282 + /wcwidth@1.0.1: 10283 + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 10284 + dependencies: 10285 + defaults: 1.0.4 10286 + dev: false 10287 + 10288 + /webidl-conversions@3.0.1: 10289 + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} 10290 + dev: false 10291 + 10292 + /whatwg-fetch@3.6.2: 10293 + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} 10294 + dev: false 10295 + 10296 + /whatwg-url@5.0.0: 10297 + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} 10298 + dependencies: 10299 + tr46: 0.0.3 10300 + webidl-conversions: 3.0.1 10301 + dev: false 10302 + 10303 + /which-boxed-primitive@1.0.2: 10304 + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 10305 + dependencies: 10306 + is-bigint: 1.0.4 10307 + is-boolean-object: 1.1.2 10308 + is-number-object: 1.0.7 10309 + is-string: 1.0.7 10310 + is-symbol: 1.0.4 10311 + dev: false 10312 + 10313 + /which-collection@1.0.1: 10314 + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} 10315 + dependencies: 10316 + is-map: 2.0.2 10317 + is-set: 2.0.2 10318 + is-weakmap: 2.0.1 10319 + is-weakset: 2.0.2 10320 + dev: false 10321 + 10322 + /which-module@2.0.0: 10323 + resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} 10324 + dev: false 10325 + 10326 + /which-typed-array@1.1.9: 10327 + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} 10328 + engines: {node: '>= 0.4'} 10329 + dependencies: 10330 + available-typed-arrays: 1.0.5 10331 + call-bind: 1.0.2 10332 + for-each: 0.3.3 10333 + gopd: 1.0.1 10334 + has-tostringtag: 1.0.0 10335 + is-typed-array: 1.1.10 10336 + dev: false 10337 + 10338 + /which@1.3.1: 10339 + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 10340 + hasBin: true 10341 + dependencies: 10342 + isexe: 2.0.0 10343 + dev: false 10344 + 10345 + /which@2.0.2: 10346 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 10347 + engines: {node: '>= 8'} 10348 + hasBin: true 10349 + dependencies: 10350 + isexe: 2.0.0 10351 + 10352 + /wonka@4.0.15: 10353 + resolution: {integrity: sha512-U0IUQHKXXn6PFo9nqsHphVCE5m3IntqZNB9Jjn7EB1lrR7YTDY3YWgFvEvwniTzXSvOH/XMzAZaIfJF/LvHYXg==} 10354 + dev: false 10355 + 10356 + /word-wrap@1.2.3: 10357 + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 10358 + engines: {node: '>=0.10.0'} 10359 + 10360 + /wrap-ansi@6.2.0: 10361 + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 10362 + engines: {node: '>=8'} 10363 + dependencies: 10364 + ansi-styles: 4.3.0 10365 + string-width: 4.2.3 10366 + strip-ansi: 6.0.1 10367 + dev: false 10368 + 10369 + /wrap-ansi@7.0.0: 10370 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 10371 + engines: {node: '>=10'} 10372 + dependencies: 10373 + ansi-styles: 4.3.0 10374 + string-width: 4.2.3 10375 + strip-ansi: 6.0.1 10376 + dev: false 10377 + 10378 + /wrappy@1.0.2: 10379 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 10380 + 10381 + /write-file-atomic@2.4.3: 10382 + resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} 10383 + dependencies: 10384 + graceful-fs: 4.2.11 10385 + imurmurhash: 0.1.4 10386 + signal-exit: 3.0.7 10387 + 10388 + /ws@6.2.2: 10389 + resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} 10390 + peerDependencies: 10391 + bufferutil: ^4.0.1 10392 + utf-8-validate: ^5.0.2 10393 + peerDependenciesMeta: 10394 + bufferutil: 10395 + optional: true 10396 + utf-8-validate: 10397 + optional: true 10398 + dependencies: 10399 + async-limiter: 1.0.1 10400 + dev: false 10401 + 10402 + /ws@7.5.9: 10403 + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} 10404 + engines: {node: '>=8.3.0'} 10405 + peerDependencies: 10406 + bufferutil: ^4.0.1 10407 + utf-8-validate: ^5.0.2 10408 + peerDependenciesMeta: 10409 + bufferutil: 10410 + optional: true 10411 + utf-8-validate: 10412 + optional: true 10413 + dev: false 10414 + 10415 + /xcode@3.0.1: 10416 + resolution: {integrity: sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==} 10417 + engines: {node: '>=10.0.0'} 10418 + dependencies: 10419 + simple-plist: 1.3.1 10420 + uuid: 7.0.3 10421 + 10422 + /xml-js@1.6.11: 10423 + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} 10424 + hasBin: true 10425 + dependencies: 10426 + sax: 1.2.4 10427 + dev: false 10428 + 10429 + /xml2js@0.4.23: 10430 + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} 10431 + engines: {node: '>=4.0.0'} 10432 + dependencies: 10433 + sax: 1.2.4 10434 + xmlbuilder: 11.0.1 10435 + 10436 + /xmlbuilder@11.0.1: 10437 + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} 10438 + engines: {node: '>=4.0'} 10439 + 10440 + /xmlbuilder@14.0.0: 10441 + resolution: {integrity: sha512-ts+B2rSe4fIckR6iquDjsKbQFK2NlUk6iG5nf14mDEyldgoc2nEKZ3jZWMPTxGQwVgToSjt6VGIho1H8/fNFTg==} 10442 + engines: {node: '>=8.0'} 10443 + 10444 + /xmlbuilder@15.1.1: 10445 + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} 10446 + engines: {node: '>=8.0'} 10447 + 10448 + /xtend@4.0.2: 10449 + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 10450 + engines: {node: '>=0.4'} 10451 + dev: false 10452 + 10453 + /y18n@4.0.3: 10454 + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 10455 + dev: false 10456 + 10457 + /y18n@5.0.8: 10458 + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 10459 + engines: {node: '>=10'} 10460 + dev: false 10461 + 10462 + /yallist@2.1.2: 10463 + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 10464 + dev: false 10465 + 10466 + /yallist@3.1.1: 10467 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 10468 + 10469 + /yallist@4.0.0: 10470 + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 10471 + 10472 + /yaml@1.10.2: 10473 + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 10474 + engines: {node: '>= 6'} 10475 + 10476 + /yargs-parser@18.1.3: 10477 + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} 10478 + engines: {node: '>=6'} 10479 + dependencies: 10480 + camelcase: 5.3.1 10481 + decamelize: 1.2.0 10482 + dev: false 10483 + 10484 + /yargs-parser@21.1.1: 10485 + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 10486 + engines: {node: '>=12'} 10487 + dev: false 10488 + 10489 + /yargs@15.4.1: 10490 + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} 10491 + engines: {node: '>=8'} 10492 + dependencies: 10493 + cliui: 6.0.0 10494 + decamelize: 1.2.0 10495 + find-up: 4.1.0 10496 + get-caller-file: 2.0.5 10497 + require-directory: 2.1.1 10498 + require-main-filename: 2.0.0 10499 + set-blocking: 2.0.0 10500 + string-width: 4.2.3 10501 + which-module: 2.0.0 10502 + y18n: 4.0.3 10503 + yargs-parser: 18.1.3 10504 + dev: false 10505 + 10506 + /yargs@17.6.2: 10507 + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} 10508 + engines: {node: '>=12'} 10509 + dependencies: 10510 + cliui: 8.0.1 10511 + escalade: 3.1.1 10512 + get-caller-file: 2.0.5 10513 + require-directory: 2.1.1 10514 + string-width: 4.2.3 10515 + y18n: 5.0.8 10516 + yargs-parser: 21.1.1 10517 + dev: false 10518 + 10519 + /yocto-queue@0.1.0: 10520 + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 10521 + engines: {node: '>=10'} 10522 + 10523 + /zod@3.21.4: 10524 + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 10525 + dev: false
+7
pnpm-workspace.yaml
··· 1 + packages: 2 + - apps/expo 3 + - apps/nextjs 4 + - packages/api 5 + - packages/auth 6 + - packages/db 7 + - packages/config/*
+42
prettier.config.cjs
··· 1 + /** @typedef {import("@ianvs/prettier-plugin-sort-imports").PluginConfig} SortImportsConfig*/ 2 + /** @typedef {import("prettier").Config} PrettierConfig*/ 3 + /** @typedef {{ tailwindConfig: string }} TailwindConfig*/ 4 + 5 + /** @type { PrettierConfig | SortImportsConfig | TailwindConfig } */ 6 + const config = { 7 + arrowParens: "always", 8 + printWidth: 80, 9 + singleQuote: false, 10 + jsxSingleQuote: false, 11 + semi: true, 12 + trailingComma: "all", 13 + tabWidth: 2, 14 + // pluginSearchDirs: false, 15 + plugins: [ 16 + "@ianvs/prettier-plugin-sort-imports", 17 + "prettier-plugin-tailwindcss", 18 + ], 19 + tailwindConfig: "./packages/config/tailwind", 20 + importOrder: [ 21 + "^(react/(.*)$)|^(react$)|^(react-native(.*)$)", 22 + "^(next/(.*)$)|^(next$)", 23 + "^(expo(.*)$)|^(expo$)", 24 + "<THIRD_PARTY_MODULES>", 25 + "", 26 + "^@acme/(.*)$", 27 + "", 28 + "^~/utils/(.*)$", 29 + "^~/components/(.*)$", 30 + "^~/styles/(.*)$", 31 + "^~/(.*)$", 32 + "^[./]", 33 + ], 34 + importOrderSeparation: false, 35 + importOrderSortSpecifiers: true, 36 + importOrderBuiltinModulesToTop: true, 37 + importOrderParserPlugins: ["typescript", "jsx", "decorators-legacy"], 38 + importOrderMergeDuplicateImports: true, 39 + importOrderCombineTypeAndValueImports: true, 40 + }; 41 + 42 + module.exports = config;
+12
renovate.json
··· 1 + { 2 + "$schema": "https://docs.renovatebot.com/renovate-schema.json", 3 + "extends": ["config:base"], 4 + "packageRules": [ 5 + { 6 + "matchPackagePatterns": ["^@acme/"], 7 + "enabled": false 8 + } 9 + ], 10 + "updateInternalDeps": true, 11 + "rangeStrategy": "bump" 12 + }
+21
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "es2017", 4 + "lib": ["dom", "dom.iterable", "esnext"], 5 + "allowJs": true, 6 + "checkJs": true, 7 + "skipLibCheck": true, 8 + "strict": true, 9 + "forceConsistentCasingInFileNames": true, 10 + "noEmit": true, 11 + "esModuleInterop": true, 12 + "module": "esnext", 13 + "moduleResolution": "node", 14 + "resolveJsonModule": true, 15 + "isolatedModules": true, 16 + "jsx": "preserve", 17 + "incremental": true, 18 + "noUncheckedIndexedAccess": true 19 + }, 20 + "include": [".eslintrc.js", "prettier.config.cjs"] 21 + }
+47
turbo.json
··· 1 + { 2 + "$schema": "https://turborepo.org/schema.json", 3 + "globalDependencies": ["**/.env"], 4 + "pipeline": { 5 + "db:generate": { 6 + "inputs": ["prisma/schema.prisma"], 7 + "cache": false 8 + }, 9 + "db:push": { 10 + "inputs": ["prisma/schema.prisma"], 11 + "cache": false 12 + }, 13 + "dev": { 14 + "persistent": true, 15 + "cache": false 16 + }, 17 + "build": { 18 + "dependsOn": ["^build", "^db:generate"], 19 + "outputs": [".next/**", ".expo/**"] 20 + }, 21 + "lint": {}, 22 + "lint:fix": {}, 23 + "clean": { 24 + "cache": false 25 + }, 26 + "//#clean": { 27 + "cache": false 28 + }, 29 + "type-check": { 30 + "dependsOn": ["^db:generate"], 31 + "cache": false 32 + } 33 + }, 34 + "globalEnv": [ 35 + "CI", 36 + "DATABASE_URL", 37 + "DISCORD_CLIENT_ID", 38 + "DISCORD_CLIENT_SECRET", 39 + "EXPO_ROUTER_APP_ROOT", 40 + "NEXTAUTH_SECRET", 41 + "NEXTAUTH_URL", 42 + "NODE_ENV", 43 + "SKIP_ENV_VALIDATION", 44 + "VERCEL", 45 + "VERCEL_URL" 46 + ] 47 + }