From 59012f331c86414371a046e7aee244a9d93c40ae Mon Sep 17 00:00:00 2001 From: Jack Andrews <45759583+potts99@users.noreply.github.com> Date: Fri, 24 Nov 2023 17:21:21 +0000 Subject: [PATCH] Feat(api): Fastify api (#175) * fix: small ui fixes (#164) * error messages * ui tweaks * chore: prisma extraction (#165) * prisma * restructure * prisma working * chore: deps handling (#166) * prisma * restructure * prisma working * gitignore * emails using database package * fastift template * fastify init * fastify auth server poc * foundations * nearly there i guess ... * ticket apis * ticket related * ticket apis & swagger * Tickets & admin * todos * notebooks handover * api & ui * api files * api files * last api handles * users * WEBHOOKS * admin clean up * new ticket clean up * reposition * success --- .gitignore | 6 +- .pnp.cjs | 25499 ++++++++++++++++ .pnp.loader.mjs | 2043 ++ .yarn/install-state.gz | Bin 0 -> 1468931 bytes apps/api/.gitignore | 104 + apps/api/Dockerfile | 56 + apps/api/LICENSE | 21 + apps/api/README.md | 14 + apps/api/docker-compose.yml | 38 + apps/api/package.json | 46 + apps/api/src/controllers/auth.ts | 250 + apps/api/src/controllers/clients.ts | 80 + apps/api/src/controllers/data.ts | 53 + apps/api/src/controllers/monitoring.ts | 0 apps/api/src/controllers/notebook.ts | 100 + apps/api/src/controllers/queue.ts | 62 + apps/api/src/controllers/ticket.ts | 430 + apps/api/src/controllers/time.ts | 19 + apps/api/src/controllers/todos.ts | 91 + apps/api/src/controllers/users.ts | 139 + apps/api/src/controllers/webhooks.ts | 52 + apps/api/src/lib/checks.ts | 1 + .../{emails/server.js => api/src/lib/imap.ts} | 31 +- apps/api/src/lib/jwt.ts | 12 + apps/api/src/lib/session.ts | 16 + apps/api/src/main.ts | 127 + apps/api/src/prisma.ts | 2 + .../migrations/20230219190916_/migration.sql | 0 .../20230219231320_null_allow/migration.sql | 0 .../20230220001329_email_queue/migration.sql | 0 .../migrations/20230220002242_/migration.sql | 0 .../20230220005811_fromimap/migration.sql | 0 .../20230221233223_uuid/migration.sql | 0 .../20230227225201_autoinc/migration.sql | 0 .../migrations/20230607224601_/migration.sql | 0 .../migrations/20230608222751_/migration.sql | 0 .../migrations/20230608225933_/migration.sql | 0 .../migrations/20230608230406_/migration.sql | 0 .../migrations/20230609005323_/migration.sql | 0 .../migrations/20230609201306_/migration.sql | 0 .../migrations/20230610133106_/migration.sql | 0 .../migration.sql | 0 .../20230613194311_timetracking/migration.sql | 0 .../20230613195745_updatetime/migration.sql | 0 .../migrations/20231123183949_/migration.sql | 8 + .../prisma/migrations/migration_lock.toml | 0 apps/{client => api/src}/prisma/schema.prisma | 2 +- apps/{client => api/src}/prisma/seed.js | 0 apps/api/src/routes.ts | 22 + apps/api/tsconfig.json | 19 + apps/api/yarn.lock | 577 + apps/client/Dockerfile | 61 - .../components/ClientNotesModal/index.js | 4 +- .../components/CreateClientModal/index.js | 153 - apps/client/components/ListTodo/index.js | 35 +- apps/client/components/ResetPassword/index.js | 6 +- .../TicketViews/{assigned.js => assigned.tsx} | 265 +- .../TicketViews/{closed.js => closed.tsx} | 281 +- .../TicketViews/{open.js => open.tsx} | 261 +- .../{unassiged.js => unassiged.tsx} | 277 +- .../components/UpdateUserModal/index.js | 6 +- .../components/UserNotifications/index.js | 5 +- apps/client/example.env | 20 - apps/client/i18n.js | 2 +- apps/client/layouts/SideLayout.js | 519 - .../{adminLayout.js => adminLayout.tsx} | 20 +- apps/client/layouts/newLayout.js | 577 - apps/client/layouts/newLayout.tsx | 586 + apps/client/layouts/notebook.js | 25 +- apps/client/lib/cookie/index.js | 17 + apps/client/next-swagger-doc.json | 11 - apps/client/next.config.js | 39 +- apps/client/package.json | 27 +- apps/client/pages/{404.js => 404.tsx} | 0 apps/client/pages/{_app.js => _app.tsx} | 124 +- .../admin/{clients.js => clients/index.tsx} | 278 +- apps/client/pages/admin/clients/new.tsx | 123 + apps/client/pages/admin/email-queues/index.js | 4 +- .../pages/admin/users/internal/index.js | 152 +- apps/client/pages/admin/users/internal/new.js | 176 +- apps/client/pages/admin/webhooks.js | 106 +- apps/client/pages/api/auth/[...nextauth].js | 112 - apps/client/pages/api/docs.ts | 13 - .../pages/api/v1/admin/client/create.js | 37 - .../pages/api/v1/admin/client/update.js | 27 - .../pages/api/v1/admin/email-queue/check.js | 12 - .../pages/api/v1/admin/email-queue/delete.js | 17 - .../pages/api/v1/admin/email-queue/new.js | 21 - .../api/v1/admin/notifications/active.js | 25 - .../v1/admin/notifications/emails/index.js | 1 - .../v1/admin/notifications/emails/update.js | 46 - apps/client/pages/api/v1/admin/team/all.js | 29 - apps/client/pages/api/v1/admin/team/create.js | 46 - apps/client/pages/api/v1/admin/team/delete.js | 1 - apps/client/pages/api/v1/admin/team/update.js | 1 - .../pages/api/v1/admin/user/[id]/delete.js | 21 - .../pages/api/v1/admin/user/[id]/edit.js | 22 - apps/client/pages/api/v1/admin/user/create.js | 33 - .../pages/api/v1/admin/user/resetpassword.js | 29 - apps/client/pages/api/v1/admin/user/update.js | 30 - .../api/v1/admin/webhooks/[id]/delete.js | 25 - .../pages/api/v1/admin/webhooks/all-hooks.js | 21 - .../pages/api/v1/admin/webhooks/create.js | 32 - .../pages/api/v1/clients/[id]/create-note.js | 19 - .../api/v1/clients/[id]/delete-client.js | 16 - .../pages/api/v1/clients/[id]/get-note.js | 15 - apps/client/pages/api/v1/clients/all.js | 24 - .../pages/api/v1/data/count/all/completed.js | 14 - .../pages/api/v1/data/count/all/opened.js | 14 - .../pages/api/v1/data/count/all/unissued.js | 14 - .../api/v1/data/count/completed-tickets.js | 19 - .../pages/api/v1/data/count/open-tickets.js | 17 - apps/client/pages/api/v1/note/[id]/delete.js | 16 - apps/client/pages/api/v1/note/[id]/index.js | 19 - apps/client/pages/api/v1/note/[id]/update.js | 22 - apps/client/pages/api/v1/note/create-note.js | 30 - apps/client/pages/api/v1/note/get-notes.js | 18 - .../pages/api/v1/ticket/[id]/comment.js | 31 - .../pages/api/v1/ticket/[id]/file/delete.js | 26 - .../pages/api/v1/ticket/[id]/file/download.js | 31 - .../pages/api/v1/ticket/[id]/file/get.js | 15 - .../pages/api/v1/ticket/[id]/file/upload.js | 116 - apps/client/pages/api/v1/ticket/[id]/index.js | 58 - apps/client/pages/api/v1/ticket/[id]/link.js | 43 - .../pages/api/v1/ticket/[id]/transfer.js | 26 - .../pages/api/v1/ticket/[id]/update-status.js | 48 - .../client/pages/api/v1/ticket/[id]/update.js | 27 - .../pages/api/v1/ticket/client-created.js | 56 - apps/client/pages/api/v1/ticket/closed.js | 24 - apps/client/pages/api/v1/ticket/create.js | 68 - apps/client/pages/api/v1/ticket/emailQueue.js | 26 - apps/client/pages/api/v1/ticket/open.js | 32 - apps/client/pages/api/v1/ticket/search.js | 33 - apps/client/pages/api/v1/ticket/unissued.js | 27 - .../pages/api/v1/ticket/user/assigned.js | 30 - apps/client/pages/api/v1/ticket/user/open.js | 30 - apps/client/pages/api/v1/time/new.js | 36 - apps/client/pages/api/v1/todo/all-done.js | 27 - apps/client/pages/api/v1/todo/create.js | 29 - apps/client/pages/api/v1/todo/delete/[id].js | 40 - apps/client/pages/api/v1/todo/get.js | 25 - .../pages/api/v1/todo/mark-done/[id].js | 49 - apps/client/pages/api/v1/todo/undone.js | 27 - apps/client/pages/api/v1/users/[id]/config.js | 29 - .../pages/api/v1/users/[id]/notifications.js | 29 - .../client/pages/api/v1/users/[id]/profile.js | 39 - apps/client/pages/api/v1/users/all.js | 38 - apps/client/pages/api/v1/users/file/all.js | 20 - apps/client/pages/api/v1/users/file/delete.js | 32 - .../pages/api/v1/users/file/download.js | 45 - apps/client/pages/api/v1/users/file/upload.js | 65 - .../client/pages/api/v1/users/profile/edit.js | 35 - .../pages/api/v1/users/resetpassword.js | 37 - apps/client/pages/auth/error.js | 197 - .../client/pages/auth/{login.js => login.tsx} | 74 +- apps/client/pages/{index.js => index.tsx} | 112 +- apps/client/pages/{new.js => new.tsx} | 246 +- apps/client/pages/notebook/[id].js | 36 +- apps/client/pages/notebook/index.js | 17 +- apps/client/pages/notebook/new.js | 21 +- .../pages/{settings.js => settings.tsx} | 24 +- apps/client/pages/swagger.js | 30 - .../pages/tickets/{[id].js => [id].tsx} | 281 +- .../pages/tickets/{index.js => index.tsx} | 17 +- apps/client/prisma/prisma.js | 2 - apps/client/store/session.js | 60 + apps/client/tsconfig.json | 23 +- apps/emails/.gitignore | 3 - apps/emails/Dockerfile | 21 - apps/emails/package.json | 26 - .../migrations/20230219190916_/migration.sql | 225 - .../20230219231320_null_allow/migration.sql | 8 - .../20230220001329_email_queue/migration.sql | 29 - .../migrations/20230220002242_/migration.sql | 11 - .../20230220005811_fromimap/migration.sql | 12 - .../20230221233223_uuid/migration.sql | 187 - .../20230227225201_autoinc/migration.sql | 2 - .../prisma/migrations/migration_lock.toml | 3 - apps/emails/prisma/prisma.js | 2 - apps/emails/prisma/schema.prisma | 273 - apps/emails/start.sh | 3 - ...se.staging.yml => docker-compose.local.yml | 31 +- dockerfile | 42 + ecosystem.config.js | 35 + package-lock.json | 12442 ++++++++ package.json | 18 +- packages/config/package.json | 14 +- packages/database/package.json | 43 - packages/database/src/client.ts | 11 - packages/database/src/index.ts | 1 - packages/database/src/prisma/schema.prisma | 208 - packages/database/tsconfig.json | 5 - packages/database/tsup.config.ts | 12 - packages/tsconfig/package.json | 5 +- tsconfig.json | 2 +- turbo.json | 10 +- yarn.lock | 9178 +++--- 197 files changed, 49803 insertions(+), 10486 deletions(-) create mode 100755 .pnp.cjs create mode 100644 .pnp.loader.mjs create mode 100644 .yarn/install-state.gz create mode 100644 apps/api/.gitignore create mode 100644 apps/api/Dockerfile create mode 100644 apps/api/LICENSE create mode 100644 apps/api/README.md create mode 100644 apps/api/docker-compose.yml create mode 100644 apps/api/package.json create mode 100644 apps/api/src/controllers/auth.ts create mode 100644 apps/api/src/controllers/clients.ts create mode 100644 apps/api/src/controllers/data.ts create mode 100644 apps/api/src/controllers/monitoring.ts create mode 100644 apps/api/src/controllers/notebook.ts create mode 100644 apps/api/src/controllers/queue.ts create mode 100644 apps/api/src/controllers/ticket.ts create mode 100644 apps/api/src/controllers/time.ts create mode 100644 apps/api/src/controllers/todos.ts create mode 100644 apps/api/src/controllers/users.ts create mode 100644 apps/api/src/controllers/webhooks.ts create mode 100644 apps/api/src/lib/checks.ts rename apps/{emails/server.js => api/src/lib/imap.ts} (81%) create mode 100644 apps/api/src/lib/jwt.ts create mode 100644 apps/api/src/lib/session.ts create mode 100644 apps/api/src/main.ts create mode 100644 apps/api/src/prisma.ts rename apps/{client => api/src}/prisma/migrations/20230219190916_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230219231320_null_allow/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230220001329_email_queue/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230220002242_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230220005811_fromimap/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230221233223_uuid/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230227225201_autoinc/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230607224601_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230608222751_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230608225933_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230608230406_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230609005323_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230609201306_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230610133106_/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230610155640_ticket_status/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230613194311_timetracking/migration.sql (100%) rename apps/{client => api/src}/prisma/migrations/20230613195745_updatetime/migration.sql (100%) create mode 100644 apps/api/src/prisma/migrations/20231123183949_/migration.sql rename apps/{client => api/src}/prisma/migrations/migration_lock.toml (100%) rename apps/{client => api/src}/prisma/schema.prisma (99%) rename apps/{client => api/src}/prisma/seed.js (100%) create mode 100644 apps/api/src/routes.ts create mode 100644 apps/api/tsconfig.json create mode 100644 apps/api/yarn.lock delete mode 100644 apps/client/Dockerfile delete mode 100644 apps/client/components/CreateClientModal/index.js rename apps/client/components/TicketViews/{assigned.js => assigned.tsx} (67%) rename apps/client/components/TicketViews/{closed.js => closed.tsx} (65%) rename apps/client/components/TicketViews/{open.js => open.tsx} (64%) rename apps/client/components/TicketViews/{unassiged.js => unassiged.tsx} (65%) delete mode 100644 apps/client/example.env delete mode 100644 apps/client/layouts/SideLayout.js rename apps/client/layouts/{adminLayout.js => adminLayout.tsx} (64%) delete mode 100644 apps/client/layouts/newLayout.js create mode 100644 apps/client/layouts/newLayout.tsx create mode 100644 apps/client/lib/cookie/index.js delete mode 100644 apps/client/next-swagger-doc.json rename apps/client/pages/{404.js => 404.tsx} (100%) rename apps/client/pages/{_app.js => _app.tsx} (61%) rename apps/client/pages/admin/{clients.js => clients/index.tsx} (55%) create mode 100644 apps/client/pages/admin/clients/new.tsx delete mode 100644 apps/client/pages/api/auth/[...nextauth].js delete mode 100644 apps/client/pages/api/docs.ts delete mode 100644 apps/client/pages/api/v1/admin/client/create.js delete mode 100644 apps/client/pages/api/v1/admin/client/update.js delete mode 100644 apps/client/pages/api/v1/admin/email-queue/check.js delete mode 100644 apps/client/pages/api/v1/admin/email-queue/delete.js delete mode 100644 apps/client/pages/api/v1/admin/email-queue/new.js delete mode 100644 apps/client/pages/api/v1/admin/notifications/active.js delete mode 100644 apps/client/pages/api/v1/admin/notifications/emails/index.js delete mode 100644 apps/client/pages/api/v1/admin/notifications/emails/update.js delete mode 100644 apps/client/pages/api/v1/admin/team/all.js delete mode 100644 apps/client/pages/api/v1/admin/team/create.js delete mode 100644 apps/client/pages/api/v1/admin/team/delete.js delete mode 100644 apps/client/pages/api/v1/admin/team/update.js delete mode 100644 apps/client/pages/api/v1/admin/user/[id]/delete.js delete mode 100644 apps/client/pages/api/v1/admin/user/[id]/edit.js delete mode 100644 apps/client/pages/api/v1/admin/user/create.js delete mode 100644 apps/client/pages/api/v1/admin/user/resetpassword.js delete mode 100644 apps/client/pages/api/v1/admin/user/update.js delete mode 100644 apps/client/pages/api/v1/admin/webhooks/[id]/delete.js delete mode 100644 apps/client/pages/api/v1/admin/webhooks/all-hooks.js delete mode 100644 apps/client/pages/api/v1/admin/webhooks/create.js delete mode 100644 apps/client/pages/api/v1/clients/[id]/create-note.js delete mode 100644 apps/client/pages/api/v1/clients/[id]/delete-client.js delete mode 100644 apps/client/pages/api/v1/clients/[id]/get-note.js delete mode 100644 apps/client/pages/api/v1/clients/all.js delete mode 100644 apps/client/pages/api/v1/data/count/all/completed.js delete mode 100644 apps/client/pages/api/v1/data/count/all/opened.js delete mode 100644 apps/client/pages/api/v1/data/count/all/unissued.js delete mode 100644 apps/client/pages/api/v1/data/count/completed-tickets.js delete mode 100644 apps/client/pages/api/v1/data/count/open-tickets.js delete mode 100644 apps/client/pages/api/v1/note/[id]/delete.js delete mode 100644 apps/client/pages/api/v1/note/[id]/index.js delete mode 100644 apps/client/pages/api/v1/note/[id]/update.js delete mode 100644 apps/client/pages/api/v1/note/create-note.js delete mode 100644 apps/client/pages/api/v1/note/get-notes.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/comment.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/file/delete.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/file/download.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/file/get.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/file/upload.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/index.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/link.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/transfer.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/update-status.js delete mode 100644 apps/client/pages/api/v1/ticket/[id]/update.js delete mode 100644 apps/client/pages/api/v1/ticket/client-created.js delete mode 100644 apps/client/pages/api/v1/ticket/closed.js delete mode 100644 apps/client/pages/api/v1/ticket/create.js delete mode 100644 apps/client/pages/api/v1/ticket/emailQueue.js delete mode 100644 apps/client/pages/api/v1/ticket/open.js delete mode 100644 apps/client/pages/api/v1/ticket/search.js delete mode 100644 apps/client/pages/api/v1/ticket/unissued.js delete mode 100644 apps/client/pages/api/v1/ticket/user/assigned.js delete mode 100644 apps/client/pages/api/v1/ticket/user/open.js delete mode 100644 apps/client/pages/api/v1/time/new.js delete mode 100644 apps/client/pages/api/v1/todo/all-done.js delete mode 100644 apps/client/pages/api/v1/todo/create.js delete mode 100644 apps/client/pages/api/v1/todo/delete/[id].js delete mode 100644 apps/client/pages/api/v1/todo/get.js delete mode 100644 apps/client/pages/api/v1/todo/mark-done/[id].js delete mode 100644 apps/client/pages/api/v1/todo/undone.js delete mode 100644 apps/client/pages/api/v1/users/[id]/config.js delete mode 100644 apps/client/pages/api/v1/users/[id]/notifications.js delete mode 100644 apps/client/pages/api/v1/users/[id]/profile.js delete mode 100644 apps/client/pages/api/v1/users/all.js delete mode 100644 apps/client/pages/api/v1/users/file/all.js delete mode 100644 apps/client/pages/api/v1/users/file/delete.js delete mode 100644 apps/client/pages/api/v1/users/file/download.js delete mode 100644 apps/client/pages/api/v1/users/file/upload.js delete mode 100644 apps/client/pages/api/v1/users/profile/edit.js delete mode 100644 apps/client/pages/api/v1/users/resetpassword.js delete mode 100644 apps/client/pages/auth/error.js rename apps/client/pages/auth/{login.js => login.tsx} (82%) rename apps/client/pages/{index.js => index.tsx} (89%) rename apps/client/pages/{new.js => new.tsx} (66%) rename apps/client/pages/{settings.js => settings.tsx} (92%) delete mode 100644 apps/client/pages/swagger.js rename apps/client/pages/tickets/{[id].js => [id].tsx} (92%) rename apps/client/pages/tickets/{index.js => index.tsx} (93%) delete mode 100644 apps/client/prisma/prisma.js create mode 100644 apps/client/store/session.js delete mode 100644 apps/emails/.gitignore delete mode 100644 apps/emails/Dockerfile delete mode 100644 apps/emails/package.json delete mode 100644 apps/emails/prisma/migrations/20230219190916_/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230219231320_null_allow/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230220001329_email_queue/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230220002242_/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230220005811_fromimap/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230221233223_uuid/migration.sql delete mode 100644 apps/emails/prisma/migrations/20230227225201_autoinc/migration.sql delete mode 100644 apps/emails/prisma/migrations/migration_lock.toml delete mode 100644 apps/emails/prisma/prisma.js delete mode 100644 apps/emails/prisma/schema.prisma delete mode 100644 apps/emails/start.sh rename docker-compose.staging.yml => docker-compose.local.yml (50%) create mode 100644 dockerfile create mode 100644 ecosystem.config.js create mode 100644 package-lock.json delete mode 100644 packages/database/package.json delete mode 100644 packages/database/src/client.ts delete mode 100644 packages/database/src/index.ts delete mode 100644 packages/database/src/prisma/schema.prisma delete mode 100644 packages/database/tsconfig.json delete mode 100644 packages/database/tsup.config.ts diff --git a/.gitignore b/.gitignore index e2e31e5e8..3360b18b7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,9 @@ node_modules .pnp .pnp.js +.yarn +.pnp.cjs +.pnp.loader.mjs # testing coverage @@ -36,4 +39,5 @@ yarn-error.log* .vercel # Typescript build -dist \ No newline at end of file +dist + diff --git a/.pnp.cjs b/.pnp.cjs new file mode 100755 index 000000000..b945a7ec6 --- /dev/null +++ b/.pnp.cjs @@ -0,0 +1,25499 @@ +#!/usr/bin/env node +/* eslint-disable */ +"use strict"; + +const RAW_RUNTIME_STATE = +'{\ + "__info": [\ + "This file is automatically generated. Do not touch it, or risk",\ + "your modifications being lost."\ + ],\ + "dependencyTreeRoots": [\ + {\ + "name": "root-workspace-0b6124",\ + "reference": "workspace:."\ + },\ + {\ + "name": "client",\ + "reference": "workspace:apps/client"\ + },\ + {\ + "name": "emails",\ + "reference": "workspace:apps/emails"\ + },\ + {\ + "name": "config",\ + "reference": "workspace:packages/config"\ + },\ + {\ + "name": "database",\ + "reference": "workspace:packages/database"\ + },\ + {\ + "name": "tsconfig",\ + "reference": "workspace:packages/tsconfig"\ + }\ + ],\ + "enableTopLevelFallback": true,\ + "ignorePatternData": "(^(?:\\\\.yarn\\\\/sdks(?:\\\\/(?!\\\\.{1,2}(?:\\\\/|$))(?:(?:(?!(?:^|\\\\/)\\\\.{1,2}(?:\\\\/|$)).)*?)|$))$)",\ + "fallbackExclusionList": [\ + ["client", ["workspace:apps/client"]],\ + ["config", ["workspace:packages/config"]],\ + ["database", ["workspace:packages/database"]],\ + ["emails", ["workspace:apps/emails"]],\ + ["root-workspace-0b6124", ["workspace:."]],\ + ["tsconfig", ["workspace:packages/tsconfig"]]\ + ],\ + "fallbackPool": [\ + ],\ + "packageRegistryData": [\ + [null, [\ + [null, {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["prettier", "npm:2.8.8"],\ + ["turbo", "npm:1.10.13"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["@aashutoshrathi/word-wrap", [\ + ["npm:1.2.6", {\ + "packageLocation": "../../.yarn/berry/cache/@aashutoshrathi-word-wrap-npm-1.2.6-5b1d95e487-10c0.zip/node_modules/@aashutoshrathi/word-wrap/",\ + "packageDependencies": [\ + ["@aashutoshrathi/word-wrap", "npm:1.2.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@alloc/quick-lru", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/@alloc-quick-lru-npm-5.2.0-eb83517088-10c0.zip/node_modules/@alloc/quick-lru/",\ + "packageDependencies": [\ + ["@alloc/quick-lru", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ampproject/remapping", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/@ampproject-remapping-npm-2.2.1-3da3d624be-10c0.zip/node_modules/@ampproject/remapping/",\ + "packageDependencies": [\ + ["@ampproject/remapping", "npm:2.2.1"],\ + ["@jridgewell/gen-mapping", "npm:0.3.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ant-design/colors", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@ant-design-colors-npm-6.0.0-8629027ebe-10c0.zip/node_modules/@ant-design/colors/",\ + "packageDependencies": [\ + ["@ant-design/colors", "npm:6.0.0"],\ + ["@ctrl/tinycolor", "npm:3.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ant-design/icons", [\ + ["npm:4.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/@ant-design-icons-npm-4.8.1-827069acb9-10c0.zip/node_modules/@ant-design/icons/",\ + "packageDependencies": [\ + ["@ant-design/icons", "npm:4.8.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.8.1", {\ + "packageLocation": "./.yarn/__virtual__/@ant-design-icons-virtual-7f3b451842/3/.yarn/berry/cache/@ant-design-icons-npm-4.8.1-827069acb9-10c0.zip/node_modules/@ant-design/icons/",\ + "packageDependencies": [\ + ["@ant-design/icons", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.8.1"],\ + ["@ant-design/colors", "npm:6.0.0"],\ + ["@ant-design/icons-svg", "npm:4.3.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["lodash", "npm:4.17.21"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ant-design/icons-svg", [\ + ["npm:4.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/@ant-design-icons-svg-npm-4.3.1-b454467b9c-10c0.zip/node_modules/@ant-design/icons-svg/",\ + "packageDependencies": [\ + ["@ant-design/icons-svg", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ant-design/react-slick", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@ant-design-react-slick-npm-1.0.2-7af1d8d832-10c0.zip/node_modules/@ant-design/react-slick/",\ + "packageDependencies": [\ + ["@ant-design/react-slick", "npm:1.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@ant-design-react-slick-virtual-c7d40cda51/3/.yarn/berry/cache/@ant-design-react-slick-npm-1.0.2-7af1d8d832-10c0.zip/node_modules/@ant-design/react-slick/",\ + "packageDependencies": [\ + ["@ant-design/react-slick", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.0.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["classnames", "npm:2.3.2"],\ + ["json2mq", "npm:0.2.0"],\ + ["react", "npm:18.2.0"],\ + ["resize-observer-polyfill", "npm:1.5.1"],\ + ["throttle-debounce", "npm:5.0.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apidevtools/json-schema-ref-parser", [\ + ["npm:9.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/@apidevtools-json-schema-ref-parser-npm-9.1.2-563d0b267a-10c0.zip/node_modules/@apidevtools/json-schema-ref-parser/",\ + "packageDependencies": [\ + ["@apidevtools/json-schema-ref-parser", "npm:9.1.2"],\ + ["@jsdevtools/ono", "npm:7.1.3"],\ + ["@types/json-schema", "npm:7.0.12"],\ + ["call-me-maybe", "npm:1.0.2"],\ + ["js-yaml", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apidevtools/openapi-schemas", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@apidevtools-openapi-schemas-npm-2.1.0-5401d2b368-10c0.zip/node_modules/@apidevtools/openapi-schemas/",\ + "packageDependencies": [\ + ["@apidevtools/openapi-schemas", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apidevtools/swagger-methods", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@apidevtools-swagger-methods-npm-3.0.2-2f505abefb-10c0.zip/node_modules/@apidevtools/swagger-methods/",\ + "packageDependencies": [\ + ["@apidevtools/swagger-methods", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@apidevtools/swagger-parser", [\ + ["npm:10.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@apidevtools-swagger-parser-npm-10.0.2-9973224f0d-10c0.zip/node_modules/@apidevtools/swagger-parser/",\ + "packageDependencies": [\ + ["@apidevtools/swagger-parser", "npm:10.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:9cdbafaf0c83fe38b6bda1d2f15dd52d5176c60b9ee11b6f6d54d00b5037ba089af950f81c325d052d2ef792b617aa7ff9dc5d4db3226eab29c551007c1c70e3#npm:10.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@apidevtools-swagger-parser-virtual-dae3c5dbe2/3/.yarn/berry/cache/@apidevtools-swagger-parser-npm-10.0.2-9973224f0d-10c0.zip/node_modules/@apidevtools/swagger-parser/",\ + "packageDependencies": [\ + ["@apidevtools/swagger-parser", "virtual:9cdbafaf0c83fe38b6bda1d2f15dd52d5176c60b9ee11b6f6d54d00b5037ba089af950f81c325d052d2ef792b617aa7ff9dc5d4db3226eab29c551007c1c70e3#npm:10.0.2"],\ + ["@apidevtools/json-schema-ref-parser", "npm:9.1.2"],\ + ["@apidevtools/openapi-schemas", "npm:2.1.0"],\ + ["@apidevtools/swagger-methods", "npm:3.0.2"],\ + ["@jsdevtools/ono", "npm:7.1.3"],\ + ["@types/openapi-types", null],\ + ["call-me-maybe", "npm:1.0.2"],\ + ["openapi-types", null],\ + ["z-schema", "npm:4.2.4"]\ + ],\ + "packagePeers": [\ + "@types/openapi-types",\ + "openapi-types"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@auth/core", [\ + ["npm:0.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/@auth-core-npm-0.9.0-08bc3fa34f-10c0.zip/node_modules/@auth/core/",\ + "packageDependencies": [\ + ["@auth/core", "npm:0.9.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:432b0a1e5c9170ab170217db129127ef74de45abc8e31a9078874048f438ee6a299b7044d6c5ccb1c1c990f7222af60c14e7d29b40ff8ec46fe0f6ae2ad9680e#npm:0.9.0", {\ + "packageLocation": "./.yarn/__virtual__/@auth-core-virtual-83eee9833a/3/.yarn/berry/cache/@auth-core-npm-0.9.0-08bc3fa34f-10c0.zip/node_modules/@auth/core/",\ + "packageDependencies": [\ + ["@auth/core", "virtual:432b0a1e5c9170ab170217db129127ef74de45abc8e31a9078874048f438ee6a299b7044d6c5ccb1c1c990f7222af60c14e7d29b40ff8ec46fe0f6ae2ad9680e#npm:0.9.0"],\ + ["@panva/hkdf", "npm:1.1.1"],\ + ["@types/nodemailer", null],\ + ["cookie", "npm:0.5.0"],\ + ["jose", "npm:4.14.4"],\ + ["nodemailer", null],\ + ["oauth4webapi", "npm:2.3.0"],\ + ["preact", "npm:10.11.3"],\ + ["preact-render-to-string", "virtual:83eee9833ace4608fffabf30a677bd050483b714fc9f6dabc5ed336e32231f33994b3b411d5241609b6ef2cbc1a202cfd5676649b2ca58e7037139b5f9b7d5a7#npm:5.2.3"]\ + ],\ + "packagePeers": [\ + "@types/nodemailer",\ + "nodemailer"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@auth/prisma-adapter", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@auth-prisma-adapter-npm-1.0.1-bc3e17e710-10c0.zip/node_modules/@auth/prisma-adapter/",\ + "packageDependencies": [\ + ["@auth/prisma-adapter", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@auth-prisma-adapter-virtual-432b0a1e5c/3/.yarn/berry/cache/@auth-prisma-adapter-npm-1.0.1-bc3e17e710-10c0.zip/node_modules/@auth/prisma-adapter/",\ + "packageDependencies": [\ + ["@auth/prisma-adapter", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.0.1"],\ + ["@auth/core", "virtual:432b0a1e5c9170ab170217db129127ef74de45abc8e31a9078874048f438ee6a299b7044d6c5ccb1c1c990f7222af60c14e7d29b40ff8ec46fe0f6ae2ad9680e#npm:0.9.0"],\ + ["@prisma/client", null],\ + ["@types/prisma__client", null]\ + ],\ + "packagePeers": [\ + "@prisma/client",\ + "@types/prisma__client"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/crc32", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-crc32-npm-3.0.0-10d83e85b0-10c0.zip/node_modules/@aws-crypto/crc32/",\ + "packageDependencies": [\ + ["@aws-crypto/crc32", "npm:3.0.0"],\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/crc32c", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-crc32c-npm-3.0.0-79c813b90d-10c0.zip/node_modules/@aws-crypto/crc32c/",\ + "packageDependencies": [\ + ["@aws-crypto/crc32c", "npm:3.0.0"],\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/ie11-detection", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-ie11-detection-npm-3.0.0-71f24dcf6a-10c0.zip/node_modules/@aws-crypto/ie11-detection/",\ + "packageDependencies": [\ + ["@aws-crypto/ie11-detection", "npm:3.0.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/sha1-browser", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-sha1-browser-npm-3.0.0-f8218a7691-10c0.zip/node_modules/@aws-crypto/sha1-browser/",\ + "packageDependencies": [\ + ["@aws-crypto/sha1-browser", "npm:3.0.0"],\ + ["@aws-crypto/ie11-detection", "npm:3.0.0"],\ + ["@aws-crypto/supports-web-crypto", "npm:3.0.0"],\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-locate-window", "npm:3.310.0"],\ + ["@aws-sdk/util-utf8-browser", "npm:3.259.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/sha256-browser", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-sha256-browser-npm-3.0.0-467f48a447-10c0.zip/node_modules/@aws-crypto/sha256-browser/",\ + "packageDependencies": [\ + ["@aws-crypto/sha256-browser", "npm:3.0.0"],\ + ["@aws-crypto/ie11-detection", "npm:3.0.0"],\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-crypto/supports-web-crypto", "npm:3.0.0"],\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-locate-window", "npm:3.310.0"],\ + ["@aws-sdk/util-utf8-browser", "npm:3.259.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/sha256-js", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-sha256-js-npm-3.0.0-2ba1013fd6-10c0.zip/node_modules/@aws-crypto/sha256-js/",\ + "packageDependencies": [\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/supports-web-crypto", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-supports-web-crypto-npm-3.0.0-55222d294a-10c0.zip/node_modules/@aws-crypto/supports-web-crypto/",\ + "packageDependencies": [\ + ["@aws-crypto/supports-web-crypto", "npm:3.0.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-crypto/util", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-crypto-util-npm-3.0.0-6c4b38c78e-10c0.zip/node_modules/@aws-crypto/util/",\ + "packageDependencies": [\ + ["@aws-crypto/util", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-utf8-browser", "npm:3.259.0"],\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/client-s3", [\ + ["npm:3.400.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-client-s3-npm-3.400.0-908cb9261c-10c0.zip/node_modules/@aws-sdk/client-s3/",\ + "packageDependencies": [\ + ["@aws-sdk/client-s3", "npm:3.400.0"],\ + ["@aws-crypto/sha1-browser", "npm:3.0.0"],\ + ["@aws-crypto/sha256-browser", "npm:3.0.0"],\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-sdk/client-sts", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-node", "npm:3.398.0"],\ + ["@aws-sdk/middleware-bucket-endpoint", "npm:3.398.0"],\ + ["@aws-sdk/middleware-expect-continue", "npm:3.398.0"],\ + ["@aws-sdk/middleware-flexible-checksums", "npm:3.400.0"],\ + ["@aws-sdk/middleware-host-header", "npm:3.398.0"],\ + ["@aws-sdk/middleware-location-constraint", "npm:3.398.0"],\ + ["@aws-sdk/middleware-logger", "npm:3.398.0"],\ + ["@aws-sdk/middleware-recursion-detection", "npm:3.398.0"],\ + ["@aws-sdk/middleware-sdk-s3", "npm:3.398.0"],\ + ["@aws-sdk/middleware-signing", "npm:3.398.0"],\ + ["@aws-sdk/middleware-ssec", "npm:3.398.0"],\ + ["@aws-sdk/middleware-user-agent", "npm:3.398.0"],\ + ["@aws-sdk/signature-v4-multi-region", "virtual:908cb9261c1cbd40dd05877c6de9272b769ae7a7a16f7212506572caf8f7c116597fbbdc7647bf39f58a41c98ae6ffd17b3935723d8b976c9455d18105f5b012#npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-browser", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-node", "virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0"],\ + ["@aws-sdk/xml-builder", "npm:3.310.0"],\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/eventstream-serde-browser", "npm:2.0.5"],\ + ["@smithy/eventstream-serde-config-resolver", "npm:2.0.5"],\ + ["@smithy/eventstream-serde-node", "npm:2.0.5"],\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/hash-blob-browser", "npm:2.0.5"],\ + ["@smithy/hash-node", "npm:2.0.5"],\ + ["@smithy/hash-stream-node", "npm:2.0.5"],\ + ["@smithy/invalid-dependency", "npm:2.0.5"],\ + ["@smithy/md5-js", "npm:2.0.5"],\ + ["@smithy/middleware-content-length", "npm:2.0.5"],\ + ["@smithy/middleware-endpoint", "npm:2.0.5"],\ + ["@smithy/middleware-retry", "npm:2.0.5"],\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/smithy-client", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-body-length-browser", "npm:2.0.0"],\ + ["@smithy/util-body-length-node", "npm:2.1.0"],\ + ["@smithy/util-defaults-mode-browser", "npm:2.0.5"],\ + ["@smithy/util-defaults-mode-node", "npm:2.0.5"],\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["@smithy/util-stream", "npm:2.0.5"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["@smithy/util-waiter", "npm:2.0.5"],\ + ["fast-xml-parser", "npm:4.2.5"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/client-sso", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-client-sso-npm-3.398.0-bc215baaec-10c0.zip/node_modules/@aws-sdk/client-sso/",\ + "packageDependencies": [\ + ["@aws-sdk/client-sso", "npm:3.398.0"],\ + ["@aws-crypto/sha256-browser", "npm:3.0.0"],\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-sdk/middleware-host-header", "npm:3.398.0"],\ + ["@aws-sdk/middleware-logger", "npm:3.398.0"],\ + ["@aws-sdk/middleware-recursion-detection", "npm:3.398.0"],\ + ["@aws-sdk/middleware-user-agent", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-browser", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-node", "virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0"],\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/hash-node", "npm:2.0.5"],\ + ["@smithy/invalid-dependency", "npm:2.0.5"],\ + ["@smithy/middleware-content-length", "npm:2.0.5"],\ + ["@smithy/middleware-endpoint", "npm:2.0.5"],\ + ["@smithy/middleware-retry", "npm:2.0.5"],\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/smithy-client", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-body-length-browser", "npm:2.0.0"],\ + ["@smithy/util-body-length-node", "npm:2.1.0"],\ + ["@smithy/util-defaults-mode-browser", "npm:2.0.5"],\ + ["@smithy/util-defaults-mode-node", "npm:2.0.5"],\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/client-sts", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-client-sts-npm-3.398.0-bd88a8b774-10c0.zip/node_modules/@aws-sdk/client-sts/",\ + "packageDependencies": [\ + ["@aws-sdk/client-sts", "npm:3.398.0"],\ + ["@aws-crypto/sha256-browser", "npm:3.0.0"],\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-sdk/credential-provider-node", "npm:3.398.0"],\ + ["@aws-sdk/middleware-host-header", "npm:3.398.0"],\ + ["@aws-sdk/middleware-logger", "npm:3.398.0"],\ + ["@aws-sdk/middleware-recursion-detection", "npm:3.398.0"],\ + ["@aws-sdk/middleware-sdk-sts", "npm:3.398.0"],\ + ["@aws-sdk/middleware-signing", "npm:3.398.0"],\ + ["@aws-sdk/middleware-user-agent", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-browser", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-node", "virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0"],\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/hash-node", "npm:2.0.5"],\ + ["@smithy/invalid-dependency", "npm:2.0.5"],\ + ["@smithy/middleware-content-length", "npm:2.0.5"],\ + ["@smithy/middleware-endpoint", "npm:2.0.5"],\ + ["@smithy/middleware-retry", "npm:2.0.5"],\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/smithy-client", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-body-length-browser", "npm:2.0.0"],\ + ["@smithy/util-body-length-node", "npm:2.1.0"],\ + ["@smithy/util-defaults-mode-browser", "npm:2.0.5"],\ + ["@smithy/util-defaults-mode-node", "npm:2.0.5"],\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["fast-xml-parser", "npm:4.2.5"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-env", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-env-npm-3.398.0-3a6e47a3f6-10c0.zip/node_modules/@aws-sdk/credential-provider-env/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-env", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-ini", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-ini-npm-3.398.0-04492602d9-10c0.zip/node_modules/@aws-sdk/credential-provider-ini/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-ini", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-env", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-process", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-sso", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-web-identity", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/credential-provider-imds", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-node", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-node-npm-3.398.0-97aa6ccb11-10c0.zip/node_modules/@aws-sdk/credential-provider-node/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-node", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-env", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-ini", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-process", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-sso", "npm:3.398.0"],\ + ["@aws-sdk/credential-provider-web-identity", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/credential-provider-imds", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-process", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-process-npm-3.398.0-912c87c1ab-10c0.zip/node_modules/@aws-sdk/credential-provider-process/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-process", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-sso", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-sso-npm-3.398.0-d9db07b9fb-10c0.zip/node_modules/@aws-sdk/credential-provider-sso/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-sso", "npm:3.398.0"],\ + ["@aws-sdk/client-sso", "npm:3.398.0"],\ + ["@aws-sdk/token-providers", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/credential-provider-web-identity", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-credential-provider-web-identity-npm-3.398.0-f03c7c4633-10c0.zip/node_modules/@aws-sdk/credential-provider-web-identity/",\ + "packageDependencies": [\ + ["@aws-sdk/credential-provider-web-identity", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-bucket-endpoint", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-bucket-endpoint-npm-3.398.0-6564123d88-10c0.zip/node_modules/@aws-sdk/middleware-bucket-endpoint/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-bucket-endpoint", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-arn-parser", "npm:3.310.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-config-provider", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-expect-continue", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-expect-continue-npm-3.398.0-27c0512fb5-10c0.zip/node_modules/@aws-sdk/middleware-expect-continue/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-expect-continue", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-flexible-checksums", [\ + ["npm:3.400.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-flexible-checksums-npm-3.400.0-7f351f6dfe-10c0.zip/node_modules/@aws-sdk/middleware-flexible-checksums/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-flexible-checksums", "npm:3.400.0"],\ + ["@aws-crypto/crc32", "npm:3.0.0"],\ + ["@aws-crypto/crc32c", "npm:3.0.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/is-array-buffer", "npm:2.0.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-host-header", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-host-header-npm-3.398.0-e26961611d-10c0.zip/node_modules/@aws-sdk/middleware-host-header/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-host-header", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-location-constraint", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-location-constraint-npm-3.398.0-e9db43fd69-10c0.zip/node_modules/@aws-sdk/middleware-location-constraint/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-location-constraint", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-logger", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-logger-npm-3.398.0-d5e3cc6593-10c0.zip/node_modules/@aws-sdk/middleware-logger/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-logger", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-recursion-detection", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-recursion-detection-npm-3.398.0-19236a2cd8-10c0.zip/node_modules/@aws-sdk/middleware-recursion-detection/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-recursion-detection", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-sdk-s3", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-sdk-s3-npm-3.398.0-7de6f1e8f9-10c0.zip/node_modules/@aws-sdk/middleware-sdk-s3/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-sdk-s3", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-arn-parser", "npm:3.310.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-sdk-sts", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-sdk-sts-npm-3.398.0-1771c16b16-10c0.zip/node_modules/@aws-sdk/middleware-sdk-sts/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-sdk-sts", "npm:3.398.0"],\ + ["@aws-sdk/middleware-signing", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-signing", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-signing-npm-3.398.0-52c2304b40-10c0.zip/node_modules/@aws-sdk/middleware-signing/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-signing", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/signature-v4", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-ssec", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-ssec-npm-3.398.0-b2d68db098-10c0.zip/node_modules/@aws-sdk/middleware-ssec/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-ssec", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/middleware-user-agent", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-middleware-user-agent-npm-3.398.0-3e2fd29060-10c0.zip/node_modules/@aws-sdk/middleware-user-agent/",\ + "packageDependencies": [\ + ["@aws-sdk/middleware-user-agent", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/signature-v4-multi-region", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-signature-v4-multi-region-npm-3.398.0-31460c8f8a-10c0.zip/node_modules/@aws-sdk/signature-v4-multi-region/",\ + "packageDependencies": [\ + ["@aws-sdk/signature-v4-multi-region", "npm:3.398.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:908cb9261c1cbd40dd05877c6de9272b769ae7a7a16f7212506572caf8f7c116597fbbdc7647bf39f58a41c98ae6ffd17b3935723d8b976c9455d18105f5b012#npm:3.398.0", {\ + "packageLocation": "./.yarn/__virtual__/@aws-sdk-signature-v4-multi-region-virtual-774d7da09a/3/.yarn/berry/cache/@aws-sdk-signature-v4-multi-region-npm-3.398.0-31460c8f8a-10c0.zip/node_modules/@aws-sdk/signature-v4-multi-region/",\ + "packageDependencies": [\ + ["@aws-sdk/signature-v4-multi-region", "virtual:908cb9261c1cbd40dd05877c6de9272b769ae7a7a16f7212506572caf8f7c116597fbbdc7647bf39f58a41c98ae6ffd17b3935723d8b976c9455d18105f5b012#npm:3.398.0"],\ + ["@aws-sdk/signature-v4-crt", null],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/signature-v4", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@types/aws-sdk__signature-v4-crt", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@aws-sdk/signature-v4-crt",\ + "@types/aws-sdk__signature-v4-crt"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/token-providers", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-token-providers-npm-3.398.0-a6d6e277f6-10c0.zip/node_modules/@aws-sdk/token-providers/",\ + "packageDependencies": [\ + ["@aws-sdk/token-providers", "npm:3.398.0"],\ + ["@aws-crypto/sha256-browser", "npm:3.0.0"],\ + ["@aws-crypto/sha256-js", "npm:3.0.0"],\ + ["@aws-sdk/middleware-host-header", "npm:3.398.0"],\ + ["@aws-sdk/middleware-logger", "npm:3.398.0"],\ + ["@aws-sdk/middleware-recursion-detection", "npm:3.398.0"],\ + ["@aws-sdk/middleware-user-agent", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-browser", "npm:3.398.0"],\ + ["@aws-sdk/util-user-agent-node", "virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0"],\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/hash-node", "npm:2.0.5"],\ + ["@smithy/invalid-dependency", "npm:2.0.5"],\ + ["@smithy/middleware-content-length", "npm:2.0.5"],\ + ["@smithy/middleware-endpoint", "npm:2.0.5"],\ + ["@smithy/middleware-retry", "npm:2.0.5"],\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/smithy-client", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-body-length-browser", "npm:2.0.0"],\ + ["@smithy/util-body-length-node", "npm:2.1.0"],\ + ["@smithy/util-defaults-mode-browser", "npm:2.0.5"],\ + ["@smithy/util-defaults-mode-node", "npm:2.0.5"],\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/types", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-types-npm-3.398.0-40fc06b03c-10c0.zip/node_modules/@aws-sdk/types/",\ + "packageDependencies": [\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-arn-parser", [\ + ["npm:3.310.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-arn-parser-npm-3.310.0-06bb539cba-10c0.zip/node_modules/@aws-sdk/util-arn-parser/",\ + "packageDependencies": [\ + ["@aws-sdk/util-arn-parser", "npm:3.310.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-endpoints", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-endpoints-npm-3.398.0-e4248f3492-10c0.zip/node_modules/@aws-sdk/util-endpoints/",\ + "packageDependencies": [\ + ["@aws-sdk/util-endpoints", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-locate-window", [\ + ["npm:3.310.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-locate-window-npm-3.310.0-0bb775a2bf-10c0.zip/node_modules/@aws-sdk/util-locate-window/",\ + "packageDependencies": [\ + ["@aws-sdk/util-locate-window", "npm:3.310.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-user-agent-browser", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-user-agent-browser-npm-3.398.0-459dc6ade2-10c0.zip/node_modules/@aws-sdk/util-user-agent-browser/",\ + "packageDependencies": [\ + ["@aws-sdk/util-user-agent-browser", "npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["bowser", "npm:2.11.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-user-agent-node", [\ + ["npm:3.398.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-user-agent-node-npm-3.398.0-e1c632b733-10c0.zip/node_modules/@aws-sdk/util-user-agent-node/",\ + "packageDependencies": [\ + ["@aws-sdk/util-user-agent-node", "npm:3.398.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0", {\ + "packageLocation": "./.yarn/__virtual__/@aws-sdk-util-user-agent-node-virtual-cb6c764817/3/.yarn/berry/cache/@aws-sdk-util-user-agent-node-npm-3.398.0-e1c632b733-10c0.zip/node_modules/@aws-sdk/util-user-agent-node/",\ + "packageDependencies": [\ + ["@aws-sdk/util-user-agent-node", "virtual:bc215baaece010534480a5bbeef12e01b493e2e880132aa6bad8e946a74eb78bacf426e63b2a17a031e79d1b4089081937de686f0c09183e86cf908c3bd861cc#npm:3.398.0"],\ + ["@aws-sdk/types", "npm:3.398.0"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@types/aws-crt", null],\ + ["aws-crt", null],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@types/aws-crt",\ + "aws-crt"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/util-utf8-browser", [\ + ["npm:3.259.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-util-utf8-browser-npm-3.259.0-343a1dba08-10c0.zip/node_modules/@aws-sdk/util-utf8-browser/",\ + "packageDependencies": [\ + ["@aws-sdk/util-utf8-browser", "npm:3.259.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@aws-sdk/xml-builder", [\ + ["npm:3.310.0", {\ + "packageLocation": "../../.yarn/berry/cache/@aws-sdk-xml-builder-npm-3.310.0-5c3886db44-10c0.zip/node_modules/@aws-sdk/xml-builder/",\ + "packageDependencies": [\ + ["@aws-sdk/xml-builder", "npm:3.310.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/code-frame", [\ + ["npm:7.22.13", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-code-frame-npm-7.22.13-2782581d20-10c0.zip/node_modules/@babel/code-frame/",\ + "packageDependencies": [\ + ["@babel/code-frame", "npm:7.22.13"],\ + ["@babel/highlight", "npm:7.22.13"],\ + ["chalk", "npm:2.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/compat-data", [\ + ["npm:7.22.9", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-compat-data-npm-7.22.9-f9e02d51b9-10c0.zip/node_modules/@babel/compat-data/",\ + "packageDependencies": [\ + ["@babel/compat-data", "npm:7.22.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/core", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-core-npm-7.22.11-96657225e0-10c0.zip/node_modules/@babel/core/",\ + "packageDependencies": [\ + ["@babel/core", "npm:7.22.11"],\ + ["@ampproject/remapping", "npm:2.2.1"],\ + ["@babel/code-frame", "npm:7.22.13"],\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/helper-compilation-targets", "npm:7.22.10"],\ + ["@babel/helper-module-transforms", "virtual:96657225e00fe26cb7d2d618134d08c2773d5f30f95ddc05251abed5465954100a4ee58b32b9c04b912ee8bd8a7037be2823c20e0d591a5527f1e0a2390fb2dc#npm:7.22.9"],\ + ["@babel/helpers", "npm:7.22.11"],\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/template", "npm:7.22.5"],\ + ["@babel/traverse", "npm:7.22.11"],\ + ["@babel/types", "npm:7.22.11"],\ + ["convert-source-map", "npm:1.9.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["gensync", "npm:1.0.0-beta.2"],\ + ["json5", "npm:2.2.3"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/generator", [\ + ["npm:7.22.10", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-generator-npm-7.22.10-1a9a2f9e75-10c0.zip/node_modules/@babel/generator/",\ + "packageDependencies": [\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/types", "npm:7.22.11"],\ + ["@jridgewell/gen-mapping", "npm:0.3.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.19"],\ + ["jsesc", "npm:2.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-compilation-targets", [\ + ["npm:7.22.10", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-compilation-targets-npm-7.22.10-20c2c02a4f-10c0.zip/node_modules/@babel/helper-compilation-targets/",\ + "packageDependencies": [\ + ["@babel/helper-compilation-targets", "npm:7.22.10"],\ + ["@babel/compat-data", "npm:7.22.9"],\ + ["@babel/helper-validator-option", "npm:7.22.5"],\ + ["browserslist", "npm:4.21.10"],\ + ["lru-cache", "npm:5.1.1"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-environment-visitor", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-environment-visitor-npm-7.22.5-7bc52eec61-10c0.zip/node_modules/@babel/helper-environment-visitor/",\ + "packageDependencies": [\ + ["@babel/helper-environment-visitor", "npm:7.22.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-function-name", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-function-name-npm-7.22.5-8a1a69b63d-10c0.zip/node_modules/@babel/helper-function-name/",\ + "packageDependencies": [\ + ["@babel/helper-function-name", "npm:7.22.5"],\ + ["@babel/template", "npm:7.22.5"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-hoist-variables", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-hoist-variables-npm-7.22.5-6db3192347-10c0.zip/node_modules/@babel/helper-hoist-variables/",\ + "packageDependencies": [\ + ["@babel/helper-hoist-variables", "npm:7.22.5"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-module-imports", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-module-imports-npm-7.22.5-399b6063db-10c0.zip/node_modules/@babel/helper-module-imports/",\ + "packageDependencies": [\ + ["@babel/helper-module-imports", "npm:7.22.5"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-module-transforms", [\ + ["npm:7.22.9", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-10c0.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "npm:7.22.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:96657225e00fe26cb7d2d618134d08c2773d5f30f95ddc05251abed5465954100a4ee58b32b9c04b912ee8bd8a7037be2823c20e0d591a5527f1e0a2390fb2dc#npm:7.22.9", {\ + "packageLocation": "./.yarn/__virtual__/@babel-helper-module-transforms-virtual-ead08d17fc/3/.yarn/berry/cache/@babel-helper-module-transforms-npm-7.22.9-dfa9ef05d1-10c0.zip/node_modules/@babel/helper-module-transforms/",\ + "packageDependencies": [\ + ["@babel/helper-module-transforms", "virtual:96657225e00fe26cb7d2d618134d08c2773d5f30f95ddc05251abed5465954100a4ee58b32b9c04b912ee8bd8a7037be2823c20e0d591a5527f1e0a2390fb2dc#npm:7.22.9"],\ + ["@babel/core", "npm:7.22.11"],\ + ["@babel/helper-environment-visitor", "npm:7.22.5"],\ + ["@babel/helper-module-imports", "npm:7.22.5"],\ + ["@babel/helper-simple-access", "npm:7.22.5"],\ + ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["@babel/helper-validator-identifier", "npm:7.22.5"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-simple-access", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-simple-access-npm-7.22.5-0a3f578780-10c0.zip/node_modules/@babel/helper-simple-access/",\ + "packageDependencies": [\ + ["@babel/helper-simple-access", "npm:7.22.5"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-split-export-declaration", [\ + ["npm:7.22.6", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-split-export-declaration-npm-7.22.6-e723505aef-10c0.zip/node_modules/@babel/helper-split-export-declaration/",\ + "packageDependencies": [\ + ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-string-parser", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-string-parser-npm-7.22.5-448ff0e489-10c0.zip/node_modules/@babel/helper-string-parser/",\ + "packageDependencies": [\ + ["@babel/helper-string-parser", "npm:7.22.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-validator-identifier", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-validator-identifier-npm-7.22.5-4536624779-10c0.zip/node_modules/@babel/helper-validator-identifier/",\ + "packageDependencies": [\ + ["@babel/helper-validator-identifier", "npm:7.22.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helper-validator-option", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helper-validator-option-npm-7.22.5-eaf22b24ab-10c0.zip/node_modules/@babel/helper-validator-option/",\ + "packageDependencies": [\ + ["@babel/helper-validator-option", "npm:7.22.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/helpers", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-helpers-npm-7.22.11-0c5f72494f-10c0.zip/node_modules/@babel/helpers/",\ + "packageDependencies": [\ + ["@babel/helpers", "npm:7.22.11"],\ + ["@babel/template", "npm:7.22.5"],\ + ["@babel/traverse", "npm:7.22.11"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/highlight", [\ + ["npm:7.22.13", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-highlight-npm-7.22.13-7849944df2-10c0.zip/node_modules/@babel/highlight/",\ + "packageDependencies": [\ + ["@babel/highlight", "npm:7.22.13"],\ + ["@babel/helper-validator-identifier", "npm:7.22.5"],\ + ["chalk", "npm:2.4.2"],\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/parser", [\ + ["npm:7.22.14", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-parser-npm-7.22.14-3edb2082c6-10c0.zip/node_modules/@babel/parser/",\ + "packageDependencies": [\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/runtime", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-runtime-npm-7.22.11-88b2589067-10c0.zip/node_modules/@babel/runtime/",\ + "packageDependencies": [\ + ["@babel/runtime", "npm:7.22.11"],\ + ["regenerator-runtime", "npm:0.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/runtime-corejs3", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-runtime-corejs3-npm-7.22.11-9f09a783f4-10c0.zip/node_modules/@babel/runtime-corejs3/",\ + "packageDependencies": [\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["core-js-pure", "npm:3.32.1"],\ + ["regenerator-runtime", "npm:0.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/template", [\ + ["npm:7.22.5", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-template-npm-7.22.5-358c44dc9d-10c0.zip/node_modules/@babel/template/",\ + "packageDependencies": [\ + ["@babel/template", "npm:7.22.5"],\ + ["@babel/code-frame", "npm:7.22.13"],\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/traverse", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-traverse-npm-7.22.11-5daecec537-10c0.zip/node_modules/@babel/traverse/",\ + "packageDependencies": [\ + ["@babel/traverse", "npm:7.22.11"],\ + ["@babel/code-frame", "npm:7.22.13"],\ + ["@babel/generator", "npm:7.22.10"],\ + ["@babel/helper-environment-visitor", "npm:7.22.5"],\ + ["@babel/helper-function-name", "npm:7.22.5"],\ + ["@babel/helper-hoist-variables", "npm:7.22.5"],\ + ["@babel/helper-split-export-declaration", "npm:7.22.6"],\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/types", "npm:7.22.11"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@babel/types", [\ + ["npm:7.22.11", {\ + "packageLocation": "../../.yarn/berry/cache/@babel-types-npm-7.22.11-ff8924a765-10c0.zip/node_modules/@babel/types/",\ + "packageDependencies": [\ + ["@babel/types", "npm:7.22.11"],\ + ["@babel/helper-string-parser", "npm:7.22.5"],\ + ["@babel/helper-validator-identifier", "npm:7.22.5"],\ + ["to-fast-properties", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@braintree/sanitize-url", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@braintree-sanitize-url-npm-6.0.2-a8e98c2fde-10c0.zip/node_modules/@braintree/sanitize-url/",\ + "packageDependencies": [\ + ["@braintree/sanitize-url", "npm:6.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ctrl/tinycolor", [\ + ["npm:3.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/@ctrl-tinycolor-npm-3.6.1-069c7f7e08-10c0.zip/node_modules/@ctrl/tinycolor/",\ + "packageDependencies": [\ + ["@ctrl/tinycolor", "npm:3.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/babel-plugin", [\ + ["npm:11.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-babel-plugin-npm-11.11.0-c1dcc4c884-10c0.zip/node_modules/@emotion/babel-plugin/",\ + "packageDependencies": [\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@babel/helper-module-imports", "npm:7.22.5"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@emotion/hash", "npm:0.9.1"],\ + ["@emotion/memoize", "npm:0.8.1"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["babel-plugin-macros", "npm:3.1.0"],\ + ["convert-source-map", "npm:1.9.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["find-root", "npm:1.1.0"],\ + ["source-map", "npm:0.5.7"],\ + ["stylis", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/cache", [\ + ["npm:11.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-cache-npm-11.11.0-3e6e449071-10c0.zip/node_modules/@emotion/cache/",\ + "packageDependencies": [\ + ["@emotion/cache", "npm:11.11.0"],\ + ["@emotion/memoize", "npm:0.8.1"],\ + ["@emotion/sheet", "npm:1.2.2"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@emotion/weak-memoize", "npm:0.3.1"],\ + ["stylis", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/hash", [\ + ["npm:0.9.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-hash-npm-0.9.1-650576c2b1-10c0.zip/node_modules/@emotion/hash/",\ + "packageDependencies": [\ + ["@emotion/hash", "npm:0.9.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/memoize", [\ + ["npm:0.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-memoize-npm-0.8.1-9b1e35ff15-10c0.zip/node_modules/@emotion/memoize/",\ + "packageDependencies": [\ + ["@emotion/memoize", "npm:0.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/react", [\ + ["npm:11.11.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-10c0.zip/node_modules/@emotion/react/",\ + "packageDependencies": [\ + ["@emotion/react", "npm:11.11.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f8e6811fab90efb401bf02e3abe4f6a197a14ed9da11bd4525b43e99778fe877930c7ec84e39e702799ef3b4b41d2c93a939482288245ba13b38904aa966efe6#npm:11.11.1", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-react-virtual-8392ef6788/3/.yarn/berry/cache/@emotion-react-npm-11.11.1-a07d6a6ebd-10c0.zip/node_modules/@emotion/react/",\ + "packageDependencies": [\ + ["@emotion/react", "virtual:f8e6811fab90efb401bf02e3abe4f6a197a14ed9da11bd4525b43e99778fe877930c7ec84e39e702799ef3b4b41d2c93a939482288245ba13b38904aa966efe6#npm:11.11.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@emotion/babel-plugin", "npm:11.11.0"],\ + ["@emotion/cache", "npm:11.11.0"],\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/use-insertion-effect-with-fallbacks", "virtual:8392ef6788b0531f0433156d4086963d3082a834498c6997a8f97598255a189bba8a8db73d63157902ff2ac738c20ee7d9e78ce8a59d55bba39627656e10b07e#npm:1.0.1"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["@emotion/weak-memoize", "npm:0.3.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/serialize", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-serialize-npm-1.1.2-4b856d3761-10c0.zip/node_modules/@emotion/serialize/",\ + "packageDependencies": [\ + ["@emotion/serialize", "npm:1.1.2"],\ + ["@emotion/hash", "npm:0.9.1"],\ + ["@emotion/memoize", "npm:0.8.1"],\ + ["@emotion/unitless", "npm:0.8.1"],\ + ["@emotion/utils", "npm:1.2.1"],\ + ["csstype", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/sheet", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-sheet-npm-1.2.2-a918ac483c-10c0.zip/node_modules/@emotion/sheet/",\ + "packageDependencies": [\ + ["@emotion/sheet", "npm:1.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/unitless", [\ + ["npm:0.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-unitless-npm-0.8.1-bcf0a8f565-10c0.zip/node_modules/@emotion/unitless/",\ + "packageDependencies": [\ + ["@emotion/unitless", "npm:0.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/use-insertion-effect-with-fallbacks", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-10c0.zip/node_modules/@emotion/use-insertion-effect-with-fallbacks/",\ + "packageDependencies": [\ + ["@emotion/use-insertion-effect-with-fallbacks", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8392ef6788b0531f0433156d4086963d3082a834498c6997a8f97598255a189bba8a8db73d63157902ff2ac738c20ee7d9e78ce8a59d55bba39627656e10b07e#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@emotion-use-insertion-effect-with-fallbacks-virtual-fc865ed987/3/.yarn/berry/cache/@emotion-use-insertion-effect-with-fallbacks-npm-1.0.1-730758c66c-10c0.zip/node_modules/@emotion/use-insertion-effect-with-fallbacks/",\ + "packageDependencies": [\ + ["@emotion/use-insertion-effect-with-fallbacks", "virtual:8392ef6788b0531f0433156d4086963d3082a834498c6997a8f97598255a189bba8a8db73d63157902ff2ac738c20ee7d9e78ce8a59d55bba39627656e10b07e#npm:1.0.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/utils", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-utils-npm-1.2.1-3d04f99348-10c0.zip/node_modules/@emotion/utils/",\ + "packageDependencies": [\ + ["@emotion/utils", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@emotion/weak-memoize", [\ + ["npm:0.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/@emotion-weak-memoize-npm-0.3.1-bfc18213af-10c0.zip/node_modules/@emotion/weak-memoize/",\ + "packageDependencies": [\ + ["@emotion/weak-memoize", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild-kit/cjs-loader", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/@esbuild-kit-cjs-loader-npm-2.4.2-35522eed6f-10c0.zip/node_modules/@esbuild-kit/cjs-loader/",\ + "packageDependencies": [\ + ["@esbuild-kit/cjs-loader", "npm:2.4.2"],\ + ["@esbuild-kit/core-utils", "npm:3.2.2"],\ + ["get-tsconfig", "npm:4.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild-kit/core-utils", [\ + ["npm:3.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/@esbuild-kit-core-utils-npm-3.2.2-0a1e264c71-10c0.zip/node_modules/@esbuild-kit/core-utils/",\ + "packageDependencies": [\ + ["@esbuild-kit/core-utils", "npm:3.2.2"],\ + ["esbuild", "npm:0.18.20"],\ + ["source-map-support", "npm:0.5.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild-kit/esm-loader", [\ + ["npm:2.5.5", {\ + "packageLocation": "../../.yarn/berry/cache/@esbuild-kit-esm-loader-npm-2.5.5-2cb7377e71-10c0.zip/node_modules/@esbuild-kit/esm-loader/",\ + "packageDependencies": [\ + ["@esbuild-kit/esm-loader", "npm:2.5.5"],\ + ["@esbuild-kit/core-utils", "npm:3.2.2"],\ + ["get-tsconfig", "npm:4.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-arm", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm-npm-0.18.20-a30c33e9ed/node_modules/@esbuild/android-arm/",\ + "packageDependencies": [\ + ["@esbuild/android-arm", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-arm64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-arm64-npm-0.18.20-fd4fb45ae7/node_modules/@esbuild/android-arm64/",\ + "packageDependencies": [\ + ["@esbuild/android-arm64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/android-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-android-x64-npm-0.18.20-22b610e3f4/node_modules/@esbuild/android-x64/",\ + "packageDependencies": [\ + ["@esbuild/android-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/darwin-arm64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-arm64-npm-0.18.20-00b3504077/node_modules/@esbuild/darwin-arm64/",\ + "packageDependencies": [\ + ["@esbuild/darwin-arm64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/darwin-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-darwin-x64-npm-0.18.20-767fe27d1b/node_modules/@esbuild/darwin-x64/",\ + "packageDependencies": [\ + ["@esbuild/darwin-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/freebsd-arm64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-arm64-npm-0.18.20-797e8c8987/node_modules/@esbuild/freebsd-arm64/",\ + "packageDependencies": [\ + ["@esbuild/freebsd-arm64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/freebsd-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-freebsd-x64-npm-0.18.20-f7563ff3dd/node_modules/@esbuild/freebsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/freebsd-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-arm", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm-npm-0.18.20-06b400b09e/node_modules/@esbuild/linux-arm/",\ + "packageDependencies": [\ + ["@esbuild/linux-arm", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-arm64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-arm64-npm-0.18.20-7b48b328fe/node_modules/@esbuild/linux-arm64/",\ + "packageDependencies": [\ + ["@esbuild/linux-arm64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-ia32", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ia32-npm-0.18.20-2f5a035f9e/node_modules/@esbuild/linux-ia32/",\ + "packageDependencies": [\ + ["@esbuild/linux-ia32", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-loong64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.14.54-a70f90ee9a/node_modules/@esbuild/linux-loong64/",\ + "packageDependencies": [\ + ["@esbuild/linux-loong64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-loong64-npm-0.18.20-e91b93ee90/node_modules/@esbuild/linux-loong64/",\ + "packageDependencies": [\ + ["@esbuild/linux-loong64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-mips64el", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-mips64el-npm-0.18.20-a5e9429f2a/node_modules/@esbuild/linux-mips64el/",\ + "packageDependencies": [\ + ["@esbuild/linux-mips64el", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-ppc64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-ppc64-npm-0.18.20-218f398134/node_modules/@esbuild/linux-ppc64/",\ + "packageDependencies": [\ + ["@esbuild/linux-ppc64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-riscv64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-riscv64-npm-0.18.20-6a2972f753/node_modules/@esbuild/linux-riscv64/",\ + "packageDependencies": [\ + ["@esbuild/linux-riscv64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-s390x", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-s390x-npm-0.18.20-ff9d596142/node_modules/@esbuild/linux-s390x/",\ + "packageDependencies": [\ + ["@esbuild/linux-s390x", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/linux-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-linux-x64-npm-0.18.20-de8e99b449/node_modules/@esbuild/linux-x64/",\ + "packageDependencies": [\ + ["@esbuild/linux-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/netbsd-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-netbsd-x64-npm-0.18.20-39b460150f/node_modules/@esbuild/netbsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/netbsd-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/openbsd-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-openbsd-x64-npm-0.18.20-90ab921595/node_modules/@esbuild/openbsd-x64/",\ + "packageDependencies": [\ + ["@esbuild/openbsd-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/sunos-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-sunos-x64-npm-0.18.20-d18b46b343/node_modules/@esbuild/sunos-x64/",\ + "packageDependencies": [\ + ["@esbuild/sunos-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-arm64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-arm64-npm-0.18.20-a58fe6c6a3/node_modules/@esbuild/win32-arm64/",\ + "packageDependencies": [\ + ["@esbuild/win32-arm64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-ia32", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-ia32-npm-0.18.20-d7ee926338/node_modules/@esbuild/win32-ia32/",\ + "packageDependencies": [\ + ["@esbuild/win32-ia32", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@esbuild/win32-x64", [\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/@esbuild-win32-x64-npm-0.18.20-37a9ab2bda/node_modules/@esbuild/win32-x64/",\ + "packageDependencies": [\ + ["@esbuild/win32-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint-community/eslint-utils", [\ + ["npm:4.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "npm:4.4.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:0dd1c3662912d25464a284caa5dbde8cc315ca056be4ded44d6f67e20c4895461cf49fc7bff27c35f254bdb0924477031e3e50d50a333908daaff17dcf43b01d#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-01223f6a8e/3/.yarn/berry/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-10c0.zip/node_modules/@eslint-community/eslint-utils/",\ + "packageDependencies": [\ + ["@eslint-community/eslint-utils", "virtual:0dd1c3662912d25464a284caa5dbde8cc315ca056be4ded44d6f67e20c4895461cf49fc7bff27c35f254bdb0924477031e3e50d50a333908daaff17dcf43b01d#npm:4.4.0"],\ + ["@types/eslint", null],\ + ["eslint", "npm:8.48.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint-community/regexpp", [\ + ["npm:4.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/@eslint-community-regexpp-npm-4.8.0-92ece47e3d-10c0.zip/node_modules/@eslint-community/regexpp/",\ + "packageDependencies": [\ + ["@eslint-community/regexpp", "npm:4.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/eslintrc", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/@eslint-eslintrc-npm-2.1.2-feb0771c9f-10c0.zip/node_modules/@eslint/eslintrc/",\ + "packageDependencies": [\ + ["@eslint/eslintrc", "npm:2.1.2"],\ + ["ajv", "npm:6.12.6"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["espree", "npm:9.6.1"],\ + ["globals", "npm:13.21.0"],\ + ["ignore", "npm:5.2.4"],\ + ["import-fresh", "npm:3.3.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["minimatch", "npm:3.1.2"],\ + ["strip-json-comments", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@eslint/js", [\ + ["npm:8.48.0", {\ + "packageLocation": "../../.yarn/berry/cache/@eslint-js-npm-8.48.0-cee42a7097-10c0.zip/node_modules/@eslint/js/",\ + "packageDependencies": [\ + ["@eslint/js", "npm:8.48.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@floating-ui/core", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/@floating-ui-core-npm-1.4.1-fe89c45d92-10c0.zip/node_modules/@floating-ui/core/",\ + "packageDependencies": [\ + ["@floating-ui/core", "npm:1.4.1"],\ + ["@floating-ui/utils", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@floating-ui/dom", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/@floating-ui-dom-npm-1.5.1-67bc3b442f-10c0.zip/node_modules/@floating-ui/dom/",\ + "packageDependencies": [\ + ["@floating-ui/dom", "npm:1.5.1"],\ + ["@floating-ui/core", "npm:1.4.1"],\ + ["@floating-ui/utils", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@floating-ui/react", [\ + ["npm:0.19.2", {\ + "packageLocation": "../../.yarn/berry/cache/@floating-ui-react-npm-0.19.2-2085266da2-10c0.zip/node_modules/@floating-ui/react/",\ + "packageDependencies": [\ + ["@floating-ui/react", "npm:0.19.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:0.19.2", {\ + "packageLocation": "./.yarn/__virtual__/@floating-ui-react-virtual-7400fb824b/3/.yarn/berry/cache/@floating-ui-react-npm-0.19.2-2085266da2-10c0.zip/node_modules/@floating-ui/react/",\ + "packageDependencies": [\ + ["@floating-ui/react", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:0.19.2"],\ + ["@floating-ui/react-dom", "virtual:7400fb824bcfc99a33a1c48e21d1da8dba9e6b362fa83c9cbd020222d7a3403733a4954af8c25347352ae79ccb65aba1ec24f6a286f19e1693d28e152a293d1c#npm:1.3.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["aria-hidden", "npm:1.2.3"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["tabbable", "npm:6.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@floating-ui/react-dom", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/@floating-ui-react-dom-npm-1.3.0-8cd21d5aa3-10c0.zip/node_modules/@floating-ui/react-dom/",\ + "packageDependencies": [\ + ["@floating-ui/react-dom", "npm:1.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7400fb824bcfc99a33a1c48e21d1da8dba9e6b362fa83c9cbd020222d7a3403733a4954af8c25347352ae79ccb65aba1ec24f6a286f19e1693d28e152a293d1c#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/@floating-ui-react-dom-virtual-4d01a73916/3/.yarn/berry/cache/@floating-ui-react-dom-npm-1.3.0-8cd21d5aa3-10c0.zip/node_modules/@floating-ui/react-dom/",\ + "packageDependencies": [\ + ["@floating-ui/react-dom", "virtual:7400fb824bcfc99a33a1c48e21d1da8dba9e6b362fa83c9cbd020222d7a3403733a4954af8c25347352ae79ccb65aba1ec24f6a286f19e1693d28e152a293d1c#npm:1.3.0"],\ + ["@floating-ui/dom", "npm:1.5.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@floating-ui/utils", [\ + ["npm:0.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/@floating-ui-utils-npm-0.1.1-ef381418a6-10c0.zip/node_modules/@floating-ui/utils/",\ + "packageDependencies": [\ + ["@floating-ui/utils", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@hapi/boom", [\ + ["npm:9.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/@hapi-boom-npm-9.1.4-1a3569656a-10c0.zip/node_modules/@hapi/boom/",\ + "packageDependencies": [\ + ["@hapi/boom", "npm:9.1.4"],\ + ["@hapi/hoek", "npm:9.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@hapi/hoek", [\ + ["npm:9.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/@hapi-hoek-npm-9.3.0-447eb8d274-10c0.zip/node_modules/@hapi/hoek/",\ + "packageDependencies": [\ + ["@hapi/hoek", "npm:9.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@headlessui/react", [\ + ["npm:1.7.17", {\ + "packageLocation": "../../.yarn/berry/cache/@headlessui-react-npm-1.7.17-c3f120aed0-10c0.zip/node_modules/@headlessui/react/",\ + "packageDependencies": [\ + ["@headlessui/react", "npm:1.7.17"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.7.17", {\ + "packageLocation": "./.yarn/__virtual__/@headlessui-react-virtual-b7c7533a8f/3/.yarn/berry/cache/@headlessui-react-npm-1.7.17-c3f120aed0-10c0.zip/node_modules/@headlessui/react/",\ + "packageDependencies": [\ + ["@headlessui/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.7.17"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["client-only", "npm:0.0.1"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@heroicons/react", [\ + ["npm:2.0.18", {\ + "packageLocation": "../../.yarn/berry/cache/@heroicons-react-npm-2.0.18-3febb62534-10c0.zip/node_modules/@heroicons/react/",\ + "packageDependencies": [\ + ["@heroicons/react", "npm:2.0.18"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.18", {\ + "packageLocation": "./.yarn/__virtual__/@heroicons-react-virtual-67f190e850/3/.yarn/berry/cache/@heroicons-react-npm-2.0.18-3febb62534-10c0.zip/node_modules/@heroicons/react/",\ + "packageDependencies": [\ + ["@heroicons/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.18"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanwhocodes/config-array", [\ + ["npm:0.11.11", {\ + "packageLocation": "../../.yarn/berry/cache/@humanwhocodes-config-array-npm-0.11.11-e3582554ee-10c0.zip/node_modules/@humanwhocodes/config-array/",\ + "packageDependencies": [\ + ["@humanwhocodes/config-array", "npm:0.11.11"],\ + ["@humanwhocodes/object-schema", "npm:1.2.1"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanwhocodes/module-importer", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@humanwhocodes-module-importer-npm-1.0.1-9d07ed2e4a-10c0.zip/node_modules/@humanwhocodes/module-importer/",\ + "packageDependencies": [\ + ["@humanwhocodes/module-importer", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@humanwhocodes/object-schema", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-10c0.zip/node_modules/@humanwhocodes/object-schema/",\ + "packageDependencies": [\ + ["@humanwhocodes/object-schema", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@isaacs/cliui", [\ + ["npm:8.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@isaacs-cliui-npm-8.0.2-f4364666d5-10c0.zip/node_modules/@isaacs/cliui/",\ + "packageDependencies": [\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["string-width", "npm:5.1.2"],\ + ["string-width-cjs", [\ + "string-width",\ + "npm:4.2.3"\ + ]],\ + ["strip-ansi", "npm:7.1.0"],\ + ["strip-ansi-cjs", [\ + "strip-ansi",\ + "npm:6.0.1"\ + ]],\ + ["wrap-ansi", "npm:8.1.0"],\ + ["wrap-ansi-cjs", [\ + "wrap-ansi",\ + "npm:7.0.0"\ + ]]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/gen-mapping", [\ + ["npm:0.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-gen-mapping-npm-0.3.3-1815eba94c-10c0.zip/node_modules/@jridgewell/gen-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/gen-mapping", "npm:0.3.3"],\ + ["@jridgewell/set-array", "npm:1.1.2"],\ + ["@jridgewell/sourcemap-codec", "npm:1.4.15"],\ + ["@jridgewell/trace-mapping", "npm:0.3.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/resolve-uri", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-resolve-uri-npm-3.1.1-aa2de3f210-10c0.zip/node_modules/@jridgewell/resolve-uri/",\ + "packageDependencies": [\ + ["@jridgewell/resolve-uri", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/set-array", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-set-array-npm-1.1.2-45b82d7fb6-10c0.zip/node_modules/@jridgewell/set-array/",\ + "packageDependencies": [\ + ["@jridgewell/set-array", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/source-map", [\ + ["npm:0.3.5", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-source-map-npm-0.3.5-9f964eaf44-10c0.zip/node_modules/@jridgewell/source-map/",\ + "packageDependencies": [\ + ["@jridgewell/source-map", "npm:0.3.5"],\ + ["@jridgewell/gen-mapping", "npm:0.3.3"],\ + ["@jridgewell/trace-mapping", "npm:0.3.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/sourcemap-codec", [\ + ["npm:1.4.15", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-sourcemap-codec-npm-1.4.15-a055fb62cf-10c0.zip/node_modules/@jridgewell/sourcemap-codec/",\ + "packageDependencies": [\ + ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jridgewell/trace-mapping", [\ + ["npm:0.3.19", {\ + "packageLocation": "../../.yarn/berry/cache/@jridgewell-trace-mapping-npm-0.3.19-9aa1a7e2fd-10c0.zip/node_modules/@jridgewell/trace-mapping/",\ + "packageDependencies": [\ + ["@jridgewell/trace-mapping", "npm:0.3.19"],\ + ["@jridgewell/resolve-uri", "npm:3.1.1"],\ + ["@jridgewell/sourcemap-codec", "npm:1.4.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@jsdevtools/ono", [\ + ["npm:7.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/@jsdevtools-ono-npm-7.1.3-cb2313543b-10c0.zip/node_modules/@jsdevtools/ono/",\ + "packageDependencies": [\ + ["@jsdevtools/ono", "npm:7.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ladjs/country-language", [\ + ["npm:0.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/@ladjs-country-language-npm-0.2.1-8ad027cecf-10c0.zip/node_modules/@ladjs/country-language/",\ + "packageDependencies": [\ + ["@ladjs/country-language", "npm:0.2.1"],\ + ["underscore", "npm:1.13.6"],\ + ["underscore.deep", "virtual:8ad027cecf0591b0e295e6f23ee1834bcf04ffa6fecb7a66dc6bfbe943a827e529ce38cd90a15f7d468826082b518f6e2747585a987458b0792ce066861097b3#npm:0.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@ladjs/i18n", [\ + ["npm:7.2.6", {\ + "packageLocation": "../../.yarn/berry/cache/@ladjs-i18n-npm-7.2.6-660ce1dfed-10c0.zip/node_modules/@ladjs/i18n/",\ + "packageDependencies": [\ + ["@ladjs/i18n", "npm:7.2.6"],\ + ["@hapi/boom", "npm:9.1.4"],\ + ["@ladjs/country-language", "npm:0.2.1"],\ + ["boolean", "npm:3.2.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["i18n", "npm:0.14.2"],\ + ["i18n-locales", "npm:0.0.5"],\ + ["lodash", "npm:4.17.21"],\ + ["multimatch", "npm:5.0.0"],\ + ["punycode", "npm:2.3.0"],\ + ["qs", "npm:6.11.2"],\ + ["titleize", "npm:2.1.0"],\ + ["tlds", "npm:1.242.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/core", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-core-npm-6.0.19-1b6e1823aa-10c0.zip/node_modules/@mantine/core/",\ + "packageDependencies": [\ + ["@mantine/core", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-core-virtual-99c342436e/3/.yarn/berry/cache/@mantine-core-npm-6.0.19-1b6e1823aa-10c0.zip/node_modules/@mantine/core/",\ + "packageDependencies": [\ + ["@mantine/core", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@floating-ui/react", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:0.19.2"],\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/styles", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@mantine/utils", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@radix-ui/react-scroll-area", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:1.0.2"],\ + ["@types/mantine__hooks", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-remove-scroll", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:2.5.6"],\ + ["react-textarea-autosize", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:8.3.4"]\ + ],\ + "packagePeers": [\ + "@mantine/hooks",\ + "@types/mantine__hooks",\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/hooks", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-hooks-npm-6.0.19-a94f08e173-10c0.zip/node_modules/@mantine/hooks/",\ + "packageDependencies": [\ + ["@mantine/hooks", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-hooks-virtual-ed0b37b974/3/.yarn/berry/cache/@mantine-hooks-npm-6.0.19-a94f08e173-10c0.zip/node_modules/@mantine/hooks/",\ + "packageDependencies": [\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/notifications", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-notifications-npm-6.0.19-f7ee963056-10c0.zip/node_modules/@mantine/notifications/",\ + "packageDependencies": [\ + ["@mantine/notifications", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-notifications-virtual-f84177c3ea/3/.yarn/berry/cache/@mantine-notifications-npm-6.0.19-f7ee963056-10c0.zip/node_modules/@mantine/notifications/",\ + "packageDependencies": [\ + ["@mantine/notifications", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/core", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/utils", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@types/mantine__core", null],\ + ["@types/mantine__hooks", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-transition-group", "virtual:f84177c3ea51aa54c39557afea3ac7e3025ff81e39f9882e9475a28094cf9ccba3629366b1f2efe2cdff311e53bb21b65d80cbc7bbec8bb4f01e7457bc763a3e#npm:4.4.2"]\ + ],\ + "packagePeers": [\ + "@mantine/core",\ + "@mantine/hooks",\ + "@types/mantine__core",\ + "@types/mantine__hooks",\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/spotlight", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-spotlight-npm-6.0.19-df5641d8e6-10c0.zip/node_modules/@mantine/spotlight/",\ + "packageDependencies": [\ + ["@mantine/spotlight", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-spotlight-virtual-2507b234fd/3/.yarn/berry/cache/@mantine-spotlight-npm-6.0.19-df5641d8e6-10c0.zip/node_modules/@mantine/spotlight/",\ + "packageDependencies": [\ + ["@mantine/spotlight", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/core", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/utils", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@types/mantine__core", null],\ + ["@types/mantine__hooks", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@mantine/core",\ + "@mantine/hooks",\ + "@types/mantine__core",\ + "@types/mantine__hooks",\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/styles", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-styles-npm-6.0.19-028dc77e22-10c0.zip/node_modules/@mantine/styles/",\ + "packageDependencies": [\ + ["@mantine/styles", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-styles-virtual-ce20302add/3/.yarn/berry/cache/@mantine-styles-npm-6.0.19-028dc77e22-10c0.zip/node_modules/@mantine/styles/",\ + "packageDependencies": [\ + ["@mantine/styles", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@emotion/react", null],\ + ["@types/emotion__react", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["clsx", "npm:1.1.1"],\ + ["csstype", "npm:3.0.9"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@emotion/react",\ + "@types/emotion__react",\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/tiptap", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-tiptap-npm-6.0.19-460a0dc9d5-10c0.zip/node_modules/@mantine/tiptap/",\ + "packageDependencies": [\ + ["@mantine/tiptap", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-tiptap-virtual-e61cea82ba/3/.yarn/berry/cache/@mantine-tiptap-npm-6.0.19-460a0dc9d5-10c0.zip/node_modules/@mantine/tiptap/",\ + "packageDependencies": [\ + ["@mantine/tiptap", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/core", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/utils", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@tabler/icons-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.32.0"],\ + ["@tiptap/extension-link", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@types/mantine__core", null],\ + ["@types/mantine__hooks", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/tabler__icons-react", null],\ + ["@types/tiptap__extension-link", null],\ + ["@types/tiptap__react", null],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@mantine/core",\ + "@mantine/hooks",\ + "@tabler/icons-react",\ + "@tiptap/extension-link",\ + "@tiptap/react",\ + "@types/mantine__core",\ + "@types/mantine__hooks",\ + "@types/react",\ + "@types/tabler__icons-react",\ + "@types/tiptap__extension-link",\ + "@types/tiptap__react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mantine/utils", [\ + ["npm:6.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/@mantine-utils-npm-6.0.19-52bb4a9ee8-10c0.zip/node_modules/@mantine/utils/",\ + "packageDependencies": [\ + ["@mantine/utils", "npm:6.0.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19", {\ + "packageLocation": "./.yarn/__virtual__/@mantine-utils-virtual-8ede54fdf3/3/.yarn/berry/cache/@mantine-utils-npm-6.0.19-52bb4a9ee8-10c0.zip/node_modules/@mantine/utils/",\ + "packageDependencies": [\ + ["@mantine/utils", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:6.0.19"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@mapbox/node-pre-gyp", [\ + ["npm:1.0.11", {\ + "packageLocation": "../../.yarn/berry/cache/@mapbox-node-pre-gyp-npm-1.0.11-5547f15a2b-10c0.zip/node_modules/@mapbox/node-pre-gyp/",\ + "packageDependencies": [\ + ["@mapbox/node-pre-gyp", "npm:1.0.11"],\ + ["detect-libc", "npm:2.0.2"],\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["make-dir", "npm:3.1.0"],\ + ["node-fetch", "virtual:5547f15a2bb3d361d141532d43f94523f31e9edfe533f8367b3e26e300194e2978be03f56c09e100afcfee4c02b7fbe13c6ffcf58c613b457a86da522a2979f2#npm:2.7.0"],\ + ["nopt", "npm:5.0.0"],\ + ["npmlog", "npm:5.0.1"],\ + ["rimraf", "npm:3.0.2"],\ + ["semver", "npm:7.5.4"],\ + ["tar", "npm:6.1.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@messageformat/core", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/@messageformat-core-npm-3.2.0-7034bee015-10c0.zip/node_modules/@messageformat/core/",\ + "packageDependencies": [\ + ["@messageformat/core", "npm:3.2.0"],\ + ["@messageformat/date-skeleton", "npm:1.0.1"],\ + ["@messageformat/number-skeleton", "npm:1.2.0"],\ + ["@messageformat/parser", "npm:5.1.0"],\ + ["@messageformat/runtime", "npm:3.0.1"],\ + ["make-plural", "npm:7.3.0"],\ + ["safe-identifier", "npm:0.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@messageformat/date-skeleton", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@messageformat-date-skeleton-npm-1.0.1-7f252607a0-10c0.zip/node_modules/@messageformat/date-skeleton/",\ + "packageDependencies": [\ + ["@messageformat/date-skeleton", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@messageformat/number-skeleton", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/@messageformat-number-skeleton-npm-1.2.0-2d82da2c5c-10c0.zip/node_modules/@messageformat/number-skeleton/",\ + "packageDependencies": [\ + ["@messageformat/number-skeleton", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@messageformat/parser", [\ + ["npm:5.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@messageformat-parser-npm-5.1.0-e9b7a235cb-10c0.zip/node_modules/@messageformat/parser/",\ + "packageDependencies": [\ + ["@messageformat/parser", "npm:5.1.0"],\ + ["moo", "npm:0.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@messageformat/runtime", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@messageformat-runtime-npm-3.0.1-c9ecf3b770-10c0.zip/node_modules/@messageformat/runtime/",\ + "packageDependencies": [\ + ["@messageformat/runtime", "npm:3.0.1"],\ + ["make-plural", "npm:7.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/env", [\ + ["npm:13.4.19", {\ + "packageLocation": "../../.yarn/berry/cache/@next-env-npm-13.4.19-b5a63a2ff8-10c0.zip/node_modules/@next/env/",\ + "packageDependencies": [\ + ["@next/env", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/eslint-plugin-next", [\ + ["npm:13.4.19", {\ + "packageLocation": "../../.yarn/berry/cache/@next-eslint-plugin-next-npm-13.4.19-817cacb033-10c0.zip/node_modules/@next/eslint-plugin-next/",\ + "packageDependencies": [\ + ["@next/eslint-plugin-next", "npm:13.4.19"],\ + ["glob", "npm:7.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-darwin-arm64", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-darwin-arm64-npm-13.4.19-fca715fb2a/node_modules/@next/swc-darwin-arm64/",\ + "packageDependencies": [\ + ["@next/swc-darwin-arm64", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-darwin-x64", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-darwin-x64-npm-13.4.19-39dbd25b1a/node_modules/@next/swc-darwin-x64/",\ + "packageDependencies": [\ + ["@next/swc-darwin-x64", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-linux-arm64-gnu", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-gnu-npm-13.4.19-bb52ec0212/node_modules/@next/swc-linux-arm64-gnu/",\ + "packageDependencies": [\ + ["@next/swc-linux-arm64-gnu", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-linux-arm64-musl", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-arm64-musl-npm-13.4.19-33bcd9280e/node_modules/@next/swc-linux-arm64-musl/",\ + "packageDependencies": [\ + ["@next/swc-linux-arm64-musl", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-linux-x64-gnu", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-gnu-npm-13.4.19-40547007d0/node_modules/@next/swc-linux-x64-gnu/",\ + "packageDependencies": [\ + ["@next/swc-linux-x64-gnu", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-linux-x64-musl", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-linux-x64-musl-npm-13.4.19-3dc2914f24/node_modules/@next/swc-linux-x64-musl/",\ + "packageDependencies": [\ + ["@next/swc-linux-x64-musl", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-win32-arm64-msvc", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-arm64-msvc-npm-13.4.19-00255581e4/node_modules/@next/swc-win32-arm64-msvc/",\ + "packageDependencies": [\ + ["@next/swc-win32-arm64-msvc", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-win32-ia32-msvc", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-ia32-msvc-npm-13.4.19-c83b439706/node_modules/@next/swc-win32-ia32-msvc/",\ + "packageDependencies": [\ + ["@next/swc-win32-ia32-msvc", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@next/swc-win32-x64-msvc", [\ + ["npm:13.4.19", {\ + "packageLocation": "./.yarn/unplugged/@next-swc-win32-x64-msvc-npm-13.4.19-a7d9a1e2ab/node_modules/@next/swc-win32-x64-msvc/",\ + "packageDependencies": [\ + ["@next/swc-win32-x64-msvc", "npm:13.4.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.scandir", [\ + ["npm:2.1.5", {\ + "packageLocation": "../../.yarn/berry/cache/@nodelib-fs.scandir-npm-2.1.5-89c67370dd-10c0.zip/node_modules/@nodelib/fs.scandir/",\ + "packageDependencies": [\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["run-parallel", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.stat", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@nodelib-fs.stat-npm-2.0.5-01f4dd3030-10c0.zip/node_modules/@nodelib/fs.stat/",\ + "packageDependencies": [\ + ["@nodelib/fs.stat", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@nodelib/fs.walk", [\ + ["npm:1.2.8", {\ + "packageLocation": "../../.yarn/berry/cache/@nodelib-fs.walk-npm-1.2.8-b4a89da548-10c0.zip/node_modules/@nodelib/fs.walk/",\ + "packageDependencies": [\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["@nodelib/fs.scandir", "npm:2.1.5"],\ + ["fastq", "npm:1.15.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@npmcli/fs", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@npmcli-fs-npm-3.1.0-0844a57978-10c0.zip/node_modules/@npmcli/fs/",\ + "packageDependencies": [\ + ["@npmcli/fs", "npm:3.1.0"],\ + ["semver", "npm:7.5.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@panva/hkdf", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/@panva-hkdf-npm-1.1.1-f16d36bb8a-10c0.zip/node_modules/@panva/hkdf/",\ + "packageDependencies": [\ + ["@panva/hkdf", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@pkgjs/parseargs", [\ + ["npm:0.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/@pkgjs-parseargs-npm-0.11.0-cd2a3fe948-10c0.zip/node_modules/@pkgjs/parseargs/",\ + "packageDependencies": [\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@popperjs/core", [\ + ["npm:2.11.8", {\ + "packageLocation": "../../.yarn/berry/cache/@popperjs-core-npm-2.11.8-f1692e11a0-10c0.zip/node_modules/@popperjs/core/",\ + "packageDependencies": [\ + ["@popperjs/core", "npm:2.11.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@prisma/client", [\ + ["npm:4.16.2", {\ + "packageLocation": "./.yarn/unplugged/@prisma-client-virtual-77c4facb1f/node_modules/@prisma/client/",\ + "packageDependencies": [\ + ["@prisma/client", "npm:4.16.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ac2a99f4c8efbd422091cac1d87828dd3b83bada68c6c27e37a0c720d8bc3711d7a2dd421c0d69aa3a1180db9c549d0a0f78451be50916347825ff765d0b393b#npm:4.16.2", {\ + "packageLocation": "./.yarn/unplugged/@prisma-client-virtual-77c4facb1f/node_modules/@prisma/client/",\ + "packageDependencies": [\ + ["@prisma/client", "virtual:ac2a99f4c8efbd422091cac1d87828dd3b83bada68c6c27e37a0c720d8bc3711d7a2dd421c0d69aa3a1180db9c549d0a0f78451be50916347825ff765d0b393b#npm:4.16.2"],\ + ["@prisma/engines-version", "npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"],\ + ["@types/prisma", null],\ + ["prisma", "npm:4.16.2"]\ + ],\ + "packagePeers": [\ + "@types/prisma",\ + "prisma"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:4.16.2", {\ + "packageLocation": "./.yarn/unplugged/@prisma-client-virtual-bff61f0df7/node_modules/@prisma/client/",\ + "packageDependencies": [\ + ["@prisma/client", "virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:4.16.2"],\ + ["@prisma/engines-version", "npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"],\ + ["@types/prisma", null],\ + ["prisma", "npm:4.10.1"]\ + ],\ + "packagePeers": [\ + "@types/prisma",\ + "prisma"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@prisma/engines", [\ + ["npm:4.10.1", {\ + "packageLocation": "./.yarn/unplugged/@prisma-engines-npm-4.10.1-76842e2247/node_modules/@prisma/engines/",\ + "packageDependencies": [\ + ["@prisma/engines", "npm:4.10.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.15.0", {\ + "packageLocation": "./.yarn/unplugged/@prisma-engines-npm-4.15.0-9024b482d4/node_modules/@prisma/engines/",\ + "packageDependencies": [\ + ["@prisma/engines", "npm:4.15.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.16.2", {\ + "packageLocation": "./.yarn/unplugged/@prisma-engines-npm-4.16.2-778c25af73/node_modules/@prisma/engines/",\ + "packageDependencies": [\ + ["@prisma/engines", "npm:4.16.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@prisma/engines-version", [\ + ["npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81", {\ + "packageLocation": "../../.yarn/berry/cache/@prisma-engines-version-npm-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81-fe5a2da6a4-10c0.zip/node_modules/@prisma/engines-version/",\ + "packageDependencies": [\ + ["@prisma/engines-version", "npm:4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@prisma/nextjs-monorepo-workaround-plugin", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/@prisma-nextjs-monorepo-workaround-plugin-npm-5.2.0-e7cd5f1fd6-10c0.zip/node_modules/@prisma/nextjs-monorepo-workaround-plugin/",\ + "packageDependencies": [\ + ["@prisma/nextjs-monorepo-workaround-plugin", "npm:5.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/number", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-number-npm-1.0.0-b3aa2fa871-10c0.zip/node_modules/@radix-ui/number/",\ + "packageDependencies": [\ + ["@radix-ui/number", "npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/primitive", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-primitive-npm-1.0.0-c47805c644-10c0.zip/node_modules/@radix-ui/primitive/",\ + "packageDependencies": [\ + ["@radix-ui/primitive", "npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-compose-refs", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-compose-refs-npm-1.0.0-ec19c72c12-10c0.zip/node_modules/@radix-ui/react-compose-refs/",\ + "packageDependencies": [\ + ["@radix-ui/react-compose-refs", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-compose-refs-virtual-be3cf5dc34/3/.yarn/berry/cache/@radix-ui-react-compose-refs-npm-1.0.0-ec19c72c12-10c0.zip/node_modules/@radix-ui/react-compose-refs/",\ + "packageDependencies": [\ + ["@radix-ui/react-compose-refs", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-context", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-context-npm-1.0.0-3e8c53f3cd-10c0.zip/node_modules/@radix-ui/react-context/",\ + "packageDependencies": [\ + ["@radix-ui/react-context", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-context-virtual-af9b147820/3/.yarn/berry/cache/@radix-ui-react-context-npm-1.0.0-3e8c53f3cd-10c0.zip/node_modules/@radix-ui/react-context/",\ + "packageDependencies": [\ + ["@radix-ui/react-context", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-direction", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-direction-npm-1.0.0-6bfb13adce-10c0.zip/node_modules/@radix-ui/react-direction/",\ + "packageDependencies": [\ + ["@radix-ui/react-direction", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-direction-virtual-8e71dcce6b/3/.yarn/berry/cache/@radix-ui-react-direction-npm-1.0.0-6bfb13adce-10c0.zip/node_modules/@radix-ui/react-direction/",\ + "packageDependencies": [\ + ["@radix-ui/react-direction", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-presence", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-presence-npm-1.0.0-c2b402211d-10c0.zip/node_modules/@radix-ui/react-presence/",\ + "packageDependencies": [\ + ["@radix-ui/react-presence", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-presence-virtual-0fb65d435b/3/.yarn/berry/cache/@radix-ui-react-presence-npm-1.0.0-c2b402211d-10c0.zip/node_modules/@radix-ui/react-presence/",\ + "packageDependencies": [\ + ["@radix-ui/react-presence", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@radix-ui/react-compose-refs", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-use-layout-effect", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-primitive", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-primitive-npm-1.0.1-171f608cc7-10c0.zip/node_modules/@radix-ui/react-primitive/",\ + "packageDependencies": [\ + ["@radix-ui/react-primitive", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-primitive-virtual-b4221f34f5/3/.yarn/berry/cache/@radix-ui-react-primitive-npm-1.0.1-171f608cc7-10c0.zip/node_modules/@radix-ui/react-primitive/",\ + "packageDependencies": [\ + ["@radix-ui/react-primitive", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@radix-ui/react-slot", "virtual:b4221f34f5bcd942d0591d91aa3ba71cdd9cf8847d54794334c8bb6a3508db36cc771fc5320e8cb593d716ccd56181529b676f931bb59552d811142c4ac7c83a#npm:1.0.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-scroll-area", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-scroll-area-npm-1.0.2-3a909bf5a8-10c0.zip/node_modules/@radix-ui/react-scroll-area/",\ + "packageDependencies": [\ + ["@radix-ui/react-scroll-area", "npm:1.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:1.0.2", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-scroll-area-virtual-6f3f3b55e5/3/.yarn/berry/cache/@radix-ui-react-scroll-area-npm-1.0.2-3a909bf5a8-10c0.zip/node_modules/@radix-ui/react-scroll-area/",\ + "packageDependencies": [\ + ["@radix-ui/react-scroll-area", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:1.0.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@radix-ui/number", "npm:1.0.0"],\ + ["@radix-ui/primitive", "npm:1.0.0"],\ + ["@radix-ui/react-compose-refs", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-context", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-direction", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-presence", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-primitive", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.1"],\ + ["@radix-ui/react-use-callback-ref", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@radix-ui/react-use-layout-effect", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-slot", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-slot-npm-1.0.1-8752e36473-10c0.zip/node_modules/@radix-ui/react-slot/",\ + "packageDependencies": [\ + ["@radix-ui/react-slot", "npm:1.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4221f34f5bcd942d0591d91aa3ba71cdd9cf8847d54794334c8bb6a3508db36cc771fc5320e8cb593d716ccd56181529b676f931bb59552d811142c4ac7c83a#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-slot-virtual-3cf1fa0bcf/3/.yarn/berry/cache/@radix-ui-react-slot-npm-1.0.1-8752e36473-10c0.zip/node_modules/@radix-ui/react-slot/",\ + "packageDependencies": [\ + ["@radix-ui/react-slot", "virtual:b4221f34f5bcd942d0591d91aa3ba71cdd9cf8847d54794334c8bb6a3508db36cc771fc5320e8cb593d716ccd56181529b676f931bb59552d811142c4ac7c83a#npm:1.0.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@radix-ui/react-compose-refs", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-use-callback-ref", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-use-callback-ref-npm-1.0.0-1038e8ea02-10c0.zip/node_modules/@radix-ui/react-use-callback-ref/",\ + "packageDependencies": [\ + ["@radix-ui/react-use-callback-ref", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-use-callback-ref-virtual-9c80895472/3/.yarn/berry/cache/@radix-ui-react-use-callback-ref-npm-1.0.0-1038e8ea02-10c0.zip/node_modules/@radix-ui/react-use-callback-ref/",\ + "packageDependencies": [\ + ["@radix-ui/react-use-callback-ref", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@radix-ui/react-use-layout-effect", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@radix-ui-react-use-layout-effect-npm-1.0.0-4b378f90a5-10c0.zip/node_modules/@radix-ui/react-use-layout-effect/",\ + "packageDependencies": [\ + ["@radix-ui/react-use-layout-effect", "npm:1.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0", {\ + "packageLocation": "./.yarn/__virtual__/@radix-ui-react-use-layout-effect-virtual-c361c8f5f8/3/.yarn/berry/cache/@radix-ui-react-use-layout-effect-npm-1.0.0-4b378f90a5-10c0.zip/node_modules/@radix-ui/react-use-layout-effect/",\ + "packageDependencies": [\ + ["@radix-ui/react-use-layout-effect", "virtual:6f3f3b55e5fc8c6a46d24e7a7ad8d1c8cf851cf0eb6d5bcdb5120e016bdfeb7c05ebd37d9d52cc2c674259bce08b7a3290977bfb6137a4df052309f6c8cab3ac#npm:1.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rc-component/portal", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/@rc-component-portal-npm-1.1.2-af593716cc-10c0.zip/node_modules/@rc-component/portal/",\ + "packageDependencies": [\ + ["@rc-component/portal", "npm:1.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:64195268a7410ddf8840e58d3873168077c1f12a3d01a211904bf3a6c9499c35faaa963818326f50f7bbe46f36e4ed553b1bc256f2440f6e7c66701ea3a42ce0#npm:1.1.2", {\ + "packageLocation": "./.yarn/__virtual__/@rc-component-portal-virtual-8c829cd527/3/.yarn/berry/cache/@rc-component-portal-npm-1.1.2-af593716cc-10c0.zip/node_modules/@rc-component/portal/",\ + "packageDependencies": [\ + ["@rc-component/portal", "virtual:64195268a7410ddf8840e58d3873168077c1f12a3d01a211904bf3a6c9499c35faaa963818326f50f7bbe46f36e4ed553b1bc256f2440f6e7c66701ea3a42ce0#npm:1.1.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@remirror/core-constants", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/@remirror-core-constants-npm-2.0.2-df655b88e4-10c0.zip/node_modules/@remirror/core-constants/",\ + "packageDependencies": [\ + ["@remirror/core-constants", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@remirror/core-helpers", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@remirror-core-helpers-npm-3.0.0-2a57f78a3d-10c0.zip/node_modules/@remirror/core-helpers/",\ + "packageDependencies": [\ + ["@remirror/core-helpers", "npm:3.0.0"],\ + ["@remirror/core-constants", "npm:2.0.2"],\ + ["@remirror/types", "npm:1.0.1"],\ + ["@types/object.omit", "npm:3.0.0"],\ + ["@types/object.pick", "npm:1.3.2"],\ + ["@types/throttle-debounce", "npm:2.1.0"],\ + ["case-anything", "npm:2.1.13"],\ + ["dash-get", "npm:1.0.2"],\ + ["deepmerge", "npm:4.3.1"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["make-error", "npm:1.3.6"],\ + ["object.omit", "npm:3.0.0"],\ + ["object.pick", "npm:1.3.0"],\ + ["throttle-debounce", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@remirror/types", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/@remirror-types-npm-1.0.1-ddbfed82e3-10c0.zip/node_modules/@remirror/types/",\ + "packageDependencies": [\ + ["@remirror/types", "npm:1.0.1"],\ + ["type-fest", "npm:2.19.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@rushstack/eslint-patch", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/@rushstack-eslint-patch-npm-1.3.3-bfa5047e88-10c0.zip/node_modules/@rushstack/eslint-patch/",\ + "packageDependencies": [\ + ["@rushstack/eslint-patch", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@selderee/plugin-htmlparser2", [\ + ["npm:0.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/@selderee-plugin-htmlparser2-npm-0.11.0-3e13de8e13-10c0.zip/node_modules/@selderee/plugin-htmlparser2/",\ + "packageDependencies": [\ + ["@selderee/plugin-htmlparser2", "npm:0.11.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["selderee", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/@selderee-plugin-htmlparser2-npm-0.6.0-4d2d338a7e-10c0.zip/node_modules/@selderee/plugin-htmlparser2/",\ + "packageDependencies": [\ + ["@selderee/plugin-htmlparser2", "npm:0.6.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["selderee", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/abort-controller", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-abort-controller-npm-2.0.5-da87a44f86-10c0.zip/node_modules/@smithy/abort-controller/",\ + "packageDependencies": [\ + ["@smithy/abort-controller", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/chunked-blob-reader", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-chunked-blob-reader-npm-2.0.0-1b1d26e056-10c0.zip/node_modules/@smithy/chunked-blob-reader/",\ + "packageDependencies": [\ + ["@smithy/chunked-blob-reader", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/chunked-blob-reader-native", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-chunked-blob-reader-native-npm-2.0.0-71b147e93a-10c0.zip/node_modules/@smithy/chunked-blob-reader-native/",\ + "packageDependencies": [\ + ["@smithy/chunked-blob-reader-native", "npm:2.0.0"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/config-resolver", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-config-resolver-npm-2.0.5-5c0d723e02-10c0.zip/node_modules/@smithy/config-resolver/",\ + "packageDependencies": [\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-config-provider", "npm:2.0.0"],\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/credential-provider-imds", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-credential-provider-imds-npm-2.0.5-9d030ec083-10c0.zip/node_modules/@smithy/credential-provider-imds/",\ + "packageDependencies": [\ + ["@smithy/credential-provider-imds", "npm:2.0.5"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/eventstream-codec", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-eventstream-codec-npm-2.0.5-c0c674f015-10c0.zip/node_modules/@smithy/eventstream-codec/",\ + "packageDependencies": [\ + ["@smithy/eventstream-codec", "npm:2.0.5"],\ + ["@aws-crypto/crc32", "npm:3.0.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-hex-encoding", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/eventstream-serde-browser", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-eventstream-serde-browser-npm-2.0.5-4ff452e96f-10c0.zip/node_modules/@smithy/eventstream-serde-browser/",\ + "packageDependencies": [\ + ["@smithy/eventstream-serde-browser", "npm:2.0.5"],\ + ["@smithy/eventstream-serde-universal", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/eventstream-serde-config-resolver", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-eventstream-serde-config-resolver-npm-2.0.5-ed29af6b0e-10c0.zip/node_modules/@smithy/eventstream-serde-config-resolver/",\ + "packageDependencies": [\ + ["@smithy/eventstream-serde-config-resolver", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/eventstream-serde-node", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-eventstream-serde-node-npm-2.0.5-030e7e4a00-10c0.zip/node_modules/@smithy/eventstream-serde-node/",\ + "packageDependencies": [\ + ["@smithy/eventstream-serde-node", "npm:2.0.5"],\ + ["@smithy/eventstream-serde-universal", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/eventstream-serde-universal", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-eventstream-serde-universal-npm-2.0.5-abb6af8923-10c0.zip/node_modules/@smithy/eventstream-serde-universal/",\ + "packageDependencies": [\ + ["@smithy/eventstream-serde-universal", "npm:2.0.5"],\ + ["@smithy/eventstream-codec", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/fetch-http-handler", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-fetch-http-handler-npm-2.0.5-ad66b25eac-10c0.zip/node_modules/@smithy/fetch-http-handler/",\ + "packageDependencies": [\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/querystring-builder", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/hash-blob-browser", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-hash-blob-browser-npm-2.0.5-dc1de2ae30-10c0.zip/node_modules/@smithy/hash-blob-browser/",\ + "packageDependencies": [\ + ["@smithy/hash-blob-browser", "npm:2.0.5"],\ + ["@smithy/chunked-blob-reader", "npm:2.0.0"],\ + ["@smithy/chunked-blob-reader-native", "npm:2.0.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/hash-node", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-hash-node-npm-2.0.5-f82381a3dd-10c0.zip/node_modules/@smithy/hash-node/",\ + "packageDependencies": [\ + ["@smithy/hash-node", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-buffer-from", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/hash-stream-node", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-hash-stream-node-npm-2.0.5-5d746120c7-10c0.zip/node_modules/@smithy/hash-stream-node/",\ + "packageDependencies": [\ + ["@smithy/hash-stream-node", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/invalid-dependency", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-invalid-dependency-npm-2.0.5-9728158617-10c0.zip/node_modules/@smithy/invalid-dependency/",\ + "packageDependencies": [\ + ["@smithy/invalid-dependency", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/is-array-buffer", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-is-array-buffer-npm-2.0.0-c87c41f2d4-10c0.zip/node_modules/@smithy/is-array-buffer/",\ + "packageDependencies": [\ + ["@smithy/is-array-buffer", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/md5-js", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-md5-js-npm-2.0.5-a751c4a06f-10c0.zip/node_modules/@smithy/md5-js/",\ + "packageDependencies": [\ + ["@smithy/md5-js", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/middleware-content-length", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-middleware-content-length-npm-2.0.5-2bb56fc3a1-10c0.zip/node_modules/@smithy/middleware-content-length/",\ + "packageDependencies": [\ + ["@smithy/middleware-content-length", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/middleware-endpoint", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-middleware-endpoint-npm-2.0.5-1a264a7796-10c0.zip/node_modules/@smithy/middleware-endpoint/",\ + "packageDependencies": [\ + ["@smithy/middleware-endpoint", "npm:2.0.5"],\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/middleware-retry", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-middleware-retry-npm-2.0.5-eece072352-10c0.zip/node_modules/@smithy/middleware-retry/",\ + "packageDependencies": [\ + ["@smithy/middleware-retry", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/service-error-classification", "npm:2.0.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"],\ + ["uuid", "npm:8.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/middleware-serde", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-middleware-serde-npm-2.0.5-47d66c1809-10c0.zip/node_modules/@smithy/middleware-serde/",\ + "packageDependencies": [\ + ["@smithy/middleware-serde", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/middleware-stack", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-middleware-stack-npm-2.0.0-dc7cdb14e8-10c0.zip/node_modules/@smithy/middleware-stack/",\ + "packageDependencies": [\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/node-config-provider", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-node-config-provider-npm-2.0.5-6d861a8fb6-10c0.zip/node_modules/@smithy/node-config-provider/",\ + "packageDependencies": [\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/node-http-handler", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-node-http-handler-npm-2.0.5-8e9b0eab3b-10c0.zip/node_modules/@smithy/node-http-handler/",\ + "packageDependencies": [\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/abort-controller", "npm:2.0.5"],\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/querystring-builder", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/property-provider", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-property-provider-npm-2.0.5-971d235bbc-10c0.zip/node_modules/@smithy/property-provider/",\ + "packageDependencies": [\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/protocol-http", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-protocol-http-npm-2.0.5-81f5f8e55e-10c0.zip/node_modules/@smithy/protocol-http/",\ + "packageDependencies": [\ + ["@smithy/protocol-http", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/querystring-builder", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-querystring-builder-npm-2.0.5-f67ec77b07-10c0.zip/node_modules/@smithy/querystring-builder/",\ + "packageDependencies": [\ + ["@smithy/querystring-builder", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-uri-escape", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/querystring-parser", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-querystring-parser-npm-2.0.5-efcf9057f8-10c0.zip/node_modules/@smithy/querystring-parser/",\ + "packageDependencies": [\ + ["@smithy/querystring-parser", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/service-error-classification", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-service-error-classification-npm-2.0.0-38f8ea988d-10c0.zip/node_modules/@smithy/service-error-classification/",\ + "packageDependencies": [\ + ["@smithy/service-error-classification", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/shared-ini-file-loader", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-shared-ini-file-loader-npm-2.0.5-6f962c574d-10c0.zip/node_modules/@smithy/shared-ini-file-loader/",\ + "packageDependencies": [\ + ["@smithy/shared-ini-file-loader", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/signature-v4", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-signature-v4-npm-2.0.5-49c909b8a9-10c0.zip/node_modules/@smithy/signature-v4/",\ + "packageDependencies": [\ + ["@smithy/signature-v4", "npm:2.0.5"],\ + ["@smithy/eventstream-codec", "npm:2.0.5"],\ + ["@smithy/is-array-buffer", "npm:2.0.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-hex-encoding", "npm:2.0.0"],\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["@smithy/util-uri-escape", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/smithy-client", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-smithy-client-npm-2.0.5-aeeb3c226f-10c0.zip/node_modules/@smithy/smithy-client/",\ + "packageDependencies": [\ + ["@smithy/smithy-client", "npm:2.0.5"],\ + ["@smithy/middleware-stack", "npm:2.0.0"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-stream", "npm:2.0.5"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/types", [\ + ["npm:2.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-types-npm-2.2.2-ca9d5a0e21-10c0.zip/node_modules/@smithy/types/",\ + "packageDependencies": [\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/url-parser", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-url-parser-npm-2.0.5-8a20a43e92-10c0.zip/node_modules/@smithy/url-parser/",\ + "packageDependencies": [\ + ["@smithy/url-parser", "npm:2.0.5"],\ + ["@smithy/querystring-parser", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-base64", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-base64-npm-2.0.0-622e14ad86-10c0.zip/node_modules/@smithy/util-base64/",\ + "packageDependencies": [\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-buffer-from", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-body-length-browser", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-body-length-browser-npm-2.0.0-5b13b6fc56-10c0.zip/node_modules/@smithy/util-body-length-browser/",\ + "packageDependencies": [\ + ["@smithy/util-body-length-browser", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-body-length-node", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-body-length-node-npm-2.1.0-a60ca675f9-10c0.zip/node_modules/@smithy/util-body-length-node/",\ + "packageDependencies": [\ + ["@smithy/util-body-length-node", "npm:2.1.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-buffer-from", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-buffer-from-npm-2.0.0-f9e4f4f662-10c0.zip/node_modules/@smithy/util-buffer-from/",\ + "packageDependencies": [\ + ["@smithy/util-buffer-from", "npm:2.0.0"],\ + ["@smithy/is-array-buffer", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-config-provider", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-config-provider-npm-2.0.0-aad699993d-10c0.zip/node_modules/@smithy/util-config-provider/",\ + "packageDependencies": [\ + ["@smithy/util-config-provider", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-defaults-mode-browser", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-defaults-mode-browser-npm-2.0.5-e1ebe583cc-10c0.zip/node_modules/@smithy/util-defaults-mode-browser/",\ + "packageDependencies": [\ + ["@smithy/util-defaults-mode-browser", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["bowser", "npm:2.11.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-defaults-mode-node", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-defaults-mode-node-npm-2.0.5-9daaef2abc-10c0.zip/node_modules/@smithy/util-defaults-mode-node/",\ + "packageDependencies": [\ + ["@smithy/util-defaults-mode-node", "npm:2.0.5"],\ + ["@smithy/config-resolver", "npm:2.0.5"],\ + ["@smithy/credential-provider-imds", "npm:2.0.5"],\ + ["@smithy/node-config-provider", "npm:2.0.5"],\ + ["@smithy/property-provider", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-hex-encoding", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-hex-encoding-npm-2.0.0-c8ab536d98-10c0.zip/node_modules/@smithy/util-hex-encoding/",\ + "packageDependencies": [\ + ["@smithy/util-hex-encoding", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-middleware", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-middleware-npm-2.0.0-1291df3e19-10c0.zip/node_modules/@smithy/util-middleware/",\ + "packageDependencies": [\ + ["@smithy/util-middleware", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-retry", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-retry-npm-2.0.0-0db19fc544-10c0.zip/node_modules/@smithy/util-retry/",\ + "packageDependencies": [\ + ["@smithy/util-retry", "npm:2.0.0"],\ + ["@smithy/service-error-classification", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-stream", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-stream-npm-2.0.5-962146648d-10c0.zip/node_modules/@smithy/util-stream/",\ + "packageDependencies": [\ + ["@smithy/util-stream", "npm:2.0.5"],\ + ["@smithy/fetch-http-handler", "npm:2.0.5"],\ + ["@smithy/node-http-handler", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["@smithy/util-base64", "npm:2.0.0"],\ + ["@smithy/util-buffer-from", "npm:2.0.0"],\ + ["@smithy/util-hex-encoding", "npm:2.0.0"],\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-uri-escape", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-uri-escape-npm-2.0.0-0a38e06daa-10c0.zip/node_modules/@smithy/util-uri-escape/",\ + "packageDependencies": [\ + ["@smithy/util-uri-escape", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-utf8", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-utf8-npm-2.0.0-392d380026-10c0.zip/node_modules/@smithy/util-utf8/",\ + "packageDependencies": [\ + ["@smithy/util-utf8", "npm:2.0.0"],\ + ["@smithy/util-buffer-from", "npm:2.0.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@smithy/util-waiter", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@smithy-util-waiter-npm-2.0.5-98add292fc-10c0.zip/node_modules/@smithy/util-waiter/",\ + "packageDependencies": [\ + ["@smithy/util-waiter", "npm:2.0.5"],\ + ["@smithy/abort-controller", "npm:2.0.5"],\ + ["@smithy/types", "npm:2.2.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ast", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ast-npm-0.75.0-d94d741da2-10c0.zip/node_modules/@swagger-api/apidom-ast/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"],\ + ["unraw", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-core", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-core-npm-0.75.0-72475d3f56-10c0.zip/node_modules/@swagger-api/apidom-core/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["minim", "npm:0.23.8"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["short-unique-id", "npm:4.4.4"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-json-pointer", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-json-pointer-npm-0.75.0-bb34a682ad-10c0.zip/node_modules/@swagger-api/apidom-json-pointer/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-json-pointer", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-api-design-systems", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-api-design-systems-npm-0.75.0-1a516372be-10c0.zip/node_modules/@swagger-api/apidom-ns-api-design-systems/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-api-design-systems", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-asyncapi-2", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-asyncapi-2-npm-0.75.0-9e197ded9a-10c0.zip/node_modules/@swagger-api/apidom-ns-asyncapi-2/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-asyncapi-2", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-json-schema-draft-7", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-json-schema-draft-4", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-json-schema-draft-4-npm-0.75.0-0e3188c168-10c0.zip/node_modules/@swagger-api/apidom-ns-json-schema-draft-4/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-json-schema-draft-4", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-json-schema-draft-6", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-json-schema-draft-6-npm-0.75.0-aa581a3d67-10c0.zip/node_modules/@swagger-api/apidom-ns-json-schema-draft-6/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-json-schema-draft-6", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-json-schema-draft-4", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-json-schema-draft-7", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-json-schema-draft-7-npm-0.75.0-4cd8a056df-10c0.zip/node_modules/@swagger-api/apidom-ns-json-schema-draft-7/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-json-schema-draft-7", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-json-schema-draft-6", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-openapi-3-0", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-openapi-3-0-npm-0.75.0-4507e488d8-10c0.zip/node_modules/@swagger-api/apidom-ns-openapi-3-0/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-openapi-3-0", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-json-schema-draft-4", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-ns-openapi-3-1", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-ns-openapi-3-1-npm-0.75.0-9be25d1b87-10c0.zip/node_modules/@swagger-api/apidom-ns-openapi-3-1/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-0", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-json", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-api-design-systems-json-npm-0.75.0-5ace0a8250-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-json", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-api-design-systems", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-yaml", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-api-design-systems-yaml-npm-0.75.0-3b82520649-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-yaml", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-api-design-systems", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-asyncapi-json-2", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-asyncapi-json-2-npm-0.75.0-6b38b179cb-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-asyncapi-json-2", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-asyncapi-2", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-asyncapi-yaml-2", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-asyncapi-yaml-2-npm-0.75.0-ddd091f71d-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-asyncapi-yaml-2", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-asyncapi-2", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-json", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-json-npm-0.75.0-4a2195fc1f-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-json/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["node-gyp", "npm:9.4.0"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"],\ + ["tree-sitter", "npm:0.20.4"],\ + ["tree-sitter-json", "npm:0.20.0"],\ + ["web-tree-sitter", "npm:0.20.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-0", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-openapi-json-3-0-npm-0.75.0-adc0b03c38-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-0", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-0", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-1", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-openapi-json-3-1-npm-0.75.0-18743d497b-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-1", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-0", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-openapi-yaml-3-0-npm-0.75.0-4c3ad4ab46-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-0", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-0", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-1", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-openapi-yaml-3-1-npm-0.75.0-d9d09ba6a2-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-1", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-parser-adapter-yaml-1-2-npm-0.75.0-e6f82f9f09-10c0.zip/node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-ast", "npm:0.75.0"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["node-gyp", "npm:9.4.0"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"],\ + ["tree-sitter", "npm:0.20.4"],\ + ["tree-sitter-yaml", "npm:0.5.0"],\ + ["web-tree-sitter", "npm:0.20.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swagger-api/apidom-reference", [\ + ["npm:0.75.0", {\ + "packageLocation": "../../.yarn/berry/cache/@swagger-api-apidom-reference-npm-0.75.0-a1a2caade8-10c0.zip/node_modules/@swagger-api/apidom-reference/",\ + "packageDependencies": [\ + ["@swagger-api/apidom-reference", "npm:0.75.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-json-pointer", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-asyncapi-2", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-0", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-json", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-api-design-systems-yaml", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-asyncapi-json-2", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-asyncapi-yaml-2", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-json", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-0", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-openapi-json-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-0", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-openapi-yaml-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-parser-adapter-yaml-1-2", "npm:0.75.0"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["axios", "npm:1.5.0"],\ + ["minimatch", "npm:7.4.6"],\ + ["process", "npm:0.11.10"],\ + ["ramda", "npm:0.29.0"],\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@swc/helpers", [\ + ["npm:0.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/@swc-helpers-npm-0.5.1-424376f311-10c0.zip/node_modules/@swc/helpers/",\ + "packageDependencies": [\ + ["@swc/helpers", "npm:0.5.1"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tabler/icons", [\ + ["npm:2.32.0", {\ + "packageLocation": "../../.yarn/berry/cache/@tabler-icons-npm-2.32.0-380e62ce73-10c0.zip/node_modules/@tabler/icons/",\ + "packageDependencies": [\ + ["@tabler/icons", "npm:2.32.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tabler/icons-react", [\ + ["npm:2.32.0", {\ + "packageLocation": "../../.yarn/berry/cache/@tabler-icons-react-npm-2.32.0-07c89bf44f-10c0.zip/node_modules/@tabler/icons-react/",\ + "packageDependencies": [\ + ["@tabler/icons-react", "npm:2.32.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.32.0", {\ + "packageLocation": "./.yarn/__virtual__/@tabler-icons-react-virtual-f6ed9d87df/3/.yarn/berry/cache/@tabler-icons-react-npm-2.32.0-07c89bf44f-10c0.zip/node_modules/@tabler/icons-react/",\ + "packageDependencies": [\ + ["@tabler/icons-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.32.0"],\ + ["@tabler/icons", "npm:2.32.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tailwindcss/forms", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/@tailwindcss-forms-npm-0.4.1-fe52721318-10c0.zip/node_modules/@tailwindcss/forms/",\ + "packageDependencies": [\ + ["@tailwindcss/forms", "npm:0.4.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.4.1", {\ + "packageLocation": "./.yarn/__virtual__/@tailwindcss-forms-virtual-70447c2275/3/.yarn/berry/cache/@tailwindcss-forms-npm-0.4.1-fe52721318-10c0.zip/node_modules/@tailwindcss/forms/",\ + "packageDependencies": [\ + ["@tailwindcss/forms", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.4.1"],\ + ["@types/tailwindcss", null],\ + ["mini-svg-data-uri", "npm:1.4.4"],\ + ["tailwindcss", "npm:3.3.3"]\ + ],\ + "packagePeers": [\ + "@types/tailwindcss",\ + "tailwindcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/core", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-core-npm-2.1.7-2b6a4a5e02-10c0.zip/node_modules/@tiptap/core/",\ + "packageDependencies": [\ + ["@tiptap/core", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-core-virtual-d1a6eaed21/3/.yarn/berry/cache/@tiptap-core-npm-2.1.7-2b6a4a5e02-10c0.zip/node_modules/@tiptap/core/",\ + "packageDependencies": [\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/pm",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-blockquote", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-blockquote-npm-2.1.7-bf835b147c-10c0.zip/node_modules/@tiptap/extension-blockquote/",\ + "packageDependencies": [\ + ["@tiptap/extension-blockquote", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-blockquote-virtual-8327c334d7/3/.yarn/berry/cache/@tiptap-extension-blockquote-npm-2.1.7-bf835b147c-10c0.zip/node_modules/@tiptap/extension-blockquote/",\ + "packageDependencies": [\ + ["@tiptap/extension-blockquote", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-bold", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-bold-npm-2.1.7-b8e3966ead-10c0.zip/node_modules/@tiptap/extension-bold/",\ + "packageDependencies": [\ + ["@tiptap/extension-bold", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-bold-virtual-f9913c2d37/3/.yarn/berry/cache/@tiptap-extension-bold-npm-2.1.7-b8e3966ead-10c0.zip/node_modules/@tiptap/extension-bold/",\ + "packageDependencies": [\ + ["@tiptap/extension-bold", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-bubble-menu", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-bubble-menu-npm-2.1.7-b620dab8c0-10c0.zip/node_modules/@tiptap/extension-bubble-menu/",\ + "packageDependencies": [\ + ["@tiptap/extension-bubble-menu", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-bubble-menu-virtual-c11e7056b1/3/.yarn/berry/cache/@tiptap-extension-bubble-menu-npm-2.1.7-b620dab8c0-10c0.zip/node_modules/@tiptap/extension-bubble-menu/",\ + "packageDependencies": [\ + ["@tiptap/extension-bubble-menu", "virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null],\ + ["tippy.js", "npm:6.3.7"]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-bullet-list", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-bullet-list-npm-2.1.7-67d6702f30-10c0.zip/node_modules/@tiptap/extension-bullet-list/",\ + "packageDependencies": [\ + ["@tiptap/extension-bullet-list", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-bullet-list-virtual-28cb7216c5/3/.yarn/berry/cache/@tiptap-extension-bullet-list-npm-2.1.7-67d6702f30-10c0.zip/node_modules/@tiptap/extension-bullet-list/",\ + "packageDependencies": [\ + ["@tiptap/extension-bullet-list", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-code", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-code-npm-2.1.7-6d3ee46c70-10c0.zip/node_modules/@tiptap/extension-code/",\ + "packageDependencies": [\ + ["@tiptap/extension-code", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-code-virtual-26e4611293/3/.yarn/berry/cache/@tiptap-extension-code-npm-2.1.7-6d3ee46c70-10c0.zip/node_modules/@tiptap/extension-code/",\ + "packageDependencies": [\ + ["@tiptap/extension-code", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-code-block", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-code-block-npm-2.1.7-400aea2cdd-10c0.zip/node_modules/@tiptap/extension-code-block/",\ + "packageDependencies": [\ + ["@tiptap/extension-code-block", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-code-block-virtual-4803120415/3/.yarn/berry/cache/@tiptap-extension-code-block-npm-2.1.7-400aea2cdd-10c0.zip/node_modules/@tiptap/extension-code-block/",\ + "packageDependencies": [\ + ["@tiptap/extension-code-block", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-document", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-document-npm-2.1.7-ee78745afd-10c0.zip/node_modules/@tiptap/extension-document/",\ + "packageDependencies": [\ + ["@tiptap/extension-document", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-document-virtual-1b127066e8/3/.yarn/berry/cache/@tiptap-extension-document-npm-2.1.7-ee78745afd-10c0.zip/node_modules/@tiptap/extension-document/",\ + "packageDependencies": [\ + ["@tiptap/extension-document", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-dropcursor", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-dropcursor-npm-2.1.7-b3cd36f3b1-10c0.zip/node_modules/@tiptap/extension-dropcursor/",\ + "packageDependencies": [\ + ["@tiptap/extension-dropcursor", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-dropcursor-virtual-f1abd5ab15/3/.yarn/berry/cache/@tiptap-extension-dropcursor-npm-2.1.7-b3cd36f3b1-10c0.zip/node_modules/@tiptap/extension-dropcursor/",\ + "packageDependencies": [\ + ["@tiptap/extension-dropcursor", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-floating-menu", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-floating-menu-npm-2.1.7-0f8fb9d57a-10c0.zip/node_modules/@tiptap/extension-floating-menu/",\ + "packageDependencies": [\ + ["@tiptap/extension-floating-menu", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-floating-menu-virtual-a47362dd50/3/.yarn/berry/cache/@tiptap-extension-floating-menu-npm-2.1.7-0f8fb9d57a-10c0.zip/node_modules/@tiptap/extension-floating-menu/",\ + "packageDependencies": [\ + ["@tiptap/extension-floating-menu", "virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null],\ + ["tippy.js", "npm:6.3.7"]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-gapcursor", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-gapcursor-npm-2.1.7-6fba366609-10c0.zip/node_modules/@tiptap/extension-gapcursor/",\ + "packageDependencies": [\ + ["@tiptap/extension-gapcursor", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-gapcursor-virtual-692956b396/3/.yarn/berry/cache/@tiptap-extension-gapcursor-npm-2.1.7-6fba366609-10c0.zip/node_modules/@tiptap/extension-gapcursor/",\ + "packageDependencies": [\ + ["@tiptap/extension-gapcursor", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-hard-break", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-hard-break-npm-2.1.7-9bc0619ee3-10c0.zip/node_modules/@tiptap/extension-hard-break/",\ + "packageDependencies": [\ + ["@tiptap/extension-hard-break", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-hard-break-virtual-281a724d5e/3/.yarn/berry/cache/@tiptap-extension-hard-break-npm-2.1.7-9bc0619ee3-10c0.zip/node_modules/@tiptap/extension-hard-break/",\ + "packageDependencies": [\ + ["@tiptap/extension-hard-break", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-heading", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-heading-npm-2.1.7-e39720f660-10c0.zip/node_modules/@tiptap/extension-heading/",\ + "packageDependencies": [\ + ["@tiptap/extension-heading", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-heading-virtual-b5abd75e8e/3/.yarn/berry/cache/@tiptap-extension-heading-npm-2.1.7-e39720f660-10c0.zip/node_modules/@tiptap/extension-heading/",\ + "packageDependencies": [\ + ["@tiptap/extension-heading", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-highlight", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-highlight-npm-2.1.7-f85d26f613-10c0.zip/node_modules/@tiptap/extension-highlight/",\ + "packageDependencies": [\ + ["@tiptap/extension-highlight", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-highlight-virtual-dc38d50b0d/3/.yarn/berry/cache/@tiptap-extension-highlight-npm-2.1.7-f85d26f613-10c0.zip/node_modules/@tiptap/extension-highlight/",\ + "packageDependencies": [\ + ["@tiptap/extension-highlight", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-history", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-history-npm-2.1.7-6ce17bb0ab-10c0.zip/node_modules/@tiptap/extension-history/",\ + "packageDependencies": [\ + ["@tiptap/extension-history", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-history-virtual-a2bd8a26eb/3/.yarn/berry/cache/@tiptap-extension-history-npm-2.1.7-6ce17bb0ab-10c0.zip/node_modules/@tiptap/extension-history/",\ + "packageDependencies": [\ + ["@tiptap/extension-history", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-horizontal-rule", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-horizontal-rule-npm-2.1.7-862b915e90-10c0.zip/node_modules/@tiptap/extension-horizontal-rule/",\ + "packageDependencies": [\ + ["@tiptap/extension-horizontal-rule", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-horizontal-rule-virtual-0a6cafe2cb/3/.yarn/berry/cache/@tiptap-extension-horizontal-rule-npm-2.1.7-862b915e90-10c0.zip/node_modules/@tiptap/extension-horizontal-rule/",\ + "packageDependencies": [\ + ["@tiptap/extension-horizontal-rule", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/pm", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-italic", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-italic-npm-2.1.7-eb8a03366f-10c0.zip/node_modules/@tiptap/extension-italic/",\ + "packageDependencies": [\ + ["@tiptap/extension-italic", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-italic-virtual-fd62d0339a/3/.yarn/berry/cache/@tiptap-extension-italic-npm-2.1.7-eb8a03366f-10c0.zip/node_modules/@tiptap/extension-italic/",\ + "packageDependencies": [\ + ["@tiptap/extension-italic", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-link", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-link-npm-2.1.7-c50e17fbb9-10c0.zip/node_modules/@tiptap/extension-link/",\ + "packageDependencies": [\ + ["@tiptap/extension-link", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-link-virtual-54e2dc8b97/3/.yarn/berry/cache/@tiptap-extension-link-npm-2.1.7-c50e17fbb9-10c0.zip/node_modules/@tiptap/extension-link/",\ + "packageDependencies": [\ + ["@tiptap/extension-link", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null],\ + ["linkifyjs", "npm:4.1.1"]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/tiptap__core",\ + "@types/tiptap__pm"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-list-item", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-list-item-npm-2.1.7-1834c6cedb-10c0.zip/node_modules/@tiptap/extension-list-item/",\ + "packageDependencies": [\ + ["@tiptap/extension-list-item", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-list-item-virtual-32f91272d6/3/.yarn/berry/cache/@tiptap-extension-list-item-npm-2.1.7-1834c6cedb-10c0.zip/node_modules/@tiptap/extension-list-item/",\ + "packageDependencies": [\ + ["@tiptap/extension-list-item", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-ordered-list", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-ordered-list-npm-2.1.7-5cc8e09326-10c0.zip/node_modules/@tiptap/extension-ordered-list/",\ + "packageDependencies": [\ + ["@tiptap/extension-ordered-list", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-ordered-list-virtual-67dacc419d/3/.yarn/berry/cache/@tiptap-extension-ordered-list-npm-2.1.7-5cc8e09326-10c0.zip/node_modules/@tiptap/extension-ordered-list/",\ + "packageDependencies": [\ + ["@tiptap/extension-ordered-list", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-paragraph", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-paragraph-npm-2.1.7-5afd98aa9f-10c0.zip/node_modules/@tiptap/extension-paragraph/",\ + "packageDependencies": [\ + ["@tiptap/extension-paragraph", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-paragraph-virtual-8923021c32/3/.yarn/berry/cache/@tiptap-extension-paragraph-npm-2.1.7-5afd98aa9f-10c0.zip/node_modules/@tiptap/extension-paragraph/",\ + "packageDependencies": [\ + ["@tiptap/extension-paragraph", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-strike", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-strike-npm-2.1.7-4bb044b170-10c0.zip/node_modules/@tiptap/extension-strike/",\ + "packageDependencies": [\ + ["@tiptap/extension-strike", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-strike-virtual-fd9d49a7dd/3/.yarn/berry/cache/@tiptap-extension-strike-npm-2.1.7-4bb044b170-10c0.zip/node_modules/@tiptap/extension-strike/",\ + "packageDependencies": [\ + ["@tiptap/extension-strike", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-subscript", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-subscript-npm-2.1.7-e274a4597f-10c0.zip/node_modules/@tiptap/extension-subscript/",\ + "packageDependencies": [\ + ["@tiptap/extension-subscript", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-subscript-virtual-2932437da8/3/.yarn/berry/cache/@tiptap-extension-subscript-npm-2.1.7-e274a4597f-10c0.zip/node_modules/@tiptap/extension-subscript/",\ + "packageDependencies": [\ + ["@tiptap/extension-subscript", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-superscript", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-superscript-npm-2.1.7-e8586f12db-10c0.zip/node_modules/@tiptap/extension-superscript/",\ + "packageDependencies": [\ + ["@tiptap/extension-superscript", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-superscript-virtual-59cbf7e731/3/.yarn/berry/cache/@tiptap-extension-superscript-npm-2.1.7-e8586f12db-10c0.zip/node_modules/@tiptap/extension-superscript/",\ + "packageDependencies": [\ + ["@tiptap/extension-superscript", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-text", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-text-npm-2.1.7-d90919974f-10c0.zip/node_modules/@tiptap/extension-text/",\ + "packageDependencies": [\ + ["@tiptap/extension-text", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-text-virtual-b581e0d9cc/3/.yarn/berry/cache/@tiptap-extension-text-npm-2.1.7-d90919974f-10c0.zip/node_modules/@tiptap/extension-text/",\ + "packageDependencies": [\ + ["@tiptap/extension-text", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-text-align", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-text-align-npm-2.1.7-9c21ba1d88-10c0.zip/node_modules/@tiptap/extension-text-align/",\ + "packageDependencies": [\ + ["@tiptap/extension-text-align", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-text-align-virtual-60cdd37dd4/3/.yarn/berry/cache/@tiptap-extension-text-align-npm-2.1.7-9c21ba1d88-10c0.zip/node_modules/@tiptap/extension-text-align/",\ + "packageDependencies": [\ + ["@tiptap/extension-text-align", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/extension-underline", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-extension-underline-npm-2.1.7-8dc726633c-10c0.zip/node_modules/@tiptap/extension-underline/",\ + "packageDependencies": [\ + ["@tiptap/extension-underline", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-extension-underline-virtual-e75fe20e0a/3/.yarn/berry/cache/@tiptap-extension-underline-npm-2.1.7-8dc726633c-10c0.zip/node_modules/@tiptap/extension-underline/",\ + "packageDependencies": [\ + ["@tiptap/extension-underline", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@types/tiptap__core", null]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@types/tiptap__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/pm", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-pm-npm-2.1.7-4718843e5f-10c0.zip/node_modules/@tiptap/pm/",\ + "packageDependencies": [\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["prosemirror-changeset", "npm:2.2.1"],\ + ["prosemirror-collab", "npm:1.3.1"],\ + ["prosemirror-commands", "npm:1.5.2"],\ + ["prosemirror-dropcursor", "npm:1.8.1"],\ + ["prosemirror-gapcursor", "npm:1.3.2"],\ + ["prosemirror-history", "npm:1.3.2"],\ + ["prosemirror-inputrules", "npm:1.2.1"],\ + ["prosemirror-keymap", "npm:1.2.2"],\ + ["prosemirror-markdown", "npm:1.11.2"],\ + ["prosemirror-menu", "npm:1.2.4"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-schema-basic", "npm:1.2.2"],\ + ["prosemirror-schema-list", "npm:1.3.0"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-tables", "npm:1.3.4"],\ + ["prosemirror-trailing-node", "virtual:4718843e5f78c12541805e149b7eb422d68c4d7893f4eaf9d4ef486d467cc03f76a038c248684effb3bd2de213a635a27cba5ade76dd02130b4b1c44a1db3fdf#npm:2.0.7"],\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/react", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-react-npm-2.1.7-26286d7a3f-10c0.zip/node_modules/@tiptap/react/",\ + "packageDependencies": [\ + ["@tiptap/react", "npm:2.1.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7", {\ + "packageLocation": "./.yarn/__virtual__/@tiptap-react-virtual-9280d4ec23/3/.yarn/berry/cache/@tiptap-react-npm-2.1.7-26286d7a3f-10c0.zip/node_modules/@tiptap/react/",\ + "packageDependencies": [\ + ["@tiptap/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/core", null],\ + ["@tiptap/extension-bubble-menu", "virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7"],\ + ["@tiptap/extension-floating-menu", "virtual:9280d4ec23c592e76cd464feb5e5cb3959171c1e42c026ad38ef3ef81b82fcd8c205bc9ba8b84fa492f4976ae82affdf06a6f4b51c55e283f94b678be31bd8d5#npm:2.1.7"],\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["@types/tiptap__core", null],\ + ["@types/tiptap__pm", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@tiptap/core",\ + "@tiptap/pm",\ + "@types/react-dom",\ + "@types/react",\ + "@types/tiptap__core",\ + "@types/tiptap__pm",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tiptap/starter-kit", [\ + ["npm:2.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/@tiptap-starter-kit-npm-2.1.7-2ce3bcb32c-10c0.zip/node_modules/@tiptap/starter-kit/",\ + "packageDependencies": [\ + ["@tiptap/starter-kit", "npm:2.1.7"],\ + ["@tiptap/core", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-blockquote", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-bold", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-bullet-list", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-code", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-code-block", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-document", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-dropcursor", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-gapcursor", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-hard-break", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-heading", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-history", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-horizontal-rule", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-italic", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-list-item", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-ordered-list", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-paragraph", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-strike", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"],\ + ["@tiptap/extension-text", "virtual:2ce3bcb32c2cf79d0dc5fd8d44071a12217d722e7ca7ee3e8c7314787e300483a13d584003351cc93fd0df7ee94bf5ed48b821aeaf1840b61103121d60202009#npm:2.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@tootallnate/once", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@tootallnate-once-npm-2.0.0-e36cf4f140-10c0.zip/node_modules/@tootallnate/once/",\ + "packageDependencies": [\ + ["@tootallnate/once", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/hast", [\ + ["npm:2.3.5", {\ + "packageLocation": "../../.yarn/berry/cache/@types-hast-npm-2.3.5-1a6e9442f9-10c0.zip/node_modules/@types/hast/",\ + "packageDependencies": [\ + ["@types/hast", "npm:2.3.5"],\ + ["@types/unist", "npm:2.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/hoist-non-react-statics", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/@types-hoist-non-react-statics-npm-3.3.1-c0081332b2-10c0.zip/node_modules/@types/hoist-non-react-statics/",\ + "packageDependencies": [\ + ["@types/hoist-non-react-statics", "npm:3.3.1"],\ + ["@types/react", "npm:18.2.18"],\ + ["hoist-non-react-statics", "npm:3.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json-schema", [\ + ["npm:7.0.12", {\ + "packageLocation": "../../.yarn/berry/cache/@types-json-schema-npm-7.0.12-f05cfc0e99-10c0.zip/node_modules/@types/json-schema/",\ + "packageDependencies": [\ + ["@types/json-schema", "npm:7.0.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/json5", [\ + ["npm:0.0.29", {\ + "packageLocation": "../../.yarn/berry/cache/@types-json5-npm-0.0.29-f63a7916bd-10c0.zip/node_modules/@types/json5/",\ + "packageDependencies": [\ + ["@types/json5", "npm:0.0.29"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/minimatch", [\ + ["npm:3.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/@types-minimatch-npm-3.0.5-802bb0797f-10c0.zip/node_modules/@types/minimatch/",\ + "packageDependencies": [\ + ["@types/minimatch", "npm:3.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/node", [\ + ["npm:17.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/@types-node-npm-17.0.4-bc035da5ec-10c0.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:17.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:20.5.7", {\ + "packageLocation": "../../.yarn/berry/cache/@types-node-npm-20.5.7-b5e80f1922-10c0.zip/node_modules/@types/node/",\ + "packageDependencies": [\ + ["@types/node", "npm:20.5.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/object.omit", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@types-object.omit-npm-3.0.0-7d8b3df0ab-10c0.zip/node_modules/@types/object.omit/",\ + "packageDependencies": [\ + ["@types/object.omit", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/object.pick", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/@types-object.pick-npm-1.3.2-924bf43ca8-10c0.zip/node_modules/@types/object.pick/",\ + "packageDependencies": [\ + ["@types/object.pick", "npm:1.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/parse-json", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/@types-parse-json-npm-4.0.0-298522afa6-10c0.zip/node_modules/@types/parse-json/",\ + "packageDependencies": [\ + ["@types/parse-json", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/prop-types", [\ + ["npm:15.7.5", {\ + "packageLocation": "../../.yarn/berry/cache/@types-prop-types-npm-15.7.5-2aa48aa177-10c0.zip/node_modules/@types/prop-types/",\ + "packageDependencies": [\ + ["@types/prop-types", "npm:15.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/ramda", [\ + ["npm:0.29.3", {\ + "packageLocation": "../../.yarn/berry/cache/@types-ramda-npm-0.29.3-51d209eb49-10c0.zip/node_modules/@types/ramda/",\ + "packageDependencies": [\ + ["@types/ramda", "npm:0.29.3"],\ + ["types-ramda", "npm:0.29.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/react", [\ + ["npm:17.0.38", {\ + "packageLocation": "../../.yarn/berry/cache/@types-react-npm-17.0.38-e8f2055f5b-10c0.zip/node_modules/@types/react/",\ + "packageDependencies": [\ + ["@types/react", "npm:17.0.38"],\ + ["@types/prop-types", "npm:15.7.5"],\ + ["@types/scheduler", "npm:0.16.3"],\ + ["csstype", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:18.2.18", {\ + "packageLocation": "../../.yarn/berry/cache/@types-react-npm-18.2.18-cb58ec5c01-10c0.zip/node_modules/@types/react/",\ + "packageDependencies": [\ + ["@types/react", "npm:18.2.18"],\ + ["@types/prop-types", "npm:15.7.5"],\ + ["@types/scheduler", "npm:0.16.3"],\ + ["csstype", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/scheduler", [\ + ["npm:0.16.3", {\ + "packageLocation": "../../.yarn/berry/cache/@types-scheduler-npm-0.16.3-887bfc0086-10c0.zip/node_modules/@types/scheduler/",\ + "packageDependencies": [\ + ["@types/scheduler", "npm:0.16.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/swagger-ui-react", [\ + ["npm:4.18.0", {\ + "packageLocation": "../../.yarn/berry/cache/@types-swagger-ui-react-npm-4.18.0-ba88799a3d-10c0.zip/node_modules/@types/swagger-ui-react/",\ + "packageDependencies": [\ + ["@types/swagger-ui-react", "npm:4.18.0"],\ + ["@types/react", "npm:18.2.18"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/throttle-debounce", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@types-throttle-debounce-npm-2.1.0-41a5eb5af6-10c0.zip/node_modules/@types/throttle-debounce/",\ + "packageDependencies": [\ + ["@types/throttle-debounce", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/unist", [\ + ["npm:2.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/@types-unist-npm-2.0.8-c7fd7db3e3-10c0.zip/node_modules/@types/unist/",\ + "packageDependencies": [\ + ["@types/unist", "npm:2.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@types/use-sync-external-store", [\ + ["npm:0.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/@types-use-sync-external-store-npm-0.0.3-875a91a914-10c0.zip/node_modules/@types/use-sync-external-store/",\ + "packageDependencies": [\ + ["@types/use-sync-external-store", "npm:0.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/parser", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/@typescript-eslint-parser-npm-6.5.0-2185874d65-10c0.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "npm:6.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-fd664dad6f/3/.yarn/berry/cache/@typescript-eslint-parser-npm-6.5.0-2185874d65-10c0.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.5.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:6.5.0"],\ + ["@typescript-eslint/types", "npm:6.5.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:fd664dad6f42cd7bc486ec7dea64629d273d490992adfd794a53caa6b5fc7498d93f8c2e9e0af6c8dfa17fa3663709c9e1e2da881bd5deb9d7bdb46342cea8ec#npm:6.5.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.5.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["eslint", null],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/scope-manager", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/@typescript-eslint-scope-manager-npm-6.5.0-950a5168ee-10c0.zip/node_modules/@typescript-eslint/scope-manager/",\ + "packageDependencies": [\ + ["@typescript-eslint/scope-manager", "npm:6.5.0"],\ + ["@typescript-eslint/types", "npm:6.5.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/types", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/@typescript-eslint-types-npm-6.5.0-bab6e93f93-10c0.zip/node_modules/@typescript-eslint/types/",\ + "packageDependencies": [\ + ["@typescript-eslint/types", "npm:6.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/typescript-estree", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-6.5.0-a2645bd83f-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "npm:6.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fd664dad6f42cd7bc486ec7dea64629d273d490992adfd794a53caa6b5fc7498d93f8c2e9e0af6c8dfa17fa3663709c9e1e2da881bd5deb9d7bdb46342cea8ec#npm:6.5.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-415ef9ded6/3/.yarn/berry/cache/@typescript-eslint-typescript-estree-npm-6.5.0-a2645bd83f-10c0.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:fd664dad6f42cd7bc486ec7dea64629d273d490992adfd794a53caa6b5fc7498d93f8c2e9e0af6c8dfa17fa3663709c9e1e2da881bd5deb9d7bdb46342cea8ec#npm:6.5.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:6.5.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.5.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["globby", "npm:11.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["semver", "npm:7.5.4"],\ + ["ts-api-utils", "virtual:415ef9ded67fc81bab02069f738bb3d30fb1b96e96e73b54935a797484ad466f0561e9c72ab06efcea00e6ac00ce3a13f9e0cd9a6571b36f487a97676e88df9b#npm:1.0.2"],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@typescript-eslint/visitor-keys", [\ + ["npm:6.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/@typescript-eslint-visitor-keys-npm-6.5.0-f5e0d86a48-10c0.zip/node_modules/@typescript-eslint/visitor-keys/",\ + "packageDependencies": [\ + ["@typescript-eslint/visitor-keys", "npm:6.5.0"],\ + ["@typescript-eslint/types", "npm:6.5.0"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["@yarnpkg/lockfile", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/@yarnpkg-lockfile-npm-1.1.0-6e0da4acd2-10c0.zip/node_modules/@yarnpkg/lockfile/",\ + "packageDependencies": [\ + ["@yarnpkg/lockfile", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["abbrev", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/abbrev-npm-1.1.1-3659247eab-10c0.zip/node_modules/abbrev/",\ + "packageDependencies": [\ + ["abbrev", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["accepts", [\ + ["npm:1.3.8", {\ + "packageLocation": "../../.yarn/berry/cache/accepts-npm-1.3.8-9a812371c9-10c0.zip/node_modules/accepts/",\ + "packageDependencies": [\ + ["accepts", "npm:1.3.8"],\ + ["mime-types", "npm:2.1.35"],\ + ["negotiator", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn", [\ + ["npm:7.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/acorn-npm-7.4.1-f450b4646c-10c0.zip/node_modules/acorn/",\ + "packageDependencies": [\ + ["acorn", "npm:7.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.10.0", {\ + "packageLocation": "../../.yarn/berry/cache/acorn-npm-8.10.0-2230c9e83e-10c0.zip/node_modules/acorn/",\ + "packageDependencies": [\ + ["acorn", "npm:8.10.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["acorn-jsx", [\ + ["npm:5.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["acorn-jsx", "npm:5.3.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2", {\ + "packageLocation": "./.yarn/__virtual__/acorn-jsx-virtual-834321b202/3/.yarn/berry/cache/acorn-jsx-npm-5.3.2-d7594599ea-10c0.zip/node_modules/acorn-jsx/",\ + "packageDependencies": [\ + ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ + ["@types/acorn", null],\ + ["acorn", "npm:8.10.0"]\ + ],\ + "packagePeers": [\ + "@types/acorn",\ + "acorn"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["add", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/add-npm-2.0.6-c96b78d852-10c0.zip/node_modules/add/",\ + "packageDependencies": [\ + ["add", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["agent-base", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/agent-base-npm-6.0.2-428f325a93-10c0.zip/node_modules/agent-base/",\ + "packageDependencies": [\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["agentkeepalive", [\ + ["npm:4.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/agentkeepalive-npm-4.5.0-f237b580b2-10c0.zip/node_modules/agentkeepalive/",\ + "packageDependencies": [\ + ["agentkeepalive", "npm:4.5.0"],\ + ["humanize-ms", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aggregate-error", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/aggregate-error-npm-3.1.0-415a406f4e-10c0.zip/node_modules/aggregate-error/",\ + "packageDependencies": [\ + ["aggregate-error", "npm:3.1.0"],\ + ["clean-stack", "npm:2.2.0"],\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv", [\ + ["npm:6.12.6", {\ + "packageLocation": "../../.yarn/berry/cache/ajv-npm-6.12.6-4b5105e2b2-10c0.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:6.12.6"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["fast-json-stable-stringify", "npm:2.1.0"],\ + ["json-schema-traverse", "npm:0.4.1"],\ + ["uri-js", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.12.0", {\ + "packageLocation": "../../.yarn/berry/cache/ajv-npm-8.12.0-3bf6e30741-10c0.zip/node_modules/ajv/",\ + "packageDependencies": [\ + ["ajv", "npm:8.12.0"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["json-schema-traverse", "npm:1.0.0"],\ + ["require-from-string", "npm:2.0.2"],\ + ["uri-js", "npm:4.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv-formats", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ + "packageDependencies": [\ + ["ajv-formats", "npm:2.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:2.1.1", {\ + "packageLocation": "./.yarn/__virtual__/ajv-formats-virtual-39fabfe016/3/.yarn/berry/cache/ajv-formats-npm-2.1.1-3cec02eae9-10c0.zip/node_modules/ajv-formats/",\ + "packageDependencies": [\ + ["ajv-formats", "virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:2.1.1"],\ + ["@types/ajv", null],\ + ["ajv", "npm:8.12.0"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ajv-keywords", [\ + ["npm:3.5.2", {\ + "packageLocation": "../../.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "npm:3.5.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "npm:5.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-7d79801060/3/.yarn/berry/cache/ajv-keywords-npm-5.1.0-ee670a3944-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:5.1.0"],\ + ["@types/ajv", null],\ + ["ajv", "npm:8.12.0"],\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2", {\ + "packageLocation": "./.yarn/__virtual__/ajv-keywords-virtual-80fc73abbe/3/.yarn/berry/cache/ajv-keywords-npm-3.5.2-0e391b70e2-10c0.zip/node_modules/ajv-keywords/",\ + "packageDependencies": [\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"],\ + ["@types/ajv", null],\ + ["ajv", "npm:6.12.6"]\ + ],\ + "packagePeers": [\ + "@types/ajv",\ + "ajv"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["alce", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/alce-npm-1.2.0-fc930809f6-10c0.zip/node_modules/alce/",\ + "packageDependencies": [\ + ["alce", "npm:1.2.0"],\ + ["esprima", "npm:1.2.5"],\ + ["estraverse", "npm:1.9.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-colors", [\ + ["npm:4.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-colors-npm-4.1.3-8ffd0ae6c7-10c0.zip/node_modules/ansi-colors/",\ + "packageDependencies": [\ + ["ansi-colors", "npm:4.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-regex", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-regex-npm-5.0.1-c963a48615-10c0.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-regex-npm-6.0.1-8d663a607d-10c0.zip/node_modules/ansi-regex/",\ + "packageDependencies": [\ + ["ansi-regex", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ansi-styles", [\ + ["npm:3.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-styles-npm-3.2.1-8cb8107983-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:3.2.1"],\ + ["color-convert", "npm:1.9.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-styles-npm-4.3.0-245c7d42c7-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:4.3.0"],\ + ["color-convert", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/ansi-styles-npm-6.2.1-d43647018c-10c0.zip/node_modules/ansi-styles/",\ + "packageDependencies": [\ + ["ansi-styles", "npm:6.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["antd", [\ + ["npm:4.24.13", {\ + "packageLocation": "../../.yarn/berry/cache/antd-npm-4.24.13-ae32d5f261-10c0.zip/node_modules/antd/",\ + "packageDependencies": [\ + ["antd", "npm:4.24.13"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.24.13", {\ + "packageLocation": "./.yarn/__virtual__/antd-virtual-4f4781234e/3/.yarn/berry/cache/antd-npm-4.24.13-ae32d5f261-10c0.zip/node_modules/antd/",\ + "packageDependencies": [\ + ["antd", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.24.13"],\ + ["@ant-design/colors", "npm:6.0.0"],\ + ["@ant-design/icons", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.8.1"],\ + ["@ant-design/react-slick", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.0.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@ctrl/tinycolor", "npm:3.6.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["copy-to-clipboard", "npm:3.3.3"],\ + ["lodash", "npm:4.17.21"],\ + ["moment", "npm:2.29.4"],\ + ["rc-cascader", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.7.3"],\ + ["rc-checkbox", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.0.1"],\ + ["rc-collapse", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2"],\ + ["rc-dialog", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.0.2"],\ + ["rc-drawer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:6.3.0"],\ + ["rc-dropdown", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.0.1"],\ + ["rc-field-form", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.34.2"],\ + ["rc-image", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.13.0"],\ + ["rc-input", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.1.4"],\ + ["rc-input-number", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.3.11"],\ + ["rc-mentions", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.13.1"],\ + ["rc-menu", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.8.4"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-notification", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.6.1"],\ + ["rc-pagination", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.0"],\ + ["rc-picker", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-progress", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2"],\ + ["rc-rate", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.9.3"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-segmented", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.1.2"],\ + ["rc-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:14.1.18"],\ + ["rc-slider", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:10.0.1"],\ + ["rc-steps", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.0.0"],\ + ["rc-switch", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.2"],\ + ["rc-table", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.26.0"],\ + ["rc-tabs", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:12.5.10"],\ + ["rc-textarea", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.4.7"],\ + ["rc-tooltip", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.2.2"],\ + ["rc-tree", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.7.10"],\ + ["rc-tree-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.5.5"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-upload", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["scroll-into-view-if-needed", "npm:2.2.31"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["any-promise", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/any-promise-npm-1.3.0-f34eeaa7e7-10c0.zip/node_modules/any-promise/",\ + "packageDependencies": [\ + ["any-promise", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["anymatch", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/anymatch-npm-3.1.3-bc81d103b1-10c0.zip/node_modules/anymatch/",\ + "packageDependencies": [\ + ["anymatch", "npm:3.1.3"],\ + ["normalize-path", "npm:3.0.0"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aproba", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/aproba-npm-2.0.0-8716bcfde6-10c0.zip/node_modules/aproba/",\ + "packageDependencies": [\ + ["aproba", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["are-we-there-yet", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/are-we-there-yet-npm-2.0.0-7d2f5201ce-10c0.zip/node_modules/are-we-there-yet/",\ + "packageDependencies": [\ + ["are-we-there-yet", "npm:2.0.0"],\ + ["delegates", "npm:1.0.0"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/are-we-there-yet-npm-3.0.1-3395b1512f-10c0.zip/node_modules/are-we-there-yet/",\ + "packageDependencies": [\ + ["are-we-there-yet", "npm:3.0.1"],\ + ["delegates", "npm:1.0.0"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["arg", [\ + ["npm:5.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/arg-npm-5.0.2-2f5805a547-10c0.zip/node_modules/arg/",\ + "packageDependencies": [\ + ["arg", "npm:5.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["argparse", [\ + ["npm:1.0.10", {\ + "packageLocation": "../../.yarn/berry/cache/argparse-npm-1.0.10-528934e59d-10c0.zip/node_modules/argparse/",\ + "packageDependencies": [\ + ["argparse", "npm:1.0.10"],\ + ["sprintf-js", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/argparse-npm-2.0.1-faff7999e6-10c0.zip/node_modules/argparse/",\ + "packageDependencies": [\ + ["argparse", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aria-hidden", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/aria-hidden-npm-1.2.3-02d72be80c-10c0.zip/node_modules/aria-hidden/",\ + "packageDependencies": [\ + ["aria-hidden", "npm:1.2.3"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aria-query", [\ + ["npm:5.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/aria-query-npm-5.3.0-76575ac83b-10c0.zip/node_modules/aria-query/",\ + "packageDependencies": [\ + ["aria-query", "npm:5.3.0"],\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-buffer-byte-length", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/array-buffer-byte-length-npm-1.0.0-331671f28a-10c0.zip/node_modules/array-buffer-byte-length/",\ + "packageDependencies": [\ + ["array-buffer-byte-length", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["is-array-buffer", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-differ", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/array-differ-npm-3.0.0-ddc0d89007-10c0.zip/node_modules/array-differ/",\ + "packageDependencies": [\ + ["array-differ", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-flatten", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/array-flatten-npm-1.1.1-9d94ad5f1d-10c0.zip/node_modules/array-flatten/",\ + "packageDependencies": [\ + ["array-flatten", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-includes", [\ + ["npm:3.1.6", {\ + "packageLocation": "../../.yarn/berry/cache/array-includes-npm-3.1.6-d0ff9d248b-10c0.zip/node_modules/array-includes/",\ + "packageDependencies": [\ + ["array-includes", "npm:3.1.6"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["is-string", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-tree-filter", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/array-tree-filter-npm-2.1.0-54ba89ca90-10c0.zip/node_modules/array-tree-filter/",\ + "packageDependencies": [\ + ["array-tree-filter", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array-union", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/array-union-npm-2.1.0-4e4852b221-10c0.zip/node_modules/array-union/",\ + "packageDependencies": [\ + ["array-union", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.findlastindex", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/array.prototype.findlastindex-npm-1.2.3-2a36f4417b-10c0.zip/node_modules/array.prototype.findlastindex/",\ + "packageDependencies": [\ + ["array.prototype.findlastindex", "npm:1.2.3"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["es-shim-unscopables", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.flat", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/array.prototype.flat-npm-1.3.1-e9a9e389c0-10c0.zip/node_modules/array.prototype.flat/",\ + "packageDependencies": [\ + ["array.prototype.flat", "npm:1.3.1"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["es-shim-unscopables", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.flatmap", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/array.prototype.flatmap-npm-1.3.1-c65186ca34-10c0.zip/node_modules/array.prototype.flatmap/",\ + "packageDependencies": [\ + ["array.prototype.flatmap", "npm:1.3.1"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["es-shim-unscopables", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["array.prototype.tosorted", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/array.prototype.tosorted-npm-1.1.1-1be94ad4a7-10c0.zip/node_modules/array.prototype.tosorted/",\ + "packageDependencies": [\ + ["array.prototype.tosorted", "npm:1.1.1"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["es-shim-unscopables", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["arraybuffer.prototype.slice", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/arraybuffer.prototype.slice-npm-1.0.1-d44cb5acc0-10c0.zip/node_modules/arraybuffer.prototype.slice/",\ + "packageDependencies": [\ + ["arraybuffer.prototype.slice", "npm:1.0.1"],\ + ["array-buffer-byte-length", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["is-array-buffer", "npm:3.0.2"],\ + ["is-shared-array-buffer", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["arrify", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/arrify-npm-2.0.1-38c408f77c-10c0.zip/node_modules/arrify/",\ + "packageDependencies": [\ + ["arrify", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["asap", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/asap-npm-2.0.6-36714d439d-10c0.zip/node_modules/asap/",\ + "packageDependencies": [\ + ["asap", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["asn1", [\ + ["npm:0.2.6", {\ + "packageLocation": "../../.yarn/berry/cache/asn1-npm-0.2.6-bdd07356c4-10c0.zip/node_modules/asn1/",\ + "packageDependencies": [\ + ["asn1", "npm:0.2.6"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["assert-never", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/assert-never-npm-1.2.1-d423b480cd-10c0.zip/node_modules/assert-never/",\ + "packageDependencies": [\ + ["assert-never", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["assert-plus", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/assert-plus-npm-1.0.0-cac95ef098-10c0.zip/node_modules/assert-plus/",\ + "packageDependencies": [\ + ["assert-plus", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ast-types-flow", [\ + ["npm:0.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/ast-types-flow-npm-0.0.7-7d32a3abf5-10c0.zip/node_modules/ast-types-flow/",\ + "packageDependencies": [\ + ["ast-types-flow", "npm:0.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["async", [\ + ["npm:3.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/async-npm-3.2.4-aba13508f9-10c0.zip/node_modules/async/",\ + "packageDependencies": [\ + ["async", "npm:3.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["async-validator", [\ + ["npm:4.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/async-validator-npm-4.2.5-4d61110c66-10c0.zip/node_modules/async-validator/",\ + "packageDependencies": [\ + ["async-validator", "npm:4.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["asynciterator.prototype", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/asynciterator.prototype-npm-1.0.0-72b8ba3fa4-10c0.zip/node_modules/asynciterator.prototype/",\ + "packageDependencies": [\ + ["asynciterator.prototype", "npm:1.0.0"],\ + ["has-symbols", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["asynckit", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/asynckit-npm-0.4.0-c718858525-10c0.zip/node_modules/asynckit/",\ + "packageDependencies": [\ + ["asynckit", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["at-least-node", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/at-least-node-npm-1.0.0-2b36e661fa-10c0.zip/node_modules/at-least-node/",\ + "packageDependencies": [\ + ["at-least-node", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["autolinker", [\ + ["npm:3.16.2", {\ + "packageLocation": "../../.yarn/berry/cache/autolinker-npm-3.16.2-0d27e39477-10c0.zip/node_modules/autolinker/",\ + "packageDependencies": [\ + ["autolinker", "npm:3.16.2"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["autoprefixer", [\ + ["npm:10.4.15", {\ + "packageLocation": "../../.yarn/berry/cache/autoprefixer-npm-10.4.15-f16a1e775d-10c0.zip/node_modules/autoprefixer/",\ + "packageDependencies": [\ + ["autoprefixer", "npm:10.4.15"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:10.4.15", {\ + "packageLocation": "./.yarn/__virtual__/autoprefixer-virtual-680e4c0b0c/3/.yarn/berry/cache/autoprefixer-npm-10.4.15-f16a1e775d-10c0.zip/node_modules/autoprefixer/",\ + "packageDependencies": [\ + ["autoprefixer", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:10.4.15"],\ + ["@types/postcss", null],\ + ["browserslist", "npm:4.21.10"],\ + ["caniuse-lite", "npm:1.0.30001524"],\ + ["fraction.js", "npm:4.3.2"],\ + ["normalize-range", "npm:0.1.2"],\ + ["picocolors", "npm:1.0.0"],\ + ["postcss", "npm:8.4.29"],\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["available-typed-arrays", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/available-typed-arrays-npm-1.0.5-88f321e4d3-10c0.zip/node_modules/available-typed-arrays/",\ + "packageDependencies": [\ + ["available-typed-arrays", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aws-sign2", [\ + ["npm:0.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/aws-sign2-npm-0.7.0-656c6cb84d-10c0.zip/node_modules/aws-sign2/",\ + "packageDependencies": [\ + ["aws-sign2", "npm:0.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["aws4", [\ + ["npm:1.12.0", {\ + "packageLocation": "../../.yarn/berry/cache/aws4-npm-1.12.0-af8e48a2ab-10c0.zip/node_modules/aws4/",\ + "packageDependencies": [\ + ["aws4", "npm:1.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axe-core", [\ + ["npm:4.7.2", {\ + "packageLocation": "../../.yarn/berry/cache/axe-core-npm-4.7.2-678c3cf6c4-10c0.zip/node_modules/axe-core/",\ + "packageDependencies": [\ + ["axe-core", "npm:4.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axios", [\ + ["npm:0.25.0", {\ + "packageLocation": "../../.yarn/berry/cache/axios-npm-0.25.0-a1c287d287-10c0.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:0.25.0"],\ + ["follow-redirects", "virtual:a1c287d287cceec925a9c0ff143359f3710be8008f8559da00a15e4d93f76849e9493b8b7760d073ae605ea56d1482d54174c007b28cbf6b38332d152576190f#npm:1.15.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/axios-npm-1.5.0-35a845e191-10c0.zip/node_modules/axios/",\ + "packageDependencies": [\ + ["axios", "npm:1.5.0"],\ + ["follow-redirects", "virtual:a1c287d287cceec925a9c0ff143359f3710be8008f8559da00a15e4d93f76849e9493b8b7760d073ae605ea56d1482d54174c007b28cbf6b38332d152576190f#npm:1.15.2"],\ + ["form-data", "npm:4.0.0"],\ + ["proxy-from-env", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["axobject-query", [\ + ["npm:3.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/axobject-query-npm-3.2.1-b147b3f32c-10c0.zip/node_modules/axobject-query/",\ + "packageDependencies": [\ + ["axobject-query", "npm:3.2.1"],\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-loader", [\ + ["npm:9.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/babel-loader-npm-9.1.3-cbf4da21df-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "npm:9.1.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:9.1.3", {\ + "packageLocation": "./.yarn/__virtual__/babel-loader-virtual-7286ba9564/3/.yarn/berry/cache/babel-loader-npm-9.1.3-cbf4da21df-10c0.zip/node_modules/babel-loader/",\ + "packageDependencies": [\ + ["babel-loader", "virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:9.1.3"],\ + ["@babel/core", "npm:7.22.11"],\ + ["@types/babel__core", null],\ + ["@types/webpack", null],\ + ["find-cache-dir", "npm:4.0.0"],\ + ["schema-utils", "npm:4.2.0"],\ + ["webpack", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core",\ + "@types/webpack",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-macros", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/babel-plugin-macros-npm-3.1.0-320e781f4e-10c0.zip/node_modules/babel-plugin-macros/",\ + "packageDependencies": [\ + ["babel-plugin-macros", "npm:3.1.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["cosmiconfig", "npm:7.1.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-plugin-transform-remove-imports", [\ + ["npm:1.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/babel-plugin-transform-remove-imports-npm-1.7.0-04fa60dbb1-10c0.zip/node_modules/babel-plugin-transform-remove-imports/",\ + "packageDependencies": [\ + ["babel-plugin-transform-remove-imports", "npm:1.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:1.7.0", {\ + "packageLocation": "./.yarn/__virtual__/babel-plugin-transform-remove-imports-virtual-ed81510520/3/.yarn/berry/cache/babel-plugin-transform-remove-imports-npm-1.7.0-04fa60dbb1-10c0.zip/node_modules/babel-plugin-transform-remove-imports/",\ + "packageDependencies": [\ + ["babel-plugin-transform-remove-imports", "virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:1.7.0"],\ + ["@babel/core", "npm:7.22.11"],\ + ["@types/babel__core", null]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel__core"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["babel-walk", [\ + ["npm:3.0.0-canary-5", {\ + "packageLocation": "../../.yarn/berry/cache/babel-walk-npm-3.0.0-canary-5-61b07ed745-10c0.zip/node_modules/babel-walk/",\ + "packageDependencies": [\ + ["babel-walk", "npm:3.0.0-canary-5"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bail", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/bail-npm-2.0.2-42130cb251-10c0.zip/node_modules/bail/",\ + "packageDependencies": [\ + ["bail", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["balanced-match", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/balanced-match-npm-1.0.2-a53c126459-10c0.zip/node_modules/balanced-match/",\ + "packageDependencies": [\ + ["balanced-match", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["base64-js", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/base64-js-npm-1.5.1-b2f7275641-10c0.zip/node_modules/base64-js/",\ + "packageDependencies": [\ + ["base64-js", "npm:1.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bcrypt", [\ + ["npm:5.1.1", {\ + "packageLocation": "./.yarn/unplugged/bcrypt-npm-5.1.1-434d47322a/node_modules/bcrypt/",\ + "packageDependencies": [\ + ["bcrypt", "npm:5.1.1"],\ + ["@mapbox/node-pre-gyp", "npm:1.0.11"],\ + ["node-addon-api", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bcrypt-pbkdf", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/bcrypt-pbkdf-npm-1.0.2-80db8b16ed-10c0.zip/node_modules/bcrypt-pbkdf/",\ + "packageDependencies": [\ + ["bcrypt-pbkdf", "npm:1.0.2"],\ + ["tweetnacl", "npm:0.14.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["big-integer", [\ + ["npm:1.6.51", {\ + "packageLocation": "../../.yarn/berry/cache/big-integer-npm-1.6.51-1a244d8e1f-10c0.zip/node_modules/big-integer/",\ + "packageDependencies": [\ + ["big-integer", "npm:1.6.51"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["binary-extensions", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/binary-extensions-npm-2.2.0-180c33fec7-10c0.zip/node_modules/binary-extensions/",\ + "packageDependencies": [\ + ["binary-extensions", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bl", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/bl-npm-4.1.0-7f94cdcf3f-10c0.zip/node_modules/bl/",\ + "packageDependencies": [\ + ["bl", "npm:4.1.0"],\ + ["buffer", "npm:5.7.1"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bluebird", [\ + ["npm:3.7.2", {\ + "packageLocation": "../../.yarn/berry/cache/bluebird-npm-3.7.2-6a54136ee3-10c0.zip/node_modules/bluebird/",\ + "packageDependencies": [\ + ["bluebird", "npm:3.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["body-parser", [\ + ["npm:1.20.1", {\ + "packageLocation": "../../.yarn/berry/cache/body-parser-npm-1.20.1-759fd14db9-10c0.zip/node_modules/body-parser/",\ + "packageDependencies": [\ + ["body-parser", "npm:1.20.1"],\ + ["bytes", "npm:3.1.2"],\ + ["content-type", "npm:1.0.5"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["depd", "npm:2.0.0"],\ + ["destroy", "npm:1.2.0"],\ + ["http-errors", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.4.24"],\ + ["on-finished", "npm:2.4.1"],\ + ["qs", "npm:6.11.0"],\ + ["raw-body", "npm:2.5.1"],\ + ["type-is", "npm:1.6.18"],\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["boolbase", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/boolbase-npm-1.0.0-965fe9af6d-10c0.zip/node_modules/boolbase/",\ + "packageDependencies": [\ + ["boolbase", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["boolean", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/boolean-npm-3.2.0-168c1e42cc-10c0.zip/node_modules/boolean/",\ + "packageDependencies": [\ + ["boolean", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bowser", [\ + ["npm:2.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/bowser-npm-2.11.0-33664d9063-10c0.zip/node_modules/bowser/",\ + "packageDependencies": [\ + ["bowser", "npm:2.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["brace-expansion", [\ + ["npm:1.1.11", {\ + "packageLocation": "../../.yarn/berry/cache/brace-expansion-npm-1.1.11-fb95eb05ad-10c0.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:1.1.11"],\ + ["balanced-match", "npm:1.0.2"],\ + ["concat-map", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/brace-expansion-npm-2.0.1-17aa2616f9-10c0.zip/node_modules/brace-expansion/",\ + "packageDependencies": [\ + ["brace-expansion", "npm:2.0.1"],\ + ["balanced-match", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["braces", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/braces-npm-3.0.2-782240b28a-10c0.zip/node_modules/braces/",\ + "packageDependencies": [\ + ["braces", "npm:3.0.2"],\ + ["fill-range", "npm:7.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["broadcast-channel", [\ + ["npm:3.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/broadcast-channel-npm-3.7.0-81ceba70bb-10c0.zip/node_modules/broadcast-channel/",\ + "packageDependencies": [\ + ["broadcast-channel", "npm:3.7.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["detect-node", "npm:2.1.0"],\ + ["js-sha3", "npm:0.8.0"],\ + ["microseconds", "npm:0.2.0"],\ + ["nano-time", "npm:1.0.0"],\ + ["oblivious-set", "npm:1.0.0"],\ + ["rimraf", "npm:3.0.2"],\ + ["unload", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["browserslist", [\ + ["npm:4.21.10", {\ + "packageLocation": "../../.yarn/berry/cache/browserslist-npm-4.21.10-e2170a875b-10c0.zip/node_modules/browserslist/",\ + "packageDependencies": [\ + ["browserslist", "npm:4.21.10"],\ + ["caniuse-lite", "npm:1.0.30001524"],\ + ["electron-to-chromium", "npm:1.4.506"],\ + ["node-releases", "npm:2.0.13"],\ + ["update-browserslist-db", "virtual:e2170a875bba2f8fa9e93e47c65f2f250097e101a59d95ea6fd852f32965e8cd6cef3b5662aa7295279d5bc60c9a612ddb8515c7dd1b7e8fb9984dee1823e7d6#npm:1.0.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["buffer", [\ + ["npm:5.7.1", {\ + "packageLocation": "../../.yarn/berry/cache/buffer-npm-5.7.1-513ef8259e-10c0.zip/node_modules/buffer/",\ + "packageDependencies": [\ + ["buffer", "npm:5.7.1"],\ + ["base64-js", "npm:1.5.1"],\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["buffer-from", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/buffer-from-npm-1.1.2-03d2f20d7e-10c0.zip/node_modules/buffer-from/",\ + "packageDependencies": [\ + ["buffer-from", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bundle-require", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/bundle-require-npm-3.1.2-93fce3f174-10c0.zip/node_modules/bundle-require/",\ + "packageDependencies": [\ + ["bundle-require", "npm:3.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.2", {\ + "packageLocation": "./.yarn/__virtual__/bundle-require-virtual-04c851393b/3/.yarn/berry/cache/bundle-require-npm-3.1.2-93fce3f174-10c0.zip/node_modules/bundle-require/",\ + "packageDependencies": [\ + ["bundle-require", "virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.2"],\ + ["@types/esbuild", null],\ + ["esbuild", "npm:0.14.54"],\ + ["load-tsconfig", "npm:0.2.5"]\ + ],\ + "packagePeers": [\ + "@types/esbuild",\ + "esbuild"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["busboy", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/busboy-npm-1.6.0-ebb5cbb04b-10c0.zip/node_modules/busboy/",\ + "packageDependencies": [\ + ["busboy", "npm:1.6.0"],\ + ["streamsearch", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["bytes", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/bytes-npm-3.1.2-28b8643004-10c0.zip/node_modules/bytes/",\ + "packageDependencies": [\ + ["bytes", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cac", [\ + ["npm:6.7.14", {\ + "packageLocation": "../../.yarn/berry/cache/cac-npm-6.7.14-c46284e425-10c0.zip/node_modules/cac/",\ + "packageDependencies": [\ + ["cac", "npm:6.7.14"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cacache", [\ + ["npm:17.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/cacache-npm-17.1.4-51ef53d0a8-10c0.zip/node_modules/cacache/",\ + "packageDependencies": [\ + ["cacache", "npm:17.1.4"],\ + ["@npmcli/fs", "npm:3.1.0"],\ + ["fs-minipass", "npm:3.0.3"],\ + ["glob", "npm:10.3.4"],\ + ["lru-cache", "npm:7.18.3"],\ + ["minipass", "npm:7.0.3"],\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["p-map", "npm:4.0.0"],\ + ["ssri", "npm:10.0.5"],\ + ["tar", "npm:6.1.15"],\ + ["unique-filename", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-bind", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/call-bind-npm-1.0.2-c957124861-10c0.zip/node_modules/call-bind/",\ + "packageDependencies": [\ + ["call-bind", "npm:1.0.2"],\ + ["function-bind", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["call-me-maybe", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/call-me-maybe-npm-1.0.2-a465269a37-10c0.zip/node_modules/call-me-maybe/",\ + "packageDependencies": [\ + ["call-me-maybe", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["callsites", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/callsites-npm-3.1.0-268f989910-10c0.zip/node_modules/callsites/",\ + "packageDependencies": [\ + ["callsites", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["camelcase-css", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/camelcase-css-npm-2.0.1-90d1b6df08-10c0.zip/node_modules/camelcase-css/",\ + "packageDependencies": [\ + ["camelcase-css", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["caniuse-lite", [\ + ["npm:1.0.30001524", {\ + "packageLocation": "../../.yarn/berry/cache/caniuse-lite-npm-1.0.30001524-412c248e4d-10c0.zip/node_modules/caniuse-lite/",\ + "packageDependencies": [\ + ["caniuse-lite", "npm:1.0.30001524"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["case-anything", [\ + ["npm:2.1.13", {\ + "packageLocation": "../../.yarn/berry/cache/case-anything-npm-2.1.13-ead887fee0-10c0.zip/node_modules/case-anything/",\ + "packageDependencies": [\ + ["case-anything", "npm:2.1.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["caseless", [\ + ["npm:0.12.0", {\ + "packageLocation": "../../.yarn/berry/cache/caseless-npm-0.12.0-e83bc5df83-10c0.zip/node_modules/caseless/",\ + "packageDependencies": [\ + ["caseless", "npm:0.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chalk", [\ + ["npm:2.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/chalk-npm-2.4.2-3ea16dd91e-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:2.4.2"],\ + ["ansi-styles", "npm:3.2.1"],\ + ["escape-string-regexp", "npm:1.0.5"],\ + ["supports-color", "npm:5.5.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/chalk-npm-3.0.0-e813208025-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:3.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/chalk-npm-4.1.2-ba8b67ab80-10c0.zip/node_modules/chalk/",\ + "packageDependencies": [\ + ["chalk", "npm:4.1.2"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["supports-color", "npm:7.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["character-entities", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/character-entities-npm-1.2.4-a5c359383c-10c0.zip/node_modules/character-entities/",\ + "packageDependencies": [\ + ["character-entities", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["character-entities-legacy", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/character-entities-legacy-npm-1.1.4-e3e7c8ee55-10c0.zip/node_modules/character-entities-legacy/",\ + "packageDependencies": [\ + ["character-entities-legacy", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["character-parser", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/character-parser-npm-2.2.0-a5df9fb883-10c0.zip/node_modules/character-parser/",\ + "packageDependencies": [\ + ["character-parser", "npm:2.2.0"],\ + ["is-regex", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["character-reference-invalid", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/character-reference-invalid-npm-1.1.4-e5e17a1a38-10c0.zip/node_modules/character-reference-invalid/",\ + "packageDependencies": [\ + ["character-reference-invalid", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cheerio", [\ + ["npm:1.0.0-rc.12", {\ + "packageLocation": "../../.yarn/berry/cache/cheerio-npm-1.0.0-rc.12-6785a97c2a-10c0.zip/node_modules/cheerio/",\ + "packageDependencies": [\ + ["cheerio", "npm:1.0.0-rc.12"],\ + ["cheerio-select", "npm:2.1.0"],\ + ["dom-serializer", "npm:2.0.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["domutils", "npm:3.1.0"],\ + ["htmlparser2", "npm:8.0.2"],\ + ["parse5", "npm:7.1.2"],\ + ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cheerio-select", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/cheerio-select-npm-2.1.0-e92bc2f296-10c0.zip/node_modules/cheerio-select/",\ + "packageDependencies": [\ + ["cheerio-select", "npm:2.1.0"],\ + ["boolbase", "npm:1.0.0"],\ + ["css-select", "npm:5.1.0"],\ + ["css-what", "npm:6.1.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["domutils", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chokidar", [\ + ["npm:3.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/chokidar-npm-3.5.3-c5f9b0a56a-10c0.zip/node_modules/chokidar/",\ + "packageDependencies": [\ + ["chokidar", "npm:3.5.3"],\ + ["anymatch", "npm:3.1.3"],\ + ["braces", "npm:3.0.2"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ + ["glob-parent", "npm:5.1.2"],\ + ["is-binary-path", "npm:2.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["normalize-path", "npm:3.0.0"],\ + ["readdirp", "npm:3.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["chownr", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/chownr-npm-1.1.4-5bd400ab08-10c0.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/chownr-npm-2.0.0-638f1c9c61-10c0.zip/node_modules/chownr/",\ + "packageDependencies": [\ + ["chownr", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ci-info", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/ci-info-npm-2.0.0-78012236a1-10c0.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/ci-info-npm-3.8.0-d56a0b67d6-10c0.zip/node_modules/ci-info/",\ + "packageDependencies": [\ + ["ci-info", "npm:3.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["classnames", [\ + ["npm:2.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/classnames-npm-2.3.2-d2fdae468d-10c0.zip/node_modules/classnames/",\ + "packageDependencies": [\ + ["classnames", "npm:2.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clean-stack", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/clean-stack-npm-2.2.0-a8ce435a5c-10c0.zip/node_modules/clean-stack/",\ + "packageDependencies": [\ + ["clean-stack", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cleye", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/cleye-npm-1.2.1-a509b5fbe0-10c0.zip/node_modules/cleye/",\ + "packageDependencies": [\ + ["cleye", "npm:1.2.1"],\ + ["terminal-columns", "npm:1.4.1"],\ + ["type-flag", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["client", [\ + ["workspace:apps/client", {\ + "packageLocation": "./apps/client/",\ + "packageDependencies": [\ + ["client", "workspace:apps/client"],\ + ["@auth/prisma-adapter", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.0.1"],\ + ["@aws-sdk/client-s3", "npm:3.400.0"],\ + ["@headlessui/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.7.17"],\ + ["@heroicons/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.18"],\ + ["@mantine/core", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/hooks", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/notifications", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/spotlight", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@mantine/tiptap", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:6.0.19"],\ + ["@prisma/nextjs-monorepo-workaround-plugin", "npm:5.2.0"],\ + ["@tabler/icons-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.32.0"],\ + ["@tailwindcss/forms", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.4.1"],\ + ["@tiptap/extension-highlight", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/extension-link", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/extension-subscript", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/extension-superscript", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/extension-text-align", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/extension-underline", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/pm", "npm:2.1.7"],\ + ["@tiptap/react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.1.7"],\ + ["@tiptap/starter-kit", "npm:2.1.7"],\ + ["@types/node", "npm:17.0.4"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/swagger-ui-react", "npm:4.18.0"],\ + ["add", "npm:2.0.6"],\ + ["antd", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.24.13"],\ + ["autoprefixer", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:10.4.15"],\ + ["axios", "npm:0.25.0"],\ + ["bcrypt", "npm:5.1.1"],\ + ["database", "workspace:packages/database"],\ + ["dompurify", "npm:2.4.7"],\ + ["email-templates", "npm:8.1.0"],\ + ["express-fileupload", "npm:1.4.0"],\ + ["filesac", "npm:13.0.0"],\ + ["formidable", "npm:2.1.2"],\ + ["html-to-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0"],\ + ["js-file-download", "npm:0.4.12"],\ + ["lodash", "npm:4.17.21"],\ + ["match-sorter", "npm:6.3.1"],\ + ["moment", "npm:2.29.4"],\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["next-auth", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.2"],\ + ["next-remove-imports", "npm:1.0.12"],\ + ["next-swagger-doc", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.3.6"],\ + ["next-themes", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.0.15"],\ + ["next-translate", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0"],\ + ["node", "npm:17.9.1"],\ + ["nodemailer", "npm:6.9.4"],\ + ["postcss", "npm:8.4.29"],\ + ["prisma", "npm:4.15.0"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["pug", "npm:3.0.2"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-hotkeys", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.0"],\ + ["react-query", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:3.39.3"],\ + ["react-render-html", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.6.0"],\ + ["react-spinners", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.11.0"],\ + ["react-table", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:7.8.0"],\ + ["rehype-sanitize", "npm:5.0.1"],\ + ["request", "npm:2.88.2"],\ + ["swagger-ui-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.1"],\ + ["tailwindcss", "npm:3.3.3"],\ + ["terser-webpack-plugin", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:5.3.9"],\ + ["typescript", "patch:typescript@npm%3A4.5.4#optional!builtin::version=4.5.4&hash=bcec9a"],\ + ["use-debounce", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:9.0.4"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["client-only", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/client-only-npm-0.0.1-07d3e9505c-10c0.zip/node_modules/client-only/",\ + "packageDependencies": [\ + ["client-only", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cliui", [\ + ["npm:8.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/cliui-npm-8.0.1-3b029092cf-10c0.zip/node_modules/cliui/",\ + "packageDependencies": [\ + ["cliui", "npm:8.0.1"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wrap-ansi", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["clsx", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/clsx-npm-1.1.1-362bec0598-10c0.zip/node_modules/clsx/",\ + "packageDependencies": [\ + ["clsx", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-convert", [\ + ["npm:1.9.3", {\ + "packageLocation": "../../.yarn/berry/cache/color-convert-npm-1.9.3-1fe690075e-10c0.zip/node_modules/color-convert/",\ + "packageDependencies": [\ + ["color-convert", "npm:1.9.3"],\ + ["color-name", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/color-convert-npm-2.0.1-79730e935b-10c0.zip/node_modules/color-convert/",\ + "packageDependencies": [\ + ["color-convert", "npm:2.0.1"],\ + ["color-name", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-name", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/color-name-npm-1.1.3-728b7b5d39-10c0.zip/node_modules/color-name/",\ + "packageDependencies": [\ + ["color-name", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/color-name-npm-1.1.4-025792b0ea-10c0.zip/node_modules/color-name/",\ + "packageDependencies": [\ + ["color-name", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["color-support", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/color-support-npm-1.1.3-3be5c53455-10c0.zip/node_modules/color-support/",\ + "packageDependencies": [\ + ["color-support", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["combined-stream", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/combined-stream-npm-1.0.8-dc14d4a63a-10c0.zip/node_modules/combined-stream/",\ + "packageDependencies": [\ + ["combined-stream", "npm:1.0.8"],\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["comma-separated-tokens", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/comma-separated-tokens-npm-1.0.8-00dbbf3418-10c0.zip/node_modules/comma-separated-tokens/",\ + "packageDependencies": [\ + ["comma-separated-tokens", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["commander", [\ + ["npm:2.20.3", {\ + "packageLocation": "../../.yarn/berry/cache/commander-npm-2.20.3-d8dcbaa39b-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:2.20.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/commander-npm-4.1.1-22a0fe921b-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/commander-npm-5.1.0-7e939e7832-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/commander-npm-6.2.0-5c82761f33-10c0.zip/node_modules/commander/",\ + "packageDependencies": [\ + ["commander", "npm:6.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["common-path-prefix", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/common-path-prefix-npm-3.0.0-68b78785c1-10c0.zip/node_modules/common-path-prefix/",\ + "packageDependencies": [\ + ["common-path-prefix", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["compute-scroll-into-view", [\ + ["npm:1.0.20", {\ + "packageLocation": "../../.yarn/berry/cache/compute-scroll-into-view-npm-1.0.20-d1a0284ad2-10c0.zip/node_modules/compute-scroll-into-view/",\ + "packageDependencies": [\ + ["compute-scroll-into-view", "npm:1.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["concat-map", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/concat-map-npm-0.0.1-85a921b7ee-10c0.zip/node_modules/concat-map/",\ + "packageDependencies": [\ + ["concat-map", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["concurrently", [\ + ["npm:7.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/concurrently-npm-7.6.0-2eabc58c36-10c0.zip/node_modules/concurrently/",\ + "packageDependencies": [\ + ["concurrently", "npm:7.6.0"],\ + ["chalk", "npm:4.1.2"],\ + ["date-fns", "npm:2.30.0"],\ + ["lodash", "npm:4.17.21"],\ + ["rxjs", "npm:7.8.1"],\ + ["shell-quote", "npm:1.8.1"],\ + ["spawn-command", "npm:0.0.2"],\ + ["supports-color", "npm:8.1.1"],\ + ["tree-kill", "npm:1.2.2"],\ + ["yargs", "npm:17.7.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["config", [\ + ["workspace:packages/config", {\ + "packageLocation": "./packages/config/",\ + "packageDependencies": [\ + ["config", "workspace:packages/config"],\ + ["eslint-config-next", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:13.4.19"],\ + ["eslint-config-prettier", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:8.10.0"],\ + ["eslint-config-turbo", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:1.10.13"],\ + ["eslint-plugin-react", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:7.28.0"],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["console-control-strings", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/console-control-strings-npm-1.1.0-e3160e5275-10c0.zip/node_modules/console-control-strings/",\ + "packageDependencies": [\ + ["console-control-strings", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["consolidate", [\ + ["npm:0.16.0", {\ + "packageLocation": "../../.yarn/berry/cache/consolidate-npm-0.16.0-1a9b3c81f9-10c0.zip/node_modules/consolidate/",\ + "packageDependencies": [\ + ["consolidate", "npm:0.16.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f3bd3fc8b8b2cb6160d7a9e8c6c1031cd00087675aa7835bd2810755f68e25c0ee3edebcd50175f14065d33dc703a016cab74c46af4593c7214fb4e74b475a3b#npm:0.16.0", {\ + "packageLocation": "./.yarn/__virtual__/consolidate-virtual-839394b9f5/3/.yarn/berry/cache/consolidate-npm-0.16.0-1a9b3c81f9-10c0.zip/node_modules/consolidate/",\ + "packageDependencies": [\ + ["consolidate", "virtual:f3bd3fc8b8b2cb6160d7a9e8c6c1031cd00087675aa7835bd2810755f68e25c0ee3edebcd50175f14065d33dc703a016cab74c46af4593c7214fb4e74b475a3b#npm:0.16.0"],\ + ["@types/arc-templates", null],\ + ["@types/atpl", null],\ + ["@types/babel-core", null],\ + ["@types/bracket-template", null],\ + ["@types/coffee-script", null],\ + ["@types/dot", null],\ + ["@types/dust", null],\ + ["@types/dustjs-helpers", null],\ + ["@types/dustjs-linkedin", null],\ + ["@types/eco", null],\ + ["@types/ect", null],\ + ["@types/ejs", null],\ + ["@types/haml-coffee", null],\ + ["@types/hamlet", null],\ + ["@types/hamljs", null],\ + ["@types/handlebars", null],\ + ["@types/hogan.js", null],\ + ["@types/htmling", null],\ + ["@types/jade", null],\ + ["@types/jazz", null],\ + ["@types/jqtpl", null],\ + ["@types/just", null],\ + ["@types/liquid-node", null],\ + ["@types/liquor", null],\ + ["@types/lodash", null],\ + ["@types/marko", null],\ + ["@types/mote", null],\ + ["@types/mustache", null],\ + ["@types/nunjucks", null],\ + ["@types/plates", null],\ + ["@types/pug", null],\ + ["@types/qejs", null],\ + ["@types/ractive", null],\ + ["@types/razor-tmpl", null],\ + ["@types/react", null],\ + ["@types/react-dom", null],\ + ["@types/slm", null],\ + ["@types/squirrelly", null],\ + ["@types/swig", null],\ + ["@types/swig-templates", null],\ + ["@types/teacup", null],\ + ["@types/templayed", null],\ + ["@types/then-jade", null],\ + ["@types/then-pug", null],\ + ["@types/tinyliquid", null],\ + ["@types/toffee", null],\ + ["@types/twig", null],\ + ["@types/twing", null],\ + ["@types/underscore", null],\ + ["@types/vash", null],\ + ["@types/velocityjs", null],\ + ["@types/walrus", null],\ + ["@types/whiskers", null],\ + ["arc-templates", null],\ + ["atpl", null],\ + ["babel-core", null],\ + ["bluebird", "npm:3.7.2"],\ + ["bracket-template", null],\ + ["coffee-script", null],\ + ["dot", null],\ + ["dust", null],\ + ["dustjs-helpers", null],\ + ["dustjs-linkedin", null],\ + ["eco", null],\ + ["ect", null],\ + ["ejs", null],\ + ["haml-coffee", null],\ + ["hamlet", null],\ + ["hamljs", null],\ + ["handlebars", null],\ + ["hogan.js", null],\ + ["htmling", null],\ + ["jade", null],\ + ["jazz", null],\ + ["jqtpl", null],\ + ["just", null],\ + ["liquid-node", null],\ + ["liquor", null],\ + ["lodash", "npm:4.17.21"],\ + ["marko", null],\ + ["mote", null],\ + ["mustache", null],\ + ["nunjucks", null],\ + ["plates", null],\ + ["pug", null],\ + ["qejs", null],\ + ["ractive", null],\ + ["razor-tmpl", null],\ + ["react", null],\ + ["react-dom", null],\ + ["slm", null],\ + ["squirrelly", null],\ + ["swig", null],\ + ["swig-templates", null],\ + ["teacup", null],\ + ["templayed", null],\ + ["then-jade", null],\ + ["then-pug", null],\ + ["tinyliquid", null],\ + ["toffee", null],\ + ["twig", null],\ + ["twing", null],\ + ["underscore", null],\ + ["vash", null],\ + ["velocityjs", null],\ + ["walrus", null],\ + ["whiskers", null]\ + ],\ + "packagePeers": [\ + "@types/arc-templates",\ + "@types/atpl",\ + "@types/babel-core",\ + "@types/bracket-template",\ + "@types/coffee-script",\ + "@types/dot",\ + "@types/dust",\ + "@types/dustjs-helpers",\ + "@types/dustjs-linkedin",\ + "@types/eco",\ + "@types/ect",\ + "@types/ejs",\ + "@types/haml-coffee",\ + "@types/hamlet",\ + "@types/hamljs",\ + "@types/handlebars",\ + "@types/hogan.js",\ + "@types/htmling",\ + "@types/jade",\ + "@types/jazz",\ + "@types/jqtpl",\ + "@types/just",\ + "@types/liquid-node",\ + "@types/liquor",\ + "@types/lodash",\ + "@types/marko",\ + "@types/mote",\ + "@types/mustache",\ + "@types/nunjucks",\ + "@types/plates",\ + "@types/pug",\ + "@types/qejs",\ + "@types/ractive",\ + "@types/razor-tmpl",\ + "@types/react-dom",\ + "@types/react",\ + "@types/slm",\ + "@types/squirrelly",\ + "@types/swig-templates",\ + "@types/swig",\ + "@types/teacup",\ + "@types/templayed",\ + "@types/then-jade",\ + "@types/then-pug",\ + "@types/tinyliquid",\ + "@types/toffee",\ + "@types/twig",\ + "@types/twing",\ + "@types/underscore",\ + "@types/vash",\ + "@types/velocityjs",\ + "@types/walrus",\ + "@types/whiskers",\ + "arc-templates",\ + "atpl",\ + "babel-core",\ + "bracket-template",\ + "coffee-script",\ + "dot",\ + "dust",\ + "dustjs-helpers",\ + "dustjs-linkedin",\ + "eco",\ + "ect",\ + "ejs",\ + "haml-coffee",\ + "hamlet",\ + "hamljs",\ + "handlebars",\ + "hogan.js",\ + "htmling",\ + "jade",\ + "jazz",\ + "jqtpl",\ + "just",\ + "liquid-node",\ + "liquor",\ + "lodash",\ + "marko",\ + "mote",\ + "mustache",\ + "nunjucks",\ + "plates",\ + "pug",\ + "qejs",\ + "ractive",\ + "razor-tmpl",\ + "react-dom",\ + "react",\ + "slm",\ + "squirrelly",\ + "swig-templates",\ + "swig",\ + "teacup",\ + "templayed",\ + "then-jade",\ + "then-pug",\ + "tinyliquid",\ + "toffee",\ + "twig",\ + "twing",\ + "underscore",\ + "vash",\ + "velocityjs",\ + "walrus",\ + "whiskers"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["constantinople", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/constantinople-npm-4.0.1-925d9c26ce-10c0.zip/node_modules/constantinople/",\ + "packageDependencies": [\ + ["constantinople", "npm:4.0.1"],\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/types", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["content-disposition", [\ + ["npm:0.5.4", {\ + "packageLocation": "../../.yarn/berry/cache/content-disposition-npm-0.5.4-2d93678616-10c0.zip/node_modules/content-disposition/",\ + "packageDependencies": [\ + ["content-disposition", "npm:0.5.4"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["content-type", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/content-type-npm-1.0.5-3e037bf9ab-10c0.zip/node_modules/content-type/",\ + "packageDependencies": [\ + ["content-type", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["convert-source-map", [\ + ["npm:1.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/convert-source-map-npm-1.9.0-e294555f4b-10c0.zip/node_modules/convert-source-map/",\ + "packageDependencies": [\ + ["convert-source-map", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cookie", [\ + ["npm:0.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/cookie-npm-0.5.0-e2d58a161a-10c0.zip/node_modules/cookie/",\ + "packageDependencies": [\ + ["cookie", "npm:0.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cookie-signature", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/cookie-signature-npm-1.0.6-93f325f7f0-10c0.zip/node_modules/cookie-signature/",\ + "packageDependencies": [\ + ["cookie-signature", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["copy-to-clipboard", [\ + ["npm:3.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/copy-to-clipboard-npm-3.3.3-6964e6cfad-10c0.zip/node_modules/copy-to-clipboard/",\ + "packageDependencies": [\ + ["copy-to-clipboard", "npm:3.3.3"],\ + ["toggle-selection", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["core-js-pure", [\ + ["npm:3.32.1", {\ + "packageLocation": "./.yarn/unplugged/core-js-pure-npm-3.32.1-57f293c7be/node_modules/core-js-pure/",\ + "packageDependencies": [\ + ["core-js-pure", "npm:3.32.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["core-util-is", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/core-util-is-npm-1.0.2-9fc2b94dc3-10c0.zip/node_modules/core-util-is/",\ + "packageDependencies": [\ + ["core-util-is", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/core-util-is-npm-1.0.3-ca74b76c90-10c0.zip/node_modules/core-util-is/",\ + "packageDependencies": [\ + ["core-util-is", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cosmiconfig", [\ + ["npm:7.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/cosmiconfig-npm-7.1.0-13a5090bcd-10c0.zip/node_modules/cosmiconfig/",\ + "packageDependencies": [\ + ["cosmiconfig", "npm:7.1.0"],\ + ["@types/parse-json", "npm:4.0.0"],\ + ["import-fresh", "npm:3.3.0"],\ + ["parse-json", "npm:5.2.0"],\ + ["path-type", "npm:4.0.0"],\ + ["yaml", "npm:1.10.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["crelt", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/crelt-npm-1.0.6-f8981fe6a1-10c0.zip/node_modules/crelt/",\ + "packageDependencies": [\ + ["crelt", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cross-fetch", [\ + ["npm:3.1.8", {\ + "packageLocation": "../../.yarn/berry/cache/cross-fetch-npm-3.1.8-71c3c05709-10c0.zip/node_modules/cross-fetch/",\ + "packageDependencies": [\ + ["cross-fetch", "npm:3.1.8"],\ + ["node-fetch", "virtual:5547f15a2bb3d361d141532d43f94523f31e9edfe533f8367b3e26e300194e2978be03f56c09e100afcfee4c02b7fbe13c6ffcf58c613b457a86da522a2979f2#npm:2.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cross-spawn", [\ + ["npm:6.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/cross-spawn-npm-6.0.5-2deab6c280-10c0.zip/node_modules/cross-spawn/",\ + "packageDependencies": [\ + ["cross-spawn", "npm:6.0.5"],\ + ["nice-try", "npm:1.0.5"],\ + ["path-key", "npm:2.0.1"],\ + ["semver", "npm:5.7.2"],\ + ["shebang-command", "npm:1.2.0"],\ + ["which", "npm:1.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/cross-spawn-npm-7.0.3-e4ff3e65b3-10c0.zip/node_modules/cross-spawn/",\ + "packageDependencies": [\ + ["cross-spawn", "npm:7.0.3"],\ + ["path-key", "npm:3.1.1"],\ + ["shebang-command", "npm:2.0.0"],\ + ["which", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-select", [\ + ["npm:5.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/css-select-npm-5.1.0-9365a79de5-10c0.zip/node_modules/css-select/",\ + "packageDependencies": [\ + ["css-select", "npm:5.1.0"],\ + ["boolbase", "npm:1.0.0"],\ + ["css-what", "npm:6.1.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["domutils", "npm:3.1.0"],\ + ["nth-check", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css-what", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/css-what-npm-6.1.0-57f751efbb-10c0.zip/node_modules/css-what/",\ + "packageDependencies": [\ + ["css-what", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["css.escape", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/css.escape-npm-1.5.1-b24d2ba77a-10c0.zip/node_modules/css.escape/",\ + "packageDependencies": [\ + ["css.escape", "npm:1.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["cssesc", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/cssesc-npm-3.0.0-15ec56f86f-10c0.zip/node_modules/cssesc/",\ + "packageDependencies": [\ + ["cssesc", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["csstype", [\ + ["npm:3.0.9", {\ + "packageLocation": "../../.yarn/berry/cache/csstype-npm-3.0.9-0801c4a6d7-10c0.zip/node_modules/csstype/",\ + "packageDependencies": [\ + ["csstype", "npm:3.0.9"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/csstype-npm-3.1.2-cead7d99b2-10c0.zip/node_modules/csstype/",\ + "packageDependencies": [\ + ["csstype", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["damerau-levenshtein", [\ + ["npm:1.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/damerau-levenshtein-npm-1.0.8-bda7311c69-10c0.zip/node_modules/damerau-levenshtein/",\ + "packageDependencies": [\ + ["damerau-levenshtein", "npm:1.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dash-get", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/dash-get-npm-1.0.2-cdc99b6095-10c0.zip/node_modules/dash-get/",\ + "packageDependencies": [\ + ["dash-get", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dashdash", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../.yarn/berry/cache/dashdash-npm-1.14.1-be8f10a286-10c0.zip/node_modules/dashdash/",\ + "packageDependencies": [\ + ["dashdash", "npm:1.14.1"],\ + ["assert-plus", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["database", [\ + ["workspace:packages/database", {\ + "packageLocation": "./packages/database/",\ + "packageDependencies": [\ + ["database", "workspace:packages/database"],\ + ["@prisma/client", "virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:4.16.2"],\ + ["@types/node", "npm:20.5.7"],\ + ["config", "workspace:packages/config"],\ + ["eslint", "npm:8.48.0"],\ + ["prisma", "npm:4.10.1"],\ + ["rimraf", "npm:3.0.2"],\ + ["tsconfig", "workspace:packages/tsconfig"],\ + ["tsup", "virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:5.12.9"],\ + ["tsx", "npm:3.12.7"],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["date-fns", [\ + ["npm:2.30.0", {\ + "packageLocation": "../../.yarn/berry/cache/date-fns-npm-2.30.0-895c790e0f-10c0.zip/node_modules/date-fns/",\ + "packageDependencies": [\ + ["date-fns", "npm:2.30.0"],\ + ["@babel/runtime", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dayjs", [\ + ["npm:1.11.9", {\ + "packageLocation": "../../.yarn/berry/cache/dayjs-npm-1.11.9-c47d327b7c-10c0.zip/node_modules/dayjs/",\ + "packageDependencies": [\ + ["dayjs", "npm:1.11.9"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["debug", [\ + ["npm:2.6.9", {\ + "packageLocation": "../../.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:2.6.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:3.2.7", {\ + "packageLocation": "../../.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:3.2.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "npm:4.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-d2345003b7/3/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:2e71ccda0bb8e9b150eba16d9555040ae3f5a03be41bbaba1c15a7310399806e2c8e36c9e19d1b8015c6bb7294dccf844594ece9e99a12b6d5722662eca0b9b2#npm:3.2.7", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-40e471c348/3/.yarn/berry/cache/debug-npm-3.2.7-754e818c7a-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:2e71ccda0bb8e9b150eba16d9555040ae3f5a03be41bbaba1c15a7310399806e2c8e36c9e19d1b8015c6bb7294dccf844594ece9e99a12b6d5722662eca0b9b2#npm:3.2.7"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.3"],\ + ["supports-color", "npm:5.5.0"]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-218613e218/3/.yarn/berry/cache/debug-npm-4.3.4-4513954577-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.1.2"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9", {\ + "packageLocation": "./.yarn/__virtual__/debug-virtual-c49e738777/3/.yarn/berry/cache/debug-npm-2.6.9-7d4cb597dc-10c0.zip/node_modules/debug/",\ + "packageDependencies": [\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["@types/supports-color", null],\ + ["ms", "npm:2.0.0"],\ + ["supports-color", null]\ + ],\ + "packagePeers": [\ + "@types/supports-color",\ + "supports-color"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["decompress-response", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/decompress-response-npm-6.0.0-359de2878c-10c0.zip/node_modules/decompress-response/",\ + "packageDependencies": [\ + ["decompress-response", "npm:6.0.0"],\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-extend", [\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/deep-extend-npm-0.6.0-e182924219-10c0.zip/node_modules/deep-extend/",\ + "packageDependencies": [\ + ["deep-extend", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deep-is", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/deep-is-npm-0.1.4-88938b5a67-10c0.zip/node_modules/deep-is/",\ + "packageDependencies": [\ + ["deep-is", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["deepmerge", [\ + ["npm:4.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/deepmerge-npm-4.3.1-4f751a0844-10c0.zip/node_modules/deepmerge/",\ + "packageDependencies": [\ + ["deepmerge", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["define-properties", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/define-properties-npm-1.2.0-3547cd0fd2-10c0.zip/node_modules/define-properties/",\ + "packageDependencies": [\ + ["define-properties", "npm:1.2.0"],\ + ["has-property-descriptors", "npm:1.0.0"],\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["delayed-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/delayed-stream-npm-1.0.0-c5a4c4cc02-10c0.zip/node_modules/delayed-stream/",\ + "packageDependencies": [\ + ["delayed-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["delegates", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/delegates-npm-1.0.0-9b1942d75f-10c0.zip/node_modules/delegates/",\ + "packageDependencies": [\ + ["delegates", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["depd", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/depd-npm-2.0.0-b6c51a4b43-10c0.zip/node_modules/depd/",\ + "packageDependencies": [\ + ["depd", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dequal", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/dequal-npm-2.0.3-53a630c60e-10c0.zip/node_modules/dequal/",\ + "packageDependencies": [\ + ["dequal", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["destroy", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/destroy-npm-1.2.0-6a511802e2-10c0.zip/node_modules/destroy/",\ + "packageDependencies": [\ + ["destroy", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-indent", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/detect-indent-npm-6.1.0-d8c441ff7a-10c0.zip/node_modules/detect-indent/",\ + "packageDependencies": [\ + ["detect-indent", "npm:6.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-libc", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/detect-libc-npm-2.0.2-03afa59137-10c0.zip/node_modules/detect-libc/",\ + "packageDependencies": [\ + ["detect-libc", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-newline", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/detect-newline-npm-3.1.0-6d33fa8d37-10c0.zip/node_modules/detect-newline/",\ + "packageDependencies": [\ + ["detect-newline", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-node", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/detect-node-npm-2.1.0-e8de0e94f7-10c0.zip/node_modules/detect-node/",\ + "packageDependencies": [\ + ["detect-node", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["detect-node-es", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/detect-node-es-npm-1.1.0-2ad57e0b50-10c0.zip/node_modules/detect-node-es/",\ + "packageDependencies": [\ + ["detect-node-es", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dezalgo", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/dezalgo-npm-1.0.4-ae3b673c98-10c0.zip/node_modules/dezalgo/",\ + "packageDependencies": [\ + ["dezalgo", "npm:1.0.4"],\ + ["asap", "npm:2.0.6"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["didyoumean", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/didyoumean-npm-1.2.2-fd568ec571-10c0.zip/node_modules/didyoumean/",\ + "packageDependencies": [\ + ["didyoumean", "npm:1.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dir-glob", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/dir-glob-npm-3.0.1-1aea628b1b-10c0.zip/node_modules/dir-glob/",\ + "packageDependencies": [\ + ["dir-glob", "npm:3.0.1"],\ + ["path-type", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["discontinuous-range", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/discontinuous-range-npm-1.0.0-572abfd975-10c0.zip/node_modules/discontinuous-range/",\ + "packageDependencies": [\ + ["discontinuous-range", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["display-notification", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/display-notification-npm-2.0.0-1ee60851d0-10c0.zip/node_modules/display-notification/",\ + "packageDependencies": [\ + ["display-notification", "npm:2.0.0"],\ + ["escape-string-applescript", "npm:1.0.0"],\ + ["run-applescript", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dlv", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/dlv-npm-1.1.3-187c903a21-10c0.zip/node_modules/dlv/",\ + "packageDependencies": [\ + ["dlv", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["doctrine", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/doctrine-npm-2.1.0-ac15d049b7-10c0.zip/node_modules/doctrine/",\ + "packageDependencies": [\ + ["doctrine", "npm:2.1.0"],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/doctrine-npm-3.0.0-c6f1615f04-10c0.zip/node_modules/doctrine/",\ + "packageDependencies": [\ + ["doctrine", "npm:3.0.0"],\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["doctypes", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/doctypes-npm-1.1.0-cb4fdda595-10c0.zip/node_modules/doctypes/",\ + "packageDependencies": [\ + ["doctypes", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-align", [\ + ["npm:1.12.4", {\ + "packageLocation": "../../.yarn/berry/cache/dom-align-npm-1.12.4-ad3e78609c-10c0.zip/node_modules/dom-align/",\ + "packageDependencies": [\ + ["dom-align", "npm:1.12.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-helpers", [\ + ["npm:5.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/dom-helpers-npm-5.2.1-b38bb4470b-10c0.zip/node_modules/dom-helpers/",\ + "packageDependencies": [\ + ["dom-helpers", "npm:5.2.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["csstype", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dom-serializer", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/dom-serializer-npm-1.4.1-ebb24349c1-10c0.zip/node_modules/dom-serializer/",\ + "packageDependencies": [\ + ["dom-serializer", "npm:1.4.1"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/dom-serializer-npm-2.0.0-378ebc7200-10c0.zip/node_modules/dom-serializer/",\ + "packageDependencies": [\ + ["dom-serializer", "npm:2.0.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domelementtype", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/domelementtype-npm-2.3.0-02de7cbfba-10c0.zip/node_modules/domelementtype/",\ + "packageDependencies": [\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domhandler", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/domhandler-npm-3.3.0-6417f7e17e-10c0.zip/node_modules/domhandler/",\ + "packageDependencies": [\ + ["domhandler", "npm:3.3.0"],\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/domhandler-npm-4.3.1-493539c1ca-10c0.zip/node_modules/domhandler/",\ + "packageDependencies": [\ + ["domhandler", "npm:4.3.1"],\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/domhandler-npm-5.0.3-3ede73dc10-10c0.zip/node_modules/domhandler/",\ + "packageDependencies": [\ + ["domhandler", "npm:5.0.3"],\ + ["domelementtype", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dompurify", [\ + ["npm:2.4.7", {\ + "packageLocation": "../../.yarn/berry/cache/dompurify-npm-2.4.7-9933129008-10c0.zip/node_modules/dompurify/",\ + "packageDependencies": [\ + ["dompurify", "npm:2.4.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/dompurify-npm-3.0.2-952ac43ff7-10c0.zip/node_modules/dompurify/",\ + "packageDependencies": [\ + ["dompurify", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["domutils", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/domutils-npm-2.8.0-0325139e5c-10c0.zip/node_modules/domutils/",\ + "packageDependencies": [\ + ["domutils", "npm:2.8.0"],\ + ["dom-serializer", "npm:1.4.1"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/domutils-npm-3.1.0-66c92ef7eb-10c0.zip/node_modules/domutils/",\ + "packageDependencies": [\ + ["domutils", "npm:3.1.0"],\ + ["dom-serializer", "npm:2.0.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["dotenv", [\ + ["npm:16.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/dotenv-npm-16.0.3-4cc29121dc-10c0.zip/node_modules/dotenv/",\ + "packageDependencies": [\ + ["dotenv", "npm:16.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:16.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/dotenv-npm-16.3.1-e6d380a398-10c0.zip/node_modules/dotenv/",\ + "packageDependencies": [\ + ["dotenv", "npm:16.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["drange", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/drange-npm-1.1.1-f48050660f-10c0.zip/node_modules/drange/",\ + "packageDependencies": [\ + ["drange", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eastasianwidth", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/eastasianwidth-npm-0.2.0-c37eb16bd1-10c0.zip/node_modules/eastasianwidth/",\ + "packageDependencies": [\ + ["eastasianwidth", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ecc-jsbn", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/ecc-jsbn-npm-0.1.2-85b7a7be89-10c0.zip/node_modules/ecc-jsbn/",\ + "packageDependencies": [\ + ["ecc-jsbn", "npm:0.1.2"],\ + ["jsbn", "npm:0.1.1"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ee-first", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/ee-first-npm-1.1.1-33f8535b39-10c0.zip/node_modules/ee-first/",\ + "packageDependencies": [\ + ["ee-first", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["electron-to-chromium", [\ + ["npm:1.4.506", {\ + "packageLocation": "../../.yarn/berry/cache/electron-to-chromium-npm-1.4.506-a720344a54-10c0.zip/node_modules/electron-to-chromium/",\ + "packageDependencies": [\ + ["electron-to-chromium", "npm:1.4.506"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["email-templates", [\ + ["npm:8.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/email-templates-npm-8.1.0-f3bd3fc8b8-10c0.zip/node_modules/email-templates/",\ + "packageDependencies": [\ + ["email-templates", "npm:8.1.0"],\ + ["@ladjs/i18n", "npm:7.2.6"],\ + ["consolidate", "virtual:f3bd3fc8b8b2cb6160d7a9e8c6c1031cd00087675aa7835bd2810755f68e25c0ee3edebcd50175f14065d33dc703a016cab74c46af4593c7214fb4e74b475a3b#npm:0.16.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["get-paths", "npm:0.0.7"],\ + ["html-to-text", "npm:8.2.1"],\ + ["juice", "npm:7.0.0"],\ + ["lodash", "npm:4.17.21"],\ + ["nodemailer", "npm:6.9.4"],\ + ["preview-email", "npm:3.0.19"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["emails", [\ + ["workspace:apps/emails", {\ + "packageLocation": "./apps/emails/",\ + "packageDependencies": [\ + ["emails", "workspace:apps/emails"],\ + ["@prisma/client", "virtual:ac2a99f4c8efbd422091cac1d87828dd3b83bada68c6c27e37a0c720d8bc3711d7a2dd421c0d69aa3a1180db9c549d0a0f78451be50916347825ff765d0b393b#npm:4.16.2"],\ + ["concurrently", "npm:7.6.0"],\ + ["dotenv", "npm:16.3.1"],\ + ["express", "npm:4.18.2"],\ + ["imap", "npm:0.8.19"],\ + ["mail-listener5", "npm:2.1.2"],\ + ["mailparser", "npm:3.6.5"],\ + ["nodemon", "npm:2.0.22"],\ + ["prisma", "npm:4.16.2"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["emoji-regex", [\ + ["npm:8.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/emoji-regex-npm-8.0.0-213764015c-10c0.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:8.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/emoji-regex-npm-9.2.2-e6fac8d058-10c0.zip/node_modules/emoji-regex/",\ + "packageDependencies": [\ + ["emoji-regex", "npm:9.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["encodeurl", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/encodeurl-npm-1.0.2-f8c8454c41-10c0.zip/node_modules/encodeurl/",\ + "packageDependencies": [\ + ["encodeurl", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["encoding", [\ + ["npm:0.1.13", {\ + "packageLocation": "../../.yarn/berry/cache/encoding-npm-0.1.13-82a1837d30-10c0.zip/node_modules/encoding/",\ + "packageDependencies": [\ + ["encoding", "npm:0.1.13"],\ + ["iconv-lite", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["encoding-japanese", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/encoding-japanese-npm-2.0.0-5c6635a024-10c0.zip/node_modules/encoding-japanese/",\ + "packageDependencies": [\ + ["encoding-japanese", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["end-of-stream", [\ + ["npm:1.4.4", {\ + "packageLocation": "../../.yarn/berry/cache/end-of-stream-npm-1.4.4-497fc6dee1-10c0.zip/node_modules/end-of-stream/",\ + "packageDependencies": [\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["enhanced-resolve", [\ + ["npm:5.15.0", {\ + "packageLocation": "../../.yarn/berry/cache/enhanced-resolve-npm-5.15.0-16eb7ddef9-10c0.zip/node_modules/enhanced-resolve/",\ + "packageDependencies": [\ + ["enhanced-resolve", "npm:5.15.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["tapable", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["entities", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/entities-npm-2.2.0-0fc8d5b2f7-10c0.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/entities-npm-3.0.1-21eeb201ba-10c0.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/entities-npm-4.5.0-7cdb83b832-10c0.zip/node_modules/entities/",\ + "packageDependencies": [\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["env-paths", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/env-paths-npm-2.2.1-7c7577428c-10c0.zip/node_modules/env-paths/",\ + "packageDependencies": [\ + ["env-paths", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["err-code", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/err-code-npm-2.0.3-082e0ff9a7-10c0.zip/node_modules/err-code/",\ + "packageDependencies": [\ + ["err-code", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["error-ex", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/error-ex-npm-1.3.2-5654f80c0f-10c0.zip/node_modules/error-ex/",\ + "packageDependencies": [\ + ["error-ex", "npm:1.3.2"],\ + ["is-arrayish", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-abstract", [\ + ["npm:1.22.1", {\ + "packageLocation": "../../.yarn/berry/cache/es-abstract-npm-1.22.1-bfe4c9a3e1-10c0.zip/node_modules/es-abstract/",\ + "packageDependencies": [\ + ["es-abstract", "npm:1.22.1"],\ + ["array-buffer-byte-length", "npm:1.0.0"],\ + ["arraybuffer.prototype.slice", "npm:1.0.1"],\ + ["available-typed-arrays", "npm:1.0.5"],\ + ["call-bind", "npm:1.0.2"],\ + ["es-set-tostringtag", "npm:2.0.1"],\ + ["es-to-primitive", "npm:1.2.1"],\ + ["function.prototype.name", "npm:1.1.6"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["get-symbol-description", "npm:1.0.0"],\ + ["globalthis", "npm:1.0.3"],\ + ["gopd", "npm:1.0.1"],\ + ["has", "npm:1.0.3"],\ + ["has-property-descriptors", "npm:1.0.0"],\ + ["has-proto", "npm:1.0.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.5"],\ + ["is-array-buffer", "npm:3.0.2"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-negative-zero", "npm:2.0.2"],\ + ["is-regex", "npm:1.1.4"],\ + ["is-shared-array-buffer", "npm:1.0.2"],\ + ["is-string", "npm:1.0.7"],\ + ["is-typed-array", "npm:1.1.12"],\ + ["is-weakref", "npm:1.0.2"],\ + ["object-inspect", "npm:1.12.3"],\ + ["object-keys", "npm:1.1.1"],\ + ["object.assign", "npm:4.1.4"],\ + ["regexp.prototype.flags", "npm:1.5.0"],\ + ["safe-array-concat", "npm:1.0.0"],\ + ["safe-regex-test", "npm:1.0.0"],\ + ["string.prototype.trim", "npm:1.2.7"],\ + ["string.prototype.trimend", "npm:1.0.6"],\ + ["string.prototype.trimstart", "npm:1.0.6"],\ + ["typed-array-buffer", "npm:1.0.0"],\ + ["typed-array-byte-length", "npm:1.0.0"],\ + ["typed-array-byte-offset", "npm:1.0.0"],\ + ["typed-array-length", "npm:1.0.4"],\ + ["unbox-primitive", "npm:1.0.2"],\ + ["which-typed-array", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-iterator-helpers", [\ + ["npm:1.0.14", {\ + "packageLocation": "../../.yarn/berry/cache/es-iterator-helpers-npm-1.0.14-d7e6ef7a2b-10c0.zip/node_modules/es-iterator-helpers/",\ + "packageDependencies": [\ + ["es-iterator-helpers", "npm:1.0.14"],\ + ["asynciterator.prototype", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["es-set-tostringtag", "npm:2.0.1"],\ + ["function-bind", "npm:1.1.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["globalthis", "npm:1.0.3"],\ + ["has-property-descriptors", "npm:1.0.0"],\ + ["has-proto", "npm:1.0.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.5"],\ + ["iterator.prototype", "npm:1.1.1"],\ + ["safe-array-concat", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-set-tostringtag", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/es-set-tostringtag-npm-2.0.1-c87b5de872-10c0.zip/node_modules/es-set-tostringtag/",\ + "packageDependencies": [\ + ["es-set-tostringtag", "npm:2.0.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has", "npm:1.0.3"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-shim-unscopables", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/es-shim-unscopables-npm-1.0.0-06186593f1-10c0.zip/node_modules/es-shim-unscopables/",\ + "packageDependencies": [\ + ["es-shim-unscopables", "npm:1.0.0"],\ + ["has", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["es-to-primitive", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/es-to-primitive-npm-1.2.1-b7a7eac6c5-10c0.zip/node_modules/es-to-primitive/",\ + "packageDependencies": [\ + ["es-to-primitive", "npm:1.2.1"],\ + ["is-callable", "npm:1.2.7"],\ + ["is-date-object", "npm:1.0.5"],\ + ["is-symbol", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-npm-0.14.54-b3dcd8a41e/node_modules/esbuild/",\ + "packageDependencies": [\ + ["esbuild", "npm:0.14.54"],\ + ["@esbuild/linux-loong64", "npm:0.14.54"],\ + ["esbuild-android-64", "npm:0.14.54"],\ + ["esbuild-android-arm64", "npm:0.14.54"],\ + ["esbuild-darwin-64", "npm:0.14.54"],\ + ["esbuild-darwin-arm64", "npm:0.14.54"],\ + ["esbuild-freebsd-64", "npm:0.14.54"],\ + ["esbuild-freebsd-arm64", "npm:0.14.54"],\ + ["esbuild-linux-32", "npm:0.14.54"],\ + ["esbuild-linux-64", "npm:0.14.54"],\ + ["esbuild-linux-arm", "npm:0.14.54"],\ + ["esbuild-linux-arm64", "npm:0.14.54"],\ + ["esbuild-linux-mips64le", "npm:0.14.54"],\ + ["esbuild-linux-ppc64le", "npm:0.14.54"],\ + ["esbuild-linux-riscv64", "npm:0.14.54"],\ + ["esbuild-linux-s390x", "npm:0.14.54"],\ + ["esbuild-netbsd-64", "npm:0.14.54"],\ + ["esbuild-openbsd-64", "npm:0.14.54"],\ + ["esbuild-sunos-64", "npm:0.14.54"],\ + ["esbuild-windows-32", "npm:0.14.54"],\ + ["esbuild-windows-64", "npm:0.14.54"],\ + ["esbuild-windows-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.18.20", {\ + "packageLocation": "./.yarn/unplugged/esbuild-npm-0.18.20-004a76d281/node_modules/esbuild/",\ + "packageDependencies": [\ + ["esbuild", "npm:0.18.20"],\ + ["@esbuild/android-arm", "npm:0.18.20"],\ + ["@esbuild/android-arm64", "npm:0.18.20"],\ + ["@esbuild/android-x64", "npm:0.18.20"],\ + ["@esbuild/darwin-arm64", "npm:0.18.20"],\ + ["@esbuild/darwin-x64", "npm:0.18.20"],\ + ["@esbuild/freebsd-arm64", "npm:0.18.20"],\ + ["@esbuild/freebsd-x64", "npm:0.18.20"],\ + ["@esbuild/linux-arm", "npm:0.18.20"],\ + ["@esbuild/linux-arm64", "npm:0.18.20"],\ + ["@esbuild/linux-ia32", "npm:0.18.20"],\ + ["@esbuild/linux-loong64", "npm:0.18.20"],\ + ["@esbuild/linux-mips64el", "npm:0.18.20"],\ + ["@esbuild/linux-ppc64", "npm:0.18.20"],\ + ["@esbuild/linux-riscv64", "npm:0.18.20"],\ + ["@esbuild/linux-s390x", "npm:0.18.20"],\ + ["@esbuild/linux-x64", "npm:0.18.20"],\ + ["@esbuild/netbsd-x64", "npm:0.18.20"],\ + ["@esbuild/openbsd-x64", "npm:0.18.20"],\ + ["@esbuild/sunos-x64", "npm:0.18.20"],\ + ["@esbuild/win32-arm64", "npm:0.18.20"],\ + ["@esbuild/win32-ia32", "npm:0.18.20"],\ + ["@esbuild/win32-x64", "npm:0.18.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-android-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-android-64-npm-0.14.54-e220c28471/node_modules/esbuild-android-64/",\ + "packageDependencies": [\ + ["esbuild-android-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-android-arm64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-android-arm64-npm-0.14.54-a6b89fb7b7/node_modules/esbuild-android-arm64/",\ + "packageDependencies": [\ + ["esbuild-android-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-darwin-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-darwin-64-npm-0.14.54-602c9b8d1f/node_modules/esbuild-darwin-64/",\ + "packageDependencies": [\ + ["esbuild-darwin-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-darwin-arm64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6/node_modules/esbuild-darwin-arm64/",\ + "packageDependencies": [\ + ["esbuild-darwin-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-freebsd-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-freebsd-64-npm-0.14.54-74d9cef391/node_modules/esbuild-freebsd-64/",\ + "packageDependencies": [\ + ["esbuild-freebsd-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-freebsd-arm64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-freebsd-arm64-npm-0.14.54-54e0237b48/node_modules/esbuild-freebsd-arm64/",\ + "packageDependencies": [\ + ["esbuild-freebsd-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-32", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-32-npm-0.14.54-78f4196822/node_modules/esbuild-linux-32/",\ + "packageDependencies": [\ + ["esbuild-linux-32", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-64-npm-0.14.54-2cb8070ade/node_modules/esbuild-linux-64/",\ + "packageDependencies": [\ + ["esbuild-linux-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-arm", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-arm-npm-0.14.54-1553aba402/node_modules/esbuild-linux-arm/",\ + "packageDependencies": [\ + ["esbuild-linux-arm", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-arm64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-arm64-npm-0.14.54-494e5f1b94/node_modules/esbuild-linux-arm64/",\ + "packageDependencies": [\ + ["esbuild-linux-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-mips64le", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-mips64le-npm-0.14.54-63cb82ecbf/node_modules/esbuild-linux-mips64le/",\ + "packageDependencies": [\ + ["esbuild-linux-mips64le", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-ppc64le", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-ppc64le-npm-0.14.54-d5c426496b/node_modules/esbuild-linux-ppc64le/",\ + "packageDependencies": [\ + ["esbuild-linux-ppc64le", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-riscv64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-riscv64-npm-0.14.54-4b4af6acd1/node_modules/esbuild-linux-riscv64/",\ + "packageDependencies": [\ + ["esbuild-linux-riscv64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-linux-s390x", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-linux-s390x-npm-0.14.54-fb3a2f515b/node_modules/esbuild-linux-s390x/",\ + "packageDependencies": [\ + ["esbuild-linux-s390x", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-netbsd-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-netbsd-64-npm-0.14.54-8fda595e69/node_modules/esbuild-netbsd-64/",\ + "packageDependencies": [\ + ["esbuild-netbsd-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-openbsd-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-openbsd-64-npm-0.14.54-969b3ff0ab/node_modules/esbuild-openbsd-64/",\ + "packageDependencies": [\ + ["esbuild-openbsd-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-sunos-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-sunos-64-npm-0.14.54-5f2932b262/node_modules/esbuild-sunos-64/",\ + "packageDependencies": [\ + ["esbuild-sunos-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-windows-32", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-windows-32-npm-0.14.54-9e77bdaba1/node_modules/esbuild-windows-32/",\ + "packageDependencies": [\ + ["esbuild-windows-32", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-windows-64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-windows-64-npm-0.14.54-5c15fbbf87/node_modules/esbuild-windows-64/",\ + "packageDependencies": [\ + ["esbuild-windows-64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esbuild-windows-arm64", [\ + ["npm:0.14.54", {\ + "packageLocation": "./.yarn/unplugged/esbuild-windows-arm64-npm-0.14.54-f494d71409/node_modules/esbuild-windows-arm64/",\ + "packageDependencies": [\ + ["esbuild-windows-arm64", "npm:0.14.54"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escalade", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/escalade-npm-3.1.1-e02da076aa-10c0.zip/node_modules/escalade/",\ + "packageDependencies": [\ + ["escalade", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-goat", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/escape-goat-npm-3.0.0-38fc0218e6-10c0.zip/node_modules/escape-goat/",\ + "packageDependencies": [\ + ["escape-goat", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-html", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/escape-html-npm-1.0.3-376c22ee74-10c0.zip/node_modules/escape-html/",\ + "packageDependencies": [\ + ["escape-html", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-string-applescript", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/escape-string-applescript-npm-1.0.0-8d6b549051-10c0.zip/node_modules/escape-string-applescript/",\ + "packageDependencies": [\ + ["escape-string-applescript", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["escape-string-regexp", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/escape-string-regexp-npm-1.0.5-3284de402f-10c0.zip/node_modules/escape-string-regexp/",\ + "packageDependencies": [\ + ["escape-string-regexp", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/escape-string-regexp-npm-4.0.0-4b531d8d59-10c0.zip/node_modules/escape-string-regexp/",\ + "packageDependencies": [\ + ["escape-string-regexp", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint", [\ + ["npm:8.48.0", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-npm-8.48.0-0dd1c36629-10c0.zip/node_modules/eslint/",\ + "packageDependencies": [\ + ["eslint", "npm:8.48.0"],\ + ["@eslint-community/eslint-utils", "virtual:0dd1c3662912d25464a284caa5dbde8cc315ca056be4ded44d6f67e20c4895461cf49fc7bff27c35f254bdb0924477031e3e50d50a333908daaff17dcf43b01d#npm:4.4.0"],\ + ["@eslint-community/regexpp", "npm:4.8.0"],\ + ["@eslint/eslintrc", "npm:2.1.2"],\ + ["@eslint/js", "npm:8.48.0"],\ + ["@humanwhocodes/config-array", "npm:0.11.11"],\ + ["@humanwhocodes/module-importer", "npm:1.0.1"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["ajv", "npm:6.12.6"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:7.0.3"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["doctrine", "npm:3.0.0"],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["eslint-scope", "npm:7.2.2"],\ + ["eslint-visitor-keys", "npm:3.4.3"],\ + ["espree", "npm:9.6.1"],\ + ["esquery", "npm:1.5.0"],\ + ["esutils", "npm:2.0.3"],\ + ["fast-deep-equal", "npm:3.1.3"],\ + ["file-entry-cache", "npm:6.0.1"],\ + ["find-up", "npm:5.0.0"],\ + ["glob-parent", "npm:6.0.2"],\ + ["globals", "npm:13.21.0"],\ + ["graphemer", "npm:1.4.0"],\ + ["ignore", "npm:5.2.4"],\ + ["imurmurhash", "npm:0.1.4"],\ + ["is-glob", "npm:4.0.3"],\ + ["is-path-inside", "npm:3.0.3"],\ + ["js-yaml", "npm:4.1.0"],\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"],\ + ["levn", "npm:0.4.1"],\ + ["lodash.merge", "npm:4.6.2"],\ + ["minimatch", "npm:3.1.2"],\ + ["natural-compare", "npm:1.4.0"],\ + ["optionator", "npm:0.9.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["text-table", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-next", [\ + ["npm:13.4.19", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-config-next-npm-13.4.19-3238aea6fb-10c0.zip/node_modules/eslint-config-next/",\ + "packageDependencies": [\ + ["eslint-config-next", "npm:13.4.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:13.4.19", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-next-virtual-b4e85e3118/3/.yarn/berry/cache/eslint-config-next-npm-13.4.19-3238aea6fb-10c0.zip/node_modules/eslint-config-next/",\ + "packageDependencies": [\ + ["eslint-config-next", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:13.4.19"],\ + ["@next/eslint-plugin-next", "npm:13.4.19"],\ + ["@rushstack/eslint-patch", "npm:1.3.3"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/parser", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.5.0"],\ + ["eslint", null],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-import-resolver-typescript", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:3.6.0"],\ + ["eslint-plugin-import", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:2.28.1"],\ + ["eslint-plugin-jsx-a11y", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.7.1"],\ + ["eslint-plugin-react", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:7.33.2"],\ + ["eslint-plugin-react-hooks", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:5.0.0-canary-7118f5dd7-20230705"],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-prettier", [\ + ["npm:8.10.0", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-config-prettier-npm-8.10.0-c1aac67611-10c0.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "npm:8.10.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:8.10.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-prettier-virtual-5681a97ccb/3/.yarn/berry/cache/eslint-config-prettier-npm-8.10.0-c1aac67611-10c0.zip/node_modules/eslint-config-prettier/",\ + "packageDependencies": [\ + ["eslint-config-prettier", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:8.10.0"],\ + ["@types/eslint", null],\ + ["eslint", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-config-turbo", [\ + ["npm:1.10.13", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-config-turbo-npm-1.10.13-ae91dc50d2-10c0.zip/node_modules/eslint-config-turbo/",\ + "packageDependencies": [\ + ["eslint-config-turbo", "npm:1.10.13"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:1.10.13", {\ + "packageLocation": "./.yarn/__virtual__/eslint-config-turbo-virtual-a49af46fd1/3/.yarn/berry/cache/eslint-config-turbo-npm-1.10.13-ae91dc50d2-10c0.zip/node_modules/eslint-config-turbo/",\ + "packageDependencies": [\ + ["eslint-config-turbo", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:1.10.13"],\ + ["@types/eslint", null],\ + ["eslint", null],\ + ["eslint-plugin-turbo", "virtual:a49af46fd11a617da72a705bf2b36f3f2c0fce1b28b861f476b2a8f54070429a1229525505899f31d873af1830abb5cdb7a3938b4958c9f99b96a2871507e284#npm:1.10.13"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-import-resolver-node", [\ + ["npm:0.3.9", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-import-resolver-node-npm-0.3.9-2a426afc4b-10c0.zip/node_modules/eslint-import-resolver-node/",\ + "packageDependencies": [\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["is-core-module", "npm:2.13.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-import-resolver-typescript", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-import-resolver-typescript-npm-3.6.0-c8d9f3b246-10c0.zip/node_modules/eslint-import-resolver-typescript/",\ + "packageDependencies": [\ + ["eslint-import-resolver-typescript", "npm:3.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:3.6.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-import-resolver-typescript-virtual-4451b1665a/3/.yarn/berry/cache/eslint-import-resolver-typescript-npm-3.6.0-c8d9f3b246-10c0.zip/node_modules/eslint-import-resolver-typescript/",\ + "packageDependencies": [\ + ["eslint-import-resolver-typescript", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:3.6.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-plugin-import", null],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["enhanced-resolve", "npm:5.15.0"],\ + ["eslint", null],\ + ["eslint-module-utils", "virtual:4451b1665a3d046b37cfe36bae3e4eb4c98e165a678c868d976e4670a19afb99f9aee19e08746a8985b162bbb10181be3149ccf54343c4eb825ea688525ea205#npm:2.8.0"],\ + ["eslint-plugin-import", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:2.28.1"],\ + ["fast-glob", "npm:3.3.1"],\ + ["get-tsconfig", "npm:4.7.0"],\ + ["is-core-module", "npm:2.13.0"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "packagePeers": [\ + "@types/eslint-plugin-import",\ + "@types/eslint",\ + "eslint-plugin-import",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-module-utils", [\ + ["npm:2.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-10c0.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "npm:2.8.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1c9ea066201855b5058e7f84b1a9c6c710844dbb17609e8e4dde2165f8d2107979123a7ea093e50c7086c24d20f1cbfabd0a8f70365303f21a8fbb444e9d6c89#npm:2.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-a775939de5/3/.yarn/berry/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-10c0.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "virtual:1c9ea066201855b5058e7f84b1a9c6c710844dbb17609e8e4dde2165f8d2107979123a7ea093e50c7086c24d20f1cbfabd0a8f70365303f21a8fbb444e9d6c89#npm:2.8.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-import-resolver-node", null],\ + ["@types/eslint-import-resolver-typescript", null],\ + ["@types/eslint-import-resolver-webpack", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.5.0"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["eslint", null],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-import-resolver-typescript", null],\ + ["eslint-import-resolver-webpack", null]\ + ],\ + "packagePeers": [\ + "@types/eslint-import-resolver-node",\ + "@types/eslint-import-resolver-typescript",\ + "@types/eslint-import-resolver-webpack",\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint-import-resolver-node",\ + "eslint-import-resolver-typescript",\ + "eslint-import-resolver-webpack",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:4451b1665a3d046b37cfe36bae3e4eb4c98e165a678c868d976e4670a19afb99f9aee19e08746a8985b162bbb10181be3149ccf54343c4eb825ea688525ea205#npm:2.8.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-module-utils-virtual-df0ae76ba9/3/.yarn/berry/cache/eslint-module-utils-npm-2.8.0-05e42bcab0-10c0.zip/node_modules/eslint-module-utils/",\ + "packageDependencies": [\ + ["eslint-module-utils", "virtual:4451b1665a3d046b37cfe36bae3e4eb4c98e165a678c868d976e4670a19afb99f9aee19e08746a8985b162bbb10181be3149ccf54343c4eb825ea688525ea205#npm:2.8.0"],\ + ["@types/eslint", null],\ + ["@types/eslint-import-resolver-node", null],\ + ["@types/eslint-import-resolver-typescript", null],\ + ["@types/eslint-import-resolver-webpack", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", null],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["eslint", null],\ + ["eslint-import-resolver-node", null],\ + ["eslint-import-resolver-typescript", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:3.6.0"],\ + ["eslint-import-resolver-webpack", null]\ + ],\ + "packagePeers": [\ + "@types/eslint-import-resolver-node",\ + "@types/eslint-import-resolver-typescript",\ + "@types/eslint-import-resolver-webpack",\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint-import-resolver-node",\ + "eslint-import-resolver-typescript",\ + "eslint-import-resolver-webpack",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-import", [\ + ["npm:2.28.1", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-import-npm-2.28.1-2056ddf35c-10c0.zip/node_modules/eslint-plugin-import/",\ + "packageDependencies": [\ + ["eslint-plugin-import", "npm:2.28.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:2.28.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-import-virtual-1c9ea06620/3/.yarn/berry/cache/eslint-plugin-import-npm-2.28.1-2056ddf35c-10c0.zip/node_modules/eslint-plugin-import/",\ + "packageDependencies": [\ + ["eslint-plugin-import", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:2.28.1"],\ + ["@types/eslint", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.5.0"],\ + ["array-includes", "npm:3.1.6"],\ + ["array.prototype.findlastindex", "npm:1.2.3"],\ + ["array.prototype.flat", "npm:1.3.1"],\ + ["array.prototype.flatmap", "npm:1.3.1"],\ + ["debug", "virtual:2a426afc4b2eef43db12a540d29c2b5476640459bfcd5c24f86bb401cf8cce97e63bd81794d206a5643057e7f662643afd5ce3dfc4d4bfd8e706006c6309c5fa#npm:3.2.7"],\ + ["doctrine", "npm:2.1.0"],\ + ["eslint", null],\ + ["eslint-import-resolver-node", "npm:0.3.9"],\ + ["eslint-module-utils", "virtual:1c9ea066201855b5058e7f84b1a9c6c710844dbb17609e8e4dde2165f8d2107979123a7ea093e50c7086c24d20f1cbfabd0a8f70365303f21a8fbb444e9d6c89#npm:2.8.0"],\ + ["has", "npm:1.0.3"],\ + ["is-core-module", "npm:2.13.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.fromentries", "npm:2.0.7"],\ + ["object.groupby", "npm:1.0.1"],\ + ["object.values", "npm:1.1.7"],\ + ["semver", "npm:6.3.1"],\ + ["tsconfig-paths", "npm:3.14.2"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@typescript-eslint/parser",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-jsx-a11y", [\ + ["npm:6.7.1", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ + "packageDependencies": [\ + ["eslint-plugin-jsx-a11y", "npm:6.7.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.7.1", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsx-a11y-virtual-9478bfb97f/3/.yarn/berry/cache/eslint-plugin-jsx-a11y-npm-6.7.1-84f912ba17-10c0.zip/node_modules/eslint-plugin-jsx-a11y/",\ + "packageDependencies": [\ + ["eslint-plugin-jsx-a11y", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:6.7.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/eslint", null],\ + ["aria-query", "npm:5.3.0"],\ + ["array-includes", "npm:3.1.6"],\ + ["array.prototype.flatmap", "npm:1.3.1"],\ + ["ast-types-flow", "npm:0.0.7"],\ + ["axe-core", "npm:4.7.2"],\ + ["axobject-query", "npm:3.2.1"],\ + ["damerau-levenshtein", "npm:1.0.8"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["eslint", null],\ + ["has", "npm:1.0.3"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["language-tags", "npm:1.0.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.7"],\ + ["object.fromentries", "npm:2.0.7"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-react", [\ + ["npm:7.28.0", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-react-npm-7.28.0-61180fa1a4-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "npm:7.28.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:7.33.2", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "npm:7.33.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:7.28.0", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-2360f268b8/3/.yarn/berry/cache/eslint-plugin-react-npm-7.28.0-61180fa1a4-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "virtual:3ea405134475fa5c320be86f85615bd694947f13fe55ed43b2d84d997a30b40bfcc555f71403b66c7a5e5f2a7295a91407bf39da43d853539b6003a010b25d7a#npm:7.28.0"],\ + ["@types/eslint", null],\ + ["array-includes", "npm:3.1.6"],\ + ["array.prototype.flatmap", "npm:1.3.1"],\ + ["doctrine", "npm:2.1.0"],\ + ["eslint", null],\ + ["estraverse", "npm:5.3.0"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.7"],\ + ["object.fromentries", "npm:2.0.7"],\ + ["object.hasown", "npm:1.1.3"],\ + ["object.values", "npm:1.1.7"],\ + ["prop-types", "npm:15.8.1"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.4#optional!builtin::version=2.0.0-next.4&hash=c3c19d"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.matchall", "npm:4.0.9"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:7.33.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-virtual-45691271a8/3/.yarn/berry/cache/eslint-plugin-react-npm-7.33.2-08f77ebc15-10c0.zip/node_modules/eslint-plugin-react/",\ + "packageDependencies": [\ + ["eslint-plugin-react", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:7.33.2"],\ + ["@types/eslint", null],\ + ["array-includes", "npm:3.1.6"],\ + ["array.prototype.flatmap", "npm:1.3.1"],\ + ["array.prototype.tosorted", "npm:1.1.1"],\ + ["doctrine", "npm:2.1.0"],\ + ["es-iterator-helpers", "npm:1.0.14"],\ + ["eslint", null],\ + ["estraverse", "npm:5.3.0"],\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["minimatch", "npm:3.1.2"],\ + ["object.entries", "npm:1.1.7"],\ + ["object.fromentries", "npm:2.0.7"],\ + ["object.hasown", "npm:1.1.3"],\ + ["object.values", "npm:1.1.7"],\ + ["prop-types", "npm:15.8.1"],\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.4#optional!builtin::version=2.0.0-next.4&hash=c3c19d"],\ + ["semver", "npm:6.3.1"],\ + ["string.prototype.matchall", "npm:4.0.9"]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-react-hooks", [\ + ["npm:5.0.0-canary-7118f5dd7-20230705", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-react-hooks-npm-5.0.0-canary-7118f5dd7-20230705-2292094517-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ + "packageDependencies": [\ + ["eslint-plugin-react-hooks", "npm:5.0.0-canary-7118f5dd7-20230705"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:5.0.0-canary-7118f5dd7-20230705", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-react-hooks-virtual-dd73de26bc/3/.yarn/berry/cache/eslint-plugin-react-hooks-npm-5.0.0-canary-7118f5dd7-20230705-2292094517-10c0.zip/node_modules/eslint-plugin-react-hooks/",\ + "packageDependencies": [\ + ["eslint-plugin-react-hooks", "virtual:b4e85e31182ca59907391d5e49dd05637e64f36001c8c742838d92e00c9aa6d57851c2b079eecf0625ea4862ed6029cec474a4c371c59c31ed2ab2bffa25aa28#npm:5.0.0-canary-7118f5dd7-20230705"],\ + ["@types/eslint", null],\ + ["eslint", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-plugin-turbo", [\ + ["npm:1.10.13", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-plugin-turbo-npm-1.10.13-c6a2127a24-10c0.zip/node_modules/eslint-plugin-turbo/",\ + "packageDependencies": [\ + ["eslint-plugin-turbo", "npm:1.10.13"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a49af46fd11a617da72a705bf2b36f3f2c0fce1b28b861f476b2a8f54070429a1229525505899f31d873af1830abb5cdb7a3938b4958c9f99b96a2871507e284#npm:1.10.13", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-turbo-virtual-0a322ee5fd/3/.yarn/berry/cache/eslint-plugin-turbo-npm-1.10.13-c6a2127a24-10c0.zip/node_modules/eslint-plugin-turbo/",\ + "packageDependencies": [\ + ["eslint-plugin-turbo", "virtual:a49af46fd11a617da72a705bf2b36f3f2c0fce1b28b861f476b2a8f54070429a1229525505899f31d873af1830abb5cdb7a3938b4958c9f99b96a2871507e284#npm:1.10.13"],\ + ["@types/eslint", null],\ + ["dotenv", "npm:16.0.3"],\ + ["eslint", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "eslint"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-scope", [\ + ["npm:7.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-scope-npm-7.2.2-53cb0df8e8-10c0.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:7.2.2"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["eslint-visitor-keys", [\ + ["npm:3.4.3", {\ + "packageLocation": "../../.yarn/berry/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-10c0.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["espree", [\ + ["npm:9.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/espree-npm-9.6.1-a50722a5a9-10c0.zip/node_modules/espree/",\ + "packageDependencies": [\ + ["espree", "npm:9.6.1"],\ + ["acorn", "npm:8.10.0"],\ + ["acorn-jsx", "virtual:a50722a5a9326b6a5f12350c494c4db3aa0f4caeac45e3e9e5fe071da20014ecfe738fe2ebe2c9c98abae81a4ea86b42f56d776b3bd5ec37f9ad3670c242b242#npm:5.3.2"],\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esprima", [\ + ["npm:1.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/esprima-npm-1.2.5-eb75c3b366-10c0.zip/node_modules/esprima/",\ + "packageDependencies": [\ + ["esprima", "npm:1.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esquery", [\ + ["npm:1.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/esquery-npm-1.5.0-d8f8a06879-10c0.zip/node_modules/esquery/",\ + "packageDependencies": [\ + ["esquery", "npm:1.5.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esrecurse", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/esrecurse-npm-4.3.0-10b86a887a-10c0.zip/node_modules/esrecurse/",\ + "packageDependencies": [\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["estraverse", [\ + ["npm:1.9.3", {\ + "packageLocation": "../../.yarn/berry/cache/estraverse-npm-1.9.3-d92e28664e-10c0.zip/node_modules/estraverse/",\ + "packageDependencies": [\ + ["estraverse", "npm:1.9.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/estraverse-npm-5.3.0-03284f8f63-10c0.zip/node_modules/estraverse/",\ + "packageDependencies": [\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["esutils", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/esutils-npm-2.0.3-f865beafd5-10c0.zip/node_modules/esutils/",\ + "packageDependencies": [\ + ["esutils", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["etag", [\ + ["npm:1.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/etag-npm-1.8.1-54a3b989d9-10c0.zip/node_modules/etag/",\ + "packageDependencies": [\ + ["etag", "npm:1.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["execa", [\ + ["npm:0.10.0", {\ + "packageLocation": "../../.yarn/berry/cache/execa-npm-0.10.0-d18cb8f7af-10c0.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["execa", "npm:0.10.0"],\ + ["cross-spawn", "npm:6.0.5"],\ + ["get-stream", "npm:3.0.0"],\ + ["is-stream", "npm:1.1.0"],\ + ["npm-run-path", "npm:2.0.2"],\ + ["p-finally", "npm:1.0.0"],\ + ["signal-exit", "npm:3.0.7"],\ + ["strip-eof", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/execa-npm-5.1.1-191347acf5-10c0.zip/node_modules/execa/",\ + "packageDependencies": [\ + ["execa", "npm:5.1.1"],\ + ["cross-spawn", "npm:7.0.3"],\ + ["get-stream", "npm:6.0.1"],\ + ["human-signals", "npm:2.1.0"],\ + ["is-stream", "npm:2.0.1"],\ + ["merge-stream", "npm:2.0.0"],\ + ["npm-run-path", "npm:4.0.1"],\ + ["onetime", "npm:5.1.2"],\ + ["signal-exit", "npm:3.0.7"],\ + ["strip-final-newline", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["expand-template", [\ + ["npm:2.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/expand-template-npm-2.0.3-80de959306-10c0.zip/node_modules/expand-template/",\ + "packageDependencies": [\ + ["expand-template", "npm:2.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["exponential-backoff", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/exponential-backoff-npm-3.1.1-04df458b30-10c0.zip/node_modules/exponential-backoff/",\ + "packageDependencies": [\ + ["exponential-backoff", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["express", [\ + ["npm:4.18.2", {\ + "packageLocation": "../../.yarn/berry/cache/express-npm-4.18.2-bb15ff679a-10c0.zip/node_modules/express/",\ + "packageDependencies": [\ + ["express", "npm:4.18.2"],\ + ["accepts", "npm:1.3.8"],\ + ["array-flatten", "npm:1.1.1"],\ + ["body-parser", "npm:1.20.1"],\ + ["content-disposition", "npm:0.5.4"],\ + ["content-type", "npm:1.0.5"],\ + ["cookie", "npm:0.5.0"],\ + ["cookie-signature", "npm:1.0.6"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["depd", "npm:2.0.0"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["etag", "npm:1.8.1"],\ + ["finalhandler", "npm:1.2.0"],\ + ["fresh", "npm:0.5.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["merge-descriptors", "npm:1.0.1"],\ + ["methods", "npm:1.1.2"],\ + ["on-finished", "npm:2.4.1"],\ + ["parseurl", "npm:1.3.3"],\ + ["path-to-regexp", "npm:0.1.7"],\ + ["proxy-addr", "npm:2.0.7"],\ + ["qs", "npm:6.11.0"],\ + ["range-parser", "npm:1.2.1"],\ + ["safe-buffer", "npm:5.2.1"],\ + ["send", "npm:0.18.0"],\ + ["serve-static", "npm:1.15.0"],\ + ["setprototypeof", "npm:1.2.0"],\ + ["statuses", "npm:2.0.1"],\ + ["type-is", "npm:1.6.18"],\ + ["utils-merge", "npm:1.0.1"],\ + ["vary", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["express-fileupload", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/express-fileupload-npm-1.4.0-000c52139e-10c0.zip/node_modules/express-fileupload/",\ + "packageDependencies": [\ + ["express-fileupload", "npm:1.4.0"],\ + ["busboy", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["extend", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/extend-npm-3.0.2-e1ca07ac54-10c0.zip/node_modules/extend/",\ + "packageDependencies": [\ + ["extend", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["extend-object", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/extend-object-npm-1.0.0-ad8f3c1d0e-10c0.zip/node_modules/extend-object/",\ + "packageDependencies": [\ + ["extend-object", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["extsprintf", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/extsprintf-npm-1.3.0-61a92b324c-10c0.zip/node_modules/extsprintf/",\ + "packageDependencies": [\ + ["extsprintf", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/extsprintf-npm-1.4.1-140b2f27ab-10c0.zip/node_modules/extsprintf/",\ + "packageDependencies": [\ + ["extsprintf", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-deep-equal", [\ + ["npm:3.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/fast-deep-equal-npm-3.1.3-790edcfcf5-10c0.zip/node_modules/fast-deep-equal/",\ + "packageDependencies": [\ + ["fast-deep-equal", "npm:3.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-glob", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/fast-glob-npm-3.3.1-8045ff8f4d-10c0.zip/node_modules/fast-glob/",\ + "packageDependencies": [\ + ["fast-glob", "npm:3.3.1"],\ + ["@nodelib/fs.stat", "npm:2.0.5"],\ + ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["glob-parent", "npm:5.1.2"],\ + ["merge2", "npm:1.4.1"],\ + ["micromatch", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-json-patch", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/fast-json-patch-npm-3.1.1-7e8bb70a45-10c0.zip/node_modules/fast-json-patch/",\ + "packageDependencies": [\ + ["fast-json-patch", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-json-stable-stringify", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/fast-json-stable-stringify-npm-2.1.0-02e8905fda-10c0.zip/node_modules/fast-json-stable-stringify/",\ + "packageDependencies": [\ + ["fast-json-stable-stringify", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-levenshtein", [\ + ["npm:2.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/fast-levenshtein-npm-2.0.6-fcd74b8df5-10c0.zip/node_modules/fast-levenshtein/",\ + "packageDependencies": [\ + ["fast-levenshtein", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-printf", [\ + ["npm:1.6.9", {\ + "packageLocation": "../../.yarn/berry/cache/fast-printf-npm-1.6.9-ff63684ff1-10c0.zip/node_modules/fast-printf/",\ + "packageDependencies": [\ + ["fast-printf", "npm:1.6.9"],\ + ["boolean", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fast-xml-parser", [\ + ["npm:4.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/fast-xml-parser-npm-4.2.5-342a3689c5-10c0.zip/node_modules/fast-xml-parser/",\ + "packageDependencies": [\ + ["fast-xml-parser", "npm:4.2.5"],\ + ["strnum", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fastq", [\ + ["npm:1.15.0", {\ + "packageLocation": "../../.yarn/berry/cache/fastq-npm-1.15.0-1013f6514e-10c0.zip/node_modules/fastq/",\ + "packageDependencies": [\ + ["fastq", "npm:1.15.0"],\ + ["reusify", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fault", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/fault-npm-1.0.4-2788bc13e3-10c0.zip/node_modules/fault/",\ + "packageDependencies": [\ + ["fault", "npm:1.0.4"],\ + ["format", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["file-entry-cache", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/file-entry-cache-npm-6.0.1-31965cf0af-10c0.zip/node_modules/file-entry-cache/",\ + "packageDependencies": [\ + ["file-entry-cache", "npm:6.0.1"],\ + ["flat-cache", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["filesac", [\ + ["npm:13.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/filesac-npm-13.0.0-86677109f1-10c0.zip/node_modules/filesac/",\ + "packageDependencies": [\ + ["filesac", "npm:13.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fill-range", [\ + ["npm:7.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/fill-range-npm-7.0.1-b8b1817caa-10c0.zip/node_modules/fill-range/",\ + "packageDependencies": [\ + ["fill-range", "npm:7.0.1"],\ + ["to-regex-range", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["finalhandler", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/finalhandler-npm-1.2.0-593d001463-10c0.zip/node_modules/finalhandler/",\ + "packageDependencies": [\ + ["finalhandler", "npm:1.2.0"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["on-finished", "npm:2.4.1"],\ + ["parseurl", "npm:1.3.3"],\ + ["statuses", "npm:2.0.1"],\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-cache-dir", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/find-cache-dir-npm-4.0.0-ad2504e37e-10c0.zip/node_modules/find-cache-dir/",\ + "packageDependencies": [\ + ["find-cache-dir", "npm:4.0.0"],\ + ["common-path-prefix", "npm:3.0.0"],\ + ["pkg-dir", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-root", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/find-root-npm-1.1.0-a16a94005f-10c0.zip/node_modules/find-root/",\ + "packageDependencies": [\ + ["find-root", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-up", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/find-up-npm-5.0.0-e03e9b796d-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:5.0.0"],\ + ["locate-path", "npm:6.0.0"],\ + ["path-exists", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/find-up-npm-6.3.0-e5056fc655-10c0.zip/node_modules/find-up/",\ + "packageDependencies": [\ + ["find-up", "npm:6.3.0"],\ + ["locate-path", "npm:7.2.0"],\ + ["path-exists", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["find-yarn-workspace-root", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/find-yarn-workspace-root-npm-2.0.0-e58a501607-10c0.zip/node_modules/find-yarn-workspace-root/",\ + "packageDependencies": [\ + ["find-yarn-workspace-root", "npm:2.0.0"],\ + ["micromatch", "npm:4.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fixpack", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/fixpack-npm-4.0.0-e060110c75-10c0.zip/node_modules/fixpack/",\ + "packageDependencies": [\ + ["fixpack", "npm:4.0.0"],\ + ["alce", "npm:1.2.0"],\ + ["chalk", "npm:3.0.0"],\ + ["detect-indent", "npm:6.1.0"],\ + ["detect-newline", "npm:3.1.0"],\ + ["extend-object", "npm:1.0.0"],\ + ["rc", "npm:1.2.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flat-cache", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/flat-cache-npm-3.1.0-bc8074086c-10c0.zip/node_modules/flat-cache/",\ + "packageDependencies": [\ + ["flat-cache", "npm:3.1.0"],\ + ["flatted", "npm:3.2.7"],\ + ["keyv", "npm:4.5.3"],\ + ["rimraf", "npm:3.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["flatted", [\ + ["npm:3.2.7", {\ + "packageLocation": "../../.yarn/berry/cache/flatted-npm-3.2.7-0da10b7c56-10c0.zip/node_modules/flatted/",\ + "packageDependencies": [\ + ["flatted", "npm:3.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["follow-redirects", [\ + ["npm:1.15.2", {\ + "packageLocation": "../../.yarn/berry/cache/follow-redirects-npm-1.15.2-1ec1dd82be-10c0.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "npm:1.15.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a1c287d287cceec925a9c0ff143359f3710be8008f8559da00a15e4d93f76849e9493b8b7760d073ae605ea56d1482d54174c007b28cbf6b38332d152576190f#npm:1.15.2", {\ + "packageLocation": "./.yarn/__virtual__/follow-redirects-virtual-e76257e7f5/3/.yarn/berry/cache/follow-redirects-npm-1.15.2-1ec1dd82be-10c0.zip/node_modules/follow-redirects/",\ + "packageDependencies": [\ + ["follow-redirects", "virtual:a1c287d287cceec925a9c0ff143359f3710be8008f8559da00a15e4d93f76849e9493b8b7760d073ae605ea56d1482d54174c007b28cbf6b38332d152576190f#npm:1.15.2"],\ + ["@types/debug", null],\ + ["debug", null]\ + ],\ + "packagePeers": [\ + "@types/debug",\ + "debug"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["for-each", [\ + ["npm:0.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/for-each-npm-0.3.3-0010ca8cdd-10c0.zip/node_modules/for-each/",\ + "packageDependencies": [\ + ["for-each", "npm:0.3.3"],\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["foreground-child", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/foreground-child-npm-3.1.1-77e78ed774-10c0.zip/node_modules/foreground-child/",\ + "packageDependencies": [\ + ["foreground-child", "npm:3.1.1"],\ + ["cross-spawn", "npm:7.0.3"],\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["forever-agent", [\ + ["npm:0.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/forever-agent-npm-0.6.1-01dae53bf9-10c0.zip/node_modules/forever-agent/",\ + "packageDependencies": [\ + ["forever-agent", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["form-data", [\ + ["npm:2.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/form-data-npm-2.3.3-c016cc11c0-10c0.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["form-data", "npm:2.3.3"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/form-data-npm-4.0.0-916facec2d-10c0.zip/node_modules/form-data/",\ + "packageDependencies": [\ + ["form-data", "npm:4.0.0"],\ + ["asynckit", "npm:0.4.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["form-data-encoder", [\ + ["npm:1.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/form-data-encoder-npm-1.9.0-f218aa1eeb-10c0.zip/node_modules/form-data-encoder/",\ + "packageDependencies": [\ + ["form-data-encoder", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["format", [\ + ["npm:0.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/format-npm-0.2.2-679f3acc64-10c0.zip/node_modules/format/",\ + "packageDependencies": [\ + ["format", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["formdata-node", [\ + ["npm:4.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/formdata-node-npm-4.4.1-1fb15d9b89-10c0.zip/node_modules/formdata-node/",\ + "packageDependencies": [\ + ["formdata-node", "npm:4.4.1"],\ + ["node-domexception", "npm:1.0.0"],\ + ["web-streams-polyfill", "npm:4.0.0-beta.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["formidable", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/formidable-npm-2.1.2-40ba18d67f-10c0.zip/node_modules/formidable/",\ + "packageDependencies": [\ + ["formidable", "npm:2.1.2"],\ + ["dezalgo", "npm:1.0.4"],\ + ["hexoid", "npm:1.0.0"],\ + ["once", "npm:1.4.0"],\ + ["qs", "npm:6.11.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["forwarded", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/forwarded-npm-0.2.0-6473dabe35-10c0.zip/node_modules/forwarded/",\ + "packageDependencies": [\ + ["forwarded", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fraction.js", [\ + ["npm:4.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/fraction.js-npm-4.3.2-e638ded005-10c0.zip/node_modules/fraction.js/",\ + "packageDependencies": [\ + ["fraction.js", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fresh", [\ + ["npm:0.5.2", {\ + "packageLocation": "../../.yarn/berry/cache/fresh-npm-0.5.2-ad2bb4c0a2-10c0.zip/node_modules/fresh/",\ + "packageDependencies": [\ + ["fresh", "npm:0.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-constants", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/fs-constants-npm-1.0.0-59576b2177-10c0.zip/node_modules/fs-constants/",\ + "packageDependencies": [\ + ["fs-constants", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-extra", [\ + ["npm:9.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/fs-extra-npm-9.1.0-983c2ddb4c-10c0.zip/node_modules/fs-extra/",\ + "packageDependencies": [\ + ["fs-extra", "npm:9.1.0"],\ + ["at-least-node", "npm:1.0.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["jsonfile", "npm:6.1.0"],\ + ["universalify", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs-minipass", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/fs-minipass-npm-2.1.0-501ef87306-10c0.zip/node_modules/fs-minipass/",\ + "packageDependencies": [\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/fs-minipass-npm-3.0.3-d148d6ac19-10c0.zip/node_modules/fs-minipass/",\ + "packageDependencies": [\ + ["fs-minipass", "npm:3.0.3"],\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fs.realpath", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/fs.realpath-npm-1.0.0-c8f05d8126-10c0.zip/node_modules/fs.realpath/",\ + "packageDependencies": [\ + ["fs.realpath", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["fsevents", [\ + ["patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1", {\ + "packageLocation": "./.yarn/unplugged/fsevents-patch-6b67494872/node_modules/fsevents/",\ + "packageDependencies": [\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"],\ + ["node-gyp", "npm:9.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["function-bind", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/function-bind-npm-1.1.1-b56b322ae9-10c0.zip/node_modules/function-bind/",\ + "packageDependencies": [\ + ["function-bind", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["function.prototype.name", [\ + ["npm:1.1.6", {\ + "packageLocation": "../../.yarn/berry/cache/function.prototype.name-npm-1.1.6-fd3a6a5cdd-10c0.zip/node_modules/function.prototype.name/",\ + "packageDependencies": [\ + ["function.prototype.name", "npm:1.1.6"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["functions-have-names", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["functions-have-names", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/functions-have-names-npm-1.2.3-e5cf1e2208-10c0.zip/node_modules/functions-have-names/",\ + "packageDependencies": [\ + ["functions-have-names", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gauge", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/gauge-npm-3.0.2-9e22f7af9e-10c0.zip/node_modules/gauge/",\ + "packageDependencies": [\ + ["gauge", "npm:3.0.2"],\ + ["aproba", "npm:2.0.0"],\ + ["color-support", "npm:1.1.3"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["has-unicode", "npm:2.0.1"],\ + ["object-assign", "npm:4.1.1"],\ + ["signal-exit", "npm:3.0.7"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wide-align", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/gauge-npm-4.0.4-8f878385e9-10c0.zip/node_modules/gauge/",\ + "packageDependencies": [\ + ["gauge", "npm:4.0.4"],\ + ["aproba", "npm:2.0.0"],\ + ["color-support", "npm:1.1.3"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["has-unicode", "npm:2.0.1"],\ + ["signal-exit", "npm:3.0.7"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"],\ + ["wide-align", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gensync", [\ + ["npm:1.0.0-beta.2", {\ + "packageLocation": "../../.yarn/berry/cache/gensync-npm-1.0.0-beta.2-224666d72f-10c0.zip/node_modules/gensync/",\ + "packageDependencies": [\ + ["gensync", "npm:1.0.0-beta.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-caller-file", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/get-caller-file-npm-2.0.5-80e8a86305-10c0.zip/node_modules/get-caller-file/",\ + "packageDependencies": [\ + ["get-caller-file", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-intrinsic", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/get-intrinsic-npm-1.2.1-ae857fd610-10c0.zip/node_modules/get-intrinsic/",\ + "packageDependencies": [\ + ["get-intrinsic", "npm:1.2.1"],\ + ["function-bind", "npm:1.1.1"],\ + ["has", "npm:1.0.3"],\ + ["has-proto", "npm:1.0.1"],\ + ["has-symbols", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-nonce", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/get-nonce-npm-1.0.1-6272950b34-10c0.zip/node_modules/get-nonce/",\ + "packageDependencies": [\ + ["get-nonce", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-paths", [\ + ["npm:0.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/get-paths-npm-0.0.7-8e806f47a2-10c0.zip/node_modules/get-paths/",\ + "packageDependencies": [\ + ["get-paths", "npm:0.0.7"],\ + ["pify", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-port", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/get-port-npm-5.1.1-2f6074007a-10c0.zip/node_modules/get-port/",\ + "packageDependencies": [\ + ["get-port", "npm:5.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-stream", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/get-stream-npm-3.0.0-ca0b13ddbe-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/get-stream-npm-6.0.1-83e51a4642-10c0.zip/node_modules/get-stream/",\ + "packageDependencies": [\ + ["get-stream", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-symbol-description", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/get-symbol-description-npm-1.0.0-9c95a4bc1f-10c0.zip/node_modules/get-symbol-description/",\ + "packageDependencies": [\ + ["get-symbol-description", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["get-tsconfig", [\ + ["npm:4.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/get-tsconfig-npm-4.7.0-098cf423a8-10c0.zip/node_modules/get-tsconfig/",\ + "packageDependencies": [\ + ["get-tsconfig", "npm:4.7.0"],\ + ["resolve-pkg-maps", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["getpass", [\ + ["npm:0.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/getpass-npm-0.1.7-519164a3be-10c0.zip/node_modules/getpass/",\ + "packageDependencies": [\ + ["getpass", "npm:0.1.7"],\ + ["assert-plus", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["github-from-package", [\ + ["npm:0.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/github-from-package-npm-0.0.0-519f80c9a1-10c0.zip/node_modules/github-from-package/",\ + "packageDependencies": [\ + ["github-from-package", "npm:0.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob", [\ + ["npm:10.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/glob-npm-10.3.4-f58cd31f55-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:10.3.4"],\ + ["foreground-child", "npm:3.1.1"],\ + ["jackspeak", "npm:2.3.1"],\ + ["minimatch", "npm:9.0.3"],\ + ["minipass", "npm:7.0.3"],\ + ["path-scurry", "npm:1.10.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.6", {\ + "packageLocation": "../../.yarn/berry/cache/glob-npm-7.1.6-1ce3a5189a-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:7.1.6"],\ + ["fs.realpath", "npm:1.0.0"],\ + ["inflight", "npm:1.0.6"],\ + ["inherits", "npm:2.0.4"],\ + ["minimatch", "npm:3.1.2"],\ + ["once", "npm:1.4.0"],\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/glob-npm-7.1.7-5698ad9c48-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:7.1.7"],\ + ["fs.realpath", "npm:1.0.0"],\ + ["inflight", "npm:1.0.6"],\ + ["inherits", "npm:2.0.4"],\ + ["minimatch", "npm:3.1.2"],\ + ["once", "npm:1.4.0"],\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/glob-npm-7.2.3-2d866d17a5-10c0.zip/node_modules/glob/",\ + "packageDependencies": [\ + ["glob", "npm:7.2.3"],\ + ["fs.realpath", "npm:1.0.0"],\ + ["inflight", "npm:1.0.6"],\ + ["inherits", "npm:2.0.4"],\ + ["minimatch", "npm:3.1.2"],\ + ["once", "npm:1.4.0"],\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob-parent", [\ + ["npm:5.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/glob-parent-npm-5.1.2-021ab32634-10c0.zip/node_modules/glob-parent/",\ + "packageDependencies": [\ + ["glob-parent", "npm:5.1.2"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/glob-parent-npm-6.0.2-2cbef12738-10c0.zip/node_modules/glob-parent/",\ + "packageDependencies": [\ + ["glob-parent", "npm:6.0.2"],\ + ["is-glob", "npm:4.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["glob-to-regexp", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/glob-to-regexp-npm-0.4.1-cd697e0fc7-10c0.zip/node_modules/glob-to-regexp/",\ + "packageDependencies": [\ + ["glob-to-regexp", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globals", [\ + ["npm:11.12.0", {\ + "packageLocation": "../../.yarn/berry/cache/globals-npm-11.12.0-1fa7f41a6c-10c0.zip/node_modules/globals/",\ + "packageDependencies": [\ + ["globals", "npm:11.12.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:13.21.0", {\ + "packageLocation": "../../.yarn/berry/cache/globals-npm-13.21.0-c0829ce1cb-10c0.zip/node_modules/globals/",\ + "packageDependencies": [\ + ["globals", "npm:13.21.0"],\ + ["type-fest", "npm:0.20.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globalthis", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/globalthis-npm-1.0.3-96cd56020d-10c0.zip/node_modules/globalthis/",\ + "packageDependencies": [\ + ["globalthis", "npm:1.0.3"],\ + ["define-properties", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["globby", [\ + ["npm:11.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/globby-npm-11.1.0-bdcdf20c71-10c0.zip/node_modules/globby/",\ + "packageDependencies": [\ + ["globby", "npm:11.1.0"],\ + ["array-union", "npm:2.1.0"],\ + ["dir-glob", "npm:3.0.1"],\ + ["fast-glob", "npm:3.3.1"],\ + ["ignore", "npm:5.2.4"],\ + ["merge2", "npm:1.4.1"],\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["gopd", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/gopd-npm-1.0.1-10c1d0b534-10c0.zip/node_modules/gopd/",\ + "packageDependencies": [\ + ["gopd", "npm:1.0.1"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["graceful-fs", [\ + ["npm:4.2.11", {\ + "packageLocation": "../../.yarn/berry/cache/graceful-fs-npm-4.2.11-24bb648a68-10c0.zip/node_modules/graceful-fs/",\ + "packageDependencies": [\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["graphemer", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/graphemer-npm-1.4.0-0627732d35-10c0.zip/node_modules/graphemer/",\ + "packageDependencies": [\ + ["graphemer", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["har-schema", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/har-schema-npm-2.0.0-3a318c0ca5-10c0.zip/node_modules/har-schema/",\ + "packageDependencies": [\ + ["har-schema", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["har-validator", [\ + ["npm:5.1.5", {\ + "packageLocation": "../../.yarn/berry/cache/har-validator-npm-5.1.5-bd9ac162f5-10c0.zip/node_modules/har-validator/",\ + "packageDependencies": [\ + ["har-validator", "npm:5.1.5"],\ + ["ajv", "npm:6.12.6"],\ + ["har-schema", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/has-npm-1.0.3-b7f00631c1-10c0.zip/node_modules/has/",\ + "packageDependencies": [\ + ["has", "npm:1.0.3"],\ + ["function-bind", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-bigints", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/has-bigints-npm-1.0.2-52732e614d-10c0.zip/node_modules/has-bigints/",\ + "packageDependencies": [\ + ["has-bigints", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-flag", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/has-flag-npm-3.0.0-16ac11fe05-10c0.zip/node_modules/has-flag/",\ + "packageDependencies": [\ + ["has-flag", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/has-flag-npm-4.0.0-32af9f0536-10c0.zip/node_modules/has-flag/",\ + "packageDependencies": [\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-property-descriptors", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/has-property-descriptors-npm-1.0.0-56289b918d-10c0.zip/node_modules/has-property-descriptors/",\ + "packageDependencies": [\ + ["has-property-descriptors", "npm:1.0.0"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-proto", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/has-proto-npm-1.0.1-631ea9d820-10c0.zip/node_modules/has-proto/",\ + "packageDependencies": [\ + ["has-proto", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-symbols", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/has-symbols-npm-1.0.3-1986bff2c4-10c0.zip/node_modules/has-symbols/",\ + "packageDependencies": [\ + ["has-symbols", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-tostringtag", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/has-tostringtag-npm-1.0.0-b1fcf3ab55-10c0.zip/node_modules/has-tostringtag/",\ + "packageDependencies": [\ + ["has-tostringtag", "npm:1.0.0"],\ + ["has-symbols", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["has-unicode", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/has-unicode-npm-2.0.1-893adb4747-10c0.zip/node_modules/has-unicode/",\ + "packageDependencies": [\ + ["has-unicode", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hast-util-parse-selector", [\ + ["npm:2.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/hast-util-parse-selector-npm-2.2.5-cd773533ea-10c0.zip/node_modules/hast-util-parse-selector/",\ + "packageDependencies": [\ + ["hast-util-parse-selector", "npm:2.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hast-util-sanitize", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/hast-util-sanitize-npm-4.1.0-a86b02321a-10c0.zip/node_modules/hast-util-sanitize/",\ + "packageDependencies": [\ + ["hast-util-sanitize", "npm:4.1.0"],\ + ["@types/hast", "npm:2.3.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hastscript", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/hastscript-npm-6.0.0-380b27a9f0-10c0.zip/node_modules/hastscript/",\ + "packageDependencies": [\ + ["hastscript", "npm:6.0.0"],\ + ["@types/hast", "npm:2.3.5"],\ + ["comma-separated-tokens", "npm:1.0.8"],\ + ["hast-util-parse-selector", "npm:2.2.5"],\ + ["property-information", "npm:5.6.0"],\ + ["space-separated-tokens", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["he", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/he-npm-1.2.0-3b73a2ff07-10c0.zip/node_modules/he/",\ + "packageDependencies": [\ + ["he", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hexoid", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/hexoid-npm-1.0.0-2274609209-10c0.zip/node_modules/hexoid/",\ + "packageDependencies": [\ + ["hexoid", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["highlight.js", [\ + ["npm:10.7.3", {\ + "packageLocation": "../../.yarn/berry/cache/highlight.js-npm-10.7.3-247e67d5c0-10c0.zip/node_modules/highlight.js/",\ + "packageDependencies": [\ + ["highlight.js", "npm:10.7.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["hoist-non-react-statics", [\ + ["npm:3.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/hoist-non-react-statics-npm-3.3.2-e7b709e6c1-10c0.zip/node_modules/hoist-non-react-statics/",\ + "packageDependencies": [\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react-is", "npm:16.13.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-to-react", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/html-to-react-npm-1.6.0-c6669fce9d-10c0.zip/node_modules/html-to-react/",\ + "packageDependencies": [\ + ["html-to-react", "npm:1.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0", {\ + "packageLocation": "./.yarn/__virtual__/html-to-react-virtual-286703094a/3/.yarn/berry/cache/html-to-react-npm-1.6.0-c6669fce9d-10c0.zip/node_modules/html-to-react/",\ + "packageDependencies": [\ + ["html-to-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["domhandler", "npm:5.0.3"],\ + ["htmlparser2", "npm:8.0.2"],\ + ["lodash.camelcase", "npm:4.3.0"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["html-to-text", [\ + ["npm:8.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/html-to-text-npm-8.2.1-866085fa97-10c0.zip/node_modules/html-to-text/",\ + "packageDependencies": [\ + ["html-to-text", "npm:8.2.1"],\ + ["@selderee/plugin-htmlparser2", "npm:0.6.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["he", "npm:1.2.0"],\ + ["htmlparser2", "npm:6.1.0"],\ + ["minimist", "npm:1.2.8"],\ + ["selderee", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/html-to-text-npm-9.0.5-42d3729c77-10c0.zip/node_modules/html-to-text/",\ + "packageDependencies": [\ + ["html-to-text", "npm:9.0.5"],\ + ["@selderee/plugin-htmlparser2", "npm:0.11.0"],\ + ["deepmerge", "npm:4.3.1"],\ + ["dom-serializer", "npm:2.0.0"],\ + ["htmlparser2", "npm:8.0.2"],\ + ["selderee", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["htmlparser2", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/htmlparser2-npm-4.1.0-484402b323-10c0.zip/node_modules/htmlparser2/",\ + "packageDependencies": [\ + ["htmlparser2", "npm:4.1.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:3.3.0"],\ + ["domutils", "npm:2.8.0"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/htmlparser2-npm-6.1.0-4ef89ab31e-10c0.zip/node_modules/htmlparser2/",\ + "packageDependencies": [\ + ["htmlparser2", "npm:6.1.0"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:4.3.1"],\ + ["domutils", "npm:2.8.0"],\ + ["entities", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/htmlparser2-npm-8.0.2-5d9f901bb6-10c0.zip/node_modules/htmlparser2/",\ + "packageDependencies": [\ + ["htmlparser2", "npm:8.0.2"],\ + ["domelementtype", "npm:2.3.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["domutils", "npm:3.1.0"],\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-cache-semantics", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/http-cache-semantics-npm-4.1.1-1120131375-10c0.zip/node_modules/http-cache-semantics/",\ + "packageDependencies": [\ + ["http-cache-semantics", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-errors", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/http-errors-npm-2.0.0-3f1c503428-10c0.zip/node_modules/http-errors/",\ + "packageDependencies": [\ + ["http-errors", "npm:2.0.0"],\ + ["depd", "npm:2.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["setprototypeof", "npm:1.2.0"],\ + ["statuses", "npm:2.0.1"],\ + ["toidentifier", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-proxy-agent", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/http-proxy-agent-npm-5.0.0-7f1f121b83-10c0.zip/node_modules/http-proxy-agent/",\ + "packageDependencies": [\ + ["http-proxy-agent", "npm:5.0.0"],\ + ["@tootallnate/once", "npm:2.0.0"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["http-signature", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/http-signature-npm-1.2.0-ee92426f34-10c0.zip/node_modules/http-signature/",\ + "packageDependencies": [\ + ["http-signature", "npm:1.2.0"],\ + ["assert-plus", "npm:1.0.0"],\ + ["jsprim", "npm:1.4.2"],\ + ["sshpk", "npm:1.17.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["https-proxy-agent", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/https-proxy-agent-npm-5.0.1-42d65f358e-10c0.zip/node_modules/https-proxy-agent/",\ + "packageDependencies": [\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["human-signals", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/human-signals-npm-2.1.0-f75815481d-10c0.zip/node_modules/human-signals/",\ + "packageDependencies": [\ + ["human-signals", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["humanize-ms", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/humanize-ms-npm-1.2.1-e942bd7329-10c0.zip/node_modules/humanize-ms/",\ + "packageDependencies": [\ + ["humanize-ms", "npm:1.2.1"],\ + ["ms", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["i18n", [\ + ["npm:0.14.2", {\ + "packageLocation": "../../.yarn/berry/cache/i18n-npm-0.14.2-fbc25cba52-10c0.zip/node_modules/i18n/",\ + "packageDependencies": [\ + ["i18n", "npm:0.14.2"],\ + ["@messageformat/core", "npm:3.2.0"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["fast-printf", "npm:1.6.9"],\ + ["make-plural", "npm:7.3.0"],\ + ["math-interval-parser", "npm:2.0.1"],\ + ["mustache", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["i18n-locales", [\ + ["npm:0.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/i18n-locales-npm-0.0.5-377576fa17-10c0.zip/node_modules/i18n-locales/",\ + "packageDependencies": [\ + ["i18n-locales", "npm:0.0.5"],\ + ["@ladjs/country-language", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["iconv-lite", [\ + ["npm:0.4.24", {\ + "packageLocation": "../../.yarn/berry/cache/iconv-lite-npm-0.4.24-c5c4ac6695-10c0.zip/node_modules/iconv-lite/",\ + "packageDependencies": [\ + ["iconv-lite", "npm:0.4.24"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.3", {\ + "packageLocation": "../../.yarn/berry/cache/iconv-lite-npm-0.6.3-24b8aae27e-10c0.zip/node_modules/iconv-lite/",\ + "packageDependencies": [\ + ["iconv-lite", "npm:0.6.3"],\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ieee754", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/ieee754-npm-1.2.1-fb63b3caeb-10c0.zip/node_modules/ieee754/",\ + "packageDependencies": [\ + ["ieee754", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ignore", [\ + ["npm:5.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/ignore-npm-5.2.4-fbe6e989e5-10c0.zip/node_modules/ignore/",\ + "packageDependencies": [\ + ["ignore", "npm:5.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ignore-by-default", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/ignore-by-default-npm-1.0.1-78ea10bc54-10c0.zip/node_modules/ignore-by-default/",\ + "packageDependencies": [\ + ["ignore-by-default", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["imap", [\ + ["npm:0.8.19", {\ + "packageLocation": "../../.yarn/berry/cache/imap-npm-0.8.19-10c4e34e0b-10c0.zip/node_modules/imap/",\ + "packageDependencies": [\ + ["imap", "npm:0.8.19"],\ + ["readable-stream", "npm:1.1.14"],\ + ["utf7", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["immutable", [\ + ["npm:3.8.2", {\ + "packageLocation": "../../.yarn/berry/cache/immutable-npm-3.8.2-8bba11f18f-10c0.zip/node_modules/immutable/",\ + "packageDependencies": [\ + ["immutable", "npm:3.8.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["import-fresh", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/import-fresh-npm-3.3.0-3e34265ca9-10c0.zip/node_modules/import-fresh/",\ + "packageDependencies": [\ + ["import-fresh", "npm:3.3.0"],\ + ["parent-module", "npm:1.0.1"],\ + ["resolve-from", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["imurmurhash", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/imurmurhash-npm-0.1.4-610c5068a0-10c0.zip/node_modules/imurmurhash/",\ + "packageDependencies": [\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["indent-string", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/indent-string-npm-4.0.0-7b717435b2-10c0.zip/node_modules/indent-string/",\ + "packageDependencies": [\ + ["indent-string", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["inflight", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/inflight-npm-1.0.6-ccedb4b908-10c0.zip/node_modules/inflight/",\ + "packageDependencies": [\ + ["inflight", "npm:1.0.6"],\ + ["once", "npm:1.4.0"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["inherits", [\ + ["npm:2.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/inherits-npm-2.0.4-c66b3957a0-10c0.zip/node_modules/inherits/",\ + "packageDependencies": [\ + ["inherits", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ini", [\ + ["npm:1.3.8", {\ + "packageLocation": "../../.yarn/berry/cache/ini-npm-1.3.8-fb5040b4c0-10c0.zip/node_modules/ini/",\ + "packageDependencies": [\ + ["ini", "npm:1.3.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["internal-slot", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/internal-slot-npm-1.0.5-a2241f3e66-10c0.zip/node_modules/internal-slot/",\ + "packageDependencies": [\ + ["internal-slot", "npm:1.0.5"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has", "npm:1.0.3"],\ + ["side-channel", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["invariant", [\ + ["npm:2.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/invariant-npm-2.2.4-717fbdb119-10c0.zip/node_modules/invariant/",\ + "packageDependencies": [\ + ["invariant", "npm:2.2.4"],\ + ["loose-envify", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ip", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/ip-npm-2.0.0-204facb3cc-10c0.zip/node_modules/ip/",\ + "packageDependencies": [\ + ["ip", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ipaddr.js", [\ + ["npm:1.9.1", {\ + "packageLocation": "../../.yarn/berry/cache/ipaddr.js-npm-1.9.1-19ae7878b4-10c0.zip/node_modules/ipaddr.js/",\ + "packageDependencies": [\ + ["ipaddr.js", "npm:1.9.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-alphabetical", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-alphabetical-npm-1.0.4-94e2e7f984-10c0.zip/node_modules/is-alphabetical/",\ + "packageDependencies": [\ + ["is-alphabetical", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-alphanumerical", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-alphanumerical-npm-1.0.4-c96dc6d674-10c0.zip/node_modules/is-alphanumerical/",\ + "packageDependencies": [\ + ["is-alphanumerical", "npm:1.0.4"],\ + ["is-alphabetical", "npm:1.0.4"],\ + ["is-decimal", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-array-buffer", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-array-buffer-npm-3.0.2-0dec897785-10c0.zip/node_modules/is-array-buffer/",\ + "packageDependencies": [\ + ["is-array-buffer", "npm:3.0.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["is-typed-array", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-arrayish", [\ + ["npm:0.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-arrayish-npm-0.2.1-23927dfb15-10c0.zip/node_modules/is-arrayish/",\ + "packageDependencies": [\ + ["is-arrayish", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-async-function", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-async-function-npm-2.0.0-ebf8596ab1-10c0.zip/node_modules/is-async-function/",\ + "packageDependencies": [\ + ["is-async-function", "npm:2.0.0"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-bigint", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-bigint-npm-1.0.4-31c2eecbc9-10c0.zip/node_modules/is-bigint/",\ + "packageDependencies": [\ + ["is-bigint", "npm:1.0.4"],\ + ["has-bigints", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-binary-path", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-binary-path-npm-2.1.0-e61d46f557-10c0.zip/node_modules/is-binary-path/",\ + "packageDependencies": [\ + ["is-binary-path", "npm:2.1.0"],\ + ["binary-extensions", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-boolean-object", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-boolean-object-npm-1.1.2-ecbd575e6a-10c0.zip/node_modules/is-boolean-object/",\ + "packageDependencies": [\ + ["is-boolean-object", "npm:1.1.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-buffer", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/is-buffer-npm-2.0.5-17e563f277-10c0.zip/node_modules/is-buffer/",\ + "packageDependencies": [\ + ["is-buffer", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-callable", [\ + ["npm:1.2.7", {\ + "packageLocation": "../../.yarn/berry/cache/is-callable-npm-1.2.7-808a303e61-10c0.zip/node_modules/is-callable/",\ + "packageDependencies": [\ + ["is-callable", "npm:1.2.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-ci", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-ci-npm-2.0.0-8662a0f445-10c0.zip/node_modules/is-ci/",\ + "packageDependencies": [\ + ["is-ci", "npm:2.0.0"],\ + ["ci-info", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-core-module", [\ + ["npm:2.13.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-core-module-npm-2.13.0-e444c50225-10c0.zip/node_modules/is-core-module/",\ + "packageDependencies": [\ + ["is-core-module", "npm:2.13.0"],\ + ["has", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-date-object", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/is-date-object-npm-1.0.5-88f3d08b5e-10c0.zip/node_modules/is-date-object/",\ + "packageDependencies": [\ + ["is-date-object", "npm:1.0.5"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-decimal", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-decimal-npm-1.0.4-e67dbd40dd-10c0.zip/node_modules/is-decimal/",\ + "packageDependencies": [\ + ["is-decimal", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-docker", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-docker-npm-2.2.1-3f18a53aff-10c0.zip/node_modules/is-docker/",\ + "packageDependencies": [\ + ["is-docker", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-expression", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-expression-npm-4.0.0-44cc07c8aa-10c0.zip/node_modules/is-expression/",\ + "packageDependencies": [\ + ["is-expression", "npm:4.0.0"],\ + ["acorn", "npm:7.4.1"],\ + ["object-assign", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-extendable", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-extendable-npm-1.0.1-7095ad8b16-10c0.zip/node_modules/is-extendable/",\ + "packageDependencies": [\ + ["is-extendable", "npm:1.0.1"],\ + ["is-plain-object", "npm:2.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-extglob", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-extglob-npm-2.1.1-0870ea68b5-10c0.zip/node_modules/is-extglob/",\ + "packageDependencies": [\ + ["is-extglob", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-finalizationregistry", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-finalizationregistry-npm-1.0.2-15bf1bd7ce-10c0.zip/node_modules/is-finalizationregistry/",\ + "packageDependencies": [\ + ["is-finalizationregistry", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-fullwidth-code-point", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-fullwidth-code-point-npm-3.0.0-1ecf4ebee5-10c0.zip/node_modules/is-fullwidth-code-point/",\ + "packageDependencies": [\ + ["is-fullwidth-code-point", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-generator-function", [\ + ["npm:1.0.10", {\ + "packageLocation": "../../.yarn/berry/cache/is-generator-function-npm-1.0.10-1d0f3809ef-10c0.zip/node_modules/is-generator-function/",\ + "packageDependencies": [\ + ["is-generator-function", "npm:1.0.10"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-glob", [\ + ["npm:4.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/is-glob-npm-4.0.3-cb87bf1bdb-10c0.zip/node_modules/is-glob/",\ + "packageDependencies": [\ + ["is-glob", "npm:4.0.3"],\ + ["is-extglob", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-hexadecimal", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-hexadecimal-npm-1.0.4-b4091da09e-10c0.zip/node_modules/is-hexadecimal/",\ + "packageDependencies": [\ + ["is-hexadecimal", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-lambda", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-lambda-npm-1.0.1-7ab55bc8a8-10c0.zip/node_modules/is-lambda/",\ + "packageDependencies": [\ + ["is-lambda", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-map", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-map-npm-2.0.2-486724dabc-10c0.zip/node_modules/is-map/",\ + "packageDependencies": [\ + ["is-map", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-negative-zero", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-negative-zero-npm-2.0.2-0adac91f15-10c0.zip/node_modules/is-negative-zero/",\ + "packageDependencies": [\ + ["is-negative-zero", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-number", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-number-npm-7.0.0-060086935c-10c0.zip/node_modules/is-number/",\ + "packageDependencies": [\ + ["is-number", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-number-object", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/is-number-object-npm-1.0.7-539d0e274d-10c0.zip/node_modules/is-number-object/",\ + "packageDependencies": [\ + ["is-number-object", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-path-inside", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/is-path-inside-npm-3.0.3-2ea0ef44fd-10c0.zip/node_modules/is-path-inside/",\ + "packageDependencies": [\ + ["is-path-inside", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-plain-obj", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-plain-obj-npm-4.1.0-a4f2a92b44-10c0.zip/node_modules/is-plain-obj/",\ + "packageDependencies": [\ + ["is-plain-obj", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-plain-object", [\ + ["npm:2.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-plain-object-npm-2.0.4-da3265d804-10c0.zip/node_modules/is-plain-object/",\ + "packageDependencies": [\ + ["is-plain-object", "npm:2.0.4"],\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-plain-object-npm-5.0.0-285b70faa3-10c0.zip/node_modules/is-plain-object/",\ + "packageDependencies": [\ + ["is-plain-object", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-promise", [\ + ["npm:2.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-promise-npm-2.2.2-afbf94db67-10c0.zip/node_modules/is-promise/",\ + "packageDependencies": [\ + ["is-promise", "npm:2.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-regex", [\ + ["npm:1.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-regex-npm-1.1.4-cca193ef11-10c0.zip/node_modules/is-regex/",\ + "packageDependencies": [\ + ["is-regex", "npm:1.1.4"],\ + ["call-bind", "npm:1.0.2"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-set", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-set-npm-2.0.2-7e9ba84a8c-10c0.zip/node_modules/is-set/",\ + "packageDependencies": [\ + ["is-set", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-shared-array-buffer", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-shared-array-buffer-npm-1.0.2-32e4181fcd-10c0.zip/node_modules/is-shared-array-buffer/",\ + "packageDependencies": [\ + ["is-shared-array-buffer", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-stream", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-stream-npm-1.1.0-818ecbf6bb-10c0.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-stream-npm-2.0.1-c802db55e7-10c0.zip/node_modules/is-stream/",\ + "packageDependencies": [\ + ["is-stream", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-string", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/is-string-npm-1.0.7-9f7066daed-10c0.zip/node_modules/is-string/",\ + "packageDependencies": [\ + ["is-string", "npm:1.0.7"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-symbol", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/is-symbol-npm-1.0.4-eb9baac703-10c0.zip/node_modules/is-symbol/",\ + "packageDependencies": [\ + ["is-symbol", "npm:1.0.4"],\ + ["has-symbols", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-typed-array", [\ + ["npm:1.1.12", {\ + "packageLocation": "../../.yarn/berry/cache/is-typed-array-npm-1.1.12-6135c91b1a-10c0.zip/node_modules/is-typed-array/",\ + "packageDependencies": [\ + ["is-typed-array", "npm:1.1.12"],\ + ["which-typed-array", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-typedarray", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-typedarray-npm-1.0.0-bbd99de5b6-10c0.zip/node_modules/is-typedarray/",\ + "packageDependencies": [\ + ["is-typedarray", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakmap", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/is-weakmap-npm-2.0.1-88ca3d1dc4-10c0.zip/node_modules/is-weakmap/",\ + "packageDependencies": [\ + ["is-weakmap", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakref", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-weakref-npm-1.0.2-ff80e8c314-10c0.zip/node_modules/is-weakref/",\ + "packageDependencies": [\ + ["is-weakref", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-weakset", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/is-weakset-npm-2.0.2-b3cbc6c9cd-10c0.zip/node_modules/is-weakset/",\ + "packageDependencies": [\ + ["is-weakset", "npm:2.0.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["is-wsl", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/is-wsl-npm-2.2.0-2ba10d6393-10c0.zip/node_modules/is-wsl/",\ + "packageDependencies": [\ + ["is-wsl", "npm:2.2.0"],\ + ["is-docker", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isarray", [\ + ["npm:0.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/isarray-npm-0.0.1-92e37e0a70-10c0.zip/node_modules/isarray/",\ + "packageDependencies": [\ + ["isarray", "npm:0.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/isarray-npm-2.0.5-4ba522212d-10c0.zip/node_modules/isarray/",\ + "packageDependencies": [\ + ["isarray", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isexe", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/isexe-npm-2.0.0-b58870bd2e-10c0.zip/node_modules/isexe/",\ + "packageDependencies": [\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isobject", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/isobject-npm-3.0.1-8145901fd2-10c0.zip/node_modules/isobject/",\ + "packageDependencies": [\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["isstream", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/isstream-npm-0.1.2-8581c75385-10c0.zip/node_modules/isstream/",\ + "packageDependencies": [\ + ["isstream", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["iterator.prototype", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/iterator.prototype-npm-1.1.1-9263d41207-10c0.zip/node_modules/iterator.prototype/",\ + "packageDependencies": [\ + ["iterator.prototype", "npm:1.1.1"],\ + ["define-properties", "npm:1.2.0"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["reflect.getprototypeof", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jackspeak", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/jackspeak-npm-2.3.1-261281161e-10c0.zip/node_modules/jackspeak/",\ + "packageDependencies": [\ + ["jackspeak", "npm:2.3.1"],\ + ["@isaacs/cliui", "npm:8.0.2"],\ + ["@pkgjs/parseargs", "npm:0.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jest-worker", [\ + ["npm:27.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/jest-worker-npm-27.5.1-1c110b5894-10c0.zip/node_modules/jest-worker/",\ + "packageDependencies": [\ + ["jest-worker", "npm:27.5.1"],\ + ["@types/node", "npm:20.5.7"],\ + ["merge-stream", "npm:2.0.0"],\ + ["supports-color", "npm:8.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jiti", [\ + ["npm:1.19.3", {\ + "packageLocation": "../../.yarn/berry/cache/jiti-npm-1.19.3-11389fe829-10c0.zip/node_modules/jiti/",\ + "packageDependencies": [\ + ["jiti", "npm:1.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jose", [\ + ["npm:4.14.4", {\ + "packageLocation": "../../.yarn/berry/cache/jose-npm-4.14.4-8255fd76fa-10c0.zip/node_modules/jose/",\ + "packageDependencies": [\ + ["jose", "npm:4.14.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["joycon", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/joycon-npm-3.1.1-3033e0e5f4-10c0.zip/node_modules/joycon/",\ + "packageDependencies": [\ + ["joycon", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-file-download", [\ + ["npm:0.4.12", {\ + "packageLocation": "../../.yarn/berry/cache/js-file-download-npm-0.4.12-60d6f838a7-10c0.zip/node_modules/js-file-download/",\ + "packageDependencies": [\ + ["js-file-download", "npm:0.4.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-sha3", [\ + ["npm:0.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/js-sha3-npm-0.8.0-decf3ddcfa-10c0.zip/node_modules/js-sha3/",\ + "packageDependencies": [\ + ["js-sha3", "npm:0.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-stringify", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/js-stringify-npm-1.0.2-898ffeac57-10c0.zip/node_modules/js-stringify/",\ + "packageDependencies": [\ + ["js-stringify", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-tokens", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/js-tokens-npm-4.0.0-0ac852e9e2-10c0.zip/node_modules/js-tokens/",\ + "packageDependencies": [\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["js-yaml", [\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/js-yaml-npm-4.1.0-3606f32312-10c0.zip/node_modules/js-yaml/",\ + "packageDependencies": [\ + ["js-yaml", "npm:4.1.0"],\ + ["argparse", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsbn", [\ + ["npm:0.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/jsbn-npm-0.1.1-0eb7132404-10c0.zip/node_modules/jsbn/",\ + "packageDependencies": [\ + ["jsbn", "npm:0.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsesc", [\ + ["npm:2.5.2", {\ + "packageLocation": "../../.yarn/berry/cache/jsesc-npm-2.5.2-c5acb78804-10c0.zip/node_modules/jsesc/",\ + "packageDependencies": [\ + ["jsesc", "npm:2.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-buffer", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/json-buffer-npm-3.0.1-f8f6d20603-10c0.zip/node_modules/json-buffer/",\ + "packageDependencies": [\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-parse-even-better-errors", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/json-parse-even-better-errors-npm-2.3.1-144d62256e-10c0.zip/node_modules/json-parse-even-better-errors/",\ + "packageDependencies": [\ + ["json-parse-even-better-errors", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-schema", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/json-schema-npm-0.4.0-e776313070-10c0.zip/node_modules/json-schema/",\ + "packageDependencies": [\ + ["json-schema", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-schema-traverse", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/json-schema-traverse-npm-0.4.1-4759091693-10c0.zip/node_modules/json-schema-traverse/",\ + "packageDependencies": [\ + ["json-schema-traverse", "npm:0.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/json-schema-traverse-npm-1.0.0-fb3684f4f0-10c0.zip/node_modules/json-schema-traverse/",\ + "packageDependencies": [\ + ["json-schema-traverse", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stable-stringify-without-jsonify", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/json-stable-stringify-without-jsonify-npm-1.0.1-b65772b28b-10c0.zip/node_modules/json-stable-stringify-without-jsonify/",\ + "packageDependencies": [\ + ["json-stable-stringify-without-jsonify", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json-stringify-safe", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/json-stringify-safe-npm-5.0.1-064ddd6ab4-10c0.zip/node_modules/json-stringify-safe/",\ + "packageDependencies": [\ + ["json-stringify-safe", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json2mq", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/json2mq-npm-0.2.0-aa8a6516b9-10c0.zip/node_modules/json2mq/",\ + "packageDependencies": [\ + ["json2mq", "npm:0.2.0"],\ + ["string-convert", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["json5", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/json5-npm-1.0.2-9607f93e30-10c0.zip/node_modules/json5/",\ + "packageDependencies": [\ + ["json5", "npm:1.0.2"],\ + ["minimist", "npm:1.2.8"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/json5-npm-2.2.3-9962c55073-10c0.zip/node_modules/json5/",\ + "packageDependencies": [\ + ["json5", "npm:2.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsonfile", [\ + ["npm:6.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/jsonfile-npm-6.1.0-20a4796cee-10c0.zip/node_modules/jsonfile/",\ + "packageDependencies": [\ + ["jsonfile", "npm:6.1.0"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["universalify", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsprim", [\ + ["npm:1.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/jsprim-npm-1.4.2-1ae6cade9a-10c0.zip/node_modules/jsprim/",\ + "packageDependencies": [\ + ["jsprim", "npm:1.4.2"],\ + ["assert-plus", "npm:1.0.0"],\ + ["extsprintf", "npm:1.3.0"],\ + ["json-schema", "npm:0.4.0"],\ + ["verror", "npm:1.10.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jstransformer", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/jstransformer-npm-1.0.0-41a47d180a-10c0.zip/node_modules/jstransformer/",\ + "packageDependencies": [\ + ["jstransformer", "npm:1.0.0"],\ + ["is-promise", "npm:2.2.2"],\ + ["promise", "npm:7.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["jsx-ast-utils", [\ + ["npm:3.3.5", {\ + "packageLocation": "../../.yarn/berry/cache/jsx-ast-utils-npm-3.3.5-114c80f97a-10c0.zip/node_modules/jsx-ast-utils/",\ + "packageDependencies": [\ + ["jsx-ast-utils", "npm:3.3.5"],\ + ["array-includes", "npm:3.1.6"],\ + ["array.prototype.flat", "npm:1.3.1"],\ + ["object.assign", "npm:4.1.4"],\ + ["object.values", "npm:1.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["juice", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/juice-npm-7.0.0-c62421642b-10c0.zip/node_modules/juice/",\ + "packageDependencies": [\ + ["juice", "npm:7.0.0"],\ + ["cheerio", "npm:1.0.0-rc.12"],\ + ["commander", "npm:5.1.0"],\ + ["mensch", "npm:0.3.4"],\ + ["slick", "npm:1.12.2"],\ + ["web-resource-inliner", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["keyv", [\ + ["npm:4.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/keyv-npm-4.5.3-d2382300dd-10c0.zip/node_modules/keyv/",\ + "packageDependencies": [\ + ["keyv", "npm:4.5.3"],\ + ["json-buffer", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["klaw-sync", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/klaw-sync-npm-6.0.0-251c1a2fa5-10c0.zip/node_modules/klaw-sync/",\ + "packageDependencies": [\ + ["klaw-sync", "npm:6.0.0"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["language-subtag-registry", [\ + ["npm:0.3.22", {\ + "packageLocation": "../../.yarn/berry/cache/language-subtag-registry-npm-0.3.22-e9f79fe04e-10c0.zip/node_modules/language-subtag-registry/",\ + "packageDependencies": [\ + ["language-subtag-registry", "npm:0.3.22"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["language-tags", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/language-tags-npm-1.0.5-3a50e75c96-10c0.zip/node_modules/language-tags/",\ + "packageDependencies": [\ + ["language-tags", "npm:1.0.5"],\ + ["language-subtag-registry", "npm:0.3.22"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["leac", [\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/leac-npm-0.6.0-79f7890bc5-10c0.zip/node_modules/leac/",\ + "packageDependencies": [\ + ["leac", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["levn", [\ + ["npm:0.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/levn-npm-0.4.1-d183b2d7bb-10c0.zip/node_modules/levn/",\ + "packageDependencies": [\ + ["levn", "npm:0.4.1"],\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libbase64", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/libbase64-npm-1.2.1-a60f4837f4-10c0.zip/node_modules/libbase64/",\ + "packageDependencies": [\ + ["libbase64", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libmime", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/libmime-npm-5.2.0-3bc59586c5-10c0.zip/node_modules/libmime/",\ + "packageDependencies": [\ + ["libmime", "npm:5.2.0"],\ + ["encoding-japanese", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.6.3"],\ + ["libbase64", "npm:1.2.1"],\ + ["libqp", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/libmime-npm-5.2.1-f6851e0207-10c0.zip/node_modules/libmime/",\ + "packageDependencies": [\ + ["libmime", "npm:5.2.1"],\ + ["encoding-japanese", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.6.3"],\ + ["libbase64", "npm:1.2.1"],\ + ["libqp", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["libqp", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/libqp-npm-2.0.1-9a3dc570dc-10c0.zip/node_modules/libqp/",\ + "packageDependencies": [\ + ["libqp", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lilconfig", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/lilconfig-npm-2.1.0-a179261924-10c0.zip/node_modules/lilconfig/",\ + "packageDependencies": [\ + ["lilconfig", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lines-and-columns", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/lines-and-columns-npm-1.2.4-d6c7cc5799-10c0.zip/node_modules/lines-and-columns/",\ + "packageDependencies": [\ + ["lines-and-columns", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["linkify-it", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/linkify-it-npm-4.0.1-9c7d5a3cd6-10c0.zip/node_modules/linkify-it/",\ + "packageDependencies": [\ + ["linkify-it", "npm:4.0.1"],\ + ["uc.micro", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["linkifyjs", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/linkifyjs-npm-4.1.1-5b079e43d5-10c0.zip/node_modules/linkifyjs/",\ + "packageDependencies": [\ + ["linkifyjs", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["load-tsconfig", [\ + ["npm:0.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/load-tsconfig-npm-0.2.5-70feef5c98-10c0.zip/node_modules/load-tsconfig/",\ + "packageDependencies": [\ + ["load-tsconfig", "npm:0.2.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["locate-path", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/locate-path-npm-6.0.0-06a1e4c528-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:6.0.0"],\ + ["p-locate", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/locate-path-npm-7.2.0-0e1169e19b-10c0.zip/node_modules/locate-path/",\ + "packageDependencies": [\ + ["locate-path", "npm:7.2.0"],\ + ["p-locate", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash", [\ + ["npm:4.17.21", {\ + "packageLocation": "../../.yarn/berry/cache/lodash-npm-4.17.21-6382451519-10c0.zip/node_modules/lodash/",\ + "packageDependencies": [\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.camelcase", [\ + ["npm:4.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.camelcase-npm-4.3.0-bf268e3bf0-10c0.zip/node_modules/lodash.camelcase/",\ + "packageDependencies": [\ + ["lodash.camelcase", "npm:4.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.debounce", [\ + ["npm:4.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.debounce-npm-4.0.8-f1d6e09799-10c0.zip/node_modules/lodash.debounce/",\ + "packageDependencies": [\ + ["lodash.debounce", "npm:4.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.get", [\ + ["npm:4.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.get-npm-4.4.2-7bda64ed87-10c0.zip/node_modules/lodash.get/",\ + "packageDependencies": [\ + ["lodash.get", "npm:4.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.isequal", [\ + ["npm:4.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.isequal-npm-4.5.0-f8b0f64d63-10c0.zip/node_modules/lodash.isequal/",\ + "packageDependencies": [\ + ["lodash.isequal", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.merge", [\ + ["npm:4.6.2", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.merge-npm-4.6.2-77cb4416bf-10c0.zip/node_modules/lodash.merge/",\ + "packageDependencies": [\ + ["lodash.merge", "npm:4.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.mergewith", [\ + ["npm:4.6.2", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.mergewith-npm-4.6.2-7d2d4201ec-10c0.zip/node_modules/lodash.mergewith/",\ + "packageDependencies": [\ + ["lodash.mergewith", "npm:4.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lodash.sortby", [\ + ["npm:4.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/lodash.sortby-npm-4.7.0-fda8ab950d-10c0.zip/node_modules/lodash.sortby/",\ + "packageDependencies": [\ + ["lodash.sortby", "npm:4.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["loose-envify", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/loose-envify-npm-1.4.0-6307b72ccf-10c0.zip/node_modules/loose-envify/",\ + "packageDependencies": [\ + ["loose-envify", "npm:1.4.0"],\ + ["js-tokens", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lowlight", [\ + ["npm:1.20.0", {\ + "packageLocation": "../../.yarn/berry/cache/lowlight-npm-1.20.0-771a13490e-10c0.zip/node_modules/lowlight/",\ + "packageDependencies": [\ + ["lowlight", "npm:1.20.0"],\ + ["fault", "npm:1.0.4"],\ + ["highlight.js", "npm:10.7.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["lru-cache", [\ + ["npm:10.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/lru-cache-npm-10.0.1-0e1abf4c13-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:10.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/lru-cache-npm-5.1.1-f475882a51-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:5.1.1"],\ + ["yallist", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/lru-cache-npm-6.0.0-b4c8668fe1-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:6.0.0"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.18.3", {\ + "packageLocation": "../../.yarn/berry/cache/lru-cache-npm-7.18.3-e68be5b11c-10c0.zip/node_modules/lru-cache/",\ + "packageDependencies": [\ + ["lru-cache", "npm:7.18.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mail-listener5", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/mail-listener5-npm-2.1.2-2ed45ba813-10c0.zip/node_modules/mail-listener5/",\ + "packageDependencies": [\ + ["mail-listener5", "npm:2.1.2"],\ + ["async", "npm:3.2.4"],\ + ["imap", "npm:0.8.19"],\ + ["mailparser", "npm:3.6.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mailparser", [\ + ["npm:3.6.5", {\ + "packageLocation": "../../.yarn/berry/cache/mailparser-npm-3.6.5-13442f5199-10c0.zip/node_modules/mailparser/",\ + "packageDependencies": [\ + ["mailparser", "npm:3.6.5"],\ + ["encoding-japanese", "npm:2.0.0"],\ + ["he", "npm:1.2.0"],\ + ["html-to-text", "npm:9.0.5"],\ + ["iconv-lite", "npm:0.6.3"],\ + ["libmime", "npm:5.2.1"],\ + ["linkify-it", "npm:4.0.1"],\ + ["mailsplit", "npm:5.4.0"],\ + ["nodemailer", "npm:6.9.3"],\ + ["tlds", "npm:1.240.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mailsplit", [\ + ["npm:5.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/mailsplit-npm-5.4.0-72bbb30605-10c0.zip/node_modules/mailsplit/",\ + "packageDependencies": [\ + ["mailsplit", "npm:5.4.0"],\ + ["libbase64", "npm:1.2.1"],\ + ["libmime", "npm:5.2.0"],\ + ["libqp", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-dir", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/make-dir-npm-3.1.0-d1d7505142-10c0.zip/node_modules/make-dir/",\ + "packageDependencies": [\ + ["make-dir", "npm:3.1.0"],\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-error", [\ + ["npm:1.3.6", {\ + "packageLocation": "../../.yarn/berry/cache/make-error-npm-1.3.6-ccb85d9458-10c0.zip/node_modules/make-error/",\ + "packageDependencies": [\ + ["make-error", "npm:1.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-fetch-happen", [\ + ["npm:11.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/make-fetch-happen-npm-11.1.1-f32b79aaaa-10c0.zip/node_modules/make-fetch-happen/",\ + "packageDependencies": [\ + ["make-fetch-happen", "npm:11.1.1"],\ + ["agentkeepalive", "npm:4.5.0"],\ + ["cacache", "npm:17.1.4"],\ + ["http-cache-semantics", "npm:4.1.1"],\ + ["http-proxy-agent", "npm:5.0.0"],\ + ["https-proxy-agent", "npm:5.0.1"],\ + ["is-lambda", "npm:1.0.1"],\ + ["lru-cache", "npm:7.18.3"],\ + ["minipass", "npm:5.0.0"],\ + ["minipass-fetch", "npm:3.0.4"],\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["negotiator", "npm:0.6.3"],\ + ["promise-retry", "npm:2.0.1"],\ + ["socks-proxy-agent", "npm:7.0.0"],\ + ["ssri", "npm:10.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["make-plural", [\ + ["npm:7.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/make-plural-npm-7.3.0-6492335ac2-10c0.zip/node_modules/make-plural/",\ + "packageDependencies": [\ + ["make-plural", "npm:7.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["markdown-it", [\ + ["npm:13.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/markdown-it-npm-13.0.1-dcb1a8675c-10c0.zip/node_modules/markdown-it/",\ + "packageDependencies": [\ + ["markdown-it", "npm:13.0.1"],\ + ["argparse", "npm:2.0.1"],\ + ["entities", "npm:3.0.1"],\ + ["linkify-it", "npm:4.0.1"],\ + ["mdurl", "npm:1.0.1"],\ + ["uc.micro", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["match-sorter", [\ + ["npm:6.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/match-sorter-npm-6.3.1-ff3565ebb9-10c0.zip/node_modules/match-sorter/",\ + "packageDependencies": [\ + ["match-sorter", "npm:6.3.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["remove-accents", "npm:0.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["math-interval-parser", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/math-interval-parser-npm-2.0.1-332d42b62f-10c0.zip/node_modules/math-interval-parser/",\ + "packageDependencies": [\ + ["math-interval-parser", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mdurl", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/mdurl-npm-1.0.1-054d974269-10c0.zip/node_modules/mdurl/",\ + "packageDependencies": [\ + ["mdurl", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["media-typer", [\ + ["npm:0.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/media-typer-npm-0.3.0-8674f8f0f5-10c0.zip/node_modules/media-typer/",\ + "packageDependencies": [\ + ["media-typer", "npm:0.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mensch", [\ + ["npm:0.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/mensch-npm-0.3.4-acb386e2b9-10c0.zip/node_modules/mensch/",\ + "packageDependencies": [\ + ["mensch", "npm:0.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge-descriptors", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/merge-descriptors-npm-1.0.1-615287aaa8-10c0.zip/node_modules/merge-descriptors/",\ + "packageDependencies": [\ + ["merge-descriptors", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge-stream", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/merge-stream-npm-2.0.0-2ac83efea5-10c0.zip/node_modules/merge-stream/",\ + "packageDependencies": [\ + ["merge-stream", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["merge2", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/merge2-npm-1.4.1-a2507bd06c-10c0.zip/node_modules/merge2/",\ + "packageDependencies": [\ + ["merge2", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["methods", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/methods-npm-1.1.2-92f6fdb39b-10c0.zip/node_modules/methods/",\ + "packageDependencies": [\ + ["methods", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["micromatch", [\ + ["npm:4.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/micromatch-npm-4.0.5-cfab5d7669-10c0.zip/node_modules/micromatch/",\ + "packageDependencies": [\ + ["micromatch", "npm:4.0.5"],\ + ["braces", "npm:3.0.2"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["microseconds", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/microseconds-npm-0.2.0-dbdb8ab8bb-10c0.zip/node_modules/microseconds/",\ + "packageDependencies": [\ + ["microseconds", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/mime-npm-1.6.0-60ae95038a-10c0.zip/node_modules/mime/",\ + "packageDependencies": [\ + ["mime", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/mime-npm-2.6.0-88b89d8de0-10c0.zip/node_modules/mime/",\ + "packageDependencies": [\ + ["mime", "npm:2.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime-db", [\ + ["npm:1.52.0", {\ + "packageLocation": "../../.yarn/berry/cache/mime-db-npm-1.52.0-b5371d6fd2-10c0.zip/node_modules/mime-db/",\ + "packageDependencies": [\ + ["mime-db", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mime-types", [\ + ["npm:2.1.35", {\ + "packageLocation": "../../.yarn/berry/cache/mime-types-npm-2.1.35-dd9ea9f3e2-10c0.zip/node_modules/mime-types/",\ + "packageDependencies": [\ + ["mime-types", "npm:2.1.35"],\ + ["mime-db", "npm:1.52.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-fn", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/mimic-fn-npm-2.1.0-4fbeb3abb4-10c0.zip/node_modules/mimic-fn/",\ + "packageDependencies": [\ + ["mimic-fn", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mimic-response", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/mimic-response-npm-3.1.0-a4a24b4e96-10c0.zip/node_modules/mimic-response/",\ + "packageDependencies": [\ + ["mimic-response", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mini-svg-data-uri", [\ + ["npm:1.4.4", {\ + "packageLocation": "../../.yarn/berry/cache/mini-svg-data-uri-npm-1.4.4-929f6f1119-10c0.zip/node_modules/mini-svg-data-uri/",\ + "packageDependencies": [\ + ["mini-svg-data-uri", "npm:1.4.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minim", [\ + ["npm:0.23.8", {\ + "packageLocation": "../../.yarn/berry/cache/minim-npm-0.23.8-84bf1b939a-10c0.zip/node_modules/minim/",\ + "packageDependencies": [\ + ["minim", "npm:0.23.8"],\ + ["lodash", "npm:4.17.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimatch", [\ + ["npm:3.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/minimatch-npm-3.1.2-9405269906-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:3.1.2"],\ + ["brace-expansion", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.4.6", {\ + "packageLocation": "../../.yarn/berry/cache/minimatch-npm-7.4.6-f3feee458c-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:7.4.6"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/minimatch-npm-9.0.3-69d7d6fad5-10c0.zip/node_modules/minimatch/",\ + "packageDependencies": [\ + ["minimatch", "npm:9.0.3"],\ + ["brace-expansion", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minimist", [\ + ["npm:1.2.8", {\ + "packageLocation": "../../.yarn/berry/cache/minimist-npm-1.2.8-d7af7b1dce-10c0.zip/node_modules/minimist/",\ + "packageDependencies": [\ + ["minimist", "npm:1.2.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass", [\ + ["npm:3.3.6", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-npm-3.3.6-b8d93a945b-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:3.3.6"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-npm-5.0.0-c64fb63c92-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-npm-7.0.3-3b57909ee9-10c0.zip/node_modules/minipass/",\ + "packageDependencies": [\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-collect", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-collect-npm-1.0.2-3b4676eab5-10c0.zip/node_modules/minipass-collect/",\ + "packageDependencies": [\ + ["minipass-collect", "npm:1.0.2"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-fetch", [\ + ["npm:3.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-fetch-npm-3.0.4-200ac7c66d-10c0.zip/node_modules/minipass-fetch/",\ + "packageDependencies": [\ + ["minipass-fetch", "npm:3.0.4"],\ + ["encoding", "npm:0.1.13"],\ + ["minipass", "npm:7.0.3"],\ + ["minipass-sized", "npm:1.0.3"],\ + ["minizlib", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-flush", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-flush-npm-1.0.5-efe79d9826-10c0.zip/node_modules/minipass-flush/",\ + "packageDependencies": [\ + ["minipass-flush", "npm:1.0.5"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-pipeline", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-pipeline-npm-1.2.4-5924cb077f-10c0.zip/node_modules/minipass-pipeline/",\ + "packageDependencies": [\ + ["minipass-pipeline", "npm:1.2.4"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minipass-sized", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/minipass-sized-npm-1.0.3-306d86f432-10c0.zip/node_modules/minipass-sized/",\ + "packageDependencies": [\ + ["minipass-sized", "npm:1.0.3"],\ + ["minipass", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["minizlib", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/minizlib-npm-2.1.2-ea89cd0cfb-10c0.zip/node_modules/minizlib/",\ + "packageDependencies": [\ + ["minizlib", "npm:2.1.2"],\ + ["minipass", "npm:3.3.6"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mkdirp", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/mkdirp-npm-1.0.4-37f6ef56b9-10c0.zip/node_modules/mkdirp/",\ + "packageDependencies": [\ + ["mkdirp", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mkdirp-classic", [\ + ["npm:0.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/mkdirp-classic-npm-0.5.3-3b5c991910-10c0.zip/node_modules/mkdirp-classic/",\ + "packageDependencies": [\ + ["mkdirp-classic", "npm:0.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["moment", [\ + ["npm:2.29.4", {\ + "packageLocation": "../../.yarn/berry/cache/moment-npm-2.29.4-902943305d-10c0.zip/node_modules/moment/",\ + "packageDependencies": [\ + ["moment", "npm:2.29.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["moo", [\ + ["npm:0.5.2", {\ + "packageLocation": "../../.yarn/berry/cache/moo-npm-0.5.2-8fca66e02b-10c0.zip/node_modules/moo/",\ + "packageDependencies": [\ + ["moo", "npm:0.5.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ms", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/ms-npm-2.0.0-9e1101a471-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/ms-npm-2.1.2-ec0c1512ff-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/ms-npm-2.1.3-81ff3cfac1-10c0.zip/node_modules/ms/",\ + "packageDependencies": [\ + ["ms", "npm:2.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["multimatch", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/multimatch-npm-5.0.0-9938abf6fa-10c0.zip/node_modules/multimatch/",\ + "packageDependencies": [\ + ["multimatch", "npm:5.0.0"],\ + ["@types/minimatch", "npm:3.0.5"],\ + ["array-differ", "npm:3.0.0"],\ + ["array-union", "npm:2.1.0"],\ + ["arrify", "npm:2.0.1"],\ + ["minimatch", "npm:3.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mustache", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/mustache-npm-4.2.0-1fe3d6d77a-10c0.zip/node_modules/mustache/",\ + "packageDependencies": [\ + ["mustache", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["mz", [\ + ["npm:2.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/mz-npm-2.7.0-ec3cef4ec2-10c0.zip/node_modules/mz/",\ + "packageDependencies": [\ + ["mz", "npm:2.7.0"],\ + ["any-promise", "npm:1.3.0"],\ + ["object-assign", "npm:4.1.1"],\ + ["thenify-all", "npm:1.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nan", [\ + ["npm:2.17.0", {\ + "packageLocation": "./.yarn/unplugged/nan-npm-2.17.0-bf36a21d6f/node_modules/nan/",\ + "packageDependencies": [\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nano-time", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/nano-time-npm-1.0.0-6eca938be8-10c0.zip/node_modules/nano-time/",\ + "packageDependencies": [\ + ["nano-time", "npm:1.0.0"],\ + ["big-integer", "npm:1.6.51"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nanoid", [\ + ["npm:3.3.6", {\ + "packageLocation": "../../.yarn/berry/cache/nanoid-npm-3.3.6-e6d6ae7e71-10c0.zip/node_modules/nanoid/",\ + "packageDependencies": [\ + ["nanoid", "npm:3.3.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["napi-build-utils", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/napi-build-utils-npm-1.0.2-892e4bba56-10c0.zip/node_modules/napi-build-utils/",\ + "packageDependencies": [\ + ["napi-build-utils", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["natural-compare", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/natural-compare-npm-1.4.0-97b75b362d-10c0.zip/node_modules/natural-compare/",\ + "packageDependencies": [\ + ["natural-compare", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nearley", [\ + ["npm:2.20.1", {\ + "packageLocation": "../../.yarn/berry/cache/nearley-npm-2.20.1-2e130941d3-10c0.zip/node_modules/nearley/",\ + "packageDependencies": [\ + ["nearley", "npm:2.20.1"],\ + ["commander", "npm:2.20.3"],\ + ["moo", "npm:0.5.2"],\ + ["railroad-diagrams", "npm:1.0.0"],\ + ["randexp", "npm:0.4.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["negotiator", [\ + ["npm:0.6.3", {\ + "packageLocation": "../../.yarn/berry/cache/negotiator-npm-0.6.3-9d50e36171-10c0.zip/node_modules/negotiator/",\ + "packageDependencies": [\ + ["negotiator", "npm:0.6.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next", [\ + ["npm:13.4.19", {\ + "packageLocation": "../../.yarn/berry/cache/next-npm-13.4.19-bc82e788ec-10c0.zip/node_modules/next/",\ + "packageDependencies": [\ + ["next", "npm:13.4.19"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19", {\ + "packageLocation": "./.yarn/__virtual__/next-virtual-f0864c4ba8/3/.yarn/berry/cache/next-npm-13.4.19-bc82e788ec-10c0.zip/node_modules/next/",\ + "packageDependencies": [\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["@next/env", "npm:13.4.19"],\ + ["@next/swc-darwin-arm64", "npm:13.4.19"],\ + ["@next/swc-darwin-x64", "npm:13.4.19"],\ + ["@next/swc-linux-arm64-gnu", "npm:13.4.19"],\ + ["@next/swc-linux-arm64-musl", "npm:13.4.19"],\ + ["@next/swc-linux-x64-gnu", "npm:13.4.19"],\ + ["@next/swc-linux-x64-musl", "npm:13.4.19"],\ + ["@next/swc-win32-arm64-msvc", "npm:13.4.19"],\ + ["@next/swc-win32-ia32-msvc", "npm:13.4.19"],\ + ["@next/swc-win32-x64-msvc", "npm:13.4.19"],\ + ["@opentelemetry/api", null],\ + ["@swc/helpers", "npm:0.5.1"],\ + ["@types/opentelemetry__api", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["@types/sass", null],\ + ["busboy", "npm:1.6.0"],\ + ["caniuse-lite", "npm:1.0.30001524"],\ + ["postcss", "npm:8.4.14"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["sass", null],\ + ["styled-jsx", "virtual:f0864c4ba8477a3918e2dbeab3ff669369ab666c388f7b990bdccb15a154da1f1c353180c47377920bd2c5d6fffe8f42e9a20c65fbd7862e0428017fc4d907e5#npm:5.1.1"],\ + ["watchpack", "npm:2.4.0"],\ + ["zod", "npm:3.21.4"]\ + ],\ + "packagePeers": [\ + "@opentelemetry/api",\ + "@types/opentelemetry__api",\ + "@types/react-dom",\ + "@types/react",\ + "@types/sass",\ + "react-dom",\ + "react",\ + "sass"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next-auth", [\ + ["npm:4.19.2", {\ + "packageLocation": "../../.yarn/berry/cache/next-auth-npm-4.19.2-89810f2960-10c0.zip/node_modules/next-auth/",\ + "packageDependencies": [\ + ["next-auth", "npm:4.19.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.2", {\ + "packageLocation": "./.yarn/__virtual__/next-auth-virtual-ffc6876683/3/.yarn/berry/cache/next-auth-npm-4.19.2-89810f2960-10c0.zip/node_modules/next-auth/",\ + "packageDependencies": [\ + ["next-auth", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@panva/hkdf", "npm:1.1.1"],\ + ["@types/next", null],\ + ["@types/nodemailer", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["cookie", "npm:0.5.0"],\ + ["jose", "npm:4.14.4"],\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["nodemailer", "npm:6.9.4"],\ + ["oauth", "npm:0.9.15"],\ + ["openid-client", "npm:5.4.3"],\ + ["preact", "npm:10.17.1"],\ + ["preact-render-to-string", "virtual:ffc6876683309acfb9c4b53a238394b15b638b6a178b8f8b05514217b29d6d404d3b6f2fcfcff43cd1c7c683e35581b6bbd428e656714d2377f9d1ee8c5111e0#npm:5.2.6"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["uuid", "npm:8.3.2"]\ + ],\ + "packagePeers": [\ + "@types/next",\ + "@types/nodemailer",\ + "@types/react-dom",\ + "@types/react",\ + "next",\ + "nodemailer",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next-remove-imports", [\ + ["npm:1.0.12", {\ + "packageLocation": "../../.yarn/berry/cache/next-remove-imports-npm-1.0.12-7b39a8874d-10c0.zip/node_modules/next-remove-imports/",\ + "packageDependencies": [\ + ["next-remove-imports", "npm:1.0.12"],\ + ["@babel/core", "npm:7.22.11"],\ + ["babel-loader", "virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:9.1.3"],\ + ["babel-plugin-transform-remove-imports", "virtual:7b39a8874dd3eddfc7a9c7c8860496953cd3e59762afcc90cb37b0cc9be45602c8d49763820dcc3301d06e11b6e1fb33837f4ccd3fdd03c2e0d912a2ae75991c#npm:1.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next-swagger-doc", [\ + ["npm:0.3.6", {\ + "packageLocation": "../../.yarn/berry/cache/next-swagger-doc-npm-0.3.6-7345457bba-10c0.zip/node_modules/next-swagger-doc/",\ + "packageDependencies": [\ + ["next-swagger-doc", "npm:0.3.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.3.6", {\ + "packageLocation": "./.yarn/__virtual__/next-swagger-doc-virtual-1a017700c1/3/.yarn/berry/cache/next-swagger-doc-npm-0.3.6-7345457bba-10c0.zip/node_modules/next-swagger-doc/",\ + "packageDependencies": [\ + ["next-swagger-doc", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.3.6"],\ + ["@types/next", null],\ + ["cleye", "npm:1.2.1"],\ + ["isarray", "npm:2.0.5"],\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["swagger-jsdoc", "npm:6.2.5"]\ + ],\ + "packagePeers": [\ + "@types/next",\ + "next"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next-themes", [\ + ["npm:0.0.15", {\ + "packageLocation": "../../.yarn/berry/cache/next-themes-npm-0.0.15-d4a94db0f2-10c0.zip/node_modules/next-themes/",\ + "packageDependencies": [\ + ["next-themes", "npm:0.0.15"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.0.15", {\ + "packageLocation": "./.yarn/__virtual__/next-themes-virtual-ea566142c9/3/.yarn/berry/cache/next-themes-npm-0.0.15-d4a94db0f2-10c0.zip/node_modules/next-themes/",\ + "packageDependencies": [\ + ["next-themes", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.0.15"],\ + ["@types/next", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/next",\ + "@types/react-dom",\ + "@types/react",\ + "next",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["next-translate", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/next-translate-npm-1.6.0-6f2148f6ed-10c0.zip/node_modules/next-translate/",\ + "packageDependencies": [\ + ["next-translate", "npm:1.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0", {\ + "packageLocation": "./.yarn/__virtual__/next-translate-virtual-1653ae3f89/3/.yarn/berry/cache/next-translate-npm-1.6.0-6f2148f6ed-10c0.zip/node_modules/next-translate/",\ + "packageDependencies": [\ + ["next-translate", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:1.6.0"],\ + ["@types/next", null],\ + ["@types/react", "npm:17.0.38"],\ + ["next", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:13.4.19"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/next",\ + "@types/react",\ + "next",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nice-try", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/nice-try-npm-1.0.5-963856b16f-10c0.zip/node_modules/nice-try/",\ + "packageDependencies": [\ + ["nice-try", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node", [\ + ["npm:17.9.1", {\ + "packageLocation": "./.yarn/unplugged/node-npm-17.9.1-30fe864efd/node_modules/node/",\ + "packageDependencies": [\ + ["node", "npm:17.9.1"],\ + ["node-bin-setup", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-abi", [\ + ["npm:3.47.0", {\ + "packageLocation": "../../.yarn/berry/cache/node-abi-npm-3.47.0-9d2a86a633-10c0.zip/node_modules/node-abi/",\ + "packageDependencies": [\ + ["node-abi", "npm:3.47.0"],\ + ["semver", "npm:7.5.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-addon-api", [\ + ["npm:5.1.0", {\ + "packageLocation": "./.yarn/unplugged/node-addon-api-npm-5.1.0-b50d00f739/node_modules/node-addon-api/",\ + "packageDependencies": [\ + ["node-addon-api", "npm:5.1.0"],\ + ["node-gyp", "npm:9.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-bin-setup", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/node-bin-setup-npm-1.1.3-e2630416da-10c0.zip/node_modules/node-bin-setup/",\ + "packageDependencies": [\ + ["node-bin-setup", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-domexception", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/node-domexception-npm-1.0.0-e1e813b76f-10c0.zip/node_modules/node-domexception/",\ + "packageDependencies": [\ + ["node-domexception", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-fetch", [\ + ["npm:2.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/node-fetch-npm-2.7.0-587d57004e-10c0.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "npm:2.7.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:5547f15a2bb3d361d141532d43f94523f31e9edfe533f8367b3e26e300194e2978be03f56c09e100afcfee4c02b7fbe13c6ffcf58c613b457a86da522a2979f2#npm:2.7.0", {\ + "packageLocation": "./.yarn/__virtual__/node-fetch-virtual-64b33d0816/3/.yarn/berry/cache/node-fetch-npm-2.7.0-587d57004e-10c0.zip/node_modules/node-fetch/",\ + "packageDependencies": [\ + ["node-fetch", "virtual:5547f15a2bb3d361d141532d43f94523f31e9edfe533f8367b3e26e300194e2978be03f56c09e100afcfee4c02b7fbe13c6ffcf58c613b457a86da522a2979f2#npm:2.7.0"],\ + ["@types/encoding", null],\ + ["encoding", null],\ + ["whatwg-url", "npm:5.0.0"]\ + ],\ + "packagePeers": [\ + "@types/encoding",\ + "encoding"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-gyp", [\ + ["npm:9.4.0", {\ + "packageLocation": "./.yarn/unplugged/node-gyp-npm-9.4.0-ebf5f5573e/node_modules/node-gyp/",\ + "packageDependencies": [\ + ["node-gyp", "npm:9.4.0"],\ + ["env-paths", "npm:2.2.1"],\ + ["exponential-backoff", "npm:3.1.1"],\ + ["glob", "npm:7.2.3"],\ + ["graceful-fs", "npm:4.2.11"],\ + ["make-fetch-happen", "npm:11.1.1"],\ + ["nopt", "npm:6.0.0"],\ + ["npmlog", "npm:6.0.2"],\ + ["rimraf", "npm:3.0.2"],\ + ["semver", "npm:7.5.4"],\ + ["tar", "npm:6.1.15"],\ + ["which", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["node-releases", [\ + ["npm:2.0.13", {\ + "packageLocation": "../../.yarn/berry/cache/node-releases-npm-2.0.13-1f2e177887-10c0.zip/node_modules/node-releases/",\ + "packageDependencies": [\ + ["node-releases", "npm:2.0.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nodemailer", [\ + ["npm:6.9.3", {\ + "packageLocation": "../../.yarn/berry/cache/nodemailer-npm-6.9.3-8a4e39e54a-10c0.zip/node_modules/nodemailer/",\ + "packageDependencies": [\ + ["nodemailer", "npm:6.9.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.9.4", {\ + "packageLocation": "../../.yarn/berry/cache/nodemailer-npm-6.9.4-4f1ce8ca42-10c0.zip/node_modules/nodemailer/",\ + "packageDependencies": [\ + ["nodemailer", "npm:6.9.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nodemon", [\ + ["npm:2.0.22", {\ + "packageLocation": "./.yarn/unplugged/nodemon-npm-2.0.22-2e71ccda0b/node_modules/nodemon/",\ + "packageDependencies": [\ + ["nodemon", "npm:2.0.22"],\ + ["chokidar", "npm:3.5.3"],\ + ["debug", "virtual:2e71ccda0bb8e9b150eba16d9555040ae3f5a03be41bbaba1c15a7310399806e2c8e36c9e19d1b8015c6bb7294dccf844594ece9e99a12b6d5722662eca0b9b2#npm:3.2.7"],\ + ["ignore-by-default", "npm:1.0.1"],\ + ["minimatch", "npm:3.1.2"],\ + ["pstree.remy", "npm:1.1.8"],\ + ["semver", "npm:5.7.2"],\ + ["simple-update-notifier", "npm:1.1.0"],\ + ["supports-color", "npm:5.5.0"],\ + ["touch", "npm:3.1.0"],\ + ["undefsafe", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nopt", [\ + ["npm:1.0.10", {\ + "packageLocation": "../../.yarn/berry/cache/nopt-npm-1.0.10-f3db192976-10c0.zip/node_modules/nopt/",\ + "packageDependencies": [\ + ["nopt", "npm:1.0.10"],\ + ["abbrev", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/nopt-npm-5.0.0-304b40fbfe-10c0.zip/node_modules/nopt/",\ + "packageDependencies": [\ + ["nopt", "npm:5.0.0"],\ + ["abbrev", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/nopt-npm-6.0.0-5ea8050815-10c0.zip/node_modules/nopt/",\ + "packageDependencies": [\ + ["nopt", "npm:6.0.0"],\ + ["abbrev", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-path", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/normalize-path-npm-3.0.0-658ba7d77f-10c0.zip/node_modules/normalize-path/",\ + "packageDependencies": [\ + ["normalize-path", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["normalize-range", [\ + ["npm:0.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/normalize-range-npm-0.1.2-bec5e259e2-10c0.zip/node_modules/normalize-range/",\ + "packageDependencies": [\ + ["normalize-range", "npm:0.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npm-run-path", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/npm-run-path-npm-2.0.2-96c8b48857-10c0.zip/node_modules/npm-run-path/",\ + "packageDependencies": [\ + ["npm-run-path", "npm:2.0.2"],\ + ["path-key", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/npm-run-path-npm-4.0.1-7aebd8bab3-10c0.zip/node_modules/npm-run-path/",\ + "packageDependencies": [\ + ["npm-run-path", "npm:4.0.1"],\ + ["path-key", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["npmlog", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/npmlog-npm-5.0.1-366cab64a2-10c0.zip/node_modules/npmlog/",\ + "packageDependencies": [\ + ["npmlog", "npm:5.0.1"],\ + ["are-we-there-yet", "npm:2.0.0"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["gauge", "npm:3.0.2"],\ + ["set-blocking", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/npmlog-npm-6.0.2-e0e69455c7-10c0.zip/node_modules/npmlog/",\ + "packageDependencies": [\ + ["npmlog", "npm:6.0.2"],\ + ["are-we-there-yet", "npm:3.0.1"],\ + ["console-control-strings", "npm:1.1.0"],\ + ["gauge", "npm:4.0.4"],\ + ["set-blocking", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["nth-check", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/nth-check-npm-2.1.1-f97afc8169-10c0.zip/node_modules/nth-check/",\ + "packageDependencies": [\ + ["nth-check", "npm:2.1.1"],\ + ["boolbase", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oauth", [\ + ["npm:0.9.15", {\ + "packageLocation": "../../.yarn/berry/cache/oauth-npm-0.9.15-a6aae972bc-10c0.zip/node_modules/oauth/",\ + "packageDependencies": [\ + ["oauth", "npm:0.9.15"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oauth-sign", [\ + ["npm:0.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/oauth-sign-npm-0.9.0-7aa9422221-10c0.zip/node_modules/oauth-sign/",\ + "packageDependencies": [\ + ["oauth-sign", "npm:0.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oauth4webapi", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/oauth4webapi-npm-2.3.0-e1581c9a32-10c0.zip/node_modules/oauth4webapi/",\ + "packageDependencies": [\ + ["oauth4webapi", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-assign", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/object-assign-npm-4.1.1-1004ad6dec-10c0.zip/node_modules/object-assign/",\ + "packageDependencies": [\ + ["object-assign", "npm:4.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-hash", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/object-hash-npm-2.2.0-d97a921cc1-10c0.zip/node_modules/object-hash/",\ + "packageDependencies": [\ + ["object-hash", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/object-hash-npm-3.0.0-d941e0cabe-10c0.zip/node_modules/object-hash/",\ + "packageDependencies": [\ + ["object-hash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-inspect", [\ + ["npm:1.12.3", {\ + "packageLocation": "../../.yarn/berry/cache/object-inspect-npm-1.12.3-1e7d20f5ff-10c0.zip/node_modules/object-inspect/",\ + "packageDependencies": [\ + ["object-inspect", "npm:1.12.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object-keys", [\ + ["npm:1.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/object-keys-npm-1.1.1-1bf2f1be93-10c0.zip/node_modules/object-keys/",\ + "packageDependencies": [\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.assign", [\ + ["npm:4.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/object.assign-npm-4.1.4-fb3deb1c3a-10c0.zip/node_modules/object.assign/",\ + "packageDependencies": [\ + ["object.assign", "npm:4.1.4"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["has-symbols", "npm:1.0.3"],\ + ["object-keys", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.entries", [\ + ["npm:1.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/object.entries-npm-1.1.7-f2a7fea503-10c0.zip/node_modules/object.entries/",\ + "packageDependencies": [\ + ["object.entries", "npm:1.1.7"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.fromentries", [\ + ["npm:2.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/object.fromentries-npm-2.0.7-2e38392540-10c0.zip/node_modules/object.fromentries/",\ + "packageDependencies": [\ + ["object.fromentries", "npm:2.0.7"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.groupby", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/object.groupby-npm-1.0.1-fc268391fe-10c0.zip/node_modules/object.groupby/",\ + "packageDependencies": [\ + ["object.groupby", "npm:1.0.1"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["get-intrinsic", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.hasown", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/object.hasown-npm-1.1.3-84e62d27f5-10c0.zip/node_modules/object.hasown/",\ + "packageDependencies": [\ + ["object.hasown", "npm:1.1.3"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.omit", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/object.omit-npm-3.0.0-272d141ea0-10c0.zip/node_modules/object.omit/",\ + "packageDependencies": [\ + ["object.omit", "npm:3.0.0"],\ + ["is-extendable", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.pick", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/object.pick-npm-1.3.0-dad8eae8fb-10c0.zip/node_modules/object.pick/",\ + "packageDependencies": [\ + ["object.pick", "npm:1.3.0"],\ + ["isobject", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["object.values", [\ + ["npm:1.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/object.values-npm-1.1.7-deae619f88-10c0.zip/node_modules/object.values/",\ + "packageDependencies": [\ + ["object.values", "npm:1.1.7"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oblivious-set", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/oblivious-set-npm-1.0.0-8e7336b241-10c0.zip/node_modules/oblivious-set/",\ + "packageDependencies": [\ + ["oblivious-set", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["oidc-token-hash", [\ + ["npm:5.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/oidc-token-hash-npm-5.0.3-7619b94ea8-10c0.zip/node_modules/oidc-token-hash/",\ + "packageDependencies": [\ + ["oidc-token-hash", "npm:5.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["on-finished", [\ + ["npm:2.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/on-finished-npm-2.4.1-907af70f88-10c0.zip/node_modules/on-finished/",\ + "packageDependencies": [\ + ["on-finished", "npm:2.4.1"],\ + ["ee-first", "npm:1.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["once", [\ + ["npm:1.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/once-npm-1.4.0-ccf03ef07a-10c0.zip/node_modules/once/",\ + "packageDependencies": [\ + ["once", "npm:1.4.0"],\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["onetime", [\ + ["npm:5.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/onetime-npm-5.1.2-3ed148fa42-10c0.zip/node_modules/onetime/",\ + "packageDependencies": [\ + ["onetime", "npm:5.1.2"],\ + ["mimic-fn", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["open", [\ + ["npm:7.4.2", {\ + "packageLocation": "./.yarn/unplugged/open-npm-7.4.2-a378c23959/node_modules/open/",\ + "packageDependencies": [\ + ["open", "npm:7.4.2"],\ + ["is-docker", "npm:2.2.1"],\ + ["is-wsl", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["openid-client", [\ + ["npm:5.4.3", {\ + "packageLocation": "../../.yarn/berry/cache/openid-client-npm-5.4.3-23677ddc5b-10c0.zip/node_modules/openid-client/",\ + "packageDependencies": [\ + ["openid-client", "npm:5.4.3"],\ + ["jose", "npm:4.14.4"],\ + ["lru-cache", "npm:6.0.0"],\ + ["object-hash", "npm:2.2.0"],\ + ["oidc-token-hash", "npm:5.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["optionator", [\ + ["npm:0.9.3", {\ + "packageLocation": "../../.yarn/berry/cache/optionator-npm-0.9.3-56c3a4bf80-10c0.zip/node_modules/optionator/",\ + "packageDependencies": [\ + ["optionator", "npm:0.9.3"],\ + ["@aashutoshrathi/word-wrap", "npm:1.2.6"],\ + ["deep-is", "npm:0.1.4"],\ + ["fast-levenshtein", "npm:2.0.6"],\ + ["levn", "npm:0.4.1"],\ + ["prelude-ls", "npm:1.2.1"],\ + ["type-check", "npm:0.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["orderedmap", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/orderedmap-npm-2.1.1-64b8a0684f-10c0.zip/node_modules/orderedmap/",\ + "packageDependencies": [\ + ["orderedmap", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["os-tmpdir", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/os-tmpdir-npm-1.0.2-e305b0689b-10c0.zip/node_modules/os-tmpdir/",\ + "packageDependencies": [\ + ["os-tmpdir", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-event", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-event-npm-4.2.0-1d17e9941e-10c0.zip/node_modules/p-event/",\ + "packageDependencies": [\ + ["p-event", "npm:4.2.0"],\ + ["p-timeout", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-finally", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-finally-npm-1.0.0-35fbaa57c6-10c0.zip/node_modules/p-finally/",\ + "packageDependencies": [\ + ["p-finally", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-limit", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-limit-npm-3.1.0-05d2ede37f-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:3.1.0"],\ + ["yocto-queue", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-limit-npm-4.0.0-5dccf29b67-10c0.zip/node_modules/p-limit/",\ + "packageDependencies": [\ + ["p-limit", "npm:4.0.0"],\ + ["yocto-queue", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-locate", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-locate-npm-5.0.0-92cc7c7a3e-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:5.0.0"],\ + ["p-limit", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-locate-npm-6.0.0-b6cfb720dc-10c0.zip/node_modules/p-locate/",\ + "packageDependencies": [\ + ["p-locate", "npm:6.0.0"],\ + ["p-limit", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-map", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-map-npm-4.0.0-4677ae07c7-10c0.zip/node_modules/p-map/",\ + "packageDependencies": [\ + ["p-map", "npm:4.0.0"],\ + ["aggregate-error", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-timeout", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-timeout-npm-3.2.0-7fdb33f733-10c0.zip/node_modules/p-timeout/",\ + "packageDependencies": [\ + ["p-timeout", "npm:3.2.0"],\ + ["p-finally", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["p-wait-for", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/p-wait-for-npm-3.2.0-3b7dbac7e8-10c0.zip/node_modules/p-wait-for/",\ + "packageDependencies": [\ + ["p-wait-for", "npm:3.2.0"],\ + ["p-timeout", "npm:3.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parent-module", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/parent-module-npm-1.0.1-1fae11b095-10c0.zip/node_modules/parent-module/",\ + "packageDependencies": [\ + ["parent-module", "npm:1.0.1"],\ + ["callsites", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-entities", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/parse-entities-npm-2.0.0-b7b4f46ff6-10c0.zip/node_modules/parse-entities/",\ + "packageDependencies": [\ + ["parse-entities", "npm:2.0.0"],\ + ["character-entities", "npm:1.2.4"],\ + ["character-entities-legacy", "npm:1.1.4"],\ + ["character-reference-invalid", "npm:1.1.4"],\ + ["is-alphanumerical", "npm:1.0.4"],\ + ["is-decimal", "npm:1.0.4"],\ + ["is-hexadecimal", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse-json", [\ + ["npm:5.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/parse-json-npm-5.2.0-00a63b1199-10c0.zip/node_modules/parse-json/",\ + "packageDependencies": [\ + ["parse-json", "npm:5.2.0"],\ + ["@babel/code-frame", "npm:7.22.13"],\ + ["error-ex", "npm:1.3.2"],\ + ["json-parse-even-better-errors", "npm:2.3.1"],\ + ["lines-and-columns", "npm:1.2.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse5", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/parse5-npm-3.0.3-fb7c9e4969-10c0.zip/node_modules/parse5/",\ + "packageDependencies": [\ + ["parse5", "npm:3.0.3"],\ + ["@types/node", "npm:20.5.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/parse5-npm-7.1.2-aa9a92c270-10c0.zip/node_modules/parse5/",\ + "packageDependencies": [\ + ["parse5", "npm:7.1.2"],\ + ["entities", "npm:4.5.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parse5-htmlparser2-tree-adapter", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/parse5-htmlparser2-tree-adapter-npm-7.0.0-38e1b3a974-10c0.zip/node_modules/parse5-htmlparser2-tree-adapter/",\ + "packageDependencies": [\ + ["parse5-htmlparser2-tree-adapter", "npm:7.0.0"],\ + ["domhandler", "npm:5.0.3"],\ + ["parse5", "npm:7.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parseley", [\ + ["npm:0.12.1", {\ + "packageLocation": "../../.yarn/berry/cache/parseley-npm-0.12.1-dabcf2cdc8-10c0.zip/node_modules/parseley/",\ + "packageDependencies": [\ + ["parseley", "npm:0.12.1"],\ + ["leac", "npm:0.6.0"],\ + ["peberminta", "npm:0.9.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.7.0", {\ + "packageLocation": "../../.yarn/berry/cache/parseley-npm-0.7.0-ef52928152-10c0.zip/node_modules/parseley/",\ + "packageDependencies": [\ + ["parseley", "npm:0.7.0"],\ + ["moo", "npm:0.5.2"],\ + ["nearley", "npm:2.20.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["parseurl", [\ + ["npm:1.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/parseurl-npm-1.3.3-1542397e00-10c0.zip/node_modules/parseurl/",\ + "packageDependencies": [\ + ["parseurl", "npm:1.3.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["patch-package", [\ + ["npm:6.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/patch-package-npm-6.5.1-0acc8d7bc0-10c0.zip/node_modules/patch-package/",\ + "packageDependencies": [\ + ["patch-package", "npm:6.5.1"],\ + ["@yarnpkg/lockfile", "npm:1.1.0"],\ + ["chalk", "npm:4.1.2"],\ + ["cross-spawn", "npm:6.0.5"],\ + ["find-yarn-workspace-root", "npm:2.0.0"],\ + ["fs-extra", "npm:9.1.0"],\ + ["is-ci", "npm:2.0.0"],\ + ["klaw-sync", "npm:6.0.0"],\ + ["minimist", "npm:1.2.8"],\ + ["open", "npm:7.4.2"],\ + ["rimraf", "npm:2.7.1"],\ + ["semver", "npm:5.7.2"],\ + ["slash", "npm:2.0.0"],\ + ["tmp", "npm:0.0.33"],\ + ["yaml", "npm:1.10.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-exists", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/path-exists-npm-4.0.0-e9e4f63eb0-10c0.zip/node_modules/path-exists/",\ + "packageDependencies": [\ + ["path-exists", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/path-exists-npm-5.0.0-0bf403c56c-10c0.zip/node_modules/path-exists/",\ + "packageDependencies": [\ + ["path-exists", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-is-absolute", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/path-is-absolute-npm-1.0.1-31bc695ffd-10c0.zip/node_modules/path-is-absolute/",\ + "packageDependencies": [\ + ["path-is-absolute", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-key", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/path-key-npm-2.0.1-b1a971833d-10c0.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/path-key-npm-3.1.1-0e66ea8321-10c0.zip/node_modules/path-key/",\ + "packageDependencies": [\ + ["path-key", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-parse", [\ + ["npm:1.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/path-parse-npm-1.0.7-09564527b7-10c0.zip/node_modules/path-parse/",\ + "packageDependencies": [\ + ["path-parse", "npm:1.0.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-scurry", [\ + ["npm:1.10.1", {\ + "packageLocation": "../../.yarn/berry/cache/path-scurry-npm-1.10.1-52bd946f2e-10c0.zip/node_modules/path-scurry/",\ + "packageDependencies": [\ + ["path-scurry", "npm:1.10.1"],\ + ["lru-cache", "npm:10.0.1"],\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-to-regexp", [\ + ["npm:0.1.7", {\ + "packageLocation": "../../.yarn/berry/cache/path-to-regexp-npm-0.1.7-2605347373-10c0.zip/node_modules/path-to-regexp/",\ + "packageDependencies": [\ + ["path-to-regexp", "npm:0.1.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["path-type", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/path-type-npm-4.0.0-10d47fc86a-10c0.zip/node_modules/path-type/",\ + "packageDependencies": [\ + ["path-type", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["peberminta", [\ + ["npm:0.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/peberminta-npm-0.9.0-c8a37f2c79-10c0.zip/node_modules/peberminta/",\ + "packageDependencies": [\ + ["peberminta", "npm:0.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["performance-now", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/performance-now-npm-2.1.0-45e3ce7e49-10c0.zip/node_modules/performance-now/",\ + "packageDependencies": [\ + ["performance-now", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["picocolors", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/picocolors-npm-1.0.0-d81e0b1927-10c0.zip/node_modules/picocolors/",\ + "packageDependencies": [\ + ["picocolors", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["picomatch", [\ + ["npm:2.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/picomatch-npm-2.3.1-c782cfd986-10c0.zip/node_modules/picomatch/",\ + "packageDependencies": [\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pify", [\ + ["npm:2.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/pify-npm-2.3.0-8b63310934-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/pify-npm-4.0.1-062756097b-10c0.zip/node_modules/pify/",\ + "packageDependencies": [\ + ["pify", "npm:4.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pirates", [\ + ["npm:4.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/pirates-npm-4.0.6-a8ec571a43-10c0.zip/node_modules/pirates/",\ + "packageDependencies": [\ + ["pirates", "npm:4.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pkg-dir", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pkg-dir-npm-7.0.0-02ff099b31-10c0.zip/node_modules/pkg-dir/",\ + "packageDependencies": [\ + ["pkg-dir", "npm:7.0.0"],\ + ["find-up", "npm:6.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss", [\ + ["npm:8.4.14", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-npm-8.4.14-c0d448b728-10c0.zip/node_modules/postcss/",\ + "packageDependencies": [\ + ["postcss", "npm:8.4.14"],\ + ["nanoid", "npm:3.3.6"],\ + ["picocolors", "npm:1.0.0"],\ + ["source-map-js", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.4.29", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-npm-8.4.29-2319a64d31-10c0.zip/node_modules/postcss/",\ + "packageDependencies": [\ + ["postcss", "npm:8.4.29"],\ + ["nanoid", "npm:3.3.6"],\ + ["picocolors", "npm:1.0.0"],\ + ["source-map-js", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-import", [\ + ["npm:15.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-import-npm-15.1.0-8b9e86f900-10c0.zip/node_modules/postcss-import/",\ + "packageDependencies": [\ + ["postcss-import", "npm:15.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:15.1.0", {\ + "packageLocation": "./.yarn/__virtual__/postcss-import-virtual-47bd3791c8/3/.yarn/berry/cache/postcss-import-npm-15.1.0-8b9e86f900-10c0.zip/node_modules/postcss-import/",\ + "packageDependencies": [\ + ["postcss-import", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:15.1.0"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.4.29"],\ + ["postcss-value-parser", "npm:4.2.0"],\ + ["read-cache", "npm:1.0.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-js", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-js-npm-4.0.1-2c4ee70bf3-10c0.zip/node_modules/postcss-js/",\ + "packageDependencies": [\ + ["postcss-js", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-js-virtual-ab616a76fa/3/.yarn/berry/cache/postcss-js-npm-4.0.1-2c4ee70bf3-10c0.zip/node_modules/postcss-js/",\ + "packageDependencies": [\ + ["postcss-js", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1"],\ + ["@types/postcss", null],\ + ["camelcase-css", "npm:2.0.1"],\ + ["postcss", "npm:8.4.29"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-load-config", [\ + ["npm:3.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-load-config-npm-3.1.4-1cb8a7e276-10c0.zip/node_modules/postcss-load-config/",\ + "packageDependencies": [\ + ["postcss-load-config", "npm:3.1.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-load-config-npm-4.0.1-351eb776f5-10c0.zip/node_modules/postcss-load-config/",\ + "packageDependencies": [\ + ["postcss-load-config", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-b47a583b18/3/.yarn/berry/cache/postcss-load-config-npm-4.0.1-351eb776f5-10c0.zip/node_modules/postcss-load-config/",\ + "packageDependencies": [\ + ["postcss-load-config", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1"],\ + ["@types/postcss", null],\ + ["@types/ts-node", null],\ + ["lilconfig", "npm:2.1.0"],\ + ["postcss", "npm:8.4.29"],\ + ["ts-node", null],\ + ["yaml", "npm:2.3.1"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "@types/ts-node",\ + "postcss",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.4", {\ + "packageLocation": "./.yarn/__virtual__/postcss-load-config-virtual-42b48ca22f/3/.yarn/berry/cache/postcss-load-config-npm-3.1.4-1cb8a7e276-10c0.zip/node_modules/postcss-load-config/",\ + "packageDependencies": [\ + ["postcss-load-config", "virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.4"],\ + ["@types/postcss", null],\ + ["@types/ts-node", null],\ + ["lilconfig", "npm:2.1.0"],\ + ["postcss", null],\ + ["ts-node", null],\ + ["yaml", "npm:1.10.2"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "@types/ts-node",\ + "postcss",\ + "ts-node"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-nested", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-nested-npm-6.0.1-5cdc427fe8-10c0.zip/node_modules/postcss-nested/",\ + "packageDependencies": [\ + ["postcss-nested", "npm:6.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:6.0.1", {\ + "packageLocation": "./.yarn/__virtual__/postcss-nested-virtual-9c5161338c/3/.yarn/berry/cache/postcss-nested-npm-6.0.1-5cdc427fe8-10c0.zip/node_modules/postcss-nested/",\ + "packageDependencies": [\ + ["postcss-nested", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:6.0.1"],\ + ["@types/postcss", null],\ + ["postcss", "npm:8.4.29"],\ + ["postcss-selector-parser", "npm:6.0.13"]\ + ],\ + "packagePeers": [\ + "@types/postcss",\ + "postcss"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-selector-parser", [\ + ["npm:6.0.13", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-selector-parser-npm-6.0.13-f732d92326-10c0.zip/node_modules/postcss-selector-parser/",\ + "packageDependencies": [\ + ["postcss-selector-parser", "npm:6.0.13"],\ + ["cssesc", "npm:3.0.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["postcss-value-parser", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/postcss-value-parser-npm-4.2.0-3cef602a6a-10c0.zip/node_modules/postcss-value-parser/",\ + "packageDependencies": [\ + ["postcss-value-parser", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["preact", [\ + ["npm:10.11.3", {\ + "packageLocation": "../../.yarn/berry/cache/preact-npm-10.11.3-4973d2dda6-10c0.zip/node_modules/preact/",\ + "packageDependencies": [\ + ["preact", "npm:10.11.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:10.17.1", {\ + "packageLocation": "../../.yarn/berry/cache/preact-npm-10.17.1-16d6613c68-10c0.zip/node_modules/preact/",\ + "packageDependencies": [\ + ["preact", "npm:10.17.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["preact-render-to-string", [\ + ["npm:5.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/preact-render-to-string-npm-5.2.3-1f72a2f38e-10c0.zip/node_modules/preact-render-to-string/",\ + "packageDependencies": [\ + ["preact-render-to-string", "npm:5.2.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["npm:5.2.6", {\ + "packageLocation": "../../.yarn/berry/cache/preact-render-to-string-npm-5.2.6-5999db0763-10c0.zip/node_modules/preact-render-to-string/",\ + "packageDependencies": [\ + ["preact-render-to-string", "npm:5.2.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:83eee9833ace4608fffabf30a677bd050483b714fc9f6dabc5ed336e32231f33994b3b411d5241609b6ef2cbc1a202cfd5676649b2ca58e7037139b5f9b7d5a7#npm:5.2.3", {\ + "packageLocation": "./.yarn/__virtual__/preact-render-to-string-virtual-a57a1b65c9/3/.yarn/berry/cache/preact-render-to-string-npm-5.2.3-1f72a2f38e-10c0.zip/node_modules/preact-render-to-string/",\ + "packageDependencies": [\ + ["preact-render-to-string", "virtual:83eee9833ace4608fffabf30a677bd050483b714fc9f6dabc5ed336e32231f33994b3b411d5241609b6ef2cbc1a202cfd5676649b2ca58e7037139b5f9b7d5a7#npm:5.2.3"],\ + ["@types/preact", null],\ + ["preact", "npm:10.11.3"],\ + ["pretty-format", "npm:3.8.0"]\ + ],\ + "packagePeers": [\ + "@types/preact",\ + "preact"\ + ],\ + "linkType": "HARD"\ + }],\ + ["virtual:ffc6876683309acfb9c4b53a238394b15b638b6a178b8f8b05514217b29d6d404d3b6f2fcfcff43cd1c7c683e35581b6bbd428e656714d2377f9d1ee8c5111e0#npm:5.2.6", {\ + "packageLocation": "./.yarn/__virtual__/preact-render-to-string-virtual-244f483f38/3/.yarn/berry/cache/preact-render-to-string-npm-5.2.6-5999db0763-10c0.zip/node_modules/preact-render-to-string/",\ + "packageDependencies": [\ + ["preact-render-to-string", "virtual:ffc6876683309acfb9c4b53a238394b15b638b6a178b8f8b05514217b29d6d404d3b6f2fcfcff43cd1c7c683e35581b6bbd428e656714d2377f9d1ee8c5111e0#npm:5.2.6"],\ + ["@types/preact", null],\ + ["preact", "npm:10.17.1"],\ + ["pretty-format", "npm:3.8.0"]\ + ],\ + "packagePeers": [\ + "@types/preact",\ + "preact"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prebuild-install", [\ + ["npm:7.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/prebuild-install-npm-7.1.1-cb9fc9d341-10c0.zip/node_modules/prebuild-install/",\ + "packageDependencies": [\ + ["prebuild-install", "npm:7.1.1"],\ + ["detect-libc", "npm:2.0.2"],\ + ["expand-template", "npm:2.0.3"],\ + ["github-from-package", "npm:0.0.0"],\ + ["minimist", "npm:1.2.8"],\ + ["mkdirp-classic", "npm:0.5.3"],\ + ["napi-build-utils", "npm:1.0.2"],\ + ["node-abi", "npm:3.47.0"],\ + ["pump", "npm:3.0.0"],\ + ["rc", "npm:1.2.8"],\ + ["simple-get", "npm:4.0.1"],\ + ["tar-fs", "npm:2.1.1"],\ + ["tunnel-agent", "npm:0.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prelude-ls", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/prelude-ls-npm-1.2.1-3e4d272a55-10c0.zip/node_modules/prelude-ls/",\ + "packageDependencies": [\ + ["prelude-ls", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prettier", [\ + ["npm:2.8.8", {\ + "packageLocation": "../../.yarn/berry/cache/prettier-npm-2.8.8-430828a36c-10c0.zip/node_modules/prettier/",\ + "packageDependencies": [\ + ["prettier", "npm:2.8.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pretty-format", [\ + ["npm:3.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/pretty-format-npm-3.8.0-293db331d9-10c0.zip/node_modules/pretty-format/",\ + "packageDependencies": [\ + ["pretty-format", "npm:3.8.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["preview-email", [\ + ["npm:3.0.19", {\ + "packageLocation": "../../.yarn/berry/cache/preview-email-npm-3.0.19-6d2434bbdb-10c0.zip/node_modules/preview-email/",\ + "packageDependencies": [\ + ["preview-email", "npm:3.0.19"],\ + ["ci-info", "npm:3.8.0"],\ + ["display-notification", "npm:2.0.0"],\ + ["fixpack", "npm:4.0.0"],\ + ["get-port", "npm:5.1.1"],\ + ["mailparser", "npm:3.6.5"],\ + ["nodemailer", "npm:6.9.4"],\ + ["open", "npm:7.4.2"],\ + ["p-event", "npm:4.2.0"],\ + ["p-wait-for", "npm:3.2.0"],\ + ["pug", "npm:3.0.2"],\ + ["uuid", "npm:9.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prisma", [\ + ["npm:4.10.1", {\ + "packageLocation": "./.yarn/unplugged/prisma-npm-4.10.1-62cbe9103e/node_modules/prisma/",\ + "packageDependencies": [\ + ["prisma", "npm:4.10.1"],\ + ["@prisma/engines", "npm:4.10.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.15.0", {\ + "packageLocation": "./.yarn/unplugged/prisma-npm-4.15.0-4c274529fd/node_modules/prisma/",\ + "packageDependencies": [\ + ["prisma", "npm:4.15.0"],\ + ["@prisma/engines", "npm:4.15.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.16.2", {\ + "packageLocation": "./.yarn/unplugged/prisma-npm-4.16.2-be3807378a/node_modules/prisma/",\ + "packageDependencies": [\ + ["prisma", "npm:4.16.2"],\ + ["@prisma/engines", "npm:4.16.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prismjs", [\ + ["npm:1.27.0", {\ + "packageLocation": "../../.yarn/berry/cache/prismjs-npm-1.27.0-ca4e1667c6-10c0.zip/node_modules/prismjs/",\ + "packageDependencies": [\ + ["prismjs", "npm:1.27.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.29.0", {\ + "packageLocation": "../../.yarn/berry/cache/prismjs-npm-1.29.0-6faa5b04b8-10c0.zip/node_modules/prismjs/",\ + "packageDependencies": [\ + ["prismjs", "npm:1.29.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["process", [\ + ["npm:0.11.10", {\ + "packageLocation": "../../.yarn/berry/cache/process-npm-0.11.10-aeb3b641ae-10c0.zip/node_modules/process/",\ + "packageDependencies": [\ + ["process", "npm:0.11.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise", [\ + ["npm:7.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/promise-npm-7.3.1-5d81d474c0-10c0.zip/node_modules/promise/",\ + "packageDependencies": [\ + ["promise", "npm:7.3.1"],\ + ["asap", "npm:2.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["promise-retry", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/promise-retry-npm-2.0.1-871f0b01b7-10c0.zip/node_modules/promise-retry/",\ + "packageDependencies": [\ + ["promise-retry", "npm:2.0.1"],\ + ["err-code", "npm:2.0.3"],\ + ["retry", "npm:0.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prop-types", [\ + ["npm:15.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/prop-types-npm-15.8.1-17c71ee7ee-10c0.zip/node_modules/prop-types/",\ + "packageDependencies": [\ + ["prop-types", "npm:15.8.1"],\ + ["loose-envify", "npm:1.4.0"],\ + ["object-assign", "npm:4.1.1"],\ + ["react-is", "npm:16.13.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["property-information", [\ + ["npm:5.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/property-information-npm-5.6.0-1322d29e0f-10c0.zip/node_modules/property-information/",\ + "packageDependencies": [\ + ["property-information", "npm:5.6.0"],\ + ["xtend", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-changeset", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-changeset-npm-2.2.1-3461253e35-10c0.zip/node_modules/prosemirror-changeset/",\ + "packageDependencies": [\ + ["prosemirror-changeset", "npm:2.2.1"],\ + ["prosemirror-transform", "npm:1.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-collab", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-collab-npm-1.3.1-7906a9ff89-10c0.zip/node_modules/prosemirror-collab/",\ + "packageDependencies": [\ + ["prosemirror-collab", "npm:1.3.1"],\ + ["prosemirror-state", "npm:1.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-commands", [\ + ["npm:1.5.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-commands-npm-1.5.2-27f8f3fee9-10c0.zip/node_modules/prosemirror-commands/",\ + "packageDependencies": [\ + ["prosemirror-commands", "npm:1.5.2"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-dropcursor", [\ + ["npm:1.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-dropcursor-npm-1.8.1-7290ff92f1-10c0.zip/node_modules/prosemirror-dropcursor/",\ + "packageDependencies": [\ + ["prosemirror-dropcursor", "npm:1.8.1"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-gapcursor", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-gapcursor-npm-1.3.2-53d6f3300b-10c0.zip/node_modules/prosemirror-gapcursor/",\ + "packageDependencies": [\ + ["prosemirror-gapcursor", "npm:1.3.2"],\ + ["prosemirror-keymap", "npm:1.2.2"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-history", [\ + ["npm:1.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-history-npm-1.3.2-cc128c8ee6-10c0.zip/node_modules/prosemirror-history/",\ + "packageDependencies": [\ + ["prosemirror-history", "npm:1.3.2"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-view", "npm:1.31.7"],\ + ["rope-sequence", "npm:1.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-inputrules", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-inputrules-npm-1.2.1-b0e0cd0831-10c0.zip/node_modules/prosemirror-inputrules/",\ + "packageDependencies": [\ + ["prosemirror-inputrules", "npm:1.2.1"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-keymap", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-keymap-npm-1.2.2-efb8276b00-10c0.zip/node_modules/prosemirror-keymap/",\ + "packageDependencies": [\ + ["prosemirror-keymap", "npm:1.2.2"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["w3c-keyname", "npm:2.2.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-markdown", [\ + ["npm:1.11.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-markdown-npm-1.11.2-3ad46dd5e5-10c0.zip/node_modules/prosemirror-markdown/",\ + "packageDependencies": [\ + ["prosemirror-markdown", "npm:1.11.2"],\ + ["markdown-it", "npm:13.0.1"],\ + ["prosemirror-model", "npm:1.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-menu", [\ + ["npm:1.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-menu-npm-1.2.4-cb9ea0c821-10c0.zip/node_modules/prosemirror-menu/",\ + "packageDependencies": [\ + ["prosemirror-menu", "npm:1.2.4"],\ + ["crelt", "npm:1.0.6"],\ + ["prosemirror-commands", "npm:1.5.2"],\ + ["prosemirror-history", "npm:1.3.2"],\ + ["prosemirror-state", "npm:1.4.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-model", [\ + ["npm:1.19.3", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-model-npm-1.19.3-b34d2aa032-10c0.zip/node_modules/prosemirror-model/",\ + "packageDependencies": [\ + ["prosemirror-model", "npm:1.19.3"],\ + ["orderedmap", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-schema-basic", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-schema-basic-npm-1.2.2-def7bf2ec7-10c0.zip/node_modules/prosemirror-schema-basic/",\ + "packageDependencies": [\ + ["prosemirror-schema-basic", "npm:1.2.2"],\ + ["prosemirror-model", "npm:1.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-schema-list", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-schema-list-npm-1.3.0-23c1830a7e-10c0.zip/node_modules/prosemirror-schema-list/",\ + "packageDependencies": [\ + ["prosemirror-schema-list", "npm:1.3.0"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-state", [\ + ["npm:1.4.3", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-state-npm-1.4.3-d6540e44ad-10c0.zip/node_modules/prosemirror-state/",\ + "packageDependencies": [\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-tables", [\ + ["npm:1.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-tables-npm-1.3.4-428287afa2-10c0.zip/node_modules/prosemirror-tables/",\ + "packageDependencies": [\ + ["prosemirror-tables", "npm:1.3.4"],\ + ["prosemirror-keymap", "npm:1.2.2"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-trailing-node", [\ + ["npm:2.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-trailing-node-npm-2.0.7-ff857d7714-10c0.zip/node_modules/prosemirror-trailing-node/",\ + "packageDependencies": [\ + ["prosemirror-trailing-node", "npm:2.0.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4718843e5f78c12541805e149b7eb422d68c4d7893f4eaf9d4ef486d467cc03f76a038c248684effb3bd2de213a635a27cba5ade76dd02130b4b1c44a1db3fdf#npm:2.0.7", {\ + "packageLocation": "./.yarn/__virtual__/prosemirror-trailing-node-virtual-713b17e2b5/3/.yarn/berry/cache/prosemirror-trailing-node-npm-2.0.7-ff857d7714-10c0.zip/node_modules/prosemirror-trailing-node/",\ + "packageDependencies": [\ + ["prosemirror-trailing-node", "virtual:4718843e5f78c12541805e149b7eb422d68c4d7893f4eaf9d4ef486d467cc03f76a038c248684effb3bd2de213a635a27cba5ade76dd02130b4b1c44a1db3fdf#npm:2.0.7"],\ + ["@remirror/core-constants", "npm:2.0.2"],\ + ["@remirror/core-helpers", "npm:3.0.0"],\ + ["@types/prosemirror-model", null],\ + ["@types/prosemirror-state", null],\ + ["@types/prosemirror-view", null],\ + ["escape-string-regexp", "npm:4.0.0"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-view", "npm:1.31.7"]\ + ],\ + "packagePeers": [\ + "@types/prosemirror-model",\ + "@types/prosemirror-state",\ + "@types/prosemirror-view",\ + "prosemirror-model",\ + "prosemirror-state",\ + "prosemirror-view"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-transform", [\ + ["npm:1.7.5", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-transform-npm-1.7.5-33bc444246-10c0.zip/node_modules/prosemirror-transform/",\ + "packageDependencies": [\ + ["prosemirror-transform", "npm:1.7.5"],\ + ["prosemirror-model", "npm:1.19.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["prosemirror-view", [\ + ["npm:1.31.7", {\ + "packageLocation": "../../.yarn/berry/cache/prosemirror-view-npm-1.31.7-d5dccb5135-10c0.zip/node_modules/prosemirror-view/",\ + "packageDependencies": [\ + ["prosemirror-view", "npm:1.31.7"],\ + ["prosemirror-model", "npm:1.19.3"],\ + ["prosemirror-state", "npm:1.4.3"],\ + ["prosemirror-transform", "npm:1.7.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proxy-addr", [\ + ["npm:2.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/proxy-addr-npm-2.0.7-dae6552872-10c0.zip/node_modules/proxy-addr/",\ + "packageDependencies": [\ + ["proxy-addr", "npm:2.0.7"],\ + ["forwarded", "npm:0.2.0"],\ + ["ipaddr.js", "npm:1.9.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["proxy-from-env", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/proxy-from-env-npm-1.1.0-c13d07f26b-10c0.zip/node_modules/proxy-from-env/",\ + "packageDependencies": [\ + ["proxy-from-env", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["psl", [\ + ["npm:1.9.0", {\ + "packageLocation": "../../.yarn/berry/cache/psl-npm-1.9.0-a546edad1a-10c0.zip/node_modules/psl/",\ + "packageDependencies": [\ + ["psl", "npm:1.9.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pstree.remy", [\ + ["npm:1.1.8", {\ + "packageLocation": "../../.yarn/berry/cache/pstree.remy-npm-1.1.8-2dd5d55de2-10c0.zip/node_modules/pstree.remy/",\ + "packageDependencies": [\ + ["pstree.remy", "npm:1.1.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/pug-npm-3.0.2-a900d45f03-10c0.zip/node_modules/pug/",\ + "packageDependencies": [\ + ["pug", "npm:3.0.2"],\ + ["pug-code-gen", "npm:3.0.2"],\ + ["pug-filters", "npm:4.0.0"],\ + ["pug-lexer", "npm:5.0.1"],\ + ["pug-linker", "npm:4.0.0"],\ + ["pug-load", "npm:3.0.0"],\ + ["pug-parser", "npm:6.0.0"],\ + ["pug-runtime", "npm:3.0.1"],\ + ["pug-strip-comments", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-attrs", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-attrs-npm-3.0.0-31b331fe79-10c0.zip/node_modules/pug-attrs/",\ + "packageDependencies": [\ + ["pug-attrs", "npm:3.0.0"],\ + ["constantinople", "npm:4.0.1"],\ + ["js-stringify", "npm:1.0.2"],\ + ["pug-runtime", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-code-gen", [\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/pug-code-gen-npm-3.0.2-1cc7d40723-10c0.zip/node_modules/pug-code-gen/",\ + "packageDependencies": [\ + ["pug-code-gen", "npm:3.0.2"],\ + ["constantinople", "npm:4.0.1"],\ + ["doctypes", "npm:1.1.0"],\ + ["js-stringify", "npm:1.0.2"],\ + ["pug-attrs", "npm:3.0.0"],\ + ["pug-error", "npm:2.0.0"],\ + ["pug-runtime", "npm:3.0.1"],\ + ["void-elements", "npm:3.1.0"],\ + ["with", "npm:7.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-error", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-error-npm-2.0.0-13b776f97b-10c0.zip/node_modules/pug-error/",\ + "packageDependencies": [\ + ["pug-error", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-filters", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-filters-npm-4.0.0-d2cf0196e7-10c0.zip/node_modules/pug-filters/",\ + "packageDependencies": [\ + ["pug-filters", "npm:4.0.0"],\ + ["constantinople", "npm:4.0.1"],\ + ["jstransformer", "npm:1.0.0"],\ + ["pug-error", "npm:2.0.0"],\ + ["pug-walk", "npm:2.0.0"],\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-lexer", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/pug-lexer-npm-5.0.1-3bdff5fe60-10c0.zip/node_modules/pug-lexer/",\ + "packageDependencies": [\ + ["pug-lexer", "npm:5.0.1"],\ + ["character-parser", "npm:2.2.0"],\ + ["is-expression", "npm:4.0.0"],\ + ["pug-error", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-linker", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-linker-npm-4.0.0-b140c7e607-10c0.zip/node_modules/pug-linker/",\ + "packageDependencies": [\ + ["pug-linker", "npm:4.0.0"],\ + ["pug-error", "npm:2.0.0"],\ + ["pug-walk", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-load", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-load-npm-3.0.0-dc9f2273d3-10c0.zip/node_modules/pug-load/",\ + "packageDependencies": [\ + ["pug-load", "npm:3.0.0"],\ + ["object-assign", "npm:4.1.1"],\ + ["pug-walk", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-parser", [\ + ["npm:6.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-parser-npm-6.0.0-87b7dc8a83-10c0.zip/node_modules/pug-parser/",\ + "packageDependencies": [\ + ["pug-parser", "npm:6.0.0"],\ + ["pug-error", "npm:2.0.0"],\ + ["token-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-runtime", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/pug-runtime-npm-3.0.1-13038c62ae-10c0.zip/node_modules/pug-runtime/",\ + "packageDependencies": [\ + ["pug-runtime", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-strip-comments", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-strip-comments-npm-2.0.0-7baa7bca2f-10c0.zip/node_modules/pug-strip-comments/",\ + "packageDependencies": [\ + ["pug-strip-comments", "npm:2.0.0"],\ + ["pug-error", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pug-walk", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pug-walk-npm-2.0.0-a8a11880fc-10c0.zip/node_modules/pug-walk/",\ + "packageDependencies": [\ + ["pug-walk", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["pump", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/pump-npm-3.0.0-0080bf6a7a-10c0.zip/node_modules/pump/",\ + "packageDependencies": [\ + ["pump", "npm:3.0.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["once", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["punycode", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/punycode-npm-1.4.1-be4c23e6d2-10c0.zip/node_modules/punycode/",\ + "packageDependencies": [\ + ["punycode", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/punycode-npm-2.3.0-df4bdce06b-10c0.zip/node_modules/punycode/",\ + "packageDependencies": [\ + ["punycode", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["qs", [\ + ["npm:6.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/qs-npm-6.11.0-caf1bc9dea-10c0.zip/node_modules/qs/",\ + "packageDependencies": [\ + ["qs", "npm:6.11.0"],\ + ["side-channel", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.11.2", {\ + "packageLocation": "../../.yarn/berry/cache/qs-npm-6.11.2-b118bc1c6f-10c0.zip/node_modules/qs/",\ + "packageDependencies": [\ + ["qs", "npm:6.11.2"],\ + ["side-channel", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/qs-npm-6.5.3-90b2635484-10c0.zip/node_modules/qs/",\ + "packageDependencies": [\ + ["qs", "npm:6.5.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["querystringify", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/querystringify-npm-2.2.0-4e77c9f606-10c0.zip/node_modules/querystringify/",\ + "packageDependencies": [\ + ["querystringify", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["queue-microtask", [\ + ["npm:1.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/queue-microtask-npm-1.2.3-fcc98e4e2d-10c0.zip/node_modules/queue-microtask/",\ + "packageDependencies": [\ + ["queue-microtask", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["railroad-diagrams", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/railroad-diagrams-npm-1.0.0-ab8798413c-10c0.zip/node_modules/railroad-diagrams/",\ + "packageDependencies": [\ + ["railroad-diagrams", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ramda", [\ + ["npm:0.29.0", {\ + "packageLocation": "../../.yarn/berry/cache/ramda-npm-0.29.0-ec4babb485-10c0.zip/node_modules/ramda/",\ + "packageDependencies": [\ + ["ramda", "npm:0.29.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ramda-adjunct", [\ + ["npm:4.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/ramda-adjunct-npm-4.1.1-0efd07ce9e-10c0.zip/node_modules/ramda-adjunct/",\ + "packageDependencies": [\ + ["ramda-adjunct", "npm:4.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1", {\ + "packageLocation": "./.yarn/__virtual__/ramda-adjunct-virtual-5eb27e5070/3/.yarn/berry/cache/ramda-adjunct-npm-4.1.1-0efd07ce9e-10c0.zip/node_modules/ramda-adjunct/",\ + "packageDependencies": [\ + ["ramda-adjunct", "virtual:d94d741da24ab2e9d16f7e4548f625bbbf4959dfd46e2fcd4a960578c35e2c9665fedcd6473a535cf1130223192bddeb11be3e8bdcb8cd75d0de1ff23199dd58#npm:4.1.1"],\ + ["@types/ramda", "npm:0.29.3"],\ + ["ramda", "npm:0.29.0"]\ + ],\ + "packagePeers": [\ + "@types/ramda",\ + "ramda"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["randexp", [\ + ["npm:0.4.6", {\ + "packageLocation": "../../.yarn/berry/cache/randexp-npm-0.4.6-60140c8119-10c0.zip/node_modules/randexp/",\ + "packageDependencies": [\ + ["randexp", "npm:0.4.6"],\ + ["discontinuous-range", "npm:1.0.0"],\ + ["ret", "npm:0.1.15"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/randexp-npm-0.5.3-cbec49e616-10c0.zip/node_modules/randexp/",\ + "packageDependencies": [\ + ["randexp", "npm:0.5.3"],\ + ["drange", "npm:1.1.1"],\ + ["ret", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["randombytes", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/randombytes-npm-2.1.0-e3da76bccf-10c0.zip/node_modules/randombytes/",\ + "packageDependencies": [\ + ["randombytes", "npm:2.1.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["range-parser", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/range-parser-npm-1.2.1-1a470fa390-10c0.zip/node_modules/range-parser/",\ + "packageDependencies": [\ + ["range-parser", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["raw-body", [\ + ["npm:2.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/raw-body-npm-2.5.1-9dd1d9fff9-10c0.zip/node_modules/raw-body/",\ + "packageDependencies": [\ + ["raw-body", "npm:2.5.1"],\ + ["bytes", "npm:3.1.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["iconv-lite", "npm:0.4.24"],\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc", [\ + ["npm:1.2.8", {\ + "packageLocation": "../../.yarn/berry/cache/rc-npm-1.2.8-d6768ac936-10c0.zip/node_modules/rc/",\ + "packageDependencies": [\ + ["rc", "npm:1.2.8"],\ + ["deep-extend", "npm:0.6.0"],\ + ["ini", "npm:1.3.8"],\ + ["minimist", "npm:1.2.8"],\ + ["strip-json-comments", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-align", [\ + ["npm:4.0.15", {\ + "packageLocation": "../../.yarn/berry/cache/rc-align-npm-4.0.15-3e16c8abde-10c0.zip/node_modules/rc-align/",\ + "packageDependencies": [\ + ["rc-align", "npm:4.0.15"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:065389903dd41f332b894cedfbc9a6944d7246316d0497a126527b3cae26f76f1fedd78b6ac31c7c6699680f4be998656988d938dfb3f9c91e92d709eba09d93#npm:4.0.15", {\ + "packageLocation": "./.yarn/__virtual__/rc-align-virtual-d1ed1999e3/3/.yarn/berry/cache/rc-align-npm-4.0.15-3e16c8abde-10c0.zip/node_modules/rc-align/",\ + "packageDependencies": [\ + ["rc-align", "virtual:065389903dd41f332b894cedfbc9a6944d7246316d0497a126527b3cae26f76f1fedd78b6ac31c7c6699680f4be998656988d938dfb3f9c91e92d709eba09d93#npm:4.0.15"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["dom-align", "npm:1.12.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["resize-observer-polyfill", "npm:1.5.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-cascader", [\ + ["npm:3.7.3", {\ + "packageLocation": "../../.yarn/berry/cache/rc-cascader-npm-3.7.3-8d4bea7c93-10c0.zip/node_modules/rc-cascader/",\ + "packageDependencies": [\ + ["rc-cascader", "npm:3.7.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.7.3", {\ + "packageLocation": "./.yarn/__virtual__/rc-cascader-virtual-ba09b831e1/3/.yarn/berry/cache/rc-cascader-npm-3.7.3-8d4bea7c93-10c0.zip/node_modules/rc-cascader/",\ + "packageDependencies": [\ + ["rc-cascader", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.7.3"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["array-tree-filter", "npm:2.1.0"],\ + ["classnames", "npm:2.3.2"],\ + ["rc-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:14.1.18"],\ + ["rc-tree", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.7.10"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-checkbox", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-checkbox-npm-3.0.1-e868017969-10c0.zip/node_modules/rc-checkbox/",\ + "packageDependencies": [\ + ["rc-checkbox", "npm:3.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.0.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-checkbox-virtual-a4f7996c07/3/.yarn/berry/cache/rc-checkbox-npm-3.0.1-e868017969-10c0.zip/node_modules/rc-checkbox/",\ + "packageDependencies": [\ + ["rc-checkbox", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.0.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-collapse", [\ + ["npm:3.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-collapse-npm-3.4.2-61d54db8c3-10c0.zip/node_modules/rc-collapse/",\ + "packageDependencies": [\ + ["rc-collapse", "npm:3.4.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-collapse-virtual-635dc4a8c4/3/.yarn/berry/cache/rc-collapse-npm-3.4.2-61d54db8c3-10c0.zip/node_modules/rc-collapse/",\ + "packageDependencies": [\ + ["rc-collapse", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-dialog", [\ + ["npm:9.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-dialog-npm-9.0.2-76ad6ea253-10c0.zip/node_modules/rc-dialog/",\ + "packageDependencies": [\ + ["rc-dialog", "npm:9.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.0.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-dialog-virtual-64195268a7/3/.yarn/berry/cache/rc-dialog-npm-9.0.2-76ad6ea253-10c0.zip/node_modules/rc-dialog/",\ + "packageDependencies": [\ + ["rc-dialog", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.0.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@rc-component/portal", "virtual:64195268a7410ddf8840e58d3873168077c1f12a3d01a211904bf3a6c9499c35faaa963818326f50f7bbe46f36e4ed553b1bc256f2440f6e7c66701ea3a42ce0#npm:1.1.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-drawer", [\ + ["npm:6.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-drawer-npm-6.3.0-0f484d8a75-10c0.zip/node_modules/rc-drawer/",\ + "packageDependencies": [\ + ["rc-drawer", "npm:6.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:6.3.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-drawer-virtual-fbaf6fb9d3/3/.yarn/berry/cache/rc-drawer-npm-6.3.0-0f484d8a75-10c0.zip/node_modules/rc-drawer/",\ + "packageDependencies": [\ + ["rc-drawer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:6.3.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@rc-component/portal", "virtual:64195268a7410ddf8840e58d3873168077c1f12a3d01a211904bf3a6c9499c35faaa963818326f50f7bbe46f36e4ed553b1bc256f2440f6e7c66701ea3a42ce0#npm:1.1.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-dropdown", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-dropdown-npm-4.0.1-e77e79311c-10c0.zip/node_modules/rc-dropdown/",\ + "packageDependencies": [\ + ["rc-dropdown", "npm:4.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.0.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-dropdown-virtual-daa569beee/3/.yarn/berry/cache/rc-dropdown-npm-4.0.1-e77e79311c-10c0.zip/node_modules/rc-dropdown/",\ + "packageDependencies": [\ + ["rc-dropdown", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.0.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-field-form", [\ + ["npm:1.34.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-field-form-npm-1.34.2-6e56919f95-10c0.zip/node_modules/rc-field-form/",\ + "packageDependencies": [\ + ["rc-field-form", "npm:1.34.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.34.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-field-form-virtual-641a01743e/3/.yarn/berry/cache/rc-field-form-npm-1.34.2-6e56919f95-10c0.zip/node_modules/rc-field-form/",\ + "packageDependencies": [\ + ["rc-field-form", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.34.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["async-validator", "npm:4.2.5"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-image", [\ + ["npm:5.13.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-image-npm-5.13.0-4b3f035ae5-10c0.zip/node_modules/rc-image/",\ + "packageDependencies": [\ + ["rc-image", "npm:5.13.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.13.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-image-virtual-bb69f3cca5/3/.yarn/berry/cache/rc-image-npm-5.13.0-4b3f035ae5-10c0.zip/node_modules/rc-image/",\ + "packageDependencies": [\ + ["rc-image", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.13.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@rc-component/portal", "virtual:64195268a7410ddf8840e58d3873168077c1f12a3d01a211904bf3a6c9499c35faaa963818326f50f7bbe46f36e4ed553b1bc256f2440f6e7c66701ea3a42ce0#npm:1.1.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-dialog", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.0.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-input", [\ + ["npm:0.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/rc-input-npm-0.1.4-e1d4c14f8f-10c0.zip/node_modules/rc-input/",\ + "packageDependencies": [\ + ["rc-input", "npm:0.1.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.1.4", {\ + "packageLocation": "./.yarn/__virtual__/rc-input-virtual-e80ec2d5e6/3/.yarn/berry/cache/rc-input-npm-0.1.4-e1d4c14f8f-10c0.zip/node_modules/rc-input/",\ + "packageDependencies": [\ + ["rc-input", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.1.4"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-input-number", [\ + ["npm:7.3.11", {\ + "packageLocation": "../../.yarn/berry/cache/rc-input-number-npm-7.3.11-c1ef7b2fd3-10c0.zip/node_modules/rc-input-number/",\ + "packageDependencies": [\ + ["rc-input-number", "npm:7.3.11"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.3.11", {\ + "packageLocation": "./.yarn/__virtual__/rc-input-number-virtual-e58af5d94c/3/.yarn/berry/cache/rc-input-number-npm-7.3.11-c1ef7b2fd3-10c0.zip/node_modules/rc-input-number/",\ + "packageDependencies": [\ + ["rc-input-number", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.3.11"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-mentions", [\ + ["npm:1.13.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-mentions-npm-1.13.1-901807cf39-10c0.zip/node_modules/rc-mentions/",\ + "packageDependencies": [\ + ["rc-mentions", "npm:1.13.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.13.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-mentions-virtual-45ba02059a/3/.yarn/berry/cache/rc-mentions-npm-1.13.1-901807cf39-10c0.zip/node_modules/rc-mentions/",\ + "packageDependencies": [\ + ["rc-mentions", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.13.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-menu", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.8.4"],\ + ["rc-textarea", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.4.7"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-menu", [\ + ["npm:9.8.4", {\ + "packageLocation": "../../.yarn/berry/cache/rc-menu-npm-9.8.4-090825cf32-10c0.zip/node_modules/rc-menu/",\ + "packageDependencies": [\ + ["rc-menu", "npm:9.8.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.8.4", {\ + "packageLocation": "./.yarn/__virtual__/rc-menu-virtual-875c8346e7/3/.yarn/berry/cache/rc-menu-npm-9.8.4-090825cf32-10c0.zip/node_modules/rc-menu/",\ + "packageDependencies": [\ + ["rc-menu", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.8.4"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-overflow", "virtual:875c8346e716817335a21577d87a2c82fa96b86121bffea50c754971716908596d60fb0b699fb36736385b800133d66ec1be188b950c8cc97cdabd07744e7bb8#npm:1.3.1"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-motion", [\ + ["npm:2.7.3", {\ + "packageLocation": "../../.yarn/berry/cache/rc-motion-npm-2.7.3-6efd4994a1-10c0.zip/node_modules/rc-motion/",\ + "packageDependencies": [\ + ["rc-motion", "npm:2.7.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3", {\ + "packageLocation": "./.yarn/__virtual__/rc-motion-virtual-070bf0a4d5/3/.yarn/berry/cache/rc-motion-npm-2.7.3-6efd4994a1-10c0.zip/node_modules/rc-motion/",\ + "packageDependencies": [\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-notification", [\ + ["npm:4.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-notification-npm-4.6.1-8b54d637e2-10c0.zip/node_modules/rc-notification/",\ + "packageDependencies": [\ + ["rc-notification", "npm:4.6.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.6.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-notification-virtual-cc239fd8bb/3/.yarn/berry/cache/rc-notification-npm-4.6.1-8b54d637e2-10c0.zip/node_modules/rc-notification/",\ + "packageDependencies": [\ + ["rc-notification", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.6.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-overflow", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-overflow-npm-1.3.1-63e7a537a4-10c0.zip/node_modules/rc-overflow/",\ + "packageDependencies": [\ + ["rc-overflow", "npm:1.3.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:875c8346e716817335a21577d87a2c82fa96b86121bffea50c754971716908596d60fb0b699fb36736385b800133d66ec1be188b950c8cc97cdabd07744e7bb8#npm:1.3.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-overflow-virtual-a050aceaac/3/.yarn/berry/cache/rc-overflow-npm-1.3.1-63e7a537a4-10c0.zip/node_modules/rc-overflow/",\ + "packageDependencies": [\ + ["rc-overflow", "virtual:875c8346e716817335a21577d87a2c82fa96b86121bffea50c754971716908596d60fb0b699fb36736385b800133d66ec1be188b950c8cc97cdabd07744e7bb8#npm:1.3.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-pagination", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-pagination-npm-3.2.0-d4ebefbc88-10c0.zip/node_modules/rc-pagination/",\ + "packageDependencies": [\ + ["rc-pagination", "npm:3.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-pagination-virtual-47cec8a6b3/3/.yarn/berry/cache/rc-pagination-npm-3.2.0-d4ebefbc88-10c0.zip/node_modules/rc-pagination/",\ + "packageDependencies": [\ + ["rc-pagination", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-picker", [\ + ["npm:2.7.3", {\ + "packageLocation": "../../.yarn/berry/cache/rc-picker-npm-2.7.3-bf298018af-10c0.zip/node_modules/rc-picker/",\ + "packageDependencies": [\ + ["rc-picker", "npm:2.7.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3", {\ + "packageLocation": "./.yarn/__virtual__/rc-picker-virtual-85444fb13d/3/.yarn/berry/cache/rc-picker-npm-2.7.3-bf298018af-10c0.zip/node_modules/rc-picker/",\ + "packageDependencies": [\ + ["rc-picker", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["date-fns", "npm:2.30.0"],\ + ["dayjs", "npm:1.11.9"],\ + ["moment", "npm:2.29.4"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-progress", [\ + ["npm:3.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-progress-npm-3.4.2-153390df55-10c0.zip/node_modules/rc-progress/",\ + "packageDependencies": [\ + ["rc-progress", "npm:3.4.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-progress-virtual-7e3efa9389/3/.yarn/berry/cache/rc-progress-npm-3.4.2-153390df55-10c0.zip/node_modules/rc-progress/",\ + "packageDependencies": [\ + ["rc-progress", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.4.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-rate", [\ + ["npm:2.9.3", {\ + "packageLocation": "../../.yarn/berry/cache/rc-rate-npm-2.9.3-4b634ee334-10c0.zip/node_modules/rc-rate/",\ + "packageDependencies": [\ + ["rc-rate", "npm:2.9.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.9.3", {\ + "packageLocation": "./.yarn/__virtual__/rc-rate-virtual-5c38d9c403/3/.yarn/berry/cache/rc-rate-npm-2.9.3-4b634ee334-10c0.zip/node_modules/rc-rate/",\ + "packageDependencies": [\ + ["rc-rate", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.9.3"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-resize-observer", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-resize-observer-npm-1.3.1-a3118ef2c4-10c0.zip/node_modules/rc-resize-observer/",\ + "packageDependencies": [\ + ["rc-resize-observer", "npm:1.3.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-resize-observer-virtual-27e3323da7/3/.yarn/berry/cache/rc-resize-observer-npm-1.3.1-a3118ef2c4-10c0.zip/node_modules/rc-resize-observer/",\ + "packageDependencies": [\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["resize-observer-polyfill", "npm:1.5.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-segmented", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-segmented-npm-2.1.2-d73b853999-10c0.zip/node_modules/rc-segmented/",\ + "packageDependencies": [\ + ["rc-segmented", "npm:2.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.1.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-segmented-virtual-8d30d02738/3/.yarn/berry/cache/rc-segmented-npm-2.1.2-d73b853999-10c0.zip/node_modules/rc-segmented/",\ + "packageDependencies": [\ + ["rc-segmented", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.1.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-select", [\ + ["npm:14.1.18", {\ + "packageLocation": "../../.yarn/berry/cache/rc-select-npm-14.1.18-eecf0eb19a-10c0.zip/node_modules/rc-select/",\ + "packageDependencies": [\ + ["rc-select", "npm:14.1.18"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:14.1.18", {\ + "packageLocation": "./.yarn/__virtual__/rc-select-virtual-462ca5a44b/3/.yarn/berry/cache/rc-select-npm-14.1.18-eecf0eb19a-10c0.zip/node_modules/rc-select/",\ + "packageDependencies": [\ + ["rc-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:14.1.18"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-overflow", "virtual:875c8346e716817335a21577d87a2c82fa96b86121bffea50c754971716908596d60fb0b699fb36736385b800133d66ec1be188b950c8cc97cdabd07744e7bb8#npm:1.3.1"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["rc-virtual-list", "virtual:462ca5a44b565b05ef86643d2d9c5a2a46e3d4a810335880d540ddb38960eeddab15c646934d0bbe0d98fe19dc7b89cdb9a6bf70d3bbfa5556da566b6351448a#npm:3.10.5"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-slider", [\ + ["npm:10.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/rc-slider-npm-10.0.1-b34d0558b6-10c0.zip/node_modules/rc-slider/",\ + "packageDependencies": [\ + ["rc-slider", "npm:10.0.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:10.0.1", {\ + "packageLocation": "./.yarn/__virtual__/rc-slider-virtual-163b16cd20/3/.yarn/berry/cache/rc-slider-npm-10.0.1-b34d0558b6-10c0.zip/node_modules/rc-slider/",\ + "packageDependencies": [\ + ["rc-slider", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:10.0.1"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-steps", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-steps-npm-5.0.0-bed4cca336-10c0.zip/node_modules/rc-steps/",\ + "packageDependencies": [\ + ["rc-steps", "npm:5.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.0.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-steps-virtual-0c99a96790/3/.yarn/berry/cache/rc-steps-npm-5.0.0-bed4cca336-10c0.zip/node_modules/rc-steps/",\ + "packageDependencies": [\ + ["rc-steps", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.0.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-switch", [\ + ["npm:3.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-switch-npm-3.2.2-2c3abdce1a-10c0.zip/node_modules/rc-switch/",\ + "packageDependencies": [\ + ["rc-switch", "npm:3.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-switch-virtual-a14a9f2fcb/3/.yarn/berry/cache/rc-switch-npm-3.2.2-2c3abdce1a-10c0.zip/node_modules/rc-switch/",\ + "packageDependencies": [\ + ["rc-switch", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:3.2.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-table", [\ + ["npm:7.26.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-table-npm-7.26.0-3afb40e4f8-10c0.zip/node_modules/rc-table/",\ + "packageDependencies": [\ + ["rc-table", "npm:7.26.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.26.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-table-virtual-03d27fadb8/3/.yarn/berry/cache/rc-table-npm-7.26.0-3afb40e4f8-10c0.zip/node_modules/rc-table/",\ + "packageDependencies": [\ + ["rc-table", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:7.26.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-tabs", [\ + ["npm:12.5.10", {\ + "packageLocation": "../../.yarn/berry/cache/rc-tabs-npm-12.5.10-f58542ee14-10c0.zip/node_modules/rc-tabs/",\ + "packageDependencies": [\ + ["rc-tabs", "npm:12.5.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:12.5.10", {\ + "packageLocation": "./.yarn/__virtual__/rc-tabs-virtual-27256a8266/3/.yarn/berry/cache/rc-tabs-npm-12.5.10-f58542ee14-10c0.zip/node_modules/rc-tabs/",\ + "packageDependencies": [\ + ["rc-tabs", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:12.5.10"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-dropdown", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.0.1"],\ + ["rc-menu", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:9.8.4"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-textarea", [\ + ["npm:0.4.7", {\ + "packageLocation": "../../.yarn/berry/cache/rc-textarea-npm-0.4.7-0804adbf1a-10c0.zip/node_modules/rc-textarea/",\ + "packageDependencies": [\ + ["rc-textarea", "npm:0.4.7"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.4.7", {\ + "packageLocation": "./.yarn/__virtual__/rc-textarea-virtual-5a54cc081d/3/.yarn/berry/cache/rc-textarea-npm-0.4.7-0804adbf1a-10c0.zip/node_modules/rc-textarea/",\ + "packageDependencies": [\ + ["rc-textarea", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:0.4.7"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-tooltip", [\ + ["npm:5.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/rc-tooltip-npm-5.2.2-eebf248317-10c0.zip/node_modules/rc-tooltip/",\ + "packageDependencies": [\ + ["rc-tooltip", "npm:5.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.2.2", {\ + "packageLocation": "./.yarn/__virtual__/rc-tooltip-virtual-780611c3f6/3/.yarn/berry/cache/rc-tooltip-npm-5.2.2-eebf248317-10c0.zip/node_modules/rc-tooltip/",\ + "packageDependencies": [\ + ["rc-tooltip", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.2.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-tree", [\ + ["npm:5.7.10", {\ + "packageLocation": "../../.yarn/berry/cache/rc-tree-npm-5.7.10-4ddfad13d2-10c0.zip/node_modules/rc-tree/",\ + "packageDependencies": [\ + ["rc-tree", "npm:5.7.10"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.7.10", {\ + "packageLocation": "./.yarn/__virtual__/rc-tree-virtual-f1c3a543c2/3/.yarn/berry/cache/rc-tree-npm-5.7.10-4ddfad13d2-10c0.zip/node_modules/rc-tree/",\ + "packageDependencies": [\ + ["rc-tree", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.7.10"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["rc-virtual-list", "virtual:462ca5a44b565b05ef86643d2d9c5a2a46e3d4a810335880d540ddb38960eeddab15c646934d0bbe0d98fe19dc7b89cdb9a6bf70d3bbfa5556da566b6351448a#npm:3.10.5"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-tree-select", [\ + ["npm:5.5.5", {\ + "packageLocation": "../../.yarn/berry/cache/rc-tree-select-npm-5.5.5-ac5a8638d1-10c0.zip/node_modules/rc-tree-select/",\ + "packageDependencies": [\ + ["rc-tree-select", "npm:5.5.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.5.5", {\ + "packageLocation": "./.yarn/__virtual__/rc-tree-select-virtual-841f162d71/3/.yarn/berry/cache/rc-tree-select-npm-5.5.5-ac5a8638d1-10c0.zip/node_modules/rc-tree-select/",\ + "packageDependencies": [\ + ["rc-tree-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.5.5"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-select", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:14.1.18"],\ + ["rc-tree", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.7.10"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-trigger", [\ + ["npm:5.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/rc-trigger-npm-5.3.4-aae54c9060-10c0.zip/node_modules/rc-trigger/",\ + "packageDependencies": [\ + ["rc-trigger", "npm:5.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4", {\ + "packageLocation": "./.yarn/__virtual__/rc-trigger-virtual-065389903d/3/.yarn/berry/cache/rc-trigger-npm-5.3.4-aae54c9060-10c0.zip/node_modules/rc-trigger/",\ + "packageDependencies": [\ + ["rc-trigger", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.3.4"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-align", "virtual:065389903dd41f332b894cedfbc9a6944d7246316d0497a126527b3cae26f76f1fedd78b6ac31c7c6699680f4be998656988d938dfb3f9c91e92d709eba09d93#npm:4.0.15"],\ + ["rc-motion", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:2.7.3"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-upload", [\ + ["npm:4.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/rc-upload-npm-4.3.4-32fa26cc60-10c0.zip/node_modules/rc-upload/",\ + "packageDependencies": [\ + ["rc-upload", "npm:4.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.3.4", {\ + "packageLocation": "./.yarn/__virtual__/rc-upload-virtual-fc59755ff5/3/.yarn/berry/cache/rc-upload-npm-4.3.4-32fa26cc60-10c0.zip/node_modules/rc-upload/",\ + "packageDependencies": [\ + ["rc-upload", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:4.3.4"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-util", [\ + ["npm:5.37.0", {\ + "packageLocation": "../../.yarn/berry/cache/rc-util-npm-5.37.0-3702ab79a4-10c0.zip/node_modules/rc-util/",\ + "packageDependencies": [\ + ["rc-util", "npm:5.37.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0", {\ + "packageLocation": "./.yarn/__virtual__/rc-util-virtual-8fcd108f94/3/.yarn/berry/cache/rc-util-npm-5.37.0-3702ab79a4-10c0.zip/node_modules/rc-util/",\ + "packageDependencies": [\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-is", "npm:16.13.1"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rc-virtual-list", [\ + ["npm:3.10.5", {\ + "packageLocation": "../../.yarn/berry/cache/rc-virtual-list-npm-3.10.5-516fbee3d4-10c0.zip/node_modules/rc-virtual-list/",\ + "packageDependencies": [\ + ["rc-virtual-list", "npm:3.10.5"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:462ca5a44b565b05ef86643d2d9c5a2a46e3d4a810335880d540ddb38960eeddab15c646934d0bbe0d98fe19dc7b89cdb9a6bf70d3bbfa5556da566b6351448a#npm:3.10.5", {\ + "packageLocation": "./.yarn/__virtual__/rc-virtual-list-virtual-0897c56525/3/.yarn/berry/cache/rc-virtual-list-npm-3.10.5-516fbee3d4-10c0.zip/node_modules/rc-virtual-list/",\ + "packageDependencies": [\ + ["rc-virtual-list", "virtual:462ca5a44b565b05ef86643d2d9c5a2a46e3d4a810335880d540ddb38960eeddab15c646934d0bbe0d98fe19dc7b89cdb9a6bf70d3bbfa5556da566b6351448a#npm:3.10.5"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["classnames", "npm:2.3.2"],\ + ["rc-resize-observer", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:1.3.1"],\ + ["rc-util", "virtual:4f4781234e2eed18a3f4dd7731d2e0d9aeddd06ca64c6efd3e861aa103cadcc7b14fa134139784e0db82307dd84a4347c2802e0966c74a12bde4c1290721ada5#npm:5.37.0"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react", [\ + ["npm:18.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-npm-18.2.0-1eae08fee2-10c0.zip/node_modules/react/",\ + "packageDependencies": [\ + ["react", "npm:18.2.0"],\ + ["loose-envify", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-attr-converter", [\ + ["npm:0.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/react-attr-converter-npm-0.3.1-2f8132ccb5-10c0.zip/node_modules/react-attr-converter/",\ + "packageDependencies": [\ + ["react-attr-converter", "npm:0.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-copy-to-clipboard", [\ + ["npm:5.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-copy-to-clipboard-npm-5.1.0-de9742f2bc-10c0.zip/node_modules/react-copy-to-clipboard/",\ + "packageDependencies": [\ + ["react-copy-to-clipboard", "npm:5.1.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:5.1.0", {\ + "packageLocation": "./.yarn/__virtual__/react-copy-to-clipboard-virtual-f16a91ef84/3/.yarn/berry/cache/react-copy-to-clipboard-npm-5.1.0-de9742f2bc-10c0.zip/node_modules/react-copy-to-clipboard/",\ + "packageDependencies": [\ + ["react-copy-to-clipboard", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:5.1.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["copy-to-clipboard", "npm:3.3.3"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-debounce-input", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-debounce-input-npm-3.3.0-bad11f8a6b-10c0.zip/node_modules/react-debounce-input/",\ + "packageDependencies": [\ + ["react-debounce-input", "npm:3.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:3.3.0", {\ + "packageLocation": "./.yarn/__virtual__/react-debounce-input-virtual-7ea4a5414e/3/.yarn/berry/cache/react-debounce-input-npm-3.3.0-bad11f8a6b-10c0.zip/node_modules/react-debounce-input/",\ + "packageDependencies": [\ + ["react-debounce-input", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:3.3.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["lodash.debounce", "npm:4.0.8"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-dom", [\ + ["npm:18.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-dom-npm-18.2.0-dd675bca1c-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "npm:18.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0", {\ + "packageLocation": "./.yarn/__virtual__/react-dom-virtual-3aa87fdd64/3/.yarn/berry/cache/react-dom-npm-18.2.0-dd675bca1c-10c0.zip/node_modules/react-dom/",\ + "packageDependencies": [\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["loose-envify", "npm:1.4.0"],\ + ["react", "npm:18.2.0"],\ + ["scheduler", "npm:0.23.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-hotkeys", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-hotkeys-npm-2.0.0-8e6c50bd05-10c0.zip/node_modules/react-hotkeys/",\ + "packageDependencies": [\ + ["react-hotkeys", "npm:2.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.0", {\ + "packageLocation": "./.yarn/__virtual__/react-hotkeys-virtual-fe85ae2050/3/.yarn/berry/cache/react-hotkeys-npm-2.0.0-8e6c50bd05-10c0.zip/node_modules/react-hotkeys/",\ + "packageDependencies": [\ + ["react-hotkeys", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:2.0.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-immutable-proptypes", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-immutable-proptypes-npm-2.2.0-acdbebe789-10c0.zip/node_modules/react-immutable-proptypes/",\ + "packageDependencies": [\ + ["react-immutable-proptypes", "npm:2.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.0", {\ + "packageLocation": "./.yarn/__virtual__/react-immutable-proptypes-virtual-96ae507e5e/3/.yarn/berry/cache/react-immutable-proptypes-npm-2.2.0-acdbebe789-10c0.zip/node_modules/react-immutable-proptypes/",\ + "packageDependencies": [\ + ["react-immutable-proptypes", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.0"],\ + ["@types/immutable", null],\ + ["immutable", "npm:3.8.2"],\ + ["invariant", "npm:2.2.4"]\ + ],\ + "packagePeers": [\ + "@types/immutable",\ + "immutable"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-immutable-pure-component", [\ + ["npm:2.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/react-immutable-pure-component-npm-2.2.2-b93c5ed830-10c0.zip/node_modules/react-immutable-pure-component/",\ + "packageDependencies": [\ + ["react-immutable-pure-component", "npm:2.2.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.2", {\ + "packageLocation": "./.yarn/__virtual__/react-immutable-pure-component-virtual-cfcceabb39/3/.yarn/berry/cache/react-immutable-pure-component-npm-2.2.2-b93c5ed830-10c0.zip/node_modules/react-immutable-pure-component/",\ + "packageDependencies": [\ + ["react-immutable-pure-component", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.2"],\ + ["@types/immutable", null],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["immutable", "npm:3.8.2"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/immutable",\ + "@types/react-dom",\ + "@types/react",\ + "immutable",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-inspector", [\ + ["npm:6.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/react-inspector-npm-6.0.2-afe40feb14-10c0.zip/node_modules/react-inspector/",\ + "packageDependencies": [\ + ["react-inspector", "npm:6.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:6.0.2", {\ + "packageLocation": "./.yarn/__virtual__/react-inspector-virtual-433eaf6a5f/3/.yarn/berry/cache/react-inspector-npm-6.0.2-afe40feb14-10c0.zip/node_modules/react-inspector/",\ + "packageDependencies": [\ + ["react-inspector", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:6.0.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-is", [\ + ["npm:16.13.1", {\ + "packageLocation": "../../.yarn/berry/cache/react-is-npm-16.13.1-a9b9382b4f-10c0.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:16.13.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:18.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-is-npm-18.2.0-0cc5edb910-10c0.zip/node_modules/react-is/",\ + "packageDependencies": [\ + ["react-is", "npm:18.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-query", [\ + ["npm:3.39.3", {\ + "packageLocation": "../../.yarn/berry/cache/react-query-npm-3.39.3-72b2a93edf-10c0.zip/node_modules/react-query/",\ + "packageDependencies": [\ + ["react-query", "npm:3.39.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:3.39.3", {\ + "packageLocation": "./.yarn/__virtual__/react-query-virtual-d53f476e31/3/.yarn/berry/cache/react-query-npm-3.39.3-72b2a93edf-10c0.zip/node_modules/react-query/",\ + "packageDependencies": [\ + ["react-query", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:3.39.3"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["@types/react-native", null],\ + ["broadcast-channel", "npm:3.7.0"],\ + ["match-sorter", "npm:6.3.1"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-native", null]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react-native",\ + "@types/react",\ + "react-dom",\ + "react-native",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-redux", [\ + ["npm:8.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/react-redux-npm-8.1.2-ac4f2e7674-10c0.zip/node_modules/react-redux/",\ + "packageDependencies": [\ + ["react-redux", "npm:8.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:8.1.2", {\ + "packageLocation": "./.yarn/__virtual__/react-redux-virtual-ede9cf5d93/3/.yarn/berry/cache/react-redux-npm-8.1.2-ac4f2e7674-10c0.zip/node_modules/react-redux/",\ + "packageDependencies": [\ + ["react-redux", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:8.1.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/hoist-non-react-statics", "npm:3.3.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["@types/react-native", null],\ + ["@types/redux", null],\ + ["@types/use-sync-external-store", "npm:0.0.3"],\ + ["hoist-non-react-statics", "npm:3.3.2"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-is", "npm:18.2.0"],\ + ["react-native", null],\ + ["redux", "npm:4.2.1"],\ + ["use-sync-external-store", "virtual:ede9cf5d9338492bcf66a5cae84e19ead3824ab566b74d7f82c1e61430ca81704d8facd663ca4de437734b4ecca36fb361a085530189e98ea0d2e660a79db07d#npm:1.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react-native",\ + "@types/react",\ + "@types/redux",\ + "react-dom",\ + "react-native",\ + "react",\ + "redux"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-remove-scroll", [\ + ["npm:2.5.6", {\ + "packageLocation": "../../.yarn/berry/cache/react-remove-scroll-npm-2.5.6-fd9e884f94-10c0.zip/node_modules/react-remove-scroll/",\ + "packageDependencies": [\ + ["react-remove-scroll", "npm:2.5.6"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:2.5.6", {\ + "packageLocation": "./.yarn/__virtual__/react-remove-scroll-virtual-b80ea7ef43/3/.yarn/berry/cache/react-remove-scroll-npm-2.5.6-fd9e884f94-10c0.zip/node_modules/react-remove-scroll/",\ + "packageDependencies": [\ + ["react-remove-scroll", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:2.5.6"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"],\ + ["react-remove-scroll-bar", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.3.4"],\ + ["react-style-singleton", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.2.1"],\ + ["tslib", "npm:2.6.2"],\ + ["use-callback-ref", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.3.0"],\ + ["use-sidecar", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.1.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-remove-scroll-bar", [\ + ["npm:2.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/react-remove-scroll-bar-npm-2.3.4-7d25bbed45-10c0.zip/node_modules/react-remove-scroll-bar/",\ + "packageDependencies": [\ + ["react-remove-scroll-bar", "npm:2.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.3.4", {\ + "packageLocation": "./.yarn/__virtual__/react-remove-scroll-bar-virtual-97d7448ecb/3/.yarn/berry/cache/react-remove-scroll-bar-npm-2.3.4-7d25bbed45-10c0.zip/node_modules/react-remove-scroll-bar/",\ + "packageDependencies": [\ + ["react-remove-scroll-bar", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.3.4"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"],\ + ["react-style-singleton", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.2.1"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-render-html", [\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-render-html-npm-0.6.0-d4f2c82912-10c0.zip/node_modules/react-render-html/",\ + "packageDependencies": [\ + ["react-render-html", "npm:0.6.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.6.0", {\ + "packageLocation": "./.yarn/__virtual__/react-render-html-virtual-5d83f808a6/3/.yarn/berry/cache/react-render-html-npm-0.6.0-d4f2c82912-10c0.zip/node_modules/react-render-html/",\ + "packageDependencies": [\ + ["react-render-html", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.6.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["parse5", "npm:3.0.3"],\ + ["react", "npm:18.2.0"],\ + ["react-attr-converter", "npm:0.3.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-spinners", [\ + ["npm:0.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-spinners-npm-0.11.0-65ea18c4a3-10c0.zip/node_modules/react-spinners/",\ + "packageDependencies": [\ + ["react-spinners", "npm:0.11.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.11.0", {\ + "packageLocation": "./.yarn/__virtual__/react-spinners-virtual-f8e6811fab/3/.yarn/berry/cache/react-spinners-npm-0.11.0-65ea18c4a3-10c0.zip/node_modules/react-spinners/",\ + "packageDependencies": [\ + ["react-spinners", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:0.11.0"],\ + ["@emotion/react", "virtual:f8e6811fab90efb401bf02e3abe4f6a197a14ed9da11bd4525b43e99778fe877930c7ec84e39e702799ef3b4b41d2c93a939482288245ba13b38904aa966efe6#npm:11.11.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-style-singleton", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/react-style-singleton-npm-2.2.1-e45b97b153-10c0.zip/node_modules/react-style-singleton/",\ + "packageDependencies": [\ + ["react-style-singleton", "npm:2.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.2.1", {\ + "packageLocation": "./.yarn/__virtual__/react-style-singleton-virtual-70efed0630/3/.yarn/berry/cache/react-style-singleton-npm-2.2.1-e45b97b153-10c0.zip/node_modules/react-style-singleton/",\ + "packageDependencies": [\ + ["react-style-singleton", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:2.2.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["get-nonce", "npm:1.0.1"],\ + ["invariant", "npm:2.2.4"],\ + ["react", "npm:18.2.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-syntax-highlighter", [\ + ["npm:15.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-syntax-highlighter-npm-15.5.0-da5363373b-10c0.zip/node_modules/react-syntax-highlighter/",\ + "packageDependencies": [\ + ["react-syntax-highlighter", "npm:15.5.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:15.5.0", {\ + "packageLocation": "./.yarn/__virtual__/react-syntax-highlighter-virtual-1ae893dad7/3/.yarn/berry/cache/react-syntax-highlighter-npm-15.5.0-da5363373b-10c0.zip/node_modules/react-syntax-highlighter/",\ + "packageDependencies": [\ + ["react-syntax-highlighter", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:15.5.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["highlight.js", "npm:10.7.3"],\ + ["lowlight", "npm:1.20.0"],\ + ["prismjs", "npm:1.29.0"],\ + ["react", "npm:18.2.0"],\ + ["refractor", "npm:3.6.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-table", [\ + ["npm:7.8.0", {\ + "packageLocation": "../../.yarn/berry/cache/react-table-npm-7.8.0-61488af438-10c0.zip/node_modules/react-table/",\ + "packageDependencies": [\ + ["react-table", "npm:7.8.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:7.8.0", {\ + "packageLocation": "./.yarn/__virtual__/react-table-virtual-47d0ebabe1/3/.yarn/berry/cache/react-table-npm-7.8.0-61488af438-10c0.zip/node_modules/react-table/",\ + "packageDependencies": [\ + ["react-table", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:7.8.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-textarea-autosize", [\ + ["npm:8.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/react-textarea-autosize-npm-8.3.4-828b129efc-10c0.zip/node_modules/react-textarea-autosize/",\ + "packageDependencies": [\ + ["react-textarea-autosize", "npm:8.3.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:8.3.4", {\ + "packageLocation": "./.yarn/__virtual__/react-textarea-autosize-virtual-cd9d32b2e5/3/.yarn/berry/cache/react-textarea-autosize-npm-8.3.4-828b129efc-10c0.zip/node_modules/react-textarea-autosize/",\ + "packageDependencies": [\ + ["react-textarea-autosize", "virtual:99c342436ed9169c80d58771ec6152e927deddbe05adf6899d0591b8cd11d303a6115fdf108ec7965ad6a2274b27233376c61872b50e7d7e9a0452443bf1e372#npm:8.3.4"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"],\ + ["use-composed-ref", "virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.3.0"],\ + ["use-latest", "virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.2.1"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["react-transition-group", [\ + ["npm:4.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/react-transition-group-npm-4.4.2-5052c30656-10c0.zip/node_modules/react-transition-group/",\ + "packageDependencies": [\ + ["react-transition-group", "npm:4.4.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f84177c3ea51aa54c39557afea3ac7e3025ff81e39f9882e9475a28094cf9ccba3629366b1f2efe2cdff311e53bb21b65d80cbc7bbec8bb4f01e7457bc763a3e#npm:4.4.2", {\ + "packageLocation": "./.yarn/__virtual__/react-transition-group-virtual-c16a5bc57e/3/.yarn/berry/cache/react-transition-group-npm-4.4.2-5052c30656-10c0.zip/node_modules/react-transition-group/",\ + "packageDependencies": [\ + ["react-transition-group", "virtual:f84177c3ea51aa54c39557afea3ac7e3025ff81e39f9882e9475a28094cf9ccba3629366b1f2efe2cdff311e53bb21b65d80cbc7bbec8bb4f01e7457bc763a3e#npm:4.4.2"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["dom-helpers", "npm:5.2.1"],\ + ["loose-envify", "npm:1.4.0"],\ + ["prop-types", "npm:15.8.1"],\ + ["react", "npm:18.2.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["read-cache", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/read-cache-npm-1.0.0-00fa89ed05-10c0.zip/node_modules/read-cache/",\ + "packageDependencies": [\ + ["read-cache", "npm:1.0.0"],\ + ["pify", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["readable-stream", [\ + ["npm:1.1.14", {\ + "packageLocation": "../../.yarn/berry/cache/readable-stream-npm-1.1.14-41e61d1768-10c0.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:1.1.14"],\ + ["core-util-is", "npm:1.0.3"],\ + ["inherits", "npm:2.0.4"],\ + ["isarray", "npm:0.0.1"],\ + ["string_decoder", "npm:0.10.31"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.6.2", {\ + "packageLocation": "../../.yarn/berry/cache/readable-stream-npm-3.6.2-d2a6069158-10c0.zip/node_modules/readable-stream/",\ + "packageDependencies": [\ + ["readable-stream", "npm:3.6.2"],\ + ["inherits", "npm:2.0.4"],\ + ["string_decoder", "npm:1.3.0"],\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["readdirp", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/readdirp-npm-3.6.0-f950cc74ab-10c0.zip/node_modules/readdirp/",\ + "packageDependencies": [\ + ["readdirp", "npm:3.6.0"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["redux", [\ + ["npm:4.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/redux-npm-4.2.1-e7e2cf2e37-10c0.zip/node_modules/redux/",\ + "packageDependencies": [\ + ["redux", "npm:4.2.1"],\ + ["@babel/runtime", "npm:7.22.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["redux-immutable", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/redux-immutable-npm-4.0.0-15a88f2c94-10c0.zip/node_modules/redux-immutable/",\ + "packageDependencies": [\ + ["redux-immutable", "npm:4.0.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:4.0.0", {\ + "packageLocation": "./.yarn/__virtual__/redux-immutable-virtual-f74fd2be2c/3/.yarn/berry/cache/redux-immutable-npm-4.0.0-15a88f2c94-10c0.zip/node_modules/redux-immutable/",\ + "packageDependencies": [\ + ["redux-immutable", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:4.0.0"],\ + ["@types/immutable", null],\ + ["immutable", "npm:3.8.2"]\ + ],\ + "packagePeers": [\ + "@types/immutable",\ + "immutable"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reflect.getprototypeof", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/reflect.getprototypeof-npm-1.0.3-6e9c0e2b03-10c0.zip/node_modules/reflect.getprototypeof/",\ + "packageDependencies": [\ + ["reflect.getprototypeof", "npm:1.0.3"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["globalthis", "npm:1.0.3"],\ + ["which-builtin-type", "npm:1.1.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["refractor", [\ + ["npm:3.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/refractor-npm-3.6.0-63276910f9-10c0.zip/node_modules/refractor/",\ + "packageDependencies": [\ + ["refractor", "npm:3.6.0"],\ + ["hastscript", "npm:6.0.0"],\ + ["parse-entities", "npm:2.0.0"],\ + ["prismjs", "npm:1.27.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regenerator-runtime", [\ + ["npm:0.14.0", {\ + "packageLocation": "../../.yarn/berry/cache/regenerator-runtime-npm-0.14.0-e060897cf7-10c0.zip/node_modules/regenerator-runtime/",\ + "packageDependencies": [\ + ["regenerator-runtime", "npm:0.14.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["regexp.prototype.flags", [\ + ["npm:1.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/regexp.prototype.flags-npm-1.5.0-5623b9e07f-10c0.zip/node_modules/regexp.prototype.flags/",\ + "packageDependencies": [\ + ["regexp.prototype.flags", "npm:1.5.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["functions-have-names", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rehype-sanitize", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/rehype-sanitize-npm-5.0.1-e855bc3e27-10c0.zip/node_modules/rehype-sanitize/",\ + "packageDependencies": [\ + ["rehype-sanitize", "npm:5.0.1"],\ + ["@types/hast", "npm:2.3.5"],\ + ["hast-util-sanitize", "npm:4.1.0"],\ + ["unified", "npm:10.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["remarkable", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/remarkable-npm-2.0.1-3506d862ee-10c0.zip/node_modules/remarkable/",\ + "packageDependencies": [\ + ["remarkable", "npm:2.0.1"],\ + ["argparse", "npm:1.0.10"],\ + ["autolinker", "npm:3.16.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["remove-accents", [\ + ["npm:0.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/remove-accents-npm-0.4.2-7cb341092a-10c0.zip/node_modules/remove-accents/",\ + "packageDependencies": [\ + ["remove-accents", "npm:0.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["repeat-string", [\ + ["npm:1.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/repeat-string-npm-1.6.1-bc8e388655-10c0.zip/node_modules/repeat-string/",\ + "packageDependencies": [\ + ["repeat-string", "npm:1.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["request", [\ + ["npm:2.88.2", {\ + "packageLocation": "../../.yarn/berry/cache/request-npm-2.88.2-f4a57c72c4-10c0.zip/node_modules/request/",\ + "packageDependencies": [\ + ["request", "npm:2.88.2"],\ + ["aws-sign2", "npm:0.7.0"],\ + ["aws4", "npm:1.12.0"],\ + ["caseless", "npm:0.12.0"],\ + ["combined-stream", "npm:1.0.8"],\ + ["extend", "npm:3.0.2"],\ + ["forever-agent", "npm:0.6.1"],\ + ["form-data", "npm:2.3.3"],\ + ["har-validator", "npm:5.1.5"],\ + ["http-signature", "npm:1.2.0"],\ + ["is-typedarray", "npm:1.0.0"],\ + ["isstream", "npm:0.1.2"],\ + ["json-stringify-safe", "npm:5.0.1"],\ + ["mime-types", "npm:2.1.35"],\ + ["oauth-sign", "npm:0.9.0"],\ + ["performance-now", "npm:2.1.0"],\ + ["qs", "npm:6.5.3"],\ + ["safe-buffer", "npm:5.2.1"],\ + ["tough-cookie", "npm:2.5.0"],\ + ["tunnel-agent", "npm:0.6.0"],\ + ["uuid", "npm:3.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["require-directory", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/require-directory-npm-2.1.1-8608aee50b-10c0.zip/node_modules/require-directory/",\ + "packageDependencies": [\ + ["require-directory", "npm:2.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["require-from-string", [\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/require-from-string-npm-2.0.2-8557e0db12-10c0.zip/node_modules/require-from-string/",\ + "packageDependencies": [\ + ["require-from-string", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["requires-port", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/requires-port-npm-1.0.0-fd036b488a-10c0.zip/node_modules/requires-port/",\ + "packageDependencies": [\ + ["requires-port", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reselect", [\ + ["npm:4.1.8", {\ + "packageLocation": "../../.yarn/berry/cache/reselect-npm-4.1.8-cad5f0a3f3-10c0.zip/node_modules/reselect/",\ + "packageDependencies": [\ + ["reselect", "npm:4.1.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resize-observer-polyfill", [\ + ["npm:1.5.1", {\ + "packageLocation": "../../.yarn/berry/cache/resize-observer-polyfill-npm-1.5.1-603120e8a0-10c0.zip/node_modules/resize-observer-polyfill/",\ + "packageDependencies": [\ + ["resize-observer-polyfill", "npm:1.5.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve", [\ + ["patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d", {\ + "packageLocation": "../../.yarn/berry/cache/resolve-patch-c2e812b486-10c0.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"],\ + ["is-core-module", "npm:2.13.0"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["patch:resolve@npm%3A2.0.0-next.4#optional!builtin::version=2.0.0-next.4&hash=c3c19d", {\ + "packageLocation": "../../.yarn/berry/cache/resolve-patch-aa9ecc3603-10c0.zip/node_modules/resolve/",\ + "packageDependencies": [\ + ["resolve", "patch:resolve@npm%3A2.0.0-next.4#optional!builtin::version=2.0.0-next.4&hash=c3c19d"],\ + ["is-core-module", "npm:2.13.0"],\ + ["path-parse", "npm:1.0.7"],\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve-from", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/resolve-from-npm-4.0.0-f758ec21bf-10c0.zip/node_modules/resolve-from/",\ + "packageDependencies": [\ + ["resolve-from", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/resolve-from-npm-5.0.0-15c9db4d33-10c0.zip/node_modules/resolve-from/",\ + "packageDependencies": [\ + ["resolve-from", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["resolve-pkg-maps", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/resolve-pkg-maps-npm-1.0.0-135b70c854-10c0.zip/node_modules/resolve-pkg-maps/",\ + "packageDependencies": [\ + ["resolve-pkg-maps", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ret", [\ + ["npm:0.1.15", {\ + "packageLocation": "../../.yarn/berry/cache/ret-npm-0.1.15-0d3c19de76-10c0.zip/node_modules/ret/",\ + "packageDependencies": [\ + ["ret", "npm:0.1.15"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/ret-npm-0.2.2-f5d3022812-10c0.zip/node_modules/ret/",\ + "packageDependencies": [\ + ["ret", "npm:0.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["retry", [\ + ["npm:0.12.0", {\ + "packageLocation": "../../.yarn/berry/cache/retry-npm-0.12.0-72ac7fb4cc-10c0.zip/node_modules/retry/",\ + "packageDependencies": [\ + ["retry", "npm:0.12.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["reusify", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/reusify-npm-1.0.4-95ac4aec11-10c0.zip/node_modules/reusify/",\ + "packageDependencies": [\ + ["reusify", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rimraf", [\ + ["npm:2.7.1", {\ + "packageLocation": "../../.yarn/berry/cache/rimraf-npm-2.7.1-9a71f3cc37-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:2.7.1"],\ + ["glob", "npm:7.2.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/rimraf-npm-3.0.2-2cb7dac69a-10c0.zip/node_modules/rimraf/",\ + "packageDependencies": [\ + ["rimraf", "npm:3.0.2"],\ + ["glob", "npm:7.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rollup", [\ + ["npm:2.79.1", {\ + "packageLocation": "../../.yarn/berry/cache/rollup-npm-2.79.1-94e707a9a3-10c0.zip/node_modules/rollup/",\ + "packageDependencies": [\ + ["rollup", "npm:2.79.1"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["root-workspace-0b6124", [\ + ["workspace:.", {\ + "packageLocation": "./",\ + "packageDependencies": [\ + ["root-workspace-0b6124", "workspace:."],\ + ["prettier", "npm:2.8.8"],\ + ["turbo", "npm:1.10.13"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["rope-sequence", [\ + ["npm:1.3.4", {\ + "packageLocation": "../../.yarn/berry/cache/rope-sequence-npm-1.3.4-3b09587e5f-10c0.zip/node_modules/rope-sequence/",\ + "packageDependencies": [\ + ["rope-sequence", "npm:1.3.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["run-applescript", [\ + ["npm:3.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/run-applescript-npm-3.2.0-8a39eb4a7b-10c0.zip/node_modules/run-applescript/",\ + "packageDependencies": [\ + ["run-applescript", "npm:3.2.0"],\ + ["execa", "npm:0.10.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["run-parallel", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/run-parallel-npm-1.2.0-3f47ff2034-10c0.zip/node_modules/run-parallel/",\ + "packageDependencies": [\ + ["run-parallel", "npm:1.2.0"],\ + ["queue-microtask", "npm:1.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["rxjs", [\ + ["npm:7.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/rxjs-npm-7.8.1-41c443a75b-10c0.zip/node_modules/rxjs/",\ + "packageDependencies": [\ + ["rxjs", "npm:7.8.1"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-array-concat", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/safe-array-concat-npm-1.0.0-897b2c630a-10c0.zip/node_modules/safe-array-concat/",\ + "packageDependencies": [\ + ["safe-array-concat", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["isarray", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-buffer", [\ + ["npm:5.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/safe-buffer-npm-5.2.1-3481c8aa9b-10c0.zip/node_modules/safe-buffer/",\ + "packageDependencies": [\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-identifier", [\ + ["npm:0.4.2", {\ + "packageLocation": "../../.yarn/berry/cache/safe-identifier-npm-0.4.2-57e7a2b138-10c0.zip/node_modules/safe-identifier/",\ + "packageDependencies": [\ + ["safe-identifier", "npm:0.4.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safe-regex-test", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/safe-regex-test-npm-1.0.0-e94a09b84e-10c0.zip/node_modules/safe-regex-test/",\ + "packageDependencies": [\ + ["safe-regex-test", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["is-regex", "npm:1.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["safer-buffer", [\ + ["npm:2.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/safer-buffer-npm-2.1.2-8d5c0b705e-10c0.zip/node_modules/safer-buffer/",\ + "packageDependencies": [\ + ["safer-buffer", "npm:2.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["scheduler", [\ + ["npm:0.23.0", {\ + "packageLocation": "../../.yarn/berry/cache/scheduler-npm-0.23.0-a379a6bc3b-10c0.zip/node_modules/scheduler/",\ + "packageDependencies": [\ + ["scheduler", "npm:0.23.0"],\ + ["loose-envify", "npm:1.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["schema-utils", [\ + ["npm:3.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/schema-utils-npm-3.3.0-f2b36937f1-10c0.zip/node_modules/schema-utils/",\ + "packageDependencies": [\ + ["schema-utils", "npm:3.3.0"],\ + ["@types/json-schema", "npm:7.0.12"],\ + ["ajv", "npm:6.12.6"],\ + ["ajv-keywords", "virtual:f2b36937f163b579815d3163513b3330d7a31aaf0599eea66346382b8838395c613f4204e9809cc2ff6bba09c17ab0c34b37deadcb147de7e2f5e535d6ccc245#npm:3.5.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/schema-utils-npm-4.2.0-e822c5b02e-10c0.zip/node_modules/schema-utils/",\ + "packageDependencies": [\ + ["schema-utils", "npm:4.2.0"],\ + ["@types/json-schema", "npm:7.0.12"],\ + ["ajv", "npm:8.12.0"],\ + ["ajv-formats", "virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:2.1.1"],\ + ["ajv-keywords", "virtual:e822c5b02ef2b3c5fb9c8d88d5e0ca208365bff76f80510f4ccf9b1de44e2078264bcb00d3cdd5e193c256e9ab81e27c34fcfb1ad3a0e8c1dc8fa0066c78c468#npm:5.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["scroll-into-view-if-needed", [\ + ["npm:2.2.31", {\ + "packageLocation": "../../.yarn/berry/cache/scroll-into-view-if-needed-npm-2.2.31-538468ed08-10c0.zip/node_modules/scroll-into-view-if-needed/",\ + "packageDependencies": [\ + ["scroll-into-view-if-needed", "npm:2.2.31"],\ + ["compute-scroll-into-view", "npm:1.0.20"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["selderee", [\ + ["npm:0.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/selderee-npm-0.11.0-b04976dc09-10c0.zip/node_modules/selderee/",\ + "packageDependencies": [\ + ["selderee", "npm:0.11.0"],\ + ["parseley", "npm:0.12.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/selderee-npm-0.6.0-4127686959-10c0.zip/node_modules/selderee/",\ + "packageDependencies": [\ + ["selderee", "npm:0.6.0"],\ + ["parseley", "npm:0.7.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["semver", [\ + ["npm:5.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/semver-npm-5.3.0-520e1d15f2-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.7.2", {\ + "packageLocation": "../../.yarn/berry/cache/semver-npm-5.7.2-938ee91eaa-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:5.7.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:6.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/semver-npm-6.3.1-bcba31fdbe-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:6.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/semver-npm-7.0.0-218e8c00ca-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.5.4", {\ + "packageLocation": "../../.yarn/berry/cache/semver-npm-7.5.4-c4ad957fcd-10c0.zip/node_modules/semver/",\ + "packageDependencies": [\ + ["semver", "npm:7.5.4"],\ + ["lru-cache", "npm:6.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["send", [\ + ["npm:0.18.0", {\ + "packageLocation": "../../.yarn/berry/cache/send-npm-0.18.0-faadf6353f-10c0.zip/node_modules/send/",\ + "packageDependencies": [\ + ["send", "npm:0.18.0"],\ + ["debug", "virtual:759fd14db92b54abdb7afb3d21dbf8d50f1a5c59c96cd3f963ce3e3ed063bdb801142fae5f01cc81fb79f7ddc13b7c31a9deb9d5a9cfa48ec107f83de8f7f40e#npm:2.6.9"],\ + ["depd", "npm:2.0.0"],\ + ["destroy", "npm:1.2.0"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["etag", "npm:1.8.1"],\ + ["fresh", "npm:0.5.2"],\ + ["http-errors", "npm:2.0.0"],\ + ["mime", "npm:1.6.0"],\ + ["ms", "npm:2.1.3"],\ + ["on-finished", "npm:2.4.1"],\ + ["range-parser", "npm:1.2.1"],\ + ["statuses", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serialize-error", [\ + ["npm:8.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/serialize-error-npm-8.1.0-a3c5bcc96c-10c0.zip/node_modules/serialize-error/",\ + "packageDependencies": [\ + ["serialize-error", "npm:8.1.0"],\ + ["type-fest", "npm:0.20.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serialize-javascript", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/serialize-javascript-npm-6.0.1-fac87289ed-10c0.zip/node_modules/serialize-javascript/",\ + "packageDependencies": [\ + ["serialize-javascript", "npm:6.0.1"],\ + ["randombytes", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["serve-static", [\ + ["npm:1.15.0", {\ + "packageLocation": "../../.yarn/berry/cache/serve-static-npm-1.15.0-86c81879f5-10c0.zip/node_modules/serve-static/",\ + "packageDependencies": [\ + ["serve-static", "npm:1.15.0"],\ + ["encodeurl", "npm:1.0.2"],\ + ["escape-html", "npm:1.0.3"],\ + ["parseurl", "npm:1.3.3"],\ + ["send", "npm:0.18.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["set-blocking", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/set-blocking-npm-2.0.0-49e2cffa24-10c0.zip/node_modules/set-blocking/",\ + "packageDependencies": [\ + ["set-blocking", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["setprototypeof", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/setprototypeof-npm-1.2.0-0fedbdcd3a-10c0.zip/node_modules/setprototypeof/",\ + "packageDependencies": [\ + ["setprototypeof", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sha.js", [\ + ["npm:2.4.11", {\ + "packageLocation": "../../.yarn/berry/cache/sha.js-npm-2.4.11-14868df4ca-10c0.zip/node_modules/sha.js/",\ + "packageDependencies": [\ + ["sha.js", "npm:2.4.11"],\ + ["inherits", "npm:2.0.4"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shallowequal", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/shallowequal-npm-1.1.0-6688d419cb-10c0.zip/node_modules/shallowequal/",\ + "packageDependencies": [\ + ["shallowequal", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shebang-command", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/shebang-command-npm-1.2.0-8990ba5d1d-10c0.zip/node_modules/shebang-command/",\ + "packageDependencies": [\ + ["shebang-command", "npm:1.2.0"],\ + ["shebang-regex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/shebang-command-npm-2.0.0-eb2b01921d-10c0.zip/node_modules/shebang-command/",\ + "packageDependencies": [\ + ["shebang-command", "npm:2.0.0"],\ + ["shebang-regex", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shebang-regex", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/shebang-regex-npm-1.0.0-c3612b74e9-10c0.zip/node_modules/shebang-regex/",\ + "packageDependencies": [\ + ["shebang-regex", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/shebang-regex-npm-3.0.0-899a0cd65e-10c0.zip/node_modules/shebang-regex/",\ + "packageDependencies": [\ + ["shebang-regex", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["shell-quote", [\ + ["npm:1.8.1", {\ + "packageLocation": "../../.yarn/berry/cache/shell-quote-npm-1.8.1-fcccf06093-10c0.zip/node_modules/shell-quote/",\ + "packageDependencies": [\ + ["shell-quote", "npm:1.8.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["short-unique-id", [\ + ["npm:4.4.4", {\ + "packageLocation": "../../.yarn/berry/cache/short-unique-id-npm-4.4.4-472203d404-10c0.zip/node_modules/short-unique-id/",\ + "packageDependencies": [\ + ["short-unique-id", "npm:4.4.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["side-channel", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/side-channel-npm-1.0.4-e1f38b9e06-10c0.zip/node_modules/side-channel/",\ + "packageDependencies": [\ + ["side-channel", "npm:1.0.4"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["object-inspect", "npm:1.12.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["signal-exit", [\ + ["npm:3.0.7", {\ + "packageLocation": "../../.yarn/berry/cache/signal-exit-npm-3.0.7-bd270458a3-10c0.zip/node_modules/signal-exit/",\ + "packageDependencies": [\ + ["signal-exit", "npm:3.0.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/signal-exit-npm-4.1.0-61fb957687-10c0.zip/node_modules/signal-exit/",\ + "packageDependencies": [\ + ["signal-exit", "npm:4.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["simple-concat", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/simple-concat-npm-1.0.1-48df70de29-10c0.zip/node_modules/simple-concat/",\ + "packageDependencies": [\ + ["simple-concat", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["simple-get", [\ + ["npm:4.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/simple-get-npm-4.0.1-fa2a97645d-10c0.zip/node_modules/simple-get/",\ + "packageDependencies": [\ + ["simple-get", "npm:4.0.1"],\ + ["decompress-response", "npm:6.0.0"],\ + ["once", "npm:1.4.0"],\ + ["simple-concat", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["simple-update-notifier", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/simple-update-notifier-npm-1.1.0-92878518a3-10c0.zip/node_modules/simple-update-notifier/",\ + "packageDependencies": [\ + ["simple-update-notifier", "npm:1.1.0"],\ + ["semver", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slash", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/slash-npm-2.0.0-69009eac54-10c0.zip/node_modules/slash/",\ + "packageDependencies": [\ + ["slash", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/slash-npm-3.0.0-b87de2279a-10c0.zip/node_modules/slash/",\ + "packageDependencies": [\ + ["slash", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["slick", [\ + ["npm:1.12.2", {\ + "packageLocation": "../../.yarn/berry/cache/slick-npm-1.12.2-a4c282c110-10c0.zip/node_modules/slick/",\ + "packageDependencies": [\ + ["slick", "npm:1.12.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["smart-buffer", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/smart-buffer-npm-4.2.0-5ac3f668bb-10c0.zip/node_modules/smart-buffer/",\ + "packageDependencies": [\ + ["smart-buffer", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socks", [\ + ["npm:2.7.1", {\ + "packageLocation": "../../.yarn/berry/cache/socks-npm-2.7.1-17f2b53052-10c0.zip/node_modules/socks/",\ + "packageDependencies": [\ + ["socks", "npm:2.7.1"],\ + ["ip", "npm:2.0.0"],\ + ["smart-buffer", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["socks-proxy-agent", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/socks-proxy-agent-npm-7.0.0-7aacf32ea0-10c0.zip/node_modules/socks-proxy-agent/",\ + "packageDependencies": [\ + ["socks-proxy-agent", "npm:7.0.0"],\ + ["agent-base", "npm:6.0.2"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["socks", "npm:2.7.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map", [\ + ["npm:0.5.7", {\ + "packageLocation": "../../.yarn/berry/cache/source-map-npm-0.5.7-7c3f035429-10c0.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.5.7"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.6.1", {\ + "packageLocation": "../../.yarn/berry/cache/source-map-npm-0.6.1-1a3621db16-10c0.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:0.8.0-beta.0", {\ + "packageLocation": "../../.yarn/berry/cache/source-map-npm-0.8.0-beta.0-688a309e94-10c0.zip/node_modules/source-map/",\ + "packageDependencies": [\ + ["source-map", "npm:0.8.0-beta.0"],\ + ["whatwg-url", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map-js", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/source-map-js-npm-1.0.2-ee4f9f9b30-10c0.zip/node_modules/source-map-js/",\ + "packageDependencies": [\ + ["source-map-js", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["source-map-support", [\ + ["npm:0.5.21", {\ + "packageLocation": "../../.yarn/berry/cache/source-map-support-npm-0.5.21-09ca99e250-10c0.zip/node_modules/source-map-support/",\ + "packageDependencies": [\ + ["source-map-support", "npm:0.5.21"],\ + ["buffer-from", "npm:1.1.2"],\ + ["source-map", "npm:0.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["space-separated-tokens", [\ + ["npm:1.1.5", {\ + "packageLocation": "../../.yarn/berry/cache/space-separated-tokens-npm-1.1.5-2352c83473-10c0.zip/node_modules/space-separated-tokens/",\ + "packageDependencies": [\ + ["space-separated-tokens", "npm:1.1.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["spawn-command", [\ + ["npm:0.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/spawn-command-npm-0.0.2-014d4d5d9f-10c0.zip/node_modules/spawn-command/",\ + "packageDependencies": [\ + ["spawn-command", "npm:0.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sprintf-js", [\ + ["npm:1.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/sprintf-js-npm-1.0.3-73f0a322fa-10c0.zip/node_modules/sprintf-js/",\ + "packageDependencies": [\ + ["sprintf-js", "npm:1.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sshpk", [\ + ["npm:1.17.0", {\ + "packageLocation": "../../.yarn/berry/cache/sshpk-npm-1.17.0-95f17f597f-10c0.zip/node_modules/sshpk/",\ + "packageDependencies": [\ + ["sshpk", "npm:1.17.0"],\ + ["asn1", "npm:0.2.6"],\ + ["assert-plus", "npm:1.0.0"],\ + ["bcrypt-pbkdf", "npm:1.0.2"],\ + ["dashdash", "npm:1.14.1"],\ + ["ecc-jsbn", "npm:0.1.2"],\ + ["getpass", "npm:0.1.7"],\ + ["jsbn", "npm:0.1.1"],\ + ["safer-buffer", "npm:2.1.2"],\ + ["tweetnacl", "npm:0.14.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ssri", [\ + ["npm:10.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/ssri-npm-10.0.5-1a7557d04d-10c0.zip/node_modules/ssri/",\ + "packageDependencies": [\ + ["ssri", "npm:10.0.5"],\ + ["minipass", "npm:7.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stampit", [\ + ["npm:4.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/stampit-npm-4.3.2-185945e0f6-10c0.zip/node_modules/stampit/",\ + "packageDependencies": [\ + ["stampit", "npm:4.3.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["statuses", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/statuses-npm-2.0.1-81d2b97fee-10c0.zip/node_modules/statuses/",\ + "packageDependencies": [\ + ["statuses", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["streamsearch", [\ + ["npm:1.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/streamsearch-npm-1.1.0-fc3ad6536d-10c0.zip/node_modules/streamsearch/",\ + "packageDependencies": [\ + ["streamsearch", "npm:1.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-convert", [\ + ["npm:0.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/string-convert-npm-0.2.1-f1a42cb9ea-10c0.zip/node_modules/string-convert/",\ + "packageDependencies": [\ + ["string-convert", "npm:0.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string-width", [\ + ["npm:4.2.3", {\ + "packageLocation": "../../.yarn/berry/cache/string-width-npm-4.2.3-2c27177bae-10c0.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:4.2.3"],\ + ["emoji-regex", "npm:8.0.0"],\ + ["is-fullwidth-code-point", "npm:3.0.0"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/string-width-npm-5.1.2-bf60531341-10c0.zip/node_modules/string-width/",\ + "packageDependencies": [\ + ["string-width", "npm:5.1.2"],\ + ["eastasianwidth", "npm:0.2.0"],\ + ["emoji-regex", "npm:9.2.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.matchall", [\ + ["npm:4.0.9", {\ + "packageLocation": "../../.yarn/berry/cache/string.prototype.matchall-npm-4.0.9-dbaa74bc89-10c0.zip/node_modules/string.prototype.matchall/",\ + "packageDependencies": [\ + ["string.prototype.matchall", "npm:4.0.9"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["has-symbols", "npm:1.0.3"],\ + ["internal-slot", "npm:1.0.5"],\ + ["regexp.prototype.flags", "npm:1.5.0"],\ + ["side-channel", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trim", [\ + ["npm:1.2.7", {\ + "packageLocation": "../../.yarn/berry/cache/string.prototype.trim-npm-1.2.7-3fbaf3b9d2-10c0.zip/node_modules/string.prototype.trim/",\ + "packageDependencies": [\ + ["string.prototype.trim", "npm:1.2.7"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trimend", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/string.prototype.trimend-npm-1.0.6-304246ecc1-10c0.zip/node_modules/string.prototype.trimend/",\ + "packageDependencies": [\ + ["string.prototype.trimend", "npm:1.0.6"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string.prototype.trimstart", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/string.prototype.trimstart-npm-1.0.6-0926caea6c-10c0.zip/node_modules/string.prototype.trimstart/",\ + "packageDependencies": [\ + ["string.prototype.trimstart", "npm:1.0.6"],\ + ["call-bind", "npm:1.0.2"],\ + ["define-properties", "npm:1.2.0"],\ + ["es-abstract", "npm:1.22.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["string_decoder", [\ + ["npm:0.10.31", {\ + "packageLocation": "../../.yarn/berry/cache/string_decoder-npm-0.10.31-851f3f7302-10c0.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:0.10.31"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/string_decoder-npm-1.3.0-2422117fd0-10c0.zip/node_modules/string_decoder/",\ + "packageDependencies": [\ + ["string_decoder", "npm:1.3.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-ansi", [\ + ["npm:6.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/strip-ansi-npm-6.0.1-caddc7cb40-10c0.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:6.0.1"],\ + ["ansi-regex", "npm:5.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/strip-ansi-npm-7.1.0-7453b80b79-10c0.zip/node_modules/strip-ansi/",\ + "packageDependencies": [\ + ["strip-ansi", "npm:7.1.0"],\ + ["ansi-regex", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-bom", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/strip-bom-npm-3.0.0-71e8f81ff9-10c0.zip/node_modules/strip-bom/",\ + "packageDependencies": [\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-eof", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/strip-eof-npm-1.0.0-d82eaf947c-10c0.zip/node_modules/strip-eof/",\ + "packageDependencies": [\ + ["strip-eof", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-final-newline", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/strip-final-newline-npm-2.0.0-340c4f7c66-10c0.zip/node_modules/strip-final-newline/",\ + "packageDependencies": [\ + ["strip-final-newline", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strip-json-comments", [\ + ["npm:2.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/strip-json-comments-npm-2.0.1-e7883b2d04-10c0.zip/node_modules/strip-json-comments/",\ + "packageDependencies": [\ + ["strip-json-comments", "npm:2.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/strip-json-comments-npm-3.1.1-dcb2324823-10c0.zip/node_modules/strip-json-comments/",\ + "packageDependencies": [\ + ["strip-json-comments", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["strnum", [\ + ["npm:1.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/strnum-npm-1.0.5-9ba11d2a0a-10c0.zip/node_modules/strnum/",\ + "packageDependencies": [\ + ["strnum", "npm:1.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["styled-jsx", [\ + ["npm:5.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/styled-jsx-npm-5.1.1-2557a209ba-10c0.zip/node_modules/styled-jsx/",\ + "packageDependencies": [\ + ["styled-jsx", "npm:5.1.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:f0864c4ba8477a3918e2dbeab3ff669369ab666c388f7b990bdccb15a154da1f1c353180c47377920bd2c5d6fffe8f42e9a20c65fbd7862e0428017fc4d907e5#npm:5.1.1", {\ + "packageLocation": "./.yarn/__virtual__/styled-jsx-virtual-5aa6c07eda/3/.yarn/berry/cache/styled-jsx-npm-5.1.1-2557a209ba-10c0.zip/node_modules/styled-jsx/",\ + "packageDependencies": [\ + ["styled-jsx", "virtual:f0864c4ba8477a3918e2dbeab3ff669369ab666c388f7b990bdccb15a154da1f1c353180c47377920bd2c5d6fffe8f42e9a20c65fbd7862e0428017fc4d907e5#npm:5.1.1"],\ + ["@babel/core", null],\ + ["@types/babel-plugin-macros", null],\ + ["@types/babel__core", null],\ + ["@types/react", "npm:17.0.38"],\ + ["babel-plugin-macros", null],\ + ["client-only", "npm:0.0.1"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@babel/core",\ + "@types/babel-plugin-macros",\ + "@types/babel__core",\ + "@types/react",\ + "babel-plugin-macros",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["stylis", [\ + ["npm:4.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/stylis-npm-4.2.0-6b07f11c99-10c0.zip/node_modules/stylis/",\ + "packageDependencies": [\ + ["stylis", "npm:4.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["sucrase", [\ + ["npm:3.34.0", {\ + "packageLocation": "../../.yarn/berry/cache/sucrase-npm-3.34.0-434160cdf2-10c0.zip/node_modules/sucrase/",\ + "packageDependencies": [\ + ["sucrase", "npm:3.34.0"],\ + ["@jridgewell/gen-mapping", "npm:0.3.3"],\ + ["commander", "npm:4.1.1"],\ + ["glob", "npm:7.1.6"],\ + ["lines-and-columns", "npm:1.2.4"],\ + ["mz", "npm:2.7.0"],\ + ["pirates", "npm:4.0.6"],\ + ["ts-interface-checker", "npm:0.1.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["supports-color", [\ + ["npm:5.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/supports-color-npm-5.5.0-183ac537bc-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:5.5.0"],\ + ["has-flag", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/supports-color-npm-7.2.0-606bfcf7da-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:7.2.0"],\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/supports-color-npm-8.1.1-289e937149-10c0.zip/node_modules/supports-color/",\ + "packageDependencies": [\ + ["supports-color", "npm:8.1.1"],\ + ["has-flag", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["supports-preserve-symlinks-flag", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/supports-preserve-symlinks-flag-npm-1.0.0-f17c4d0028-10c0.zip/node_modules/supports-preserve-symlinks-flag/",\ + "packageDependencies": [\ + ["supports-preserve-symlinks-flag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["swagger-client", [\ + ["npm:3.20.0", {\ + "packageLocation": "../../.yarn/berry/cache/swagger-client-npm-3.20.0-a0694731a2-10c0.zip/node_modules/swagger-client/",\ + "packageDependencies": [\ + ["swagger-client", "npm:3.20.0"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@swagger-api/apidom-core", "npm:0.75.0"],\ + ["@swagger-api/apidom-json-pointer", "npm:0.75.0"],\ + ["@swagger-api/apidom-ns-openapi-3-1", "npm:0.75.0"],\ + ["@swagger-api/apidom-reference", "npm:0.75.0"],\ + ["cookie", "npm:0.5.0"],\ + ["cross-fetch", "npm:3.1.8"],\ + ["deepmerge", "npm:4.3.1"],\ + ["fast-json-patch", "npm:3.1.1"],\ + ["form-data-encoder", "npm:1.9.0"],\ + ["formdata-node", "npm:4.4.1"],\ + ["is-plain-object", "npm:5.0.0"],\ + ["js-yaml", "npm:4.1.0"],\ + ["lodash", "npm:4.17.21"],\ + ["qs", "npm:6.11.2"],\ + ["traverse", "npm:0.6.7"],\ + ["url", "npm:0.11.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["swagger-jsdoc", [\ + ["npm:6.2.5", {\ + "packageLocation": "../../.yarn/berry/cache/swagger-jsdoc-npm-6.2.5-dcf73bdf20-10c0.zip/node_modules/swagger-jsdoc/",\ + "packageDependencies": [\ + ["swagger-jsdoc", "npm:6.2.5"],\ + ["commander", "npm:6.2.0"],\ + ["doctrine", "npm:3.0.0"],\ + ["glob", "npm:7.1.6"],\ + ["lodash.mergewith", "npm:4.6.2"],\ + ["swagger-parser", "npm:10.0.2"],\ + ["yaml", "npm:2.0.0-1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["swagger-parser", [\ + ["npm:10.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/swagger-parser-npm-10.0.2-9cdbafaf0c-10c0.zip/node_modules/swagger-parser/",\ + "packageDependencies": [\ + ["swagger-parser", "npm:10.0.2"],\ + ["@apidevtools/swagger-parser", "virtual:9cdbafaf0c83fe38b6bda1d2f15dd52d5176c60b9ee11b6f6d54d00b5037ba089af950f81c325d052d2ef792b617aa7ff9dc5d4db3226eab29c551007c1c70e3#npm:10.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["swagger-ui-react", [\ + ["npm:4.19.1", {\ + "packageLocation": "../../.yarn/berry/cache/swagger-ui-react-npm-4.19.1-8acee8e563-10c0.zip/node_modules/swagger-ui-react/",\ + "packageDependencies": [\ + ["swagger-ui-react", "npm:4.19.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.1", {\ + "packageLocation": "./.yarn/__virtual__/swagger-ui-react-virtual-6d6ba8fbf8/3/.yarn/berry/cache/swagger-ui-react-npm-4.19.1-8acee8e563-10c0.zip/node_modules/swagger-ui-react/",\ + "packageDependencies": [\ + ["swagger-ui-react", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:4.19.1"],\ + ["@babel/runtime-corejs3", "npm:7.22.11"],\ + ["@braintree/sanitize-url", "npm:6.0.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["@types/react-dom", null],\ + ["base64-js", "npm:1.5.1"],\ + ["classnames", "npm:2.3.2"],\ + ["css.escape", "npm:1.5.1"],\ + ["deep-extend", "npm:0.6.0"],\ + ["dompurify", "npm:3.0.2"],\ + ["ieee754", "npm:1.2.1"],\ + ["immutable", "npm:3.8.2"],\ + ["js-file-download", "npm:0.4.12"],\ + ["js-yaml", "npm:4.1.0"],\ + ["lodash", "npm:4.17.21"],\ + ["patch-package", "npm:6.5.1"],\ + ["prop-types", "npm:15.8.1"],\ + ["randexp", "npm:0.5.3"],\ + ["randombytes", "npm:2.1.0"],\ + ["react", "npm:18.2.0"],\ + ["react-copy-to-clipboard", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:5.1.0"],\ + ["react-debounce-input", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:3.3.0"],\ + ["react-dom", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:18.2.0"],\ + ["react-immutable-proptypes", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.0"],\ + ["react-immutable-pure-component", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:2.2.2"],\ + ["react-inspector", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:6.0.2"],\ + ["react-redux", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:8.1.2"],\ + ["react-syntax-highlighter", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:15.5.0"],\ + ["redux", "npm:4.2.1"],\ + ["redux-immutable", "virtual:6d6ba8fbf8125429fc170d3e676b6bc79927d3c60d948130161d052bee2fb9518bbcb906d23d87350a8df06e654d7b6398f850942233ef94209c02443989ad8b#npm:4.0.0"],\ + ["remarkable", "npm:2.0.1"],\ + ["reselect", "npm:4.1.8"],\ + ["serialize-error", "npm:8.1.0"],\ + ["sha.js", "npm:2.4.11"],\ + ["swagger-client", "npm:3.20.0"],\ + ["url-parse", "npm:1.5.10"],\ + ["xml", "npm:1.0.1"],\ + ["xml-but-prettier", "npm:1.0.1"],\ + ["zenscroll", "npm:4.0.2"]\ + ],\ + "packagePeers": [\ + "@types/react-dom",\ + "@types/react",\ + "react-dom",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tabbable", [\ + ["npm:6.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/tabbable-npm-6.2.0-5a74c8b4e2-10c0.zip/node_modules/tabbable/",\ + "packageDependencies": [\ + ["tabbable", "npm:6.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tailwindcss", [\ + ["npm:3.3.3", {\ + "packageLocation": "../../.yarn/berry/cache/tailwindcss-npm-3.3.3-1cb35d024e-10c0.zip/node_modules/tailwindcss/",\ + "packageDependencies": [\ + ["tailwindcss", "npm:3.3.3"],\ + ["@alloc/quick-lru", "npm:5.2.0"],\ + ["arg", "npm:5.0.2"],\ + ["chokidar", "npm:3.5.3"],\ + ["didyoumean", "npm:1.2.2"],\ + ["dlv", "npm:1.1.3"],\ + ["fast-glob", "npm:3.3.1"],\ + ["glob-parent", "npm:6.0.2"],\ + ["is-glob", "npm:4.0.3"],\ + ["jiti", "npm:1.19.3"],\ + ["lilconfig", "npm:2.1.0"],\ + ["micromatch", "npm:4.0.5"],\ + ["normalize-path", "npm:3.0.0"],\ + ["object-hash", "npm:3.0.0"],\ + ["picocolors", "npm:1.0.0"],\ + ["postcss", "npm:8.4.29"],\ + ["postcss-import", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:15.1.0"],\ + ["postcss-js", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1"],\ + ["postcss-load-config", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:4.0.1"],\ + ["postcss-nested", "virtual:1cb35d024e1bb70df17d582b2dc13653cf6b904d97112d81ada3a3f6e8a30df43cee4c1934cef18cd04a6397322f81ba87bbc4a18d88e2c636b19c04d0f9f6ba#npm:6.0.1"],\ + ["postcss-selector-parser", "npm:6.0.13"],\ + ["resolve", "patch:resolve@npm%3A1.22.4#optional!builtin::version=1.22.4&hash=c3c19d"],\ + ["sucrase", "npm:3.34.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tapable", [\ + ["npm:2.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/tapable-npm-2.2.1-8cf5ff3039-10c0.zip/node_modules/tapable/",\ + "packageDependencies": [\ + ["tapable", "npm:2.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar", [\ + ["npm:6.1.15", {\ + "packageLocation": "../../.yarn/berry/cache/tar-npm-6.1.15-44c3e71720-10c0.zip/node_modules/tar/",\ + "packageDependencies": [\ + ["tar", "npm:6.1.15"],\ + ["chownr", "npm:2.0.0"],\ + ["fs-minipass", "npm:2.1.0"],\ + ["minipass", "npm:5.0.0"],\ + ["minizlib", "npm:2.1.2"],\ + ["mkdirp", "npm:1.0.4"],\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-fs", [\ + ["npm:2.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/tar-fs-npm-2.1.1-e374d3b7a2-10c0.zip/node_modules/tar-fs/",\ + "packageDependencies": [\ + ["tar-fs", "npm:2.1.1"],\ + ["chownr", "npm:1.1.4"],\ + ["mkdirp-classic", "npm:0.5.3"],\ + ["pump", "npm:3.0.0"],\ + ["tar-stream", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tar-stream", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/tar-stream-npm-2.2.0-884c79b510-10c0.zip/node_modules/tar-stream/",\ + "packageDependencies": [\ + ["tar-stream", "npm:2.2.0"],\ + ["bl", "npm:4.1.0"],\ + ["end-of-stream", "npm:1.4.4"],\ + ["fs-constants", "npm:1.0.0"],\ + ["inherits", "npm:2.0.4"],\ + ["readable-stream", "npm:3.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terminal-columns", [\ + ["npm:1.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/terminal-columns-npm-1.4.1-fcaafd7cdb-10c0.zip/node_modules/terminal-columns/",\ + "packageDependencies": [\ + ["terminal-columns", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terser", [\ + ["npm:5.19.3", {\ + "packageLocation": "../../.yarn/berry/cache/terser-npm-5.19.3-7292aa22bf-10c0.zip/node_modules/terser/",\ + "packageDependencies": [\ + ["terser", "npm:5.19.3"],\ + ["@jridgewell/source-map", "npm:0.3.5"],\ + ["acorn", "npm:8.10.0"],\ + ["commander", "npm:2.20.3"],\ + ["source-map-support", "npm:0.5.21"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["terser-webpack-plugin", [\ + ["npm:5.3.9", {\ + "packageLocation": "../../.yarn/berry/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-10c0.zip/node_modules/terser-webpack-plugin/",\ + "packageDependencies": [\ + ["terser-webpack-plugin", "npm:5.3.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:5.3.9", {\ + "packageLocation": "./.yarn/__virtual__/terser-webpack-plugin-virtual-fa9031e7b8/3/.yarn/berry/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-10c0.zip/node_modules/terser-webpack-plugin/",\ + "packageDependencies": [\ + ["terser-webpack-plugin", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:5.3.9"],\ + ["@jridgewell/trace-mapping", "npm:0.3.19"],\ + ["@swc/core", null],\ + ["@types/esbuild", null],\ + ["@types/swc__core", null],\ + ["@types/uglify-js", null],\ + ["@types/webpack", null],\ + ["esbuild", null],\ + ["jest-worker", "npm:27.5.1"],\ + ["schema-utils", "npm:3.3.0"],\ + ["serialize-javascript", "npm:6.0.1"],\ + ["terser", "npm:5.19.3"],\ + ["uglify-js", null],\ + ["webpack", null]\ + ],\ + "packagePeers": [\ + "@swc/core",\ + "@types/esbuild",\ + "@types/swc__core",\ + "@types/uglify-js",\ + "@types/webpack",\ + "esbuild",\ + "uglify-js",\ + "webpack"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["text-table", [\ + ["npm:0.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/text-table-npm-0.2.0-d92a778b59-10c0.zip/node_modules/text-table/",\ + "packageDependencies": [\ + ["text-table", "npm:0.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["thenify", [\ + ["npm:3.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/thenify-npm-3.3.1-030bedb22c-10c0.zip/node_modules/thenify/",\ + "packageDependencies": [\ + ["thenify", "npm:3.3.1"],\ + ["any-promise", "npm:1.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["thenify-all", [\ + ["npm:1.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/thenify-all-npm-1.6.0-96309bbc8b-10c0.zip/node_modules/thenify-all/",\ + "packageDependencies": [\ + ["thenify-all", "npm:1.6.0"],\ + ["thenify", "npm:3.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["throttle-debounce", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/throttle-debounce-npm-3.0.1-1785e6b767-10c0.zip/node_modules/throttle-debounce/",\ + "packageDependencies": [\ + ["throttle-debounce", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/throttle-debounce-npm-5.0.0-f5662f7aca-10c0.zip/node_modules/throttle-debounce/",\ + "packageDependencies": [\ + ["throttle-debounce", "npm:5.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tippy.js", [\ + ["npm:6.3.7", {\ + "packageLocation": "../../.yarn/berry/cache/tippy.js-npm-6.3.7-424f946d38-10c0.zip/node_modules/tippy.js/",\ + "packageDependencies": [\ + ["tippy.js", "npm:6.3.7"],\ + ["@popperjs/core", "npm:2.11.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["titleize", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/titleize-npm-2.1.0-61a8b41794-10c0.zip/node_modules/titleize/",\ + "packageDependencies": [\ + ["titleize", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tlds", [\ + ["npm:1.240.0", {\ + "packageLocation": "../../.yarn/berry/cache/tlds-npm-1.240.0-ef556fcfb3-10c0.zip/node_modules/tlds/",\ + "packageDependencies": [\ + ["tlds", "npm:1.240.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.242.0", {\ + "packageLocation": "../../.yarn/berry/cache/tlds-npm-1.242.0-391d152df3-10c0.zip/node_modules/tlds/",\ + "packageDependencies": [\ + ["tlds", "npm:1.242.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tmp", [\ + ["npm:0.0.33", {\ + "packageLocation": "../../.yarn/berry/cache/tmp-npm-0.0.33-bcbf65df2a-10c0.zip/node_modules/tmp/",\ + "packageDependencies": [\ + ["tmp", "npm:0.0.33"],\ + ["os-tmpdir", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["to-fast-properties", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/to-fast-properties-npm-2.0.0-0dc60cc481-10c0.zip/node_modules/to-fast-properties/",\ + "packageDependencies": [\ + ["to-fast-properties", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["to-regex-range", [\ + ["npm:5.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/to-regex-range-npm-5.0.1-f1e8263b00-10c0.zip/node_modules/to-regex-range/",\ + "packageDependencies": [\ + ["to-regex-range", "npm:5.0.1"],\ + ["is-number", "npm:7.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["toggle-selection", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/toggle-selection-npm-1.0.6-c506b73005-10c0.zip/node_modules/toggle-selection/",\ + "packageDependencies": [\ + ["toggle-selection", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["toidentifier", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/toidentifier-npm-1.0.1-f759712599-10c0.zip/node_modules/toidentifier/",\ + "packageDependencies": [\ + ["toidentifier", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["token-stream", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/token-stream-npm-1.0.0-b6bc01bff8-10c0.zip/node_modules/token-stream/",\ + "packageDependencies": [\ + ["token-stream", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["touch", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/touch-npm-3.1.0-e2eacebbda-10c0.zip/node_modules/touch/",\ + "packageDependencies": [\ + ["touch", "npm:3.1.0"],\ + ["nopt", "npm:1.0.10"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tough-cookie", [\ + ["npm:2.5.0", {\ + "packageLocation": "../../.yarn/berry/cache/tough-cookie-npm-2.5.0-79a2fe43fe-10c0.zip/node_modules/tough-cookie/",\ + "packageDependencies": [\ + ["tough-cookie", "npm:2.5.0"],\ + ["psl", "npm:1.9.0"],\ + ["punycode", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tr46", [\ + ["npm:0.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/tr46-npm-0.0.3-de53018915-10c0.zip/node_modules/tr46/",\ + "packageDependencies": [\ + ["tr46", "npm:0.0.3"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/tr46-npm-1.0.1-9547f343a4-10c0.zip/node_modules/tr46/",\ + "packageDependencies": [\ + ["tr46", "npm:1.0.1"],\ + ["punycode", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["traverse", [\ + ["npm:0.6.7", {\ + "packageLocation": "../../.yarn/berry/cache/traverse-npm-0.6.7-542f9ebd45-10c0.zip/node_modules/traverse/",\ + "packageDependencies": [\ + ["traverse", "npm:0.6.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tree-kill", [\ + ["npm:1.2.2", {\ + "packageLocation": "../../.yarn/berry/cache/tree-kill-npm-1.2.2-3da0e5a759-10c0.zip/node_modules/tree-kill/",\ + "packageDependencies": [\ + ["tree-kill", "npm:1.2.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tree-sitter", [\ + ["npm:0.20.4", {\ + "packageLocation": "./.yarn/unplugged/tree-sitter-npm-0.20.4-52dd03f6f7/node_modules/tree-sitter/",\ + "packageDependencies": [\ + ["tree-sitter", "npm:0.20.4"],\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.4.0"],\ + ["prebuild-install", "npm:7.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tree-sitter-json", [\ + ["npm:0.20.0", {\ + "packageLocation": "./.yarn/unplugged/tree-sitter-json-npm-0.20.0-63d4c1a4f3/node_modules/tree-sitter-json/",\ + "packageDependencies": [\ + ["tree-sitter-json", "npm:0.20.0"],\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tree-sitter-yaml", [\ + ["npm:0.5.0", {\ + "packageLocation": "./.yarn/unplugged/tree-sitter-yaml-npm-0.5.0-a40c8b58a3/node_modules/tree-sitter-yaml/",\ + "packageDependencies": [\ + ["tree-sitter-yaml", "npm:0.5.0"],\ + ["nan", "npm:2.17.0"],\ + ["node-gyp", "npm:9.4.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["trough", [\ + ["npm:2.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/trough-npm-2.1.0-20e92f46fc-10c0.zip/node_modules/trough/",\ + "packageDependencies": [\ + ["trough", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-api-utils", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/ts-api-utils-npm-1.0.2-0fe6a86036-10c0.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "npm:1.0.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:415ef9ded67fc81bab02069f738bb3d30fb1b96e96e73b54935a797484ad466f0561e9c72ab06efcea00e6ac00ce3a13f9e0cd9a6571b36f487a97676e88df9b#npm:1.0.2", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-9e01c50d09/3/.yarn/berry/cache/ts-api-utils-npm-1.0.2-0fe6a86036-10c0.zip/node_modules/ts-api-utils/",\ + "packageDependencies": [\ + ["ts-api-utils", "virtual:415ef9ded67fc81bab02069f738bb3d30fb1b96e96e73b54935a797484ad466f0561e9c72ab06efcea00e6ac00ce3a13f9e0cd9a6571b36f487a97676e88df9b#npm:1.0.2"],\ + ["@types/typescript", null],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-interface-checker", [\ + ["npm:0.1.13", {\ + "packageLocation": "../../.yarn/berry/cache/ts-interface-checker-npm-0.1.13-0c7b064494-10c0.zip/node_modules/ts-interface-checker/",\ + "packageDependencies": [\ + ["ts-interface-checker", "npm:0.1.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["ts-toolbelt", [\ + ["npm:9.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/ts-toolbelt-npm-9.6.0-a95699c8d0-10c0.zip/node_modules/ts-toolbelt/",\ + "packageDependencies": [\ + ["ts-toolbelt", "npm:9.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tsconfig", [\ + ["workspace:packages/tsconfig", {\ + "packageLocation": "./packages/tsconfig/",\ + "packageDependencies": [\ + ["tsconfig", "workspace:packages/tsconfig"]\ + ],\ + "linkType": "SOFT"\ + }]\ + ]],\ + ["tsconfig-paths", [\ + ["npm:3.14.2", {\ + "packageLocation": "../../.yarn/berry/cache/tsconfig-paths-npm-3.14.2-90ce75420d-10c0.zip/node_modules/tsconfig-paths/",\ + "packageDependencies": [\ + ["tsconfig-paths", "npm:3.14.2"],\ + ["@types/json5", "npm:0.0.29"],\ + ["json5", "npm:1.0.2"],\ + ["minimist", "npm:1.2.8"],\ + ["strip-bom", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tslib", [\ + ["npm:1.14.1", {\ + "packageLocation": "../../.yarn/berry/cache/tslib-npm-1.14.1-102499115e-10c0.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:1.14.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.6.2", {\ + "packageLocation": "../../.yarn/berry/cache/tslib-npm-2.6.2-4fc8c068d9-10c0.zip/node_modules/tslib/",\ + "packageDependencies": [\ + ["tslib", "npm:2.6.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tsup", [\ + ["npm:5.12.9", {\ + "packageLocation": "../../.yarn/berry/cache/tsup-npm-5.12.9-74cd34ff5a-10c0.zip/node_modules/tsup/",\ + "packageDependencies": [\ + ["tsup", "npm:5.12.9"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:5.12.9", {\ + "packageLocation": "./.yarn/__virtual__/tsup-virtual-b15da5a901/3/.yarn/berry/cache/tsup-npm-5.12.9-74cd34ff5a-10c0.zip/node_modules/tsup/",\ + "packageDependencies": [\ + ["tsup", "virtual:fe27c481e11f854f2aaf80c4760560439cddfbeba750e60d2e16a63e1f6a6a95afa15077c31c3bb85454931e3cde1f859cec18d092f611e16a968032948f7247#npm:5.12.9"],\ + ["@swc/core", null],\ + ["@types/postcss", null],\ + ["@types/swc__core", null],\ + ["@types/typescript", null],\ + ["bundle-require", "virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.2"],\ + ["cac", "npm:6.7.14"],\ + ["chokidar", "npm:3.5.3"],\ + ["debug", "virtual:428f325a939c2653ad822eb3d75efb02ac311523dd0d4f9645afc39ea00bd86eceac35a9d59c9b6977d76b670a4ef0ae057ea572338a44729aa592711a8c05a3#npm:4.3.4"],\ + ["esbuild", "npm:0.14.54"],\ + ["execa", "npm:5.1.1"],\ + ["globby", "npm:11.1.0"],\ + ["joycon", "npm:3.1.1"],\ + ["postcss", null],\ + ["postcss-load-config", "virtual:b15da5a901f03875663493fe97b4f777bb6d6072b45d2d585f6b4d3102882f4c36b6ea1a8a26534795c31a2a3e5959498860d5b128c66a53af394ced6177d14f#npm:3.1.4"],\ + ["resolve-from", "npm:5.0.0"],\ + ["rollup", "npm:2.79.1"],\ + ["source-map", "npm:0.8.0-beta.0"],\ + ["sucrase", "npm:3.34.0"],\ + ["tree-kill", "npm:1.2.2"],\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "packagePeers": [\ + "@swc/core",\ + "@types/postcss",\ + "@types/swc__core",\ + "@types/typescript",\ + "postcss",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tsx", [\ + ["npm:3.12.7", {\ + "packageLocation": "../../.yarn/berry/cache/tsx-npm-3.12.7-ec7ca43ce3-10c0.zip/node_modules/tsx/",\ + "packageDependencies": [\ + ["tsx", "npm:3.12.7"],\ + ["@esbuild-kit/cjs-loader", "npm:2.4.2"],\ + ["@esbuild-kit/core-utils", "npm:3.2.2"],\ + ["@esbuild-kit/esm-loader", "npm:2.5.5"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tunnel-agent", [\ + ["npm:0.6.0", {\ + "packageLocation": "../../.yarn/berry/cache/tunnel-agent-npm-0.6.0-64345ab7eb-10c0.zip/node_modules/tunnel-agent/",\ + "packageDependencies": [\ + ["tunnel-agent", "npm:0.6.0"],\ + ["safe-buffer", "npm:5.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo", [\ + ["npm:1.10.13", {\ + "packageLocation": "../../.yarn/berry/cache/turbo-npm-1.10.13-b30518d7d0-10c0.zip/node_modules/turbo/",\ + "packageDependencies": [\ + ["turbo", "npm:1.10.13"],\ + ["turbo-darwin-64", "npm:1.10.13"],\ + ["turbo-darwin-arm64", "npm:1.10.13"],\ + ["turbo-linux-64", "npm:1.10.13"],\ + ["turbo-linux-arm64", "npm:1.10.13"],\ + ["turbo-windows-64", "npm:1.10.13"],\ + ["turbo-windows-arm64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-darwin-64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-darwin-64-npm-1.10.13-18892dfcb7/node_modules/turbo-darwin-64/",\ + "packageDependencies": [\ + ["turbo-darwin-64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-darwin-arm64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-darwin-arm64-npm-1.10.13-a32d7dd50e/node_modules/turbo-darwin-arm64/",\ + "packageDependencies": [\ + ["turbo-darwin-arm64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-linux-64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-linux-64-npm-1.10.13-0379470c69/node_modules/turbo-linux-64/",\ + "packageDependencies": [\ + ["turbo-linux-64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-linux-arm64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-linux-arm64-npm-1.10.13-20efa222e9/node_modules/turbo-linux-arm64/",\ + "packageDependencies": [\ + ["turbo-linux-arm64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-windows-64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-windows-64-npm-1.10.13-60265c2056/node_modules/turbo-windows-64/",\ + "packageDependencies": [\ + ["turbo-windows-64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["turbo-windows-arm64", [\ + ["npm:1.10.13", {\ + "packageLocation": "./.yarn/unplugged/turbo-windows-arm64-npm-1.10.13-cb06ff17df/node_modules/turbo-windows-arm64/",\ + "packageDependencies": [\ + ["turbo-windows-arm64", "npm:1.10.13"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["tweetnacl", [\ + ["npm:0.14.5", {\ + "packageLocation": "../../.yarn/berry/cache/tweetnacl-npm-0.14.5-a3f766c0d1-10c0.zip/node_modules/tweetnacl/",\ + "packageDependencies": [\ + ["tweetnacl", "npm:0.14.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-check", [\ + ["npm:0.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/type-check-npm-0.4.0-60565800ce-10c0.zip/node_modules/type-check/",\ + "packageDependencies": [\ + ["type-check", "npm:0.4.0"],\ + ["prelude-ls", "npm:1.2.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-fest", [\ + ["npm:0.20.2", {\ + "packageLocation": "../../.yarn/berry/cache/type-fest-npm-0.20.2-b36432617f-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:0.20.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.19.0", {\ + "packageLocation": "../../.yarn/berry/cache/type-fest-npm-2.19.0-918b953248-10c0.zip/node_modules/type-fest/",\ + "packageDependencies": [\ + ["type-fest", "npm:2.19.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-flag", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/type-flag-npm-2.2.0-9e0aec3bea-10c0.zip/node_modules/type-flag/",\ + "packageDependencies": [\ + ["type-flag", "npm:2.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["type-is", [\ + ["npm:1.6.18", {\ + "packageLocation": "../../.yarn/berry/cache/type-is-npm-1.6.18-6dee4d4961-10c0.zip/node_modules/type-is/",\ + "packageDependencies": [\ + ["type-is", "npm:1.6.18"],\ + ["media-typer", "npm:0.3.0"],\ + ["mime-types", "npm:2.1.35"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-buffer", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/typed-array-buffer-npm-1.0.0-95cb610310-10c0.zip/node_modules/typed-array-buffer/",\ + "packageDependencies": [\ + ["typed-array-buffer", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["get-intrinsic", "npm:1.2.1"],\ + ["is-typed-array", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-byte-length", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/typed-array-byte-length-npm-1.0.0-94d79975ca-10c0.zip/node_modules/typed-array-byte-length/",\ + "packageDependencies": [\ + ["typed-array-byte-length", "npm:1.0.0"],\ + ["call-bind", "npm:1.0.2"],\ + ["for-each", "npm:0.3.3"],\ + ["has-proto", "npm:1.0.1"],\ + ["is-typed-array", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-byte-offset", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/typed-array-byte-offset-npm-1.0.0-8cbb911cf5-10c0.zip/node_modules/typed-array-byte-offset/",\ + "packageDependencies": [\ + ["typed-array-byte-offset", "npm:1.0.0"],\ + ["available-typed-arrays", "npm:1.0.5"],\ + ["call-bind", "npm:1.0.2"],\ + ["for-each", "npm:0.3.3"],\ + ["has-proto", "npm:1.0.1"],\ + ["is-typed-array", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typed-array-length", [\ + ["npm:1.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/typed-array-length-npm-1.0.4-92771b81fc-10c0.zip/node_modules/typed-array-length/",\ + "packageDependencies": [\ + ["typed-array-length", "npm:1.0.4"],\ + ["call-bind", "npm:1.0.2"],\ + ["for-each", "npm:0.3.3"],\ + ["is-typed-array", "npm:1.1.12"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["types-ramda", [\ + ["npm:0.29.4", {\ + "packageLocation": "../../.yarn/berry/cache/types-ramda-npm-0.29.4-628be65c5c-10c0.zip/node_modules/types-ramda/",\ + "packageDependencies": [\ + ["types-ramda", "npm:0.29.4"],\ + ["ts-toolbelt", "npm:9.6.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["typescript", [\ + ["patch:typescript@npm%3A4.5.4#optional!builtin::version=4.5.4&hash=bcec9a", {\ + "packageLocation": "../../.yarn/berry/cache/typescript-patch-8954ad9f75-10c0.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A4.5.4#optional!builtin::version=4.5.4&hash=bcec9a"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587", {\ + "packageLocation": "../../.yarn/berry/cache/typescript-patch-32ada147aa-10c0.zip/node_modules/typescript/",\ + "packageDependencies": [\ + ["typescript", "patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uc.micro", [\ + ["npm:1.0.6", {\ + "packageLocation": "../../.yarn/berry/cache/uc.micro-npm-1.0.6-36f3dc2fc4-10c0.zip/node_modules/uc.micro/",\ + "packageDependencies": [\ + ["uc.micro", "npm:1.0.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unbox-primitive", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/unbox-primitive-npm-1.0.2-cb56a05066-10c0.zip/node_modules/unbox-primitive/",\ + "packageDependencies": [\ + ["unbox-primitive", "npm:1.0.2"],\ + ["call-bind", "npm:1.0.2"],\ + ["has-bigints", "npm:1.0.2"],\ + ["has-symbols", "npm:1.0.3"],\ + ["which-boxed-primitive", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["undefsafe", [\ + ["npm:2.0.5", {\ + "packageLocation": "../../.yarn/berry/cache/undefsafe-npm-2.0.5-8c3bbf9354-10c0.zip/node_modules/undefsafe/",\ + "packageDependencies": [\ + ["undefsafe", "npm:2.0.5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["underscore", [\ + ["npm:1.13.6", {\ + "packageLocation": "../../.yarn/berry/cache/underscore-npm-1.13.6-3ebe9d92fb-10c0.zip/node_modules/underscore/",\ + "packageDependencies": [\ + ["underscore", "npm:1.13.6"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["underscore.deep", [\ + ["npm:0.5.3", {\ + "packageLocation": "../../.yarn/berry/cache/underscore.deep-npm-0.5.3-b87bc65229-10c0.zip/node_modules/underscore.deep/",\ + "packageDependencies": [\ + ["underscore.deep", "npm:0.5.3"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:8ad027cecf0591b0e295e6f23ee1834bcf04ffa6fecb7a66dc6bfbe943a827e529ce38cd90a15f7d468826082b518f6e2747585a987458b0792ce066861097b3#npm:0.5.3", {\ + "packageLocation": "./.yarn/__virtual__/underscore.deep-virtual-157e6a5a3c/3/.yarn/berry/cache/underscore.deep-npm-0.5.3-b87bc65229-10c0.zip/node_modules/underscore.deep/",\ + "packageDependencies": [\ + ["underscore.deep", "virtual:8ad027cecf0591b0e295e6f23ee1834bcf04ffa6fecb7a66dc6bfbe943a827e529ce38cd90a15f7d468826082b518f6e2747585a987458b0792ce066861097b3#npm:0.5.3"],\ + ["@types/underscore", null],\ + ["underscore", "npm:1.13.6"]\ + ],\ + "packagePeers": [\ + "@types/underscore",\ + "underscore"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unified", [\ + ["npm:10.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/unified-npm-10.1.2-731093c9be-10c0.zip/node_modules/unified/",\ + "packageDependencies": [\ + ["unified", "npm:10.1.2"],\ + ["@types/unist", "npm:2.0.8"],\ + ["bail", "npm:2.0.2"],\ + ["extend", "npm:3.0.2"],\ + ["is-buffer", "npm:2.0.5"],\ + ["is-plain-obj", "npm:4.1.0"],\ + ["trough", "npm:2.1.0"],\ + ["vfile", "npm:5.3.7"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unique-filename", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/unique-filename-npm-3.0.0-77d68e0a45-10c0.zip/node_modules/unique-filename/",\ + "packageDependencies": [\ + ["unique-filename", "npm:3.0.0"],\ + ["unique-slug", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unique-slug", [\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/unique-slug-npm-4.0.0-e6b08f28aa-10c0.zip/node_modules/unique-slug/",\ + "packageDependencies": [\ + ["unique-slug", "npm:4.0.0"],\ + ["imurmurhash", "npm:0.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unist-util-stringify-position", [\ + ["npm:3.0.3", {\ + "packageLocation": "../../.yarn/berry/cache/unist-util-stringify-position-npm-3.0.3-3ab0818239-10c0.zip/node_modules/unist-util-stringify-position/",\ + "packageDependencies": [\ + ["unist-util-stringify-position", "npm:3.0.3"],\ + ["@types/unist", "npm:2.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["universalify", [\ + ["npm:2.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/universalify-npm-2.0.0-03b8b418a8-10c0.zip/node_modules/universalify/",\ + "packageDependencies": [\ + ["universalify", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unload", [\ + ["npm:2.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/unload-npm-2.2.0-c40df6b4d0-10c0.zip/node_modules/unload/",\ + "packageDependencies": [\ + ["unload", "npm:2.2.0"],\ + ["@babel/runtime", "npm:7.22.11"],\ + ["detect-node", "npm:2.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unpipe", [\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/unpipe-npm-1.0.0-2ed2a3c2bf-10c0.zip/node_modules/unpipe/",\ + "packageDependencies": [\ + ["unpipe", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["unraw", [\ + ["npm:3.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/unraw-npm-3.0.0-fd34db1667-10c0.zip/node_modules/unraw/",\ + "packageDependencies": [\ + ["unraw", "npm:3.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["update-browserslist-db", [\ + ["npm:1.0.11", {\ + "packageLocation": "../../.yarn/berry/cache/update-browserslist-db-npm-1.0.11-2c8e64258f-10c0.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "npm:1.0.11"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:e2170a875bba2f8fa9e93e47c65f2f250097e101a59d95ea6fd852f32965e8cd6cef3b5662aa7295279d5bc60c9a612ddb8515c7dd1b7e8fb9984dee1823e7d6#npm:1.0.11", {\ + "packageLocation": "./.yarn/__virtual__/update-browserslist-db-virtual-e6fb63e03d/3/.yarn/berry/cache/update-browserslist-db-npm-1.0.11-2c8e64258f-10c0.zip/node_modules/update-browserslist-db/",\ + "packageDependencies": [\ + ["update-browserslist-db", "virtual:e2170a875bba2f8fa9e93e47c65f2f250097e101a59d95ea6fd852f32965e8cd6cef3b5662aa7295279d5bc60c9a612ddb8515c7dd1b7e8fb9984dee1823e7d6#npm:1.0.11"],\ + ["@types/browserslist", null],\ + ["browserslist", "npm:4.21.10"],\ + ["escalade", "npm:3.1.1"],\ + ["picocolors", "npm:1.0.0"]\ + ],\ + "packagePeers": [\ + "@types/browserslist",\ + "browserslist"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uri-js", [\ + ["npm:4.4.1", {\ + "packageLocation": "../../.yarn/berry/cache/uri-js-npm-4.4.1-66d11cbcaf-10c0.zip/node_modules/uri-js/",\ + "packageDependencies": [\ + ["uri-js", "npm:4.4.1"],\ + ["punycode", "npm:2.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["url", [\ + ["npm:0.11.1", {\ + "packageLocation": "../../.yarn/berry/cache/url-npm-0.11.1-797427bc52-10c0.zip/node_modules/url/",\ + "packageDependencies": [\ + ["url", "npm:0.11.1"],\ + ["punycode", "npm:1.4.1"],\ + ["qs", "npm:6.11.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["url-parse", [\ + ["npm:1.5.10", {\ + "packageLocation": "../../.yarn/berry/cache/url-parse-npm-1.5.10-64fa2bcd6d-10c0.zip/node_modules/url-parse/",\ + "packageDependencies": [\ + ["url-parse", "npm:1.5.10"],\ + ["querystringify", "npm:2.2.0"],\ + ["requires-port", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-callback-ref", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/use-callback-ref-npm-1.3.0-6c0773783f-10c0.zip/node_modules/use-callback-ref/",\ + "packageDependencies": [\ + ["use-callback-ref", "npm:1.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/use-callback-ref-virtual-fc292fb617/3/.yarn/berry/cache/use-callback-ref-npm-1.3.0-6c0773783f-10c0.zip/node_modules/use-callback-ref/",\ + "packageDependencies": [\ + ["use-callback-ref", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.3.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-composed-ref", [\ + ["npm:1.3.0", {\ + "packageLocation": "../../.yarn/berry/cache/use-composed-ref-npm-1.3.0-20ed37af5c-10c0.zip/node_modules/use-composed-ref/",\ + "packageDependencies": [\ + ["use-composed-ref", "npm:1.3.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.3.0", {\ + "packageLocation": "./.yarn/__virtual__/use-composed-ref-virtual-b6eed3d745/3/.yarn/berry/cache/use-composed-ref-npm-1.3.0-20ed37af5c-10c0.zip/node_modules/use-composed-ref/",\ + "packageDependencies": [\ + ["use-composed-ref", "virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.3.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-debounce", [\ + ["npm:9.0.4", {\ + "packageLocation": "../../.yarn/berry/cache/use-debounce-npm-9.0.4-b60c0014f6-10c0.zip/node_modules/use-debounce/",\ + "packageDependencies": [\ + ["use-debounce", "npm:9.0.4"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:9.0.4", {\ + "packageLocation": "./.yarn/__virtual__/use-debounce-virtual-afd4f769c1/3/.yarn/berry/cache/use-debounce-npm-9.0.4-b60c0014f6-10c0.zip/node_modules/use-debounce/",\ + "packageDependencies": [\ + ["use-debounce", "virtual:a90340927533309496736c06e16f93af4607445ef274a79bec384f328851d1ec0a2812cd5e8e5b7ee7a61f7f3518522bf588f16a2df5adf5e299aa3fcd6dccd7#npm:9.0.4"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-isomorphic-layout-effect", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/use-isomorphic-layout-effect-npm-1.1.2-65facd0a4b-10c0.zip/node_modules/use-isomorphic-layout-effect/",\ + "packageDependencies": [\ + ["use-isomorphic-layout-effect", "npm:1.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:caffcead6831aa461653c2d6fbb41de96413632db9228919d8abd2b6084cba82563a2a20a8d818cf4c27ad77e0626438b44ab282db5f5e202f2c1e681637f911#npm:1.1.2", {\ + "packageLocation": "./.yarn/__virtual__/use-isomorphic-layout-effect-virtual-50e5a7a862/3/.yarn/berry/cache/use-isomorphic-layout-effect-npm-1.1.2-65facd0a4b-10c0.zip/node_modules/use-isomorphic-layout-effect/",\ + "packageDependencies": [\ + ["use-isomorphic-layout-effect", "virtual:caffcead6831aa461653c2d6fbb41de96413632db9228919d8abd2b6084cba82563a2a20a8d818cf4c27ad77e0626438b44ab282db5f5e202f2c1e681637f911#npm:1.1.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-latest", [\ + ["npm:1.2.1", {\ + "packageLocation": "../../.yarn/berry/cache/use-latest-npm-1.2.1-a2c18ad4ba-10c0.zip/node_modules/use-latest/",\ + "packageDependencies": [\ + ["use-latest", "npm:1.2.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.2.1", {\ + "packageLocation": "./.yarn/__virtual__/use-latest-virtual-caffcead68/3/.yarn/berry/cache/use-latest-npm-1.2.1-a2c18ad4ba-10c0.zip/node_modules/use-latest/",\ + "packageDependencies": [\ + ["use-latest", "virtual:cd9d32b2e59adf16b7a9df14fd694502d49e3bfe634ccf1946662fe1d429b81adcb09f2172005963df0a5b71ee5b095c5dbd3764852b8fa18bb83edcd18c604c#npm:1.2.1"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"],\ + ["use-isomorphic-layout-effect", "virtual:caffcead6831aa461653c2d6fbb41de96413632db9228919d8abd2b6084cba82563a2a20a8d818cf4c27ad77e0626438b44ab282db5f5e202f2c1e681637f911#npm:1.1.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-sidecar", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/use-sidecar-npm-1.1.2-dfc322e94a-10c0.zip/node_modules/use-sidecar/",\ + "packageDependencies": [\ + ["use-sidecar", "npm:1.1.2"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.1.2", {\ + "packageLocation": "./.yarn/__virtual__/use-sidecar-virtual-a6746490a1/3/.yarn/berry/cache/use-sidecar-npm-1.1.2-dfc322e94a-10c0.zip/node_modules/use-sidecar/",\ + "packageDependencies": [\ + ["use-sidecar", "virtual:b80ea7ef43ee0ac290213a80b0ab2337f7b41a38a3dab77df64083dc8e3b02c9e9947935665b3efdfc44589a982a8151fb13c200ae32753a08424851e9ab38e7#npm:1.1.2"],\ + ["@types/react", "npm:17.0.38"],\ + ["detect-node-es", "npm:1.1.0"],\ + ["react", "npm:18.2.0"],\ + ["tslib", "npm:2.6.2"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["use-sync-external-store", [\ + ["npm:1.2.0", {\ + "packageLocation": "../../.yarn/berry/cache/use-sync-external-store-npm-1.2.0-44f75d2564-10c0.zip/node_modules/use-sync-external-store/",\ + "packageDependencies": [\ + ["use-sync-external-store", "npm:1.2.0"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:ede9cf5d9338492bcf66a5cae84e19ead3824ab566b74d7f82c1e61430ca81704d8facd663ca4de437734b4ecca36fb361a085530189e98ea0d2e660a79db07d#npm:1.2.0", {\ + "packageLocation": "./.yarn/__virtual__/use-sync-external-store-virtual-96f51e2d8e/3/.yarn/berry/cache/use-sync-external-store-npm-1.2.0-44f75d2564-10c0.zip/node_modules/use-sync-external-store/",\ + "packageDependencies": [\ + ["use-sync-external-store", "virtual:ede9cf5d9338492bcf66a5cae84e19ead3824ab566b74d7f82c1e61430ca81704d8facd663ca4de437734b4ecca36fb361a085530189e98ea0d2e660a79db07d#npm:1.2.0"],\ + ["@types/react", "npm:17.0.38"],\ + ["react", "npm:18.2.0"]\ + ],\ + "packagePeers": [\ + "@types/react",\ + "react"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["utf7", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/utf7-npm-1.0.2-2c9cbc9df3-10c0.zip/node_modules/utf7/",\ + "packageDependencies": [\ + ["utf7", "npm:1.0.2"],\ + ["semver", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["util-deprecate", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/util-deprecate-npm-1.0.2-e3fe1a219c-10c0.zip/node_modules/util-deprecate/",\ + "packageDependencies": [\ + ["util-deprecate", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["utils-merge", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/utils-merge-npm-1.0.1-363bbdfbca-10c0.zip/node_modules/utils-merge/",\ + "packageDependencies": [\ + ["utils-merge", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["uuid", [\ + ["npm:3.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/uuid-npm-3.4.0-4fd8ef88ad-10c0.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:3.4.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.3.2", {\ + "packageLocation": "../../.yarn/berry/cache/uuid-npm-8.3.2-eca0baba53-10c0.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:8.3.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:9.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/uuid-npm-9.0.0-46c41e3e43-10c0.zip/node_modules/uuid/",\ + "packageDependencies": [\ + ["uuid", "npm:9.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["valid-data-url", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/valid-data-url-npm-3.0.1-d31c986fd6-10c0.zip/node_modules/valid-data-url/",\ + "packageDependencies": [\ + ["valid-data-url", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["validator", [\ + ["npm:13.11.0", {\ + "packageLocation": "../../.yarn/berry/cache/validator-npm-13.11.0-f0143e2784-10c0.zip/node_modules/validator/",\ + "packageDependencies": [\ + ["validator", "npm:13.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["vary", [\ + ["npm:1.1.2", {\ + "packageLocation": "../../.yarn/berry/cache/vary-npm-1.1.2-b49f70ae63-10c0.zip/node_modules/vary/",\ + "packageDependencies": [\ + ["vary", "npm:1.1.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["verror", [\ + ["npm:1.10.0", {\ + "packageLocation": "../../.yarn/berry/cache/verror-npm-1.10.0-c3f839c579-10c0.zip/node_modules/verror/",\ + "packageDependencies": [\ + ["verror", "npm:1.10.0"],\ + ["assert-plus", "npm:1.0.0"],\ + ["core-util-is", "npm:1.0.2"],\ + ["extsprintf", "npm:1.4.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["vfile", [\ + ["npm:5.3.7", {\ + "packageLocation": "../../.yarn/berry/cache/vfile-npm-5.3.7-3fe49f8a33-10c0.zip/node_modules/vfile/",\ + "packageDependencies": [\ + ["vfile", "npm:5.3.7"],\ + ["@types/unist", "npm:2.0.8"],\ + ["is-buffer", "npm:2.0.5"],\ + ["unist-util-stringify-position", "npm:3.0.3"],\ + ["vfile-message", "npm:3.1.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["vfile-message", [\ + ["npm:3.1.4", {\ + "packageLocation": "../../.yarn/berry/cache/vfile-message-npm-3.1.4-47b355eba8-10c0.zip/node_modules/vfile-message/",\ + "packageDependencies": [\ + ["vfile-message", "npm:3.1.4"],\ + ["@types/unist", "npm:2.0.8"],\ + ["unist-util-stringify-position", "npm:3.0.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["void-elements", [\ + ["npm:3.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/void-elements-npm-3.1.0-4f43780839-10c0.zip/node_modules/void-elements/",\ + "packageDependencies": [\ + ["void-elements", "npm:3.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["w3c-keyname", [\ + ["npm:2.2.8", {\ + "packageLocation": "../../.yarn/berry/cache/w3c-keyname-npm-2.2.8-66d7d5317a-10c0.zip/node_modules/w3c-keyname/",\ + "packageDependencies": [\ + ["w3c-keyname", "npm:2.2.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["watchpack", [\ + ["npm:2.4.0", {\ + "packageLocation": "../../.yarn/berry/cache/watchpack-npm-2.4.0-7ec4b9cc65-10c0.zip/node_modules/watchpack/",\ + "packageDependencies": [\ + ["watchpack", "npm:2.4.0"],\ + ["glob-to-regexp", "npm:0.4.1"],\ + ["graceful-fs", "npm:4.2.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["web-resource-inliner", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/web-resource-inliner-npm-5.0.0-96bf94e286-10c0.zip/node_modules/web-resource-inliner/",\ + "packageDependencies": [\ + ["web-resource-inliner", "npm:5.0.0"],\ + ["ansi-colors", "npm:4.1.3"],\ + ["escape-goat", "npm:3.0.0"],\ + ["htmlparser2", "npm:4.1.0"],\ + ["mime", "npm:2.6.0"],\ + ["node-fetch", "virtual:5547f15a2bb3d361d141532d43f94523f31e9edfe533f8367b3e26e300194e2978be03f56c09e100afcfee4c02b7fbe13c6ffcf58c613b457a86da522a2979f2#npm:2.7.0"],\ + ["valid-data-url", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["web-streams-polyfill", [\ + ["npm:4.0.0-beta.3", {\ + "packageLocation": "../../.yarn/berry/cache/web-streams-polyfill-npm-4.0.0-beta.3-0dc6d160ed-10c0.zip/node_modules/web-streams-polyfill/",\ + "packageDependencies": [\ + ["web-streams-polyfill", "npm:4.0.0-beta.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["web-tree-sitter", [\ + ["npm:0.20.3", {\ + "packageLocation": "../../.yarn/berry/cache/web-tree-sitter-npm-0.20.3-2e99c76c98-10c0.zip/node_modules/web-tree-sitter/",\ + "packageDependencies": [\ + ["web-tree-sitter", "npm:0.20.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["webidl-conversions", [\ + ["npm:3.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/webidl-conversions-npm-3.0.1-60310f6a2b-10c0.zip/node_modules/webidl-conversions/",\ + "packageDependencies": [\ + ["webidl-conversions", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/webidl-conversions-npm-4.0.2-1d159e6409-10c0.zip/node_modules/webidl-conversions/",\ + "packageDependencies": [\ + ["webidl-conversions", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["whatwg-url", [\ + ["npm:5.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/whatwg-url-npm-5.0.0-374fb45e60-10c0.zip/node_modules/whatwg-url/",\ + "packageDependencies": [\ + ["whatwg-url", "npm:5.0.0"],\ + ["tr46", "npm:0.0.3"],\ + ["webidl-conversions", "npm:3.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:7.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/whatwg-url-npm-7.1.0-d6cae01571-10c0.zip/node_modules/whatwg-url/",\ + "packageDependencies": [\ + ["whatwg-url", "npm:7.1.0"],\ + ["lodash.sortby", "npm:4.7.0"],\ + ["tr46", "npm:1.0.1"],\ + ["webidl-conversions", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which", [\ + ["npm:1.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/which-npm-1.3.1-f0ebb8bdd8-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:1.3.1"],\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/which-npm-2.0.2-320ddf72f7-10c0.zip/node_modules/which/",\ + "packageDependencies": [\ + ["which", "npm:2.0.2"],\ + ["isexe", "npm:2.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-boxed-primitive", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/which-boxed-primitive-npm-1.0.2-e214f9ae5a-10c0.zip/node_modules/which-boxed-primitive/",\ + "packageDependencies": [\ + ["which-boxed-primitive", "npm:1.0.2"],\ + ["is-bigint", "npm:1.0.4"],\ + ["is-boolean-object", "npm:1.1.2"],\ + ["is-number-object", "npm:1.0.7"],\ + ["is-string", "npm:1.0.7"],\ + ["is-symbol", "npm:1.0.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-builtin-type", [\ + ["npm:1.1.3", {\ + "packageLocation": "../../.yarn/berry/cache/which-builtin-type-npm-1.1.3-c0bb111ab6-10c0.zip/node_modules/which-builtin-type/",\ + "packageDependencies": [\ + ["which-builtin-type", "npm:1.1.3"],\ + ["function.prototype.name", "npm:1.1.6"],\ + ["has-tostringtag", "npm:1.0.0"],\ + ["is-async-function", "npm:2.0.0"],\ + ["is-date-object", "npm:1.0.5"],\ + ["is-finalizationregistry", "npm:1.0.2"],\ + ["is-generator-function", "npm:1.0.10"],\ + ["is-regex", "npm:1.1.4"],\ + ["is-weakref", "npm:1.0.2"],\ + ["isarray", "npm:2.0.5"],\ + ["which-boxed-primitive", "npm:1.0.2"],\ + ["which-collection", "npm:1.0.1"],\ + ["which-typed-array", "npm:1.1.11"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-collection", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/which-collection-npm-1.0.1-cd2c054585-10c0.zip/node_modules/which-collection/",\ + "packageDependencies": [\ + ["which-collection", "npm:1.0.1"],\ + ["is-map", "npm:2.0.2"],\ + ["is-set", "npm:2.0.2"],\ + ["is-weakmap", "npm:2.0.1"],\ + ["is-weakset", "npm:2.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["which-typed-array", [\ + ["npm:1.1.11", {\ + "packageLocation": "../../.yarn/berry/cache/which-typed-array-npm-1.1.11-f37f0cefe2-10c0.zip/node_modules/which-typed-array/",\ + "packageDependencies": [\ + ["which-typed-array", "npm:1.1.11"],\ + ["available-typed-arrays", "npm:1.0.5"],\ + ["call-bind", "npm:1.0.2"],\ + ["for-each", "npm:0.3.3"],\ + ["gopd", "npm:1.0.1"],\ + ["has-tostringtag", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wide-align", [\ + ["npm:1.1.5", {\ + "packageLocation": "../../.yarn/berry/cache/wide-align-npm-1.1.5-889d77e592-10c0.zip/node_modules/wide-align/",\ + "packageDependencies": [\ + ["wide-align", "npm:1.1.5"],\ + ["string-width", "npm:4.2.3"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["with", [\ + ["npm:7.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/with-npm-7.0.2-135a242adb-10c0.zip/node_modules/with/",\ + "packageDependencies": [\ + ["with", "npm:7.0.2"],\ + ["@babel/parser", "npm:7.22.14"],\ + ["@babel/types", "npm:7.22.11"],\ + ["assert-never", "npm:1.2.1"],\ + ["babel-walk", "npm:3.0.0-canary-5"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wrap-ansi", [\ + ["npm:7.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/wrap-ansi-npm-7.0.0-ad6e1a0554-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:7.0.0"],\ + ["ansi-styles", "npm:4.3.0"],\ + ["string-width", "npm:4.2.3"],\ + ["strip-ansi", "npm:6.0.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:8.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/wrap-ansi-npm-8.1.0-26a4e6ae28-10c0.zip/node_modules/wrap-ansi/",\ + "packageDependencies": [\ + ["wrap-ansi", "npm:8.1.0"],\ + ["ansi-styles", "npm:6.2.1"],\ + ["string-width", "npm:5.1.2"],\ + ["strip-ansi", "npm:7.1.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["wrappy", [\ + ["npm:1.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/wrappy-npm-1.0.2-916de4d4b3-10c0.zip/node_modules/wrappy/",\ + "packageDependencies": [\ + ["wrappy", "npm:1.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xml", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/xml-npm-1.0.1-f50a7aeb8e-10c0.zip/node_modules/xml/",\ + "packageDependencies": [\ + ["xml", "npm:1.0.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xml-but-prettier", [\ + ["npm:1.0.1", {\ + "packageLocation": "../../.yarn/berry/cache/xml-but-prettier-npm-1.0.1-df2f16e4f4-10c0.zip/node_modules/xml-but-prettier/",\ + "packageDependencies": [\ + ["xml-but-prettier", "npm:1.0.1"],\ + ["repeat-string", "npm:1.6.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["xtend", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/xtend-npm-4.0.2-7f2375736e-10c0.zip/node_modules/xtend/",\ + "packageDependencies": [\ + ["xtend", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["y18n", [\ + ["npm:5.0.8", {\ + "packageLocation": "../../.yarn/berry/cache/y18n-npm-5.0.8-5f3a0a7e62-10c0.zip/node_modules/y18n/",\ + "packageDependencies": [\ + ["y18n", "npm:5.0.8"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yallist", [\ + ["npm:3.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/yallist-npm-3.1.1-a568a556b4-10c0.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:3.1.1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:4.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/yallist-npm-4.0.0-b493d9e907-10c0.zip/node_modules/yallist/",\ + "packageDependencies": [\ + ["yallist", "npm:4.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yaml", [\ + ["npm:1.10.2", {\ + "packageLocation": "../../.yarn/berry/cache/yaml-npm-1.10.2-0e780aebdf-10c0.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:1.10.2"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.0.0-1", {\ + "packageLocation": "../../.yarn/berry/cache/yaml-npm-2.0.0-1-230a208429-10c0.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:2.0.0-1"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:2.3.1", {\ + "packageLocation": "../../.yarn/berry/cache/yaml-npm-2.3.1-743f5688d1-10c0.zip/node_modules/yaml/",\ + "packageDependencies": [\ + ["yaml", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs", [\ + ["npm:17.7.2", {\ + "packageLocation": "../../.yarn/berry/cache/yargs-npm-17.7.2-80b62638e1-10c0.zip/node_modules/yargs/",\ + "packageDependencies": [\ + ["yargs", "npm:17.7.2"],\ + ["cliui", "npm:8.0.1"],\ + ["escalade", "npm:3.1.1"],\ + ["get-caller-file", "npm:2.0.5"],\ + ["require-directory", "npm:2.1.1"],\ + ["string-width", "npm:4.2.3"],\ + ["y18n", "npm:5.0.8"],\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yargs-parser", [\ + ["npm:21.1.1", {\ + "packageLocation": "../../.yarn/berry/cache/yargs-parser-npm-21.1.1-8fdc003314-10c0.zip/node_modules/yargs-parser/",\ + "packageDependencies": [\ + ["yargs-parser", "npm:21.1.1"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["yocto-queue", [\ + ["npm:0.1.0", {\ + "packageLocation": "../../.yarn/berry/cache/yocto-queue-npm-0.1.0-c6c9a7db29-10c0.zip/node_modules/yocto-queue/",\ + "packageDependencies": [\ + ["yocto-queue", "npm:0.1.0"]\ + ],\ + "linkType": "HARD"\ + }],\ + ["npm:1.0.0", {\ + "packageLocation": "../../.yarn/berry/cache/yocto-queue-npm-1.0.0-7b502f1987-10c0.zip/node_modules/yocto-queue/",\ + "packageDependencies": [\ + ["yocto-queue", "npm:1.0.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["z-schema", [\ + ["npm:4.2.4", {\ + "packageLocation": "../../.yarn/berry/cache/z-schema-npm-4.2.4-450fc6608e-10c0.zip/node_modules/z-schema/",\ + "packageDependencies": [\ + ["z-schema", "npm:4.2.4"],\ + ["commander", "npm:2.20.3"],\ + ["lodash.get", "npm:4.4.2"],\ + ["lodash.isequal", "npm:4.5.0"],\ + ["validator", "npm:13.11.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["zenscroll", [\ + ["npm:4.0.2", {\ + "packageLocation": "../../.yarn/berry/cache/zenscroll-npm-4.0.2-8ae60740aa-10c0.zip/node_modules/zenscroll/",\ + "packageDependencies": [\ + ["zenscroll", "npm:4.0.2"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ + ["zod", [\ + ["npm:3.21.4", {\ + "packageLocation": "../../.yarn/berry/cache/zod-npm-3.21.4-9f570b215c-10c0.zip/node_modules/zod/",\ + "packageDependencies": [\ + ["zod", "npm:3.21.4"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]]\ + ]\ +}'; + +function $$SETUP_STATE(hydrateRuntimeState, basePath) { + return hydrateRuntimeState(JSON.parse(RAW_RUNTIME_STATE), {basePath: basePath || __dirname}); +} + +const fs = require('fs'); +const path = require('path'); +const crypto = require('crypto'); +const os = require('os'); +const events = require('events'); +const nodeUtils = require('util'); +const stream = require('stream'); +const zlib = require('zlib'); +const require$$0 = require('module'); +const StringDecoder = require('string_decoder'); +const url = require('url'); +const buffer = require('buffer'); +const readline = require('readline'); +const assert = require('assert'); + +const _interopDefaultLegacy = e => e && typeof e === 'object' && 'default' in e ? e : { default: e }; + +function _interopNamespace(e) { + if (e && e.__esModule) return e; + const n = Object.create(null); + if (e) { + for (const k in e) { + if (k !== 'default') { + const d = Object.getOwnPropertyDescriptor(e, k); + Object.defineProperty(n, k, d.get ? d : { + enumerable: true, + get: () => e[k] + }); + } + } + } + n.default = e; + return Object.freeze(n); +} + +const fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); +const path__default = /*#__PURE__*/_interopDefaultLegacy(path); +const nodeUtils__namespace = /*#__PURE__*/_interopNamespace(nodeUtils); +const zlib__default = /*#__PURE__*/_interopDefaultLegacy(zlib); +const require$$0__default = /*#__PURE__*/_interopDefaultLegacy(require$$0); +const StringDecoder__default = /*#__PURE__*/_interopDefaultLegacy(StringDecoder); +const buffer__default = /*#__PURE__*/_interopDefaultLegacy(buffer); +const assert__default = /*#__PURE__*/_interopDefaultLegacy(assert); + +const S_IFMT = 61440; +const S_IFDIR = 16384; +const S_IFREG = 32768; +const S_IFLNK = 40960; +const SAFE_TIME = 456789e3; + +function makeError$1(code, message) { + return Object.assign(new Error(`${code}: ${message}`), { code }); +} +function EBUSY(message) { + return makeError$1(`EBUSY`, message); +} +function ENOSYS(message, reason) { + return makeError$1(`ENOSYS`, `${message}, ${reason}`); +} +function EINVAL(reason) { + return makeError$1(`EINVAL`, `invalid argument, ${reason}`); +} +function EBADF(reason) { + return makeError$1(`EBADF`, `bad file descriptor, ${reason}`); +} +function ENOENT(reason) { + return makeError$1(`ENOENT`, `no such file or directory, ${reason}`); +} +function ENOTDIR(reason) { + return makeError$1(`ENOTDIR`, `not a directory, ${reason}`); +} +function EISDIR(reason) { + return makeError$1(`EISDIR`, `illegal operation on a directory, ${reason}`); +} +function EEXIST(reason) { + return makeError$1(`EEXIST`, `file already exists, ${reason}`); +} +function EROFS(reason) { + return makeError$1(`EROFS`, `read-only filesystem, ${reason}`); +} +function ENOTEMPTY(reason) { + return makeError$1(`ENOTEMPTY`, `directory not empty, ${reason}`); +} +function EOPNOTSUPP(reason) { + return makeError$1(`EOPNOTSUPP`, `operation not supported, ${reason}`); +} +function ERR_DIR_CLOSED() { + return makeError$1(`ERR_DIR_CLOSED`, `Directory handle was closed`); +} + +const DEFAULT_MODE = S_IFREG | 420; +class StatEntry { + constructor() { + this.uid = 0; + this.gid = 0; + this.size = 0; + this.blksize = 0; + this.atimeMs = 0; + this.mtimeMs = 0; + this.ctimeMs = 0; + this.birthtimeMs = 0; + this.atime = new Date(0); + this.mtime = new Date(0); + this.ctime = new Date(0); + this.birthtime = new Date(0); + this.dev = 0; + this.ino = 0; + this.mode = DEFAULT_MODE; + this.nlink = 1; + this.rdev = 0; + this.blocks = 1; + } + isBlockDevice() { + return false; + } + isCharacterDevice() { + return false; + } + isDirectory() { + return (this.mode & S_IFMT) === S_IFDIR; + } + isFIFO() { + return false; + } + isFile() { + return (this.mode & S_IFMT) === S_IFREG; + } + isSocket() { + return false; + } + isSymbolicLink() { + return (this.mode & S_IFMT) === S_IFLNK; + } +} +class BigIntStatsEntry { + constructor() { + this.uid = BigInt(0); + this.gid = BigInt(0); + this.size = BigInt(0); + this.blksize = BigInt(0); + this.atimeMs = BigInt(0); + this.mtimeMs = BigInt(0); + this.ctimeMs = BigInt(0); + this.birthtimeMs = BigInt(0); + this.atimeNs = BigInt(0); + this.mtimeNs = BigInt(0); + this.ctimeNs = BigInt(0); + this.birthtimeNs = BigInt(0); + this.atime = new Date(0); + this.mtime = new Date(0); + this.ctime = new Date(0); + this.birthtime = new Date(0); + this.dev = BigInt(0); + this.ino = BigInt(0); + this.mode = BigInt(DEFAULT_MODE); + this.nlink = BigInt(1); + this.rdev = BigInt(0); + this.blocks = BigInt(1); + } + isBlockDevice() { + return false; + } + isCharacterDevice() { + return false; + } + isDirectory() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFDIR); + } + isFIFO() { + return false; + } + isFile() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFREG); + } + isSocket() { + return false; + } + isSymbolicLink() { + return (this.mode & BigInt(S_IFMT)) === BigInt(S_IFLNK); + } +} +function makeDefaultStats() { + return new StatEntry(); +} +function clearStats(stats) { + for (const key in stats) { + if (Object.hasOwn(stats, key)) { + const element = stats[key]; + if (typeof element === `number`) { + stats[key] = 0; + } else if (typeof element === `bigint`) { + stats[key] = BigInt(0); + } else if (nodeUtils__namespace.types.isDate(element)) { + stats[key] = new Date(0); + } + } + } + return stats; +} +function convertToBigIntStats(stats) { + const bigintStats = new BigIntStatsEntry(); + for (const key in stats) { + if (Object.hasOwn(stats, key)) { + const element = stats[key]; + if (typeof element === `number`) { + bigintStats[key] = BigInt(element); + } else if (nodeUtils__namespace.types.isDate(element)) { + bigintStats[key] = new Date(element); + } + } + } + bigintStats.atimeNs = bigintStats.atimeMs * BigInt(1e6); + bigintStats.mtimeNs = bigintStats.mtimeMs * BigInt(1e6); + bigintStats.ctimeNs = bigintStats.ctimeMs * BigInt(1e6); + bigintStats.birthtimeNs = bigintStats.birthtimeMs * BigInt(1e6); + return bigintStats; +} +function areStatsEqual(a, b) { + if (a.atimeMs !== b.atimeMs) + return false; + if (a.birthtimeMs !== b.birthtimeMs) + return false; + if (a.blksize !== b.blksize) + return false; + if (a.blocks !== b.blocks) + return false; + if (a.ctimeMs !== b.ctimeMs) + return false; + if (a.dev !== b.dev) + return false; + if (a.gid !== b.gid) + return false; + if (a.ino !== b.ino) + return false; + if (a.isBlockDevice() !== b.isBlockDevice()) + return false; + if (a.isCharacterDevice() !== b.isCharacterDevice()) + return false; + if (a.isDirectory() !== b.isDirectory()) + return false; + if (a.isFIFO() !== b.isFIFO()) + return false; + if (a.isFile() !== b.isFile()) + return false; + if (a.isSocket() !== b.isSocket()) + return false; + if (a.isSymbolicLink() !== b.isSymbolicLink()) + return false; + if (a.mode !== b.mode) + return false; + if (a.mtimeMs !== b.mtimeMs) + return false; + if (a.nlink !== b.nlink) + return false; + if (a.rdev !== b.rdev) + return false; + if (a.size !== b.size) + return false; + if (a.uid !== b.uid) + return false; + const aN = a; + const bN = b; + if (aN.atimeNs !== bN.atimeNs) + return false; + if (aN.mtimeNs !== bN.mtimeNs) + return false; + if (aN.ctimeNs !== bN.ctimeNs) + return false; + if (aN.birthtimeNs !== bN.birthtimeNs) + return false; + return true; +} + +const PortablePath = { + root: `/`, + dot: `.`, + parent: `..` +}; +const Filename = { + home: `~`, + nodeModules: `node_modules`, + manifest: `package.json`, + lockfile: `yarn.lock`, + virtual: `__virtual__`, + pnpJs: `.pnp.js`, + pnpCjs: `.pnp.cjs`, + pnpData: `.pnp.data.json`, + pnpEsmLoader: `.pnp.loader.mjs`, + rc: `.yarnrc.yml`, + env: `.env` +}; +const npath = Object.create(path__default.default); +const ppath = Object.create(path__default.default.posix); +npath.cwd = () => process.cwd(); +ppath.cwd = () => toPortablePath(process.cwd()); +ppath.resolve = (...segments) => { + if (segments.length > 0 && ppath.isAbsolute(segments[0])) { + return path__default.default.posix.resolve(...segments); + } else { + return path__default.default.posix.resolve(ppath.cwd(), ...segments); + } +}; +const contains = function(pathUtils, from, to) { + from = pathUtils.normalize(from); + to = pathUtils.normalize(to); + if (from === to) + return `.`; + if (!from.endsWith(pathUtils.sep)) + from = from + pathUtils.sep; + if (to.startsWith(from)) { + return to.slice(from.length); + } else { + return null; + } +}; +npath.fromPortablePath = fromPortablePath; +npath.toPortablePath = toPortablePath; +npath.contains = (from, to) => contains(npath, from, to); +ppath.contains = (from, to) => contains(ppath, from, to); +const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; +const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; +const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; +const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; +function fromPortablePath(p) { + if (process.platform !== `win32`) + return p; + let portablePathMatch, uncPortablePathMatch; + if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) + p = portablePathMatch[1]; + else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) + p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; + else + return p; + return p.replace(/\//g, `\\`); +} +function toPortablePath(p) { + if (process.platform !== `win32`) + return p; + p = p.replace(/\\/g, `/`); + let windowsPathMatch, uncWindowsPathMatch; + if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) + p = `/${windowsPathMatch[1]}`; + else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) + p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; + return p; +} +function convertPath(targetPathUtils, sourcePath) { + return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); +} + +const defaultTime = new Date(SAFE_TIME * 1e3); +const defaultTimeMs = defaultTime.getTime(); +async function copyPromise(destinationFs, destination, sourceFs, source, opts) { + const normalizedDestination = destinationFs.pathUtils.normalize(destination); + const normalizedSource = sourceFs.pathUtils.normalize(source); + const prelayout = []; + const postlayout = []; + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); + await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); + await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); + for (const operation of prelayout) + await operation(); + await Promise.all(postlayout.map((operation) => { + return operation(); + })); +} +async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { + const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; + const sourceStat = await sourceFs.lstatPromise(source); + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; + let updated; + switch (true) { + case sourceStat.isDirectory(): + { + updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isFile(): + { + updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isSymbolicLink(): + { + updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + default: + { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } + } + if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { + if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { + postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); + updated = true; + } + if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { + postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); + updated = true; + } + } + return updated; +} +async function maybeLStat(baseFs, p) { + try { + return await baseFs.lstatPromise(p); + } catch (e) { + return null; + } +} +async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null && !destinationStat.isDirectory()) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + let updated = false; + if (destinationStat === null) { + prelayout.push(async () => { + try { + await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); + } catch (err) { + if (err.code !== `EEXIST`) { + throw err; + } + } + }); + updated = true; + } + const entries = await sourceFs.readdirPromise(source); + const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; + if (opts.stableSort) { + for (const entry of entries.sort()) { + if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { + updated = true; + } + } + } else { + const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { + await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + })); + if (entriesUpdateStatus.some((status) => status)) { + updated = true; + } + } + return updated; +} +async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { + const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); + let AtomicBehavior; + ((AtomicBehavior2) => { + AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; + AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; + })(AtomicBehavior || (AtomicBehavior = {})); + let atomicBehavior = 1 /* Rename */; + let indexStat = await maybeLStat(destinationFs, indexPath); + if (destinationStat) { + const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; + const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; + if (isDestinationHardlinkedFromIndex) { + if (isIndexModified && linkStrategy.autoRepair) { + atomicBehavior = 0 /* Lock */; + indexStat = null; + } + } + if (!isDestinationHardlinkedFromIndex) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + } + const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; + let tempPathCleaned = false; + prelayout.push(async () => { + if (!indexStat) { + if (atomicBehavior === 0 /* Lock */) { + await destinationFs.lockPromise(indexPath, async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(indexPath, content); + }); + } + if (atomicBehavior === 1 /* Rename */ && tempPath) { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(tempPath, content); + try { + await destinationFs.linkPromise(tempPath, indexPath); + } catch (err) { + if (err.code === `EEXIST`) { + tempPathCleaned = true; + await destinationFs.unlinkPromise(tempPath); + } else { + throw err; + } + } + } + } + if (!destinationStat) { + await destinationFs.linkPromise(indexPath, destination); + } + }); + postlayout.push(async () => { + if (!indexStat) + await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (tempPath && !tempPathCleaned) { + await destinationFs.unlinkPromise(tempPath); + } + }); + return false; +} +async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(destination, content); + }); + return true; +} +async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (opts.linkStrategy?.type === `HardlinkFromIndex`) { + return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); + } else { + return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } +} +async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); + }); + return true; +} + +class CustomDir { + constructor(path, nextDirent, opts = {}) { + this.path = path; + this.nextDirent = nextDirent; + this.opts = opts; + this.closed = false; + } + throwIfClosed() { + if (this.closed) { + throw ERR_DIR_CLOSED(); + } + } + async *[Symbol.asyncIterator]() { + try { + let dirent; + while ((dirent = await this.read()) !== null) { + yield dirent; + } + } finally { + await this.close(); + } + } + read(cb) { + const dirent = this.readSync(); + if (typeof cb !== `undefined`) + return cb(null, dirent); + return Promise.resolve(dirent); + } + readSync() { + this.throwIfClosed(); + return this.nextDirent(); + } + close(cb) { + this.closeSync(); + if (typeof cb !== `undefined`) + return cb(null); + return Promise.resolve(); + } + closeSync() { + this.throwIfClosed(); + this.opts.onClose?.(); + this.closed = true; + } +} +function opendir(fakeFs, path, entries, opts) { + const nextDirent = () => { + const filename = entries.shift(); + if (typeof filename === `undefined`) + return null; + return Object.assign(fakeFs.statSync(fakeFs.pathUtils.join(path, filename)), { + name: filename, + path: void 0 + }); + }; + return new CustomDir(path, nextDirent, opts); +} + +function assertStatus(current, expected) { + if (current !== expected) { + throw new Error(`Invalid StatWatcher status: expected '${expected}', got '${current}'`); + } +} +class CustomStatWatcher extends events.EventEmitter { + constructor(fakeFs, path, { bigint = false } = {}) { + super(); + this.status = "ready" /* Ready */; + this.changeListeners = /* @__PURE__ */ new Map(); + this.startTimeout = null; + this.fakeFs = fakeFs; + this.path = path; + this.bigint = bigint; + this.lastStats = this.stat(); + } + static create(fakeFs, path, opts) { + const statWatcher = new CustomStatWatcher(fakeFs, path, opts); + statWatcher.start(); + return statWatcher; + } + start() { + assertStatus(this.status, "ready" /* Ready */); + this.status = "running" /* Running */; + this.startTimeout = setTimeout(() => { + this.startTimeout = null; + if (!this.fakeFs.existsSync(this.path)) { + this.emit("change" /* Change */, this.lastStats, this.lastStats); + } + }, 3); + } + stop() { + assertStatus(this.status, "running" /* Running */); + this.status = "stopped" /* Stopped */; + if (this.startTimeout !== null) { + clearTimeout(this.startTimeout); + this.startTimeout = null; + } + this.emit("stop" /* Stop */); + } + stat() { + try { + return this.fakeFs.statSync(this.path, { bigint: this.bigint }); + } catch (error) { + const statInstance = this.bigint ? new BigIntStatsEntry() : new StatEntry(); + return clearStats(statInstance); + } + } + makeInterval(opts) { + const interval = setInterval(() => { + const currentStats = this.stat(); + const previousStats = this.lastStats; + if (areStatsEqual(currentStats, previousStats)) + return; + this.lastStats = currentStats; + this.emit("change" /* Change */, currentStats, previousStats); + }, opts.interval); + return opts.persistent ? interval : interval.unref(); + } + registerChangeListener(listener, opts) { + this.addListener("change" /* Change */, listener); + this.changeListeners.set(listener, this.makeInterval(opts)); + } + unregisterChangeListener(listener) { + this.removeListener("change" /* Change */, listener); + const interval = this.changeListeners.get(listener); + if (typeof interval !== `undefined`) + clearInterval(interval); + this.changeListeners.delete(listener); + } + unregisterAllChangeListeners() { + for (const listener of this.changeListeners.keys()) { + this.unregisterChangeListener(listener); + } + } + hasChangeListeners() { + return this.changeListeners.size > 0; + } + ref() { + for (const interval of this.changeListeners.values()) + interval.ref(); + return this; + } + unref() { + for (const interval of this.changeListeners.values()) + interval.unref(); + return this; + } +} + +const statWatchersByFakeFS = /* @__PURE__ */ new WeakMap(); +function watchFile(fakeFs, path, a, b) { + let bigint; + let persistent; + let interval; + let listener; + switch (typeof a) { + case `function`: + { + bigint = false; + persistent = true; + interval = 5007; + listener = a; + } + break; + default: + { + ({ + bigint = false, + persistent = true, + interval = 5007 + } = a); + listener = b; + } + break; + } + let statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + statWatchersByFakeFS.set(fakeFs, statWatchers = /* @__PURE__ */ new Map()); + let statWatcher = statWatchers.get(path); + if (typeof statWatcher === `undefined`) { + statWatcher = CustomStatWatcher.create(fakeFs, path, { bigint }); + statWatchers.set(path, statWatcher); + } + statWatcher.registerChangeListener(listener, { persistent, interval }); + return statWatcher; +} +function unwatchFile(fakeFs, path, cb) { + const statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + return; + const statWatcher = statWatchers.get(path); + if (typeof statWatcher === `undefined`) + return; + if (typeof cb === `undefined`) + statWatcher.unregisterAllChangeListeners(); + else + statWatcher.unregisterChangeListener(cb); + if (!statWatcher.hasChangeListeners()) { + statWatcher.stop(); + statWatchers.delete(path); + } +} +function unwatchAllFiles(fakeFs) { + const statWatchers = statWatchersByFakeFS.get(fakeFs); + if (typeof statWatchers === `undefined`) + return; + for (const path of statWatchers.keys()) { + unwatchFile(fakeFs, path); + } +} + +class FakeFS { + constructor(pathUtils) { + this.pathUtils = pathUtils; + } + async *genTraversePromise(init, { stableSort = false } = {}) { + const stack = [init]; + while (stack.length > 0) { + const p = stack.shift(); + const entry = await this.lstatPromise(p); + if (entry.isDirectory()) { + const entries = await this.readdirPromise(p); + if (stableSort) { + for (const entry2 of entries.sort()) { + stack.push(this.pathUtils.join(p, entry2)); + } + } else { + throw new Error(`Not supported`); + } + } else { + yield p; + } + } + } + async checksumFilePromise(path, { algorithm = `sha512` } = {}) { + const fd = await this.openPromise(path, `r`); + try { + const CHUNK_SIZE = 65536; + const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); + const hash = crypto.createHash(algorithm); + let bytesRead = 0; + while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) + hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); + return hash.digest(`hex`); + } finally { + await this.closePromise(fd); + } + } + async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { + let stat; + try { + stat = await this.lstatPromise(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) { + const entries = await this.readdirPromise(p); + await Promise.all(entries.map((entry) => { + return this.removePromise(this.pathUtils.resolve(p, entry)); + })); + } + for (let t = 0; t <= maxRetries; t++) { + try { + await this.rmdirPromise(p); + break; + } catch (error) { + if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { + throw error; + } else if (t < maxRetries) { + await new Promise((resolve) => setTimeout(resolve, t * 100)); + } + } + } + } else { + await this.unlinkPromise(p); + } + } + removeSync(p, { recursive = true } = {}) { + let stat; + try { + stat = this.lstatSync(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) + for (const entry of this.readdirSync(p)) + this.removeSync(this.pathUtils.resolve(p, entry)); + this.rmdirSync(p); + } else { + this.unlinkSync(p); + } + } + async mkdirpPromise(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + await this.mkdirPromise(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + await this.chmodPromise(subPath, chmod); + if (utimes != null) { + await this.utimesPromise(subPath, utimes[0], utimes[1]); + } else { + const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); + await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + mkdirpSync(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + this.mkdirSync(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + this.chmodSync(subPath, chmod); + if (utimes != null) { + this.utimesSync(subPath, utimes[0], utimes[1]); + } else { + const parentStat = this.statSync(this.pathUtils.dirname(subPath)); + this.utimesSync(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { + return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); + } + copySync(destination, source, { baseFs = this, overwrite = true } = {}) { + const stat = baseFs.lstatSync(source); + const exists = this.existsSync(destination); + if (stat.isDirectory()) { + this.mkdirpSync(destination); + const directoryListing = baseFs.readdirSync(source); + for (const entry of directoryListing) { + this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); + } + } else if (stat.isFile()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const content = baseFs.readFileSync(source); + this.writeFileSync(destination, content); + } + } else if (stat.isSymbolicLink()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const target = baseFs.readlinkSync(source); + this.symlinkSync(convertPath(this.pathUtils, target), destination); + } + } else { + throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); + } + const mode = stat.mode & 511; + this.chmodSync(destination, mode); + } + async changeFilePromise(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferPromise(p, content, opts); + } else { + return this.changeFileTextPromise(p, content, opts); + } + } + async changeFileBufferPromise(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = await this.readFilePromise(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + await this.writeFilePromise(p, content, { mode }); + } + async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { + let current = ``; + try { + current = await this.readFilePromise(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + await this.writeFilePromise(p, normalizedContent, { mode }); + } + changeFileSync(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferSync(p, content, opts); + } else { + return this.changeFileTextSync(p, content, opts); + } + } + changeFileBufferSync(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = this.readFileSync(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + this.writeFileSync(p, content, { mode }); + } + changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { + let current = ``; + try { + current = this.readFileSync(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + this.writeFileSync(p, normalizedContent, { mode }); + } + async movePromise(fromP, toP) { + try { + await this.renamePromise(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + await this.copyPromise(toP, fromP); + await this.removePromise(fromP); + } else { + throw error; + } + } + } + moveSync(fromP, toP) { + try { + this.renameSync(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + this.copySync(toP, fromP); + this.removeSync(fromP); + } else { + throw error; + } + } + } + async lockPromise(affectedPath, callback) { + const lockPath = `${affectedPath}.flock`; + const interval = 1e3 / 60; + const startTime = Date.now(); + let fd = null; + const isAlive = async () => { + let pid; + try { + [pid] = await this.readJsonPromise(lockPath); + } catch (error) { + return Date.now() - startTime < 500; + } + try { + process.kill(pid, 0); + return true; + } catch (error) { + return false; + } + }; + while (fd === null) { + try { + fd = await this.openPromise(lockPath, `wx`); + } catch (error) { + if (error.code === `EEXIST`) { + if (!await isAlive()) { + try { + await this.unlinkPromise(lockPath); + continue; + } catch (error2) { + } + } + if (Date.now() - startTime < 60 * 1e3) { + await new Promise((resolve) => setTimeout(resolve, interval)); + } else { + throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); + } + } else { + throw error; + } + } + } + await this.writePromise(fd, JSON.stringify([process.pid])); + try { + return await callback(); + } finally { + try { + await this.closePromise(fd); + await this.unlinkPromise(lockPath); + } catch (error) { + } + } + } + async readJsonPromise(p) { + const content = await this.readFilePromise(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + readJsonSync(p) { + const content = this.readFileSync(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + async writeJsonPromise(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} +`); + } + writeJsonSync(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return this.writeFileSync(p, `${JSON.stringify(data, null, space)} +`); + } + async preserveTimePromise(p, cb) { + const stat = await this.lstatPromise(p); + const result = await cb(); + if (typeof result !== `undefined`) + p = result; + await this.lutimesPromise(p, stat.atime, stat.mtime); + } + async preserveTimeSync(p, cb) { + const stat = this.lstatSync(p); + const result = cb(); + if (typeof result !== `undefined`) + p = result; + this.lutimesSync(p, stat.atime, stat.mtime); + } +} +class BasePortableFakeFS extends FakeFS { + constructor() { + super(ppath); + } +} +function getEndOfLine(content) { + const matches = content.match(/\r?\n/g); + if (matches === null) + return os.EOL; + const crlf = matches.filter((nl) => nl === `\r +`).length; + const lf = matches.length - crlf; + return crlf > lf ? `\r +` : ` +`; +} +function normalizeLineEndings(originalContent, newContent) { + return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); +} + +class ProxiedFS extends FakeFS { + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + resolve(path) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()); + } + async openPromise(p, flags, mode) { + return this.baseFs.openPromise(this.mapToBase(p), flags, mode); + } + openSync(p, flags, mode) { + return this.baseFs.openSync(this.mapToBase(p), flags, mode); + } + async opendirPromise(p, opts) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); + } + opendirSync(p, opts) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); + } + async readPromise(fd, buffer, offset, length, position) { + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + return this.baseFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + return this.baseFs.closePromise(fd); + } + closeSync(fd) { + this.baseFs.closeSync(fd); + } + createReadStream(p, opts) { + return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); + } + createWriteStream(p, opts) { + return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); + } + async realpathPromise(p) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); + } + realpathSync(p) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); + } + async existsPromise(p) { + return this.baseFs.existsPromise(this.mapToBase(p)); + } + existsSync(p) { + return this.baseFs.existsSync(this.mapToBase(p)); + } + accessSync(p, mode) { + return this.baseFs.accessSync(this.mapToBase(p), mode); + } + async accessPromise(p, mode) { + return this.baseFs.accessPromise(this.mapToBase(p), mode); + } + async statPromise(p, opts) { + return this.baseFs.statPromise(this.mapToBase(p), opts); + } + statSync(p, opts) { + return this.baseFs.statSync(this.mapToBase(p), opts); + } + async fstatPromise(fd, opts) { + return this.baseFs.fstatPromise(fd, opts); + } + fstatSync(fd, opts) { + return this.baseFs.fstatSync(fd, opts); + } + lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + async fchmodPromise(fd, mask) { + return this.baseFs.fchmodPromise(fd, mask); + } + fchmodSync(fd, mask) { + return this.baseFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + async fchownPromise(fd, uid, gid) { + return this.baseFs.fchownPromise(fd, uid, gid); + } + fchownSync(fd, uid, gid) { + return this.baseFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); + } + chownSync(p, uid, gid) { + return this.baseFs.chownSync(this.mapToBase(p), uid, gid); + } + async renamePromise(oldP, newP) { + return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); + } + renameSync(oldP, newP) { + return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + async appendFilePromise(p, content, opts) { + return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); + } + appendFileSync(p, content, opts) { + return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); + } + async writeFilePromise(p, content, opts) { + return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); + } + writeFileSync(p, content, opts) { + return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); + } + async unlinkPromise(p) { + return this.baseFs.unlinkPromise(this.mapToBase(p)); + } + unlinkSync(p) { + return this.baseFs.unlinkSync(this.mapToBase(p)); + } + async utimesPromise(p, atime, mtime) { + return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); + } + utimesSync(p, atime, mtime) { + return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); + } + lutimesSync(p, atime, mtime) { + return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return this.baseFs.mkdirPromise(this.mapToBase(p), opts); + } + mkdirSync(p, opts) { + return this.baseFs.mkdirSync(this.mapToBase(p), opts); + } + async rmdirPromise(p, opts) { + return this.baseFs.rmdirPromise(this.mapToBase(p), opts); + } + rmdirSync(p, opts) { + return this.baseFs.rmdirSync(this.mapToBase(p), opts); + } + async linkPromise(existingP, newP) { + return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); + } + linkSync(existingP, newP) { + return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); + } + async symlinkPromise(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); + } + symlinkSync(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkSync(mappedTarget, mappedP, type); + } + async readFilePromise(p, encoding) { + return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); + } + readFileSync(p, encoding) { + return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); + } + readdirPromise(p, opts) { + return this.baseFs.readdirPromise(this.mapToBase(p), opts); + } + readdirSync(p, opts) { + return this.baseFs.readdirSync(this.mapToBase(p), opts); + } + async readlinkPromise(p) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); + } + readlinkSync(p) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); + } + async truncatePromise(p, len) { + return this.baseFs.truncatePromise(this.mapToBase(p), len); + } + truncateSync(p, len) { + return this.baseFs.truncateSync(this.mapToBase(p), len); + } + async ftruncatePromise(fd, len) { + return this.baseFs.ftruncatePromise(fd, len); + } + ftruncateSync(fd, len) { + return this.baseFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.baseFs.watch( + this.mapToBase(p), + a, + b + ); + } + watchFile(p, a, b) { + return this.baseFs.watchFile( + this.mapToBase(p), + a, + b + ); + } + unwatchFile(p, cb) { + return this.baseFs.unwatchFile(this.mapToBase(p), cb); + } + fsMapToBase(p) { + if (typeof p === `number`) { + return p; + } else { + return this.mapToBase(p); + } + } +} + +class NodeFS extends BasePortableFakeFS { + constructor(realFs = fs__default.default) { + super(); + this.realFs = realFs; + } + getExtractHint() { + return false; + } + getRealPath() { + return PortablePath.root; + } + resolve(p) { + return ppath.resolve(p); + } + async openPromise(p, flags, mode) { + return await new Promise((resolve, reject) => { + this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); + }); + } + openSync(p, flags, mode) { + return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); + } + async opendirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (typeof opts !== `undefined`) { + this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }).then((dir) => { + return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); + }); + } + opendirSync(p, opts) { + const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); + return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); + } + async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { + return await new Promise((resolve, reject) => { + this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { + if (error) { + reject(error); + } else { + resolve(bytesRead); + } + }); + }); + } + readSync(fd, buffer, offset, length, position) { + return this.realFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + return await new Promise((resolve, reject) => { + if (typeof buffer === `string`) { + return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); + } else { + return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); + } + }); + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.realFs.writeSync(fd, buffer, offset); + } else { + return this.realFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + await new Promise((resolve, reject) => { + this.realFs.close(fd, this.makeCallback(resolve, reject)); + }); + } + closeSync(fd) { + this.realFs.closeSync(fd); + } + createReadStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createReadStream(realPath, opts); + } + createWriteStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createWriteStream(realPath, opts); + } + async realpathPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + realpathSync(p) { + return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); + } + async existsPromise(p) { + return await new Promise((resolve) => { + this.realFs.exists(npath.fromPortablePath(p), resolve); + }); + } + accessSync(p, mode) { + return this.realFs.accessSync(npath.fromPortablePath(p), mode); + } + async accessPromise(p, mode) { + return await new Promise((resolve, reject) => { + this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); + }); + } + existsSync(p) { + return this.realFs.existsSync(npath.fromPortablePath(p)); + } + async statPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + statSync(p, opts) { + if (opts) { + return this.realFs.statSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.statSync(npath.fromPortablePath(p)); + } + } + async fstatPromise(fd, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.fstat(fd, this.makeCallback(resolve, reject)); + } + }); + } + fstatSync(fd, opts) { + if (opts) { + return this.realFs.fstatSync(fd, opts); + } else { + return this.realFs.fstatSync(fd); + } + } + async lstatPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + lstatSync(p, opts) { + if (opts) { + return this.realFs.lstatSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.lstatSync(npath.fromPortablePath(p)); + } + } + async fchmodPromise(fd, mask) { + return await new Promise((resolve, reject) => { + this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); + }); + } + fchmodSync(fd, mask) { + return this.realFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return await new Promise((resolve, reject) => { + this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); + }); + } + chmodSync(p, mask) { + return this.realFs.chmodSync(npath.fromPortablePath(p), mask); + } + async fchownPromise(fd, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); + }); + } + fchownSync(fd, uid, gid) { + return this.realFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); + }); + } + chownSync(p, uid, gid) { + return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); + } + async renamePromise(oldP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + renameSync(oldP, newP) { + return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return await new Promise((resolve, reject) => { + this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); + } + async appendFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + appendFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFileSync(fsNativePath, content, opts); + } else { + this.realFs.appendFileSync(fsNativePath, content); + } + } + async writeFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + writeFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFileSync(fsNativePath, content, opts); + } else { + this.realFs.writeFileSync(fsNativePath, content); + } + } + async unlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }); + } + unlinkSync(p) { + return this.realFs.unlinkSync(npath.fromPortablePath(p)); + } + async utimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + utimesSync(p, atime, mtime) { + this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + lutimesSync(p, atime, mtime) { + this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + }); + } + mkdirSync(p, opts) { + return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); + } + async rmdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmdirSync(p, opts) { + return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); + } + async linkPromise(existingP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + linkSync(existingP, newP) { + return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); + } + async symlinkPromise(target, p, type) { + return await new Promise((resolve, reject) => { + this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); + }); + } + symlinkSync(target, p, type) { + return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); + } + async readFilePromise(p, encoding) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); + }); + } + readFileSync(p, encoding) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + return this.realFs.readFileSync(fsNativePath, encoding); + } + async readdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback((value) => resolve(value), reject)); + } + }); + } + readdirSync(p, opts) { + if (opts) { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p)); + } + } + async readlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + readlinkSync(p) { + return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); + } + async truncatePromise(p, len) { + return await new Promise((resolve, reject) => { + this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); + }); + } + truncateSync(p, len) { + return this.realFs.truncateSync(npath.fromPortablePath(p), len); + } + async ftruncatePromise(fd, len) { + return await new Promise((resolve, reject) => { + this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); + }); + } + ftruncateSync(fd, len) { + return this.realFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.realFs.watch( + npath.fromPortablePath(p), + a, + b + ); + } + watchFile(p, a, b) { + return this.realFs.watchFile( + npath.fromPortablePath(p), + a, + b + ); + } + unwatchFile(p, cb) { + return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); + } + makeCallback(resolve, reject) { + return (err, result) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }; + } +} + +const MOUNT_MASK = 4278190080; +class MountFS extends BasePortableFakeFS { + constructor({ baseFs = new NodeFS(), filter = null, magicByte = 42, maxOpenFiles = Infinity, useCache = true, maxAge = 5e3, typeCheck = fs.constants.S_IFREG, getMountPoint, factoryPromise, factorySync }) { + if (Math.floor(magicByte) !== magicByte || !(magicByte > 1 && magicByte <= 127)) + throw new Error(`The magic byte must be set to a round value between 1 and 127 included`); + super(); + this.fdMap = /* @__PURE__ */ new Map(); + this.nextFd = 3; + this.isMount = /* @__PURE__ */ new Set(); + this.notMount = /* @__PURE__ */ new Set(); + this.realPaths = /* @__PURE__ */ new Map(); + this.limitOpenFilesTimeout = null; + this.baseFs = baseFs; + this.mountInstances = useCache ? /* @__PURE__ */ new Map() : null; + this.factoryPromise = factoryPromise; + this.factorySync = factorySync; + this.filter = filter; + this.getMountPoint = getMountPoint; + this.magic = magicByte << 24; + this.maxAge = maxAge; + this.maxOpenFiles = maxOpenFiles; + this.typeCheck = typeCheck; + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + saveAndClose() { + unwatchAllFiles(this); + if (this.mountInstances) { + for (const [path, { childFs }] of this.mountInstances.entries()) { + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + } + } + } + discardAndClose() { + unwatchAllFiles(this); + if (this.mountInstances) { + for (const [path, { childFs }] of this.mountInstances.entries()) { + childFs.discardAndClose?.(); + this.mountInstances.delete(path); + } + } + } + resolve(p) { + return this.baseFs.resolve(p); + } + remapFd(mountFs, fd) { + const remappedFd = this.nextFd++ | this.magic; + this.fdMap.set(remappedFd, [mountFs, fd]); + return remappedFd; + } + async openPromise(p, flags, mode) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.openPromise(p, flags, mode); + }, async (mountFs, { subPath }) => { + return this.remapFd(mountFs, await mountFs.openPromise(subPath, flags, mode)); + }); + } + openSync(p, flags, mode) { + return this.makeCallSync(p, () => { + return this.baseFs.openSync(p, flags, mode); + }, (mountFs, { subPath }) => { + return this.remapFd(mountFs, mountFs.openSync(subPath, flags, mode)); + }); + } + async opendirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.opendirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.opendirPromise(subPath, opts); + }, { + requireSubpath: false + }); + } + opendirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.opendirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.opendirSync(subPath, opts); + }, { + requireSubpath: false + }); + } + async readPromise(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + const [mountFs, realFd] = entry; + return await mountFs.readPromise(realFd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.readSync(fd, buffer, offset, length, position); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`readSync`); + const [mountFs, realFd] = entry; + return mountFs.readSync(realFd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`write`); + const [mountFs, realFd] = entry; + if (typeof buffer === `string`) { + return await mountFs.writePromise(realFd, buffer, offset); + } else { + return await mountFs.writePromise(realFd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if ((fd & MOUNT_MASK) !== this.magic) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`writeSync`); + const [mountFs, realFd] = entry; + if (typeof buffer === `string`) { + return mountFs.writeSync(realFd, buffer, offset); + } else { + return mountFs.writeSync(realFd, buffer, offset, length, position); + } + } + async closePromise(fd) { + if ((fd & MOUNT_MASK) !== this.magic) + return await this.baseFs.closePromise(fd); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`close`); + this.fdMap.delete(fd); + const [mountFs, realFd] = entry; + return await mountFs.closePromise(realFd); + } + closeSync(fd) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.closeSync(fd); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`closeSync`); + this.fdMap.delete(fd); + const [mountFs, realFd] = entry; + return mountFs.closeSync(realFd); + } + createReadStream(p, opts) { + if (p === null) + return this.baseFs.createReadStream(p, opts); + return this.makeCallSync(p, () => { + return this.baseFs.createReadStream(p, opts); + }, (mountFs, { archivePath, subPath }) => { + const stream = mountFs.createReadStream(subPath, opts); + stream.path = npath.fromPortablePath(this.pathUtils.join(archivePath, subPath)); + return stream; + }); + } + createWriteStream(p, opts) { + if (p === null) + return this.baseFs.createWriteStream(p, opts); + return this.makeCallSync(p, () => { + return this.baseFs.createWriteStream(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.createWriteStream(subPath, opts); + }); + } + async realpathPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.realpathPromise(p); + }, async (mountFs, { archivePath, subPath }) => { + let realArchivePath = this.realPaths.get(archivePath); + if (typeof realArchivePath === `undefined`) { + realArchivePath = await this.baseFs.realpathPromise(archivePath); + this.realPaths.set(archivePath, realArchivePath); + } + return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, await mountFs.realpathPromise(subPath))); + }); + } + realpathSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.realpathSync(p); + }, (mountFs, { archivePath, subPath }) => { + let realArchivePath = this.realPaths.get(archivePath); + if (typeof realArchivePath === `undefined`) { + realArchivePath = this.baseFs.realpathSync(archivePath); + this.realPaths.set(archivePath, realArchivePath); + } + return this.pathUtils.join(realArchivePath, this.pathUtils.relative(PortablePath.root, mountFs.realpathSync(subPath))); + }); + } + async existsPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.existsPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.existsPromise(subPath); + }); + } + existsSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.existsSync(p); + }, (mountFs, { subPath }) => { + return mountFs.existsSync(subPath); + }); + } + async accessPromise(p, mode) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.accessPromise(p, mode); + }, async (mountFs, { subPath }) => { + return await mountFs.accessPromise(subPath, mode); + }); + } + accessSync(p, mode) { + return this.makeCallSync(p, () => { + return this.baseFs.accessSync(p, mode); + }, (mountFs, { subPath }) => { + return mountFs.accessSync(subPath, mode); + }); + } + async statPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.statPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.statPromise(subPath, opts); + }); + } + statSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.statSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.statSync(subPath, opts); + }); + } + async fstatPromise(fd, opts) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fstatPromise(fd, opts); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstat`); + const [mountFs, realFd] = entry; + return mountFs.fstatPromise(realFd, opts); + } + fstatSync(fd, opts) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fstatSync(fd, opts); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstatSync`); + const [mountFs, realFd] = entry; + return mountFs.fstatSync(realFd, opts); + } + async lstatPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.lstatPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.lstatPromise(subPath, opts); + }); + } + lstatSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.lstatSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.lstatSync(subPath, opts); + }); + } + async fchmodPromise(fd, mask) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchmodPromise(fd, mask); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchmod`); + const [mountFs, realFd] = entry; + return mountFs.fchmodPromise(realFd, mask); + } + fchmodSync(fd, mask) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchmodSync(fd, mask); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchmodSync`); + const [mountFs, realFd] = entry; + return mountFs.fchmodSync(realFd, mask); + } + async chmodPromise(p, mask) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.chmodPromise(p, mask); + }, async (mountFs, { subPath }) => { + return await mountFs.chmodPromise(subPath, mask); + }); + } + chmodSync(p, mask) { + return this.makeCallSync(p, () => { + return this.baseFs.chmodSync(p, mask); + }, (mountFs, { subPath }) => { + return mountFs.chmodSync(subPath, mask); + }); + } + async fchownPromise(fd, uid, gid) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchownPromise(fd, uid, gid); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchown`); + const [zipFs, realFd] = entry; + return zipFs.fchownPromise(realFd, uid, gid); + } + fchownSync(fd, uid, gid) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.fchownSync(fd, uid, gid); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fchownSync`); + const [zipFs, realFd] = entry; + return zipFs.fchownSync(realFd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.chownPromise(p, uid, gid); + }, async (mountFs, { subPath }) => { + return await mountFs.chownPromise(subPath, uid, gid); + }); + } + chownSync(p, uid, gid) { + return this.makeCallSync(p, () => { + return this.baseFs.chownSync(p, uid, gid); + }, (mountFs, { subPath }) => { + return mountFs.chownSync(subPath, uid, gid); + }); + } + async renamePromise(oldP, newP) { + return await this.makeCallPromise(oldP, async () => { + return await this.makeCallPromise(newP, async () => { + return await this.baseFs.renamePromise(oldP, newP); + }, async () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }); + }, async (mountFsO, { subPath: subPathO }) => { + return await this.makeCallPromise(newP, async () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }, async (mountFsN, { subPath: subPathN }) => { + if (mountFsO !== mountFsN) { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + } else { + return await mountFsO.renamePromise(subPathO, subPathN); + } + }); + }); + } + renameSync(oldP, newP) { + return this.makeCallSync(oldP, () => { + return this.makeCallSync(newP, () => { + return this.baseFs.renameSync(oldP, newP); + }, () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }); + }, (mountFsO, { subPath: subPathO }) => { + return this.makeCallSync(newP, () => { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + }, (mountFsN, { subPath: subPathN }) => { + if (mountFsO !== mountFsN) { + throw Object.assign(new Error(`EEXDEV: cross-device link not permitted`), { code: `EEXDEV` }); + } else { + return mountFsO.renameSync(subPathO, subPathN); + } + }); + }); + } + async copyFilePromise(sourceP, destP, flags = 0) { + const fallback = async (sourceFs, sourceP2, destFs, destP2) => { + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); + if (flags & fs.constants.COPYFILE_EXCL && await this.existsPromise(sourceP2)) + throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); + let content; + try { + content = await sourceFs.readFilePromise(sourceP2); + } catch (error) { + throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); + } + await destFs.writeFilePromise(destP2, content); + }; + return await this.makeCallPromise(sourceP, async () => { + return await this.makeCallPromise(destP, async () => { + return await this.baseFs.copyFilePromise(sourceP, destP, flags); + }, async (mountFsD, { subPath: subPathD }) => { + return await fallback(this.baseFs, sourceP, mountFsD, subPathD); + }); + }, async (mountFsS, { subPath: subPathS }) => { + return await this.makeCallPromise(destP, async () => { + return await fallback(mountFsS, subPathS, this.baseFs, destP); + }, async (mountFsD, { subPath: subPathD }) => { + if (mountFsS !== mountFsD) { + return await fallback(mountFsS, subPathS, mountFsD, subPathD); + } else { + return await mountFsS.copyFilePromise(subPathS, subPathD, flags); + } + }); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + const fallback = (sourceFs, sourceP2, destFs, destP2) => { + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${sourceP2}' -> ${destP2}'`), { code: `EXDEV` }); + if (flags & fs.constants.COPYFILE_EXCL && this.existsSync(sourceP2)) + throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EEXIST` }); + let content; + try { + content = sourceFs.readFileSync(sourceP2); + } catch (error) { + throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${sourceP2}' -> '${destP2}'`), { code: `EINVAL` }); + } + destFs.writeFileSync(destP2, content); + }; + return this.makeCallSync(sourceP, () => { + return this.makeCallSync(destP, () => { + return this.baseFs.copyFileSync(sourceP, destP, flags); + }, (mountFsD, { subPath: subPathD }) => { + return fallback(this.baseFs, sourceP, mountFsD, subPathD); + }); + }, (mountFsS, { subPath: subPathS }) => { + return this.makeCallSync(destP, () => { + return fallback(mountFsS, subPathS, this.baseFs, destP); + }, (mountFsD, { subPath: subPathD }) => { + if (mountFsS !== mountFsD) { + return fallback(mountFsS, subPathS, mountFsD, subPathD); + } else { + return mountFsS.copyFileSync(subPathS, subPathD, flags); + } + }); + }); + } + async appendFilePromise(p, content, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.appendFilePromise(p, content, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.appendFilePromise(subPath, content, opts); + }); + } + appendFileSync(p, content, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.appendFileSync(p, content, opts); + }, (mountFs, { subPath }) => { + return mountFs.appendFileSync(subPath, content, opts); + }); + } + async writeFilePromise(p, content, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.writeFilePromise(p, content, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.writeFilePromise(subPath, content, opts); + }); + } + writeFileSync(p, content, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.writeFileSync(p, content, opts); + }, (mountFs, { subPath }) => { + return mountFs.writeFileSync(subPath, content, opts); + }); + } + async unlinkPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.unlinkPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.unlinkPromise(subPath); + }); + } + unlinkSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.unlinkSync(p); + }, (mountFs, { subPath }) => { + return mountFs.unlinkSync(subPath); + }); + } + async utimesPromise(p, atime, mtime) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.utimesPromise(p, atime, mtime); + }, async (mountFs, { subPath }) => { + return await mountFs.utimesPromise(subPath, atime, mtime); + }); + } + utimesSync(p, atime, mtime) { + return this.makeCallSync(p, () => { + return this.baseFs.utimesSync(p, atime, mtime); + }, (mountFs, { subPath }) => { + return mountFs.utimesSync(subPath, atime, mtime); + }); + } + async lutimesPromise(p, atime, mtime) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.lutimesPromise(p, atime, mtime); + }, async (mountFs, { subPath }) => { + return await mountFs.lutimesPromise(subPath, atime, mtime); + }); + } + lutimesSync(p, atime, mtime) { + return this.makeCallSync(p, () => { + return this.baseFs.lutimesSync(p, atime, mtime); + }, (mountFs, { subPath }) => { + return mountFs.lutimesSync(subPath, atime, mtime); + }); + } + async mkdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.mkdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.mkdirPromise(subPath, opts); + }); + } + mkdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.mkdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.mkdirSync(subPath, opts); + }); + } + async rmdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.rmdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.rmdirPromise(subPath, opts); + }); + } + rmdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.rmdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.rmdirSync(subPath, opts); + }); + } + async linkPromise(existingP, newP) { + return await this.makeCallPromise(newP, async () => { + return await this.baseFs.linkPromise(existingP, newP); + }, async (mountFs, { subPath }) => { + return await mountFs.linkPromise(existingP, subPath); + }); + } + linkSync(existingP, newP) { + return this.makeCallSync(newP, () => { + return this.baseFs.linkSync(existingP, newP); + }, (mountFs, { subPath }) => { + return mountFs.linkSync(existingP, subPath); + }); + } + async symlinkPromise(target, p, type) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.symlinkPromise(target, p, type); + }, async (mountFs, { subPath }) => { + return await mountFs.symlinkPromise(target, subPath); + }); + } + symlinkSync(target, p, type) { + return this.makeCallSync(p, () => { + return this.baseFs.symlinkSync(target, p, type); + }, (mountFs, { subPath }) => { + return mountFs.symlinkSync(target, subPath); + }); + } + async readFilePromise(p, encoding) { + return this.makeCallPromise(p, async () => { + return await this.baseFs.readFilePromise(p, encoding); + }, async (mountFs, { subPath }) => { + return await mountFs.readFilePromise(subPath, encoding); + }); + } + readFileSync(p, encoding) { + return this.makeCallSync(p, () => { + return this.baseFs.readFileSync(p, encoding); + }, (mountFs, { subPath }) => { + return mountFs.readFileSync(subPath, encoding); + }); + } + async readdirPromise(p, opts) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.readdirPromise(p, opts); + }, async (mountFs, { subPath }) => { + return await mountFs.readdirPromise(subPath, opts); + }, { + requireSubpath: false + }); + } + readdirSync(p, opts) { + return this.makeCallSync(p, () => { + return this.baseFs.readdirSync(p, opts); + }, (mountFs, { subPath }) => { + return mountFs.readdirSync(subPath, opts); + }, { + requireSubpath: false + }); + } + async readlinkPromise(p) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.readlinkPromise(p); + }, async (mountFs, { subPath }) => { + return await mountFs.readlinkPromise(subPath); + }); + } + readlinkSync(p) { + return this.makeCallSync(p, () => { + return this.baseFs.readlinkSync(p); + }, (mountFs, { subPath }) => { + return mountFs.readlinkSync(subPath); + }); + } + async truncatePromise(p, len) { + return await this.makeCallPromise(p, async () => { + return await this.baseFs.truncatePromise(p, len); + }, async (mountFs, { subPath }) => { + return await mountFs.truncatePromise(subPath, len); + }); + } + truncateSync(p, len) { + return this.makeCallSync(p, () => { + return this.baseFs.truncateSync(p, len); + }, (mountFs, { subPath }) => { + return mountFs.truncateSync(subPath, len); + }); + } + async ftruncatePromise(fd, len) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.ftruncatePromise(fd, len); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`ftruncate`); + const [mountFs, realFd] = entry; + return mountFs.ftruncatePromise(realFd, len); + } + ftruncateSync(fd, len) { + if ((fd & MOUNT_MASK) !== this.magic) + return this.baseFs.ftruncateSync(fd, len); + const entry = this.fdMap.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`ftruncateSync`); + const [mountFs, realFd] = entry; + return mountFs.ftruncateSync(realFd, len); + } + watch(p, a, b) { + return this.makeCallSync(p, () => { + return this.baseFs.watch( + p, + a, + b + ); + }, (mountFs, { subPath }) => { + return mountFs.watch( + subPath, + a, + b + ); + }); + } + watchFile(p, a, b) { + return this.makeCallSync(p, () => { + return this.baseFs.watchFile( + p, + a, + b + ); + }, () => { + return watchFile(this, p, a, b); + }); + } + unwatchFile(p, cb) { + return this.makeCallSync(p, () => { + return this.baseFs.unwatchFile(p, cb); + }, () => { + return unwatchFile(this, p, cb); + }); + } + async makeCallPromise(p, discard, accept, { requireSubpath = true } = {}) { + if (typeof p !== `string`) + return await discard(); + const normalizedP = this.resolve(p); + const mountInfo = this.findMount(normalizedP); + if (!mountInfo) + return await discard(); + if (requireSubpath && mountInfo.subPath === `/`) + return await discard(); + return await this.getMountPromise(mountInfo.archivePath, async (mountFs) => await accept(mountFs, mountInfo)); + } + makeCallSync(p, discard, accept, { requireSubpath = true } = {}) { + if (typeof p !== `string`) + return discard(); + const normalizedP = this.resolve(p); + const mountInfo = this.findMount(normalizedP); + if (!mountInfo) + return discard(); + if (requireSubpath && mountInfo.subPath === `/`) + return discard(); + return this.getMountSync(mountInfo.archivePath, (mountFs) => accept(mountFs, mountInfo)); + } + findMount(p) { + if (this.filter && !this.filter.test(p)) + return null; + let filePath = ``; + while (true) { + const pathPartWithArchive = p.substring(filePath.length); + const mountPoint = this.getMountPoint(pathPartWithArchive, filePath); + if (!mountPoint) + return null; + filePath = this.pathUtils.join(filePath, mountPoint); + if (!this.isMount.has(filePath)) { + if (this.notMount.has(filePath)) + continue; + try { + if (this.typeCheck !== null && (this.baseFs.lstatSync(filePath).mode & fs.constants.S_IFMT) !== this.typeCheck) { + this.notMount.add(filePath); + continue; + } + } catch { + return null; + } + this.isMount.add(filePath); + } + return { + archivePath: filePath, + subPath: this.pathUtils.join(PortablePath.root, p.substring(filePath.length)) + }; + } + } + limitOpenFiles(max) { + if (this.mountInstances === null) + return; + const now = Date.now(); + let nextExpiresAt = now + this.maxAge; + let closeCount = max === null ? 0 : this.mountInstances.size - max; + for (const [path, { childFs, expiresAt, refCount }] of this.mountInstances.entries()) { + if (refCount !== 0 || childFs.hasOpenFileHandles?.()) { + continue; + } else if (now >= expiresAt) { + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + closeCount -= 1; + continue; + } else if (max === null || closeCount <= 0) { + nextExpiresAt = expiresAt; + break; + } + childFs.saveAndClose?.(); + this.mountInstances.delete(path); + closeCount -= 1; + } + if (this.limitOpenFilesTimeout === null && (max === null && this.mountInstances.size > 0 || max !== null) && isFinite(nextExpiresAt)) { + this.limitOpenFilesTimeout = setTimeout(() => { + this.limitOpenFilesTimeout = null; + this.limitOpenFiles(null); + }, nextExpiresAt - now).unref(); + } + } + async getMountPromise(p, accept) { + if (this.mountInstances) { + let cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + const createFsInstance = await this.factoryPromise(this.baseFs, p); + cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + cachedMountFs = { + childFs: createFsInstance(), + expiresAt: 0, + refCount: 0 + }; + } + } + this.mountInstances.delete(p); + this.limitOpenFiles(this.maxOpenFiles - 1); + this.mountInstances.set(p, cachedMountFs); + cachedMountFs.expiresAt = Date.now() + this.maxAge; + cachedMountFs.refCount += 1; + try { + return await accept(cachedMountFs.childFs); + } finally { + cachedMountFs.refCount -= 1; + } + } else { + const mountFs = (await this.factoryPromise(this.baseFs, p))(); + try { + return await accept(mountFs); + } finally { + mountFs.saveAndClose?.(); + } + } + } + getMountSync(p, accept) { + if (this.mountInstances) { + let cachedMountFs = this.mountInstances.get(p); + if (!cachedMountFs) { + cachedMountFs = { + childFs: this.factorySync(this.baseFs, p), + expiresAt: 0, + refCount: 0 + }; + } + this.mountInstances.delete(p); + this.limitOpenFiles(this.maxOpenFiles - 1); + this.mountInstances.set(p, cachedMountFs); + cachedMountFs.expiresAt = Date.now() + this.maxAge; + return accept(cachedMountFs.childFs); + } else { + const childFs = this.factorySync(this.baseFs, p); + try { + return accept(childFs); + } finally { + childFs.saveAndClose?.(); + } + } + } +} + +class PosixFS extends ProxiedFS { + constructor(baseFs) { + super(npath); + this.baseFs = baseFs; + } + mapFromBase(path) { + return npath.fromPortablePath(path); + } + mapToBase(path) { + return npath.toPortablePath(path); + } +} + +const NUMBER_REGEXP = /^[0-9]+$/; +const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; +const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; +class VirtualFS extends ProxiedFS { + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } + static makeVirtualPath(base, component, to) { + if (ppath.basename(base) !== `__virtual__`) + throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); + if (!ppath.basename(component).match(VALID_COMPONENT)) + throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); + const target = ppath.relative(ppath.dirname(base), to); + const segments = target.split(`/`); + let depth = 0; + while (depth < segments.length && segments[depth] === `..`) + depth += 1; + const finalSegments = segments.slice(depth); + const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); + return fullVirtualPath; + } + static resolveVirtual(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match || !match[3] && match[5]) + return p; + const target = ppath.dirname(match[1]); + if (!match[3] || !match[4]) + return target; + const isnum = NUMBER_REGEXP.test(match[4]); + if (!isnum) + return p; + const depth = Number(match[4]); + const backstep = `../`.repeat(depth); + const subpath = match[5] || `.`; + return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + realpathSync(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return this.baseFs.realpathSync(p); + if (!match[5]) + return p; + const realpath = this.baseFs.realpathSync(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + async realpathPromise(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return await this.baseFs.realpathPromise(p); + if (!match[5]) + return p; + const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + mapToBase(p) { + if (p === ``) + return p; + if (this.pathUtils.isAbsolute(p)) + return VirtualFS.resolveVirtual(p); + const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); + const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); + return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; + } + mapFromBase(p) { + return p; + } +} + +class NodePathFS extends ProxiedFS { + constructor(baseFs) { + super(npath); + this.baseFs = baseFs; + } + mapFromBase(path) { + return path; + } + mapToBase(path) { + if (typeof path === `string`) + return path; + if (path instanceof url.URL) + return url.fileURLToPath(path); + if (Buffer.isBuffer(path)) { + const str = path.toString(); + if (!isUtf8(path, str)) + throw new Error(`Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942`); + return str; + } + throw new Error(`Unsupported path type: ${nodeUtils.inspect(path)}`); + } +} +function isUtf8(buf, str) { + if (typeof buffer__default.default.isUtf8 !== `undefined`) + return buffer__default.default.isUtf8(buf); + return Buffer.byteLength(str) === buf.byteLength; +} + +var _a, _b, _c, _d; +const kBaseFs = Symbol(`kBaseFs`); +const kFd = Symbol(`kFd`); +const kClosePromise = Symbol(`kClosePromise`); +const kCloseResolve = Symbol(`kCloseResolve`); +const kCloseReject = Symbol(`kCloseReject`); +const kRefs = Symbol(`kRefs`); +const kRef = Symbol(`kRef`); +const kUnref = Symbol(`kUnref`); +class FileHandle { + constructor(fd, baseFs) { + this[_a] = 1; + this[_b] = void 0; + this[_c] = void 0; + this[_d] = void 0; + this[kBaseFs] = baseFs; + this[kFd] = fd; + } + get fd() { + return this[kFd]; + } + async appendFile(data, options) { + try { + this[kRef](this.appendFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + return await this[kBaseFs].appendFilePromise(this.fd, data, encoding ? { encoding } : void 0); + } finally { + this[kUnref](); + } + } + async chown(uid, gid) { + try { + this[kRef](this.chown); + return await this[kBaseFs].fchownPromise(this.fd, uid, gid); + } finally { + this[kUnref](); + } + } + async chmod(mode) { + try { + this[kRef](this.chmod); + return await this[kBaseFs].fchmodPromise(this.fd, mode); + } finally { + this[kUnref](); + } + } + createReadStream(options) { + return this[kBaseFs].createReadStream(null, { ...options, fd: this.fd }); + } + createWriteStream(options) { + return this[kBaseFs].createWriteStream(null, { ...options, fd: this.fd }); + } + datasync() { + throw new Error(`Method not implemented.`); + } + sync() { + throw new Error(`Method not implemented.`); + } + async read(bufferOrOptions, offset, length, position) { + try { + this[kRef](this.read); + let buffer; + if (!Buffer.isBuffer(bufferOrOptions)) { + bufferOrOptions ??= {}; + buffer = bufferOrOptions.buffer ?? Buffer.alloc(16384); + offset = bufferOrOptions.offset || 0; + length = bufferOrOptions.length ?? buffer.byteLength; + position = bufferOrOptions.position ?? null; + } else { + buffer = bufferOrOptions; + } + offset ??= 0; + length ??= 0; + if (length === 0) { + return { + bytesRead: length, + buffer + }; + } + const bytesRead = await this[kBaseFs].readPromise(this.fd, buffer, offset, length, position); + return { + bytesRead, + buffer + }; + } finally { + this[kUnref](); + } + } + async readFile(options) { + try { + this[kRef](this.readFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + return await this[kBaseFs].readFilePromise(this.fd, encoding); + } finally { + this[kUnref](); + } + } + readLines(options) { + return readline.createInterface({ + input: this.createReadStream(options), + crlfDelay: Infinity + }); + } + async stat(opts) { + try { + this[kRef](this.stat); + return await this[kBaseFs].fstatPromise(this.fd, opts); + } finally { + this[kUnref](); + } + } + async truncate(len) { + try { + this[kRef](this.truncate); + return await this[kBaseFs].ftruncatePromise(this.fd, len); + } finally { + this[kUnref](); + } + } + utimes(atime, mtime) { + throw new Error(`Method not implemented.`); + } + async writeFile(data, options) { + try { + this[kRef](this.writeFile); + const encoding = (typeof options === `string` ? options : options?.encoding) ?? void 0; + await this[kBaseFs].writeFilePromise(this.fd, data, encoding); + } finally { + this[kUnref](); + } + } + async write(...args) { + try { + this[kRef](this.write); + if (ArrayBuffer.isView(args[0])) { + const [buffer, offset, length, position] = args; + const bytesWritten = await this[kBaseFs].writePromise(this.fd, buffer, offset ?? void 0, length ?? void 0, position ?? void 0); + return { bytesWritten, buffer }; + } else { + const [data, position, encoding] = args; + const bytesWritten = await this[kBaseFs].writePromise(this.fd, data, position, encoding); + return { bytesWritten, buffer: data }; + } + } finally { + this[kUnref](); + } + } + async writev(buffers, position) { + try { + this[kRef](this.writev); + let bytesWritten = 0; + if (typeof position !== `undefined`) { + for (const buffer of buffers) { + const writeResult = await this.write(buffer, void 0, void 0, position); + bytesWritten += writeResult.bytesWritten; + position += writeResult.bytesWritten; + } + } else { + for (const buffer of buffers) { + const writeResult = await this.write(buffer); + bytesWritten += writeResult.bytesWritten; + } + } + return { + buffers, + bytesWritten + }; + } finally { + this[kUnref](); + } + } + readv(buffers, position) { + throw new Error(`Method not implemented.`); + } + close() { + if (this[kFd] === -1) + return Promise.resolve(); + if (this[kClosePromise]) + return this[kClosePromise]; + this[kRefs]--; + if (this[kRefs] === 0) { + const fd = this[kFd]; + this[kFd] = -1; + this[kClosePromise] = this[kBaseFs].closePromise(fd).finally(() => { + this[kClosePromise] = void 0; + }); + } else { + this[kClosePromise] = new Promise((resolve, reject) => { + this[kCloseResolve] = resolve; + this[kCloseReject] = reject; + }).finally(() => { + this[kClosePromise] = void 0; + this[kCloseReject] = void 0; + this[kCloseResolve] = void 0; + }); + } + return this[kClosePromise]; + } + [(_a = kRefs, _b = kClosePromise, _c = kCloseResolve, _d = kCloseReject, kRef)](caller) { + if (this[kFd] === -1) { + const err = new Error(`file closed`); + err.code = `EBADF`; + err.syscall = caller.name; + throw err; + } + this[kRefs]++; + } + [kUnref]() { + this[kRefs]--; + if (this[kRefs] === 0) { + const fd = this[kFd]; + this[kFd] = -1; + this[kBaseFs].closePromise(fd).then(this[kCloseResolve], this[kCloseReject]); + } + } +} + +const SYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ + `accessSync`, + `appendFileSync`, + `createReadStream`, + `createWriteStream`, + `chmodSync`, + `fchmodSync`, + `chownSync`, + `fchownSync`, + `closeSync`, + `copyFileSync`, + `linkSync`, + `lstatSync`, + `fstatSync`, + `lutimesSync`, + `mkdirSync`, + `openSync`, + `opendirSync`, + `readlinkSync`, + `readFileSync`, + `readdirSync`, + `readlinkSync`, + `realpathSync`, + `renameSync`, + `rmdirSync`, + `statSync`, + `symlinkSync`, + `truncateSync`, + `ftruncateSync`, + `unlinkSync`, + `unwatchFile`, + `utimesSync`, + `watch`, + `watchFile`, + `writeFileSync`, + `writeSync` +]); +const ASYNC_IMPLEMENTATIONS = /* @__PURE__ */ new Set([ + `accessPromise`, + `appendFilePromise`, + `fchmodPromise`, + `chmodPromise`, + `fchownPromise`, + `chownPromise`, + `closePromise`, + `copyFilePromise`, + `linkPromise`, + `fstatPromise`, + `lstatPromise`, + `lutimesPromise`, + `mkdirPromise`, + `openPromise`, + `opendirPromise`, + `readdirPromise`, + `realpathPromise`, + `readFilePromise`, + `readdirPromise`, + `readlinkPromise`, + `renamePromise`, + `rmdirPromise`, + `statPromise`, + `symlinkPromise`, + `truncatePromise`, + `ftruncatePromise`, + `unlinkPromise`, + `utimesPromise`, + `writeFilePromise`, + `writeSync` +]); +function patchFs(patchedFs, fakeFs) { + fakeFs = new NodePathFS(fakeFs); + const setupFn = (target, name, replacement) => { + const orig = target[name]; + target[name] = replacement; + if (typeof orig?.[nodeUtils.promisify.custom] !== `undefined`) { + replacement[nodeUtils.promisify.custom] = orig[nodeUtils.promisify.custom]; + } + }; + { + setupFn(patchedFs, `exists`, (p, ...args) => { + const hasCallback = typeof args[args.length - 1] === `function`; + const callback = hasCallback ? args.pop() : () => { + }; + process.nextTick(() => { + fakeFs.existsPromise(p).then((exists) => { + callback(exists); + }, () => { + callback(false); + }); + }); + }); + setupFn(patchedFs, `read`, (...args) => { + let [fd, buffer, offset, length, position, callback] = args; + if (args.length <= 3) { + let options = {}; + if (args.length < 3) { + callback = args[1]; + } else { + options = args[1]; + callback = args[2]; + } + ({ + buffer = Buffer.alloc(16384), + offset = 0, + length = buffer.byteLength, + position + } = options); + } + if (offset == null) + offset = 0; + length |= 0; + if (length === 0) { + process.nextTick(() => { + callback(null, 0, buffer); + }); + return; + } + if (position == null) + position = -1; + process.nextTick(() => { + fakeFs.readPromise(fd, buffer, offset, length, position).then((bytesRead) => { + callback(null, bytesRead, buffer); + }, (error) => { + callback(error, 0, buffer); + }); + }); + }); + for (const fnName of ASYNC_IMPLEMENTATIONS) { + const origName = fnName.replace(/Promise$/, ``); + if (typeof patchedFs[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + const wrapper = (...args) => { + const hasCallback = typeof args[args.length - 1] === `function`; + const callback = hasCallback ? args.pop() : () => { + }; + process.nextTick(() => { + fakeImpl.apply(fakeFs, args).then((result) => { + callback(null, result); + }, (error) => { + callback(error); + }); + }); + }; + setupFn(patchedFs, origName, wrapper); + } + patchedFs.realpath.native = patchedFs.realpath; + } + { + setupFn(patchedFs, `existsSync`, (p) => { + try { + return fakeFs.existsSync(p); + } catch (error) { + return false; + } + }); + setupFn(patchedFs, `readSync`, (...args) => { + let [fd, buffer, offset, length, position] = args; + if (args.length <= 3) { + const options = args[2] || {}; + ({ offset = 0, length = buffer.byteLength, position } = options); + } + if (offset == null) + offset = 0; + length |= 0; + if (length === 0) + return 0; + if (position == null) + position = -1; + return fakeFs.readSync(fd, buffer, offset, length, position); + }); + for (const fnName of SYNC_IMPLEMENTATIONS) { + const origName = fnName; + if (typeof patchedFs[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + setupFn(patchedFs, origName, fakeImpl.bind(fakeFs)); + } + patchedFs.realpathSync.native = patchedFs.realpathSync; + } + { + const patchedFsPromises = patchedFs.promises; + for (const fnName of ASYNC_IMPLEMENTATIONS) { + const origName = fnName.replace(/Promise$/, ``); + if (typeof patchedFsPromises[origName] === `undefined`) + continue; + const fakeImpl = fakeFs[fnName]; + if (typeof fakeImpl === `undefined`) + continue; + if (fnName === `open`) + continue; + setupFn(patchedFsPromises, origName, (pathLike, ...args) => { + if (pathLike instanceof FileHandle) { + return pathLike[origName].apply(pathLike, args); + } else { + return fakeImpl.call(fakeFs, pathLike, ...args); + } + }); + } + setupFn(patchedFsPromises, `open`, async (...args) => { + const fd = await fakeFs.openPromise(...args); + return new FileHandle(fd, fakeFs); + }); + } + { + patchedFs.read[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { + const res = fakeFs.readPromise(fd, buffer, ...args); + return { bytesRead: await res, buffer }; + }; + patchedFs.write[nodeUtils.promisify.custom] = async (fd, buffer, ...args) => { + const res = fakeFs.writePromise(fd, buffer, ...args); + return { bytesWritten: await res, buffer }; + }; + } +} + +let cachedInstance; +let registeredFactory = () => { + throw new Error(`Assertion failed: No libzip instance is available, and no factory was configured`); +}; +function setFactory(factory) { + registeredFactory = factory; +} +function getInstance() { + if (typeof cachedInstance === `undefined`) + cachedInstance = registeredFactory(); + return cachedInstance; +} + +var libzipSync = {exports: {}}; + +(function (module, exports) { +var frozenFs = Object.assign({}, fs__default.default); +var createModule = function() { + var _scriptDir = void 0; + if (typeof __filename !== "undefined") + _scriptDir = _scriptDir || __filename; + return function(createModule2) { + createModule2 = createModule2 || {}; + var Module = typeof createModule2 !== "undefined" ? createModule2 : {}; + var readyPromiseResolve, readyPromiseReject; + Module["ready"] = new Promise(function(resolve, reject) { + readyPromiseResolve = resolve; + readyPromiseReject = reject; + }); + var moduleOverrides = {}; + var key; + for (key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key]; + } + } + var scriptDirectory = ""; + function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; + } + var read_, readBinary; + var nodeFS; + var nodePath; + { + { + scriptDirectory = __dirname + "/"; + } + read_ = function shell_read(filename, binary) { + var ret = tryParseAsDataURI(filename); + if (ret) { + return binary ? ret : ret.toString(); + } + if (!nodeFS) + nodeFS = frozenFs; + if (!nodePath) + nodePath = path__default.default; + filename = nodePath["normalize"](filename); + return nodeFS["readFileSync"](filename, binary ? null : "utf8"); + }; + readBinary = function readBinary2(filename) { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + assert(ret.buffer); + return ret; + }; + if (process["argv"].length > 1) { + process["argv"][1].replace(/\\/g, "/"); + } + process["argv"].slice(2); + Module["inspect"] = function() { + return "[Emscripten Module object]"; + }; + } + Module["print"] || console.log.bind(console); + var err = Module["printErr"] || console.warn.bind(console); + for (key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key]; + } + } + moduleOverrides = null; + if (Module["arguments"]) + ; + if (Module["thisProgram"]) + ; + if (Module["quit"]) + ; + var wasmBinary; + if (Module["wasmBinary"]) + wasmBinary = Module["wasmBinary"]; + Module["noExitRuntime"] || true; + if (typeof WebAssembly !== "object") { + abort("no native wasm support detected"); + } + function getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") + type = "i32"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return LE_HEAP_LOAD_I16((ptr >> 1) * 2); + case "i32": + return LE_HEAP_LOAD_I32((ptr >> 2) * 4); + case "i64": + return LE_HEAP_LOAD_I32((ptr >> 2) * 4); + case "float": + return LE_HEAP_LOAD_F32((ptr >> 2) * 4); + case "double": + return LE_HEAP_LOAD_F64((ptr >> 3) * 8); + default: + abort("invalid type for getValue: " + type); + } + return null; + } + var wasmMemory; + var ABORT = false; + function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text); + } + } + function getCFunc(ident) { + var func = Module["_" + ident]; + assert( + func, + "Cannot call unknown function " + ident + ", make sure it is exported" + ); + return func; + } + function ccall(ident, returnType, argTypes, args, opts) { + var toC = { + string: function(str) { + var ret2 = 0; + if (str !== null && str !== void 0 && str !== 0) { + var len = (str.length << 2) + 1; + ret2 = stackAlloc(len); + stringToUTF8(str, ret2, len); + } + return ret2; + }, + array: function(arr) { + var ret2 = stackAlloc(arr.length); + writeArrayToMemory(arr, ret2); + return ret2; + } + }; + function convertReturnValue(ret2) { + if (returnType === "string") + return UTF8ToString(ret2); + if (returnType === "boolean") + return Boolean(ret2); + return ret2; + } + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) + stack = stackSave(); + cArgs[i] = converter(args[i]); + } else { + cArgs[i] = args[i]; + } + } + } + var ret = func.apply(null, cArgs); + ret = convertReturnValue(ret); + if (stack !== 0) + stackRestore(stack); + return ret; + } + function cwrap(ident, returnType, argTypes, opts) { + argTypes = argTypes || []; + var numericArgs = argTypes.every(function(type) { + return type === "number"; + }); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs && !opts) { + return getCFunc(ident); + } + return function() { + return ccall(ident, returnType, argTypes, arguments); + }; + } + var UTF8Decoder = new TextDecoder("utf8"); + function UTF8ToString(ptr, maxBytesToRead) { + if (!ptr) + return ""; + var maxPtr = ptr + maxBytesToRead; + for (var end = ptr; !(end >= maxPtr) && HEAPU8[end]; ) + ++end; + return UTF8Decoder.decode(HEAPU8.subarray(ptr, end)); + } + function stringToUTF8Array(str, heap, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) + return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | u1 & 1023; + } + if (u <= 127) { + if (outIdx >= endIdx) + break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) + break; + heap[outIdx++] = 192 | u >> 6; + heap[outIdx++] = 128 | u & 63; + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) + break; + heap[outIdx++] = 224 | u >> 12; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } else { + if (outIdx + 3 >= endIdx) + break; + heap[outIdx++] = 240 | u >> 18; + heap[outIdx++] = 128 | u >> 12 & 63; + heap[outIdx++] = 128 | u >> 6 & 63; + heap[outIdx++] = 128 | u & 63; + } + } + heap[outIdx] = 0; + return outIdx - startIdx; + } + function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + } + function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) + u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) + ++len; + else if (u <= 2047) + len += 2; + else if (u <= 65535) + len += 3; + else + len += 4; + } + return len; + } + function allocateUTF8(str) { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) + stringToUTF8Array(str, HEAP8, ret, size); + return ret; + } + function writeArrayToMemory(array, buffer2) { + HEAP8.set(array, buffer2); + } + function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple; + } + return x; + } + var buffer, HEAP8, HEAPU8; + var HEAP_DATA_VIEW; + function updateGlobalBufferAndViews(buf) { + buffer = buf; + Module["HEAP_DATA_VIEW"] = HEAP_DATA_VIEW = new DataView(buf); + Module["HEAP8"] = HEAP8 = new Int8Array(buf); + Module["HEAP16"] = new Int16Array(buf); + Module["HEAP32"] = new Int32Array(buf); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buf); + Module["HEAPU16"] = new Uint16Array(buf); + Module["HEAPU32"] = new Uint32Array(buf); + Module["HEAPF32"] = new Float32Array(buf); + Module["HEAPF64"] = new Float64Array(buf); + } + Module["INITIAL_MEMORY"] || 16777216; + var wasmTable; + var __ATPRERUN__ = []; + var __ATINIT__ = []; + var __ATPOSTRUN__ = []; + function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") + Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); + } + function initRuntime() { + callRuntimeCallbacks(__ATINIT__); + } + function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") + Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); + } + function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); + } + function addOnInit(cb) { + __ATINIT__.unshift(cb); + } + function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); + } + var runDependencies = 0; + var dependenciesFulfilled = null; + function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + } + function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } + } + Module["preloadedImages"] = {}; + Module["preloadedAudios"] = {}; + function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what += ""; + err(what); + ABORT = true; + what = "abort(" + what + "). Build with -s ASSERTIONS=1 for more info."; + var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; + } + var dataURIPrefix = "data:application/octet-stream;base64,"; + function isDataURI(filename) { + return filename.startsWith(dataURIPrefix); + } + var wasmBinaryFile = "data:application/octet-stream;base64,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QCAAKAJIIgEgASADaiADEAcaAkAgAyAAKAJsIgFNBEAgACABIANrNgJsDAELIABCADcCbAsgACAAKAJoIANrIgE2AmggACAAKAJYIANrNgJYIAEgACgChC5JBEAgACABNgKELgsgAEH8gAEoAgARAwAgAiADaiECCwJAIAAoAgAiASgCBCIERQ0AIAAoAjwhBSAAIAIgBCACIARJGyICBH8gACgCSCAAKAJoaiAFaiEFIAEgBCACazYCBAJAAkACQAJAIAEoAhwiBCgCFEEBaw4CAQACCyAEQaABaiAFIAEoAgAgAkHcgAEoAgARCAAMAgsgASABKAIwIAUgASgCACACQcSAASgCABEEADYCMAwBCyAFIAEoAgAgAhAHGgsgASABKAIAIAJqNgIAIAEgASgCCCACajYCCCAAKAI8BSAFCyACaiICNgI8AkAgACgChC4iASACakEDSQ0AIAAoAmggAWshAQJAIAAoAnRBgQhPBEAgACAAIAAoAkggAWoiAi0AACACLQABIAAoAnwRAAA2AlQMAQsgAUUNACAAIAFBAWsgACgChAERAgAaCyAAKAKELiAAKAI8IgJBAUZrIgRFDQAgACABIAQgACgCgAERBQAgACAAKAKELiAEazYChC4gACgCPCECCyACQYUCSw0AIAAoAgAoAgRFDQAgACgCMCEBDAELCwJAIAAoAkQiAiAAKAJAIgNNDQAgAAJ/IAAoAjwgACgCaGoiASADSwRAIAAoAkggAWpBACACIAFrIgNBggIgA0GCAkkbIgMQGSABIANqDAELIAFBggJqIgEgA00NASAAKAJIIANqQQAgAiADayICIAEgA2siAyACIANJGyIDEBkgACgCQCADags2AkALC50CAQF/AkAgAAJ/IAAoAqAuIgFBwABGBEAgACgCBCAAKAIQaiAAKQOYLjcAACAAQgA3A5guIAAgACgCEEEIajYCEEEADAELIAFBIE4EQCAAKAIEIAAoAhBqIAApA5guPgAAIAAgAEGcLmo1AgA3A5guIAAgACgCEEEEajYCECAAIAAoAqAuQSBrIgE2AqAuCyABQRBOBEAgACgCBCAAKAIQaiAAKQOYLj0AACAAIAAoAhBBAmo2AhAgACAAKQOYLkIQiDcDmC4gACAAKAKgLkEQayIBNgKgLgsgAUEISA0BIAAgACgCECIBQQFqNgIQ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KAJUIgEEfyABQQAgARAiEBkgACgCVAVBAAsQBiAAQQA2AlQLC9wMAgl/AX4jAEFAaiIGJAACQAJAAkACQAJAIAEoAjBBABAjIgVBAkZBACABKAI4QQAQIyIEQQFGGw0AIAVBAUZBACAEQQJGGw0AIAVBAkciAw0BIARBAkcNAQsgASABLwEMQYAQcjsBDEEAIQMMAQsgASABLwEMQf/vA3E7AQxBACEFIANFBEBB9eABIAEoAjAgAEEIahBpIgVFDQILIAJBgAJxBEAgBSEDDAELIARBAkcEQCAFIQMMAQtB9cYBIAEoAjggAEEIahBpIgNFBEAgBRAcDAILIAMgBTYCAAsgASABLwEMQf7/A3EgAS8BUiIFQQBHcjsBDAJAAkACQAJAAn8CQAJAIAEpAyhC/v///w9WDQAgASkDIEL+////D1YNACACQYAEcUUNASABKQNIQv////8PVA0BCyAFQYECa0H//wNxQQNJIQdBAQwBCyAFQYECa0H//wNxIQQgAkGACnFBgApHDQEgBEEDSSEHQQALIQkgBkIcEBciBEUEQCAAQQhqIgAEQCAAQQA2AgQgAEEONgIACyADEBwMBQsgAkGACHEhBQJAAkAgAkGAAnEEQAJAIAUNACABKQMgQv////8PVg0AIAEpAyhCgICAgBBUDQMLIAQgASkDKBAYIAEpAyAhDAwBCwJAAkACQCAFDQAgASkDIEL/////D1YNACABKQMoIgxC/////w9WDQEgASkDSEKAgICAEFQNBAsgASkDKCIMQv////8PVA0BCyAEIAwQGAsgASkDICIMQv////8PWgRAIAQgDBAYCyABKQNIIgxC/////w9UDQELIAQgDBAYCyAELQAARQRAIABBCGoiAARAIABBADYCBCAAQRQ2AgALIAQQCCADEBwMBQtBASEKQQEgBC0AAAR+IAQpAxAFQgALp0H//wNxIAYQRyEFIAQQCCAFIAM2AgAgBw0BDAILIAMhBSAEQQJLDQELIAZCBxAXIgRFBEAgAEEIaiIABEAgAEEANgIEIABBDjYCAAsgBRAcDAMLIARBAhANIARBhxJBAhAsIAQgAS0AUhBwIAQgAS8BEBANIAQtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAsgBBAIDAILQYGyAkEHIAYQRyEDIAQQCCADIAU2AgBBASEL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NgIEIABB7A42AhggGiEdDAMLIARB/wFxIgJBwABxRQRAIAggDSADLwECQQJ0aiAdp0F/IAJ0QX9zcUECdGoiAy0AASICayEIIB0gAq2IIR0gAy0AACIERQ0HDAELCyAEQSBxBEAgB0G//gA2AgQgASECDAgLIAdB0f4ANgIEIABB0A42AhggASECDAcLIB1BfyAGdEF/c62DIBt8IhunIQUgCCAEQQ9xIgNrIQggGiAErUIPg4ghHSABIBdrIgYgAjMBAiAaQX8gA3RBf3Otg3ynIgRPDQIgBCAGayIGIBlNDQEgBygCjEdFDQEgB0HR/gA2AgQgAEG5DDYCGAsgASECIAshBQwFCwJAIA5FBEAgDCARIAZraiEDDAELIAYgDk0EQCAMIA4gBmtqIQMMAQsgDCARIAYgDmsiBmtqIQMgBSAGTQ0AIAUgBmshBQJAAkAgASADTSABIA8gAWusIhogBq0iGyAaIBtUGyIapyIGaiICIANLcQ0AIAMgBmogAUsgASADT3ENACABIAMgBhAHGiACIQEMAQsgASADIAMgAWsiASABQR91IgFqIAFzIgIQByACaiEBIBogAq0iHn0iHFANACACIANqIQIDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgASACKQAANwAAIAEgAikAGDcAGCABIAIpABA3ABAgASACKQAINwAIIBpCIH0hGiACQSBqIQIgAUEgaiEBIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAEgAikAADcAACABIAIpABg3ABggASACKQAQNwAQIAEgAikACDcACCABIAIpADg3ADggASACKQAwNwAwIAEgAikAKDcAKCABIAIpACA3ACAgASACKQBYNwBYIAEgAikAUDcAUCABIAIpAEg3AEggASACKQBANwBAIAEgAikAYDcAYCABIAIpAGg3AGggASACKQBwNwBwIAEgAikAeDcAeCACQYABaiECIAFBgAFqIQEgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAEgAikAADcAACABIAIpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCABIAIpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCABIAIoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCABIAIvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCABIAItAAA6AAAgAkEBaiECIAFBAWohAQsgHEIAUg0ACwsgDiEGIAwhAwsgBSAGSwRAAkACQCABIANNIAEgDyABa6wiGiAGrSIbIBogG1QbIhqnIglqIgIgA0txDQAgAyAJaiABSyABIANPcQ0AIAEgAyAJEAcaDAELIAEgAyADIAFrIgEgAUEfdSIBaiABcyIBEAcgAWohAiAaIAGtIh59IhxQDQAgASADaiEBA0ACQCAcIB4gHCAeVBsiG0IgVARAIBshGgwBCyAbIhpCIH0iIEIFiEIBfEIDgyIfUEUEQANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCAaQiB9IRogAUEgaiEBIAJBIGohAiAfQgF9Ih9CAFINAAsLICBC4ABUDQADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggAiABKQA4NwA4IAIgASkAMDcAMCACIAEpACg3ACggAiABKQAgNwAgIAIgASkAWDcAWCACIAEpAFA3AFAgAiABKQBINwBIIAIgASkAQDcAQCACIAEpAGA3AGAgAiABKQBoNwBoIAIgASkAcDcAcCACIAEpAHg3AHggAUGAAWohASACQYABaiECIBpCgAF9IhpCH1YNAAsLIBpCEFoEQCACIAEpAAA3AAAgAiABKQAINwAIIBpCEH0hGiACQRBqIQIgAUEQaiEBCyAaQghaBEAgAiABKQAANwAAIBpCCH0hGiACQQhqIQIgAUEIaiEBCyAaQgRaBEAgAiABKAAANgAAIBpCBH0hGiACQQRqIQIgAUEEaiEBCyAaQgJaBEAgAiABLwAAOwAAIBpCAn0hGiACQQJqIQIgAUECaiEBCyAcIBt9IRwgGlBFBEAgAiABLQAAOgAAIAJBAWohAiABQQFqIQELIBxCAFINAAsLIAUgBmshAUEAIARrIQUCQCAEQQdLBEAgBCEDDAELIAEgBE0EQCAEIQMMAQsgAiAEayEFA0ACQCACIAUpAAA3AAAgBEEBdCEDIAEgBGshASACIARqIQIgBEEDSw0AIAMhBCABIANLDQELC0EAIANrIQULIAIgBWohBAJAIAUgDyACa6wiGiABrSIbIBogG1QbIhqnIgFIIAVBf0pxDQAgBUEBSCABIARqIAJLcQ0AIAIgBCABEAcgAWohAgwDCyACIAQgAyADQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANAiABIARqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAILAkAgASADTSABIA8gAWusIhogBa0iGyAaIBtUGyIapyIEaiICIANLcQ0AIAMgBGogAUsgASADT3ENACABIAMgBBAHGgwCCyABIAMgAyABayIBIAFBH3UiAWogAXMiARAHIAFqIQIgGiABrSIefSIcUA0BIAEgA2ohAQNAAkAgHCAeIBwgHlQbIhtCIFQEQCAbIRoMAQsgGyIaQiB9IiBCBYhCAXxCA4MiH1BFBEADQCACIAEpAAA3AAAgAiABKQAYNwAYIAIgASkAEDcAECACIAEpAAg3AAggGkIgfSEaIAFBIGohASACQSBqIQIgH0IBfSIfQgBSDQALCyAgQuAAVA0AA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIAIgASkAODcAOCACIAEpADA3ADAgAiABKQAoNwAoIAIgASkAIDcAICACIAEpAFg3AFggAiABKQBQNwBQIAIgASkASDcASCACIAEpAEA3AEAgAiABKQBgNwBgIAIgASkAaDcAaCACIAEpAHA3AHAgAiABKQB4NwB4IAFBgAFqIQEgAkGAAWohAiAaQoABfSIaQh9WDQALCyAaQhBaBEAgAiABKQAANwAAIAIgASkACDcACCAaQhB9IRogAkEQaiECIAFBEGohAQsgGkIIWgRAIAIgASkAADcAACAaQgh9IRogAkEIaiECIAFBCGohAQsgGkIEWgRAIAIgASgAADYAACAaQgR9IRogAkEEaiECIAFBBGohAQsgGkICWgRAIAIgAS8AADsAACAaQgJ9IRogAkECaiECIAFBAmohAQsgHCAbfSEcIBpQRQRAIAIgAS0AADoAACACQQFqIQIgAUEBaiEBCyAcUEUNAAsMAQsCQAJAIBYEQAJAIAQgBUkEQCAHKAKYRyAESw0BCyABIARrIQMCQEEAIARrIgVBf0ogDyABa6wiGiAbIBogG1QbIhqnIgIgBUpxDQAgBUEBSCACIANqIAFLcQ0AIAEgAyACEAcgAmohAgwFCyABIAMgBCAEQR91IgFqIAFzIgEQByABaiECIBogAa0iHn0iHFANBCABIANqIQEDQAJAIBwgHiAcIB5UGyIbQiBUBEAgGyEaDAELIBsiGkIgfSIgQgWIQgF8QgODIh9QRQRAA0AgAiABKQAANwAAIAIgASkAGDcAGCACIAEpABA3ABAgAiABKQAINwAIIBpCIH0hGiABQSBqIQEgAkEgaiECIB9CAX0iH0IAUg0ACwsgIELgAFQNAANAIAIgASkAADcAACACIAEpABg3ABggAiABKQAQNwAQIAIgASkACDcACCACIAEpADg3ADggAiABKQAwNwAwIAIgASkAKDcAKCACIAEpACA3ACAgAiABKQBYNwBYIAIgASkAUDcAUCACIAEpAEg3AEggAiABKQBANwBAIAIgASkAYDcAYCACIAEpAGg3AGggAiABKQBwNwBwIAIgASkAeDcAeCABQYABaiEBIAJBgAFqIQIgGkKAAX0iGkIfVg0ACwsgGkIQWgRAIAIgASkAADcAACACIAEpAAg3AAggGkIQfSEaIAJBEGohAiABQRBqIQELIBpCCFoEQCACIAEpAAA3AAAgGkIIfSEaIAJBCGohAiABQQhqIQELIBpCBFoEQCACIAEoAAA2AAAgGkIEfSEaIAJBBGohAiABQQRqIQELIBpCAloEQCACIAEvAAA7AAAgGkICfSEaIAJBAmohAiABQQJqIQELIBwgG30hHCAaUEUEQCACIAEtAAA6AAAgAkEBaiECIAFBAWohAQsgHFBFDQALDAQLIBAgAWsiCUEBaiIGIAUgBSAGSxshAyABIARrIQIgAUEHcUUNAiADRQ0CIAEgAi0AADoAACACQQFqIQIgAUEBaiIGQQdxQQAgA0EBayIFGw0BIAYhASAFIQMgCSEGDAILAkAgBCAFSQRAIAcoAphHIARLDQELIAEgASAEayIGKQAANwAAIAEgBUEBa0EHcUEBaiIDaiECIAUgA2siBEUNAyADIAZqIQEDQCACIAEpAAA3AAAgAUEIaiEBIAJBCGohAiAEQQhrIgQNAAsMAwsgASAEIAUQPyECDAILIAEgAi0AADoAASAJQQFrIQYgA0ECayEFIAJBAWohAgJAIAFBAmoiCkEHcUUNACAFRQ0AIAEgAi0AADoAAiAJQQJrIQYgA0EDayEFIAJBAWohAgJAIAFBA2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAAyAJQQNrIQYgA0EEayEFIAJBAWohAgJAIAFBBGoiCkEHcUUNACAFRQ0AIAEgAi0AADoABCAJQQRrIQYgA0EFayEFIAJBAWohAgJAIAFBBWoiCkEHcUUNACAFRQ0AIAEgAi0AADoABSAJQQVrIQYgA0EGayEFIAJBAWohAgJAIAFBBmoiCkEHcUUNACAFRQ0AIAEgAi0AADoABiAJQQZrIQYgA0EHayEFIAJBAWohAgJAIAFBB2oiCkEHcUUNACAFRQ0AIAEgAi0AADoAByAJQQdrIQYgA0EIayEDIAFBCGohASACQQFqIQIMBgsgCiEBIAUhAwwFCyAKIQEgBSEDDAQLIAohASAFIQMMAwsgCiEBIAUhAwwCCyAKIQEgBSEDDAELIAohASAFIQMLAkACQCAGQRdNBEAgA0UNASADQQFrIQUgA0EHcSIEBEADQCABIAItAAA6AAAgA0EBayEDIAFBAWohASACQQFqIQIgBEEBayIEDQALCyAFQQdJDQEDQCABIAItAAA6AAAgASACLQABOgABIAEgAi0AAjoAAiABIAItAAM6AAMgASACLQAEOgAEIAEgAi0ABToABSABIAItAAY6AAYgASACLQAHOgAHIAFBCGohASACQQhqIQIgA0EIayIDDQALDAELIAMNAQsgASECDAELIAEgBCADED8hAgsgCyEFDAELIAEgAy0AAjoAACABQQFqIQILIAUgFE8NACACIBNJDQELCyAAIAI2AgwgACAFIAhBA3ZrIgE2AgAgACATIAJrQYMCajYCECAAIBQgAWtBDmo2AgQgByAIQQdxIgA2AogBIAcgHUJ/IACthkJ/hYM+AoQBC+cFAQR/IAMgAiACIANLGyEEIAAgAWshAgJAIABBB3FFDQAgBEUNACAAIAItAAA6AAAgA0EBayEGIAJBAWohAiAAQQFqIgdBB3FBACAEQQFrIgUbRQRAIAchACAFIQQgBiEDDAELIAAgAi0AADoAASADQQJrIQYgBEECayEFIAJBAWohAgJAIABBAmoiB0EHcUUNACAFRQ0AIAAgAi0AADoAAiADQQNrIQYgBEEDayEFIAJBAWohAgJAIABBA2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAAyADQQRrIQYgBEEEayEFIAJBAWohAgJAIABBBGoiB0EHcUUNACAFRQ0AIAAgAi0AADoABCADQQVrIQYgBEEFayEFIAJBAWohAgJAIABBBWoiB0EHcUUNACAFRQ0AIAAgAi0AADoABSADQQZrIQYgBEEGayEFIAJBAWohAgJAIABBBmoiB0EHcUUNACAFRQ0AIAAgAi0AADoABiADQQdrIQYgBEEHayEFIAJBAWohAgJAIABBB2oiB0EHcUUNACAFRQ0AIAAgAi0AADoAByADQQhrIQMgBEEIayEEIABBCGohACACQQFqIQIMBgsgByEAIAUhBCAGIQMMBQsgByEAIAUhBCAGIQMMBAsgByEAIAUhBCAGIQMMAwsgByEAIAUhBCAGIQMMAgsgByEAIAUhBCAGIQMMAQsgByEAIAUhBCAGIQMLAkAgA0EXTQRAIARFDQEgBEEBayEBIARBB3EiAwRAA0AgACACLQAAOgAAIARBAWshBCAAQQFqIQAgAkEBaiECIANBAWsi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CyAAIAMtAAAEfiADKQMQBUIAC6dB//8DcSADKAIEEEcLIQUgAxAICyAEQRBqJAAgBQvgAQICfwF+QTAQCSICRQRAIAEEQCABQQA2AgQgAUEONgIAC0EADwsgAkIANwMIIAJBADYCACACQgA3AxAgAkIANwMYIAJCADcDICACQgA3ACUgAFAEQCACDwsCQCAAQv////8AVg0AIACnQQR0EAkiA0UNACACIAM2AgBBACEBQgEhBANAIAMgAUEEdGoiAUIANwIAIAFCADcABSAAIARSBEAgBKchASAEQgF8IQQMAQsLIAIgADcDCCACIAA3AxAgAg8LIAEEQCABQQA2AgQgAUEONgIAC0EAEBAgAhAGQQAL7gECA38BfiMAQRBrIgQkAAJAIARBDGpCBBAXIgNFBEBBfyECDAELAkAgAQRAIAJBgAZxIQUDQAJAIAUgASgCBHFFDQACQCADKQMIQgBUBEAgA0EAOgAADAELIANCADcDECADQQE6AAALIAMgAS8BCBANIAMgAS8BChANIAMtAABFBEAgAEEIaiIABEAgAEEANgIEIABBFDYCAAtBfyECDAQLQX8hAiAAIARBDGpCBBAbQQBIDQMgATMBCiIGUA0AIAAgASgCDCAGEBtBAEgNAwsgASgCACIBDQALC0EAIQILIAMQCAsgBEEQaiQAIAILPAEBfyAABEAgAUGABnEhAQNAIAEgACgCBHEEQCACIAAvAQpqQQRqIQILIAAoAgAiAA0ACwsgAkH//wNxC5wBAQN/IABFBEBBAA8LIAAhAwNAAn8CQAJAIAAvAQgiAUH04AFNBEAgAUEBRg0BIAFB9cYBRg0BDAILIAFBgbICRg0AIAFB9eABRw0BCyAAKAIAIQEgAEEANgIAIAAoAgwQBiAAEAYgASADIAAgA0YbIQMCQCACRQRAQQAhAgwBCyACIAE2AgALIAEMAQsgACICKAIACyIADQALIAMLsgQCBX8BfgJAAkACQCAAIAGtEBciAQRAIAEtAAANAUEAIQAMAgsgBARAIARBADYCBCAEQQ42AgALQQAPC0EAIQADQCABLQAABH4gASkDCCABKQMQfQVCAAtCBFQNASABEAwhByABIAEQDCIGrRATIghFBEBBACECIAQEQCAEQQA2AgQgBEEVNgIACyABEAggAEUNAwNAIAAoAgAhASAAKAIMEAYg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DCAAQRg2AggLDAMLIAAgBiAFLwFqQQAgBCABEQYAIQEgBhALIAFFDQILAkAgDUUEQCABIQMMAQsgACABIAUvAWgQgQEhAyABEAsgA0UNAQsCQCAJRSAMckUEQCADIQEMAQsgACADQQEQgAEhASADEAsgAUUNAQsgASEDDAELQQAhAwsgBUHwAGokACADC4UBAQF/IAFFBEAgAEEIaiIABEAgAEEANgIEIABBEjYCAAtBAA8LQTgQCSIDRQRAIABBCGoiAARAIABBADYCBCAAQQ42AgALQQAPCyADQQA2AhAgA0IANwIIIANCADcDKCADQQA2AgQgAyACNgIAIANCADcDGCADQQA2AjAgACABQTsgAxBCCw8AIAAgASACQQBBABCCAQusAgECfyABRQRAIABBCGoiAARAIABBADYCBCAAQRI2AgALQQAPCwJAIAJBfUsNACACQf//A3FBCEYNACAAQQhqIgAEQCAAQQA2AgQgAEEQNgIAC0EADwsCQEGwwAAQCSIFBEAgBUEANgIIIAVCADcCACAFQYiBAUGogQEgAxs2AqhAIAUgAjYCFCAFIAM6ABAgBUEAOgAPIAVBADsBDCAFIAMgAkF9SyIGcToADiAFQQggAiAGG0H//wNxIAQgBUGIgQFBqIEBIAMbKAIAEQAAIgI2AqxAIAINASAFEDEgBRAGCyAAQQhqIgAEQCAAQQA2AgQgAEEONgIAC0EADwsgACABQTogBRBCIgAEfyAABSAFKAKsQCAFKAKoQCgCBBEDACAFEDEgBRAGQQALC6ABAQF/IAIgACgCBCIDIAIgA0kbIgIEQCAAIAMgAms2AgQCQAJAAkACQCAAKAIcIgMoAhRBAWsOAgEAAgsgA0GgAWogASAAKAIAIAJB3IABKAIAEQgADAILIAAgACgCMCABIAAoAgAgAkHEgAEoAgARBAA2AjAMAQsgASAAKAIAIAIQBxoLIAAgACgCACACajYCACAAIAAoAgggAmo2AggLC7cCAQR/QX4hAgJAIABFDQAgACgCIEUNACAAKAIkIgRFDQAgACgCHCIBRQ0AIAEoAgAgAEcNAAJAAkAgASgCICIDQTlrDjkBAgICAgICAgICAgIBAgICAQICAgICAgICAgICAgICAgICAQICAgICAgICAgICAQICAgICAgICAgEACyADQZoFRg0AIANBKkcN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DCABajYCDCAGIAYoAgggAWo2AgggBSAFKAIUIAFqNgIUIAUgBSgCECABazYCECAGIAYoAhAgAWsiATYCECABDQAgBiAGKAIENgIIC0EAIQRBACEJIAMoAhBFDQAMCgsgAygCHCgCJCEGIAMgAygCGCIBQQFqNgIYIAEgBmotAAAhASADIARBAWo2AhAgAygCBCAEaiABOgAAIAEEQCADKAIQIQQMAQsLIAMoAhwoAixFDQAgAygCECIGIAlNDQAgBQJ/IAUoAjAhBEEAIAMoAgQgCWoiAUUNABogBCABIAYgCWtB1IABKAIAEQAACzYCMAsgA0HnADYCIAsCQCADKAIcKAIsBEAgAygCDCADKAIQIgFBAmpJBH8gBRAKIAMoAhANAkEABSABCyADKAIEaiAFKAIwOwAAIAMgAygCEEECajYCECADQaABakHkgAEoAgARAQAaCyADQfEANgIgIAUQCiADKAIQRQ0BDAcLDAYLIAUoAgQNAQsgAygCPA0AIApFDQEgAygCIEGaBUYNAQsCfyADKAKIASIBRQRAIAMgChCFAQwBCwJAAkACQCADKAKMAUECaw4CAAECCwJ/AkADQAJAAkAgAygCPA0AIAMQLyADKAI8DQAgCg0BQQAMBAsgAygCSCADKAJoai0AACEEIAMgAygC8C0iAUEBajYC8C0gASADKALsLWpBADoAACADIAMoAvAtIgFBAWo2AvAtIAEgAygC7C1qQQA6AAAgAyADKALwLSIBQQFqNgLwLSABIAMoAuwtaiAEOgAAIAMgBEECdGoiASABLwHkAUEBajsB5AEgAyADKAI8QQFrNgI8IAMgAygCaEEBaiIBNgJoIAMoAvAtIAMoAvQtRw0BQQAhBCADIAMoAlgiBkEATgR/IAMoAkggBmoFQQALIAEgBmtBABAPIAMgAygCaDYCWCADKAIAEAogAygCACgCEA0BDAILCyADQQA2AoQuIApBBEYEQCADIAMoAlgiAUEATgR/IAMoAkggAWoFQQALIAMoAmggAWtBARAPIAMgAygCaDYCWCADKAIAEApBA0ECIAMoAgAoAhAbDAILIAMoAvAtBEBBACEEIAMgAygCWCIBQQBOBH8gAygCSCABagVBAAsgAygCaCABa0EAEA8gAyADKAJoNgJYIAMoAgAQCiADKAIAKAIQRQ0BC0EBIQQLIAQL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bGl0ZXJhbC9sZW5ndGhzIHNldABpbnZhbGlkIGNvZGUgbGVuZ3RocyBzZXQAdW5rbm93biBoZWFkZXIgZmxhZ3Mgc2V0AGludmFsaWQgZGlzdGFuY2VzIHNldABpbnZhbGlkIGJpdCBsZW5ndGggcmVwZWF0AEZpbGUgYWxyZWFkeSBleGlzdHMAdG9vIG1hbnkgbGVuZ3RoIG9yIGRpc3RhbmNlIHN5bWJvbHMAaW52YWxpZCBzdG9yZWQgYmxvY2sgbGVuZ3RocwAlcyVzJXMAYnVmZmVyIGVycm9yAE5vIGVycm9yAHN0cmVhbSBlcnJvcgBUZWxsIGVycm9yAEludGVybmFsIGVycm9yAFNlZWsgZXJyb3IAV3JpdGUgZXJyb3IAZmlsZSBlcnJvcgBSZWFkIGVycm9yAFpsaWIgZXJyb3IAZGF0YSBlcnJvcgBDUkMgZXJyb3IAaW5jb21wYXRpYmxlIHZlcnNpb24AaW52YWxpZCBjb2RlIC0tIG1pc3NpbmcgZW5kLW9mLWJsb2NrAGluY29ycmVjdCBoZWFkZXIgY2hlY2sAaW5jb3JyZWN0IGxlbmd0aCBjaGVjawBpbmNvcnJlY3QgZGF0YSBjaGVjawBpbnZhbGlkIGRpc3RhbmNlIHRvbyBmYXIgYmFjawBoZWFkZXIgY3JjIG1pc21hdGNoADEuMi4xMy56bGliLW5nAGludmFsaWQgd2luZG93IHNpemUAUmVhZC1vbmx5IGFyY2hpdmUATm90IGEgemlwIGFyY2hpdmUAUmVzb3VyY2Ugc3RpbGwgaW4gdXNlAE1hbGxvYyBmYWlsdXJlAGludmFsaWQgYmxvY2sgdHlwZQBGYWlsdXJlIHRvIGNyZWF0ZSB0ZW1wb3JhcnkgZmlsZQBDYW4ndCBvcGVuIGZpbGUATm8gc3VjaCBmaWxlAFByZW1hdHVyZSBlbmQgb2YgZmlsZQBDYW4ndCByZW1vdmUgZmlsZQBpbnZhbGlkIGxpdGVyYWwvbGVuZ3RoIGNvZGUAaW52YWxpZCBkaXN0YW5jZSBjb2RlAHVua25vd24gY29tcHJlc3Npb24gbWV0aG9kAHN0cmVhbSBlbmQAQ29tcHJlc3NlZCBkYXRhIGludmFsaWQATXVsdGktZGlzayB6aXAgYXJjaGl2ZXMgbm90IHN1cHBvcnRl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UgAIANIACAAyAAgAsgAIAHIACADyAAgACgAIAIoACABKAAgAygAIACoACACqAAgAagAIAOoACAAaAAgAmgAIAFoACADaAAgAOgAIALoACAB6AAgA+gAIAAYACACGAAgARgAIAMYACAAmAAgApgAIAGYACADmAAgAFgAIAJYACABWAAgA1gAIADYACAC2AAgAdgAIAPYACAAOAAgAjgAIAE4ACADOAAgALgAIAK4ACABuAAgA7gAIAB4ACACeAAgAXgAIAN4ACAA+AAgAvgAIAH4ACAD+AAgAAQAIAIEACABBAAgAwQAIACEACAChAAgAYQAIAOEACAARAAgAkQAIAFEACADRAAgAMQAIALEACABxAAgA8QAIAAkACACJAAgASQAIAMkACAApAAgAqQAIAGkACADpAAgAGQAIAJkACABZAAgA2QAIADkACAC5AAgAeQAIAPkACAAFAAgAhQAIAEUACADFAAgAJQAIAKUACABlAAgA5QAIABUACACVAAgAVQAIANUACAA1AAgAtQAIAHUACAD1AAgADQAIAI0ACABNAAgAzQAIAC0ACACtAAgAbQAIAO0ACAAdAAgAnQAIAF0ACADdAAgAPQAIAL0ACAB9AAgA/QAIABMACQATAQkAkwAJAJMBCQBTAAkAUwEJANMACQDTAQkAMwAJADMBCQCzAAkAswEJAHMACQBzAQkA8wAJAPMBCQALAAkACwEJAIsACQCLAQkASwAJAEsBCQDLAAkAywEJACsACQArAQkAqwAJAKsBCQBrAAkAawEJAOsACQDrAQkAGwAJABsBCQCbAAkAmwEJAFsACQBbAQkA2wAJANsBCQA7AAkAOwEJALsACQC7AQkAewAJAHsBCQD7AAkA+wEJAAcACQAHAQkAhwAJAIcBCQBHAAkARwEJAMcACQDHAQkAJwAJACcBCQCnAAkApwEJAGcACQBnAQkA5wAJAOcBCQAXAAkAFwEJAJcACQCXAQkAVwAJAFcBCQDXAAkA1wEJADcACQA3AQkAtwAJALcBCQB3AAkAdwEJAPcACQD3AQkADwAJAA8BCQCPAAkAjwEJAE8ACQBPAQkAzwAJAM8BCQAvAAkALwEJAK8ACQCvAQkAbwAJAG8BCQDvAAkA7wEJAB8ACQAfAQkAnwAJAJ8BCQBfAAkAXwEJAN8ACQDfAQkAPwAJAD8BCQC/AAkA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SXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AQcCAAQuFARMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAAgERQADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAQfSCAQsCXEQAQbCDAQsQ/////////////////////w=="; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } + function getBinary(file) { + try { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + var binary = tryParseAsDataURI(file); + if (binary) { + return binary; + } + if (readBinary) { + return readBinary(file); + } else { + throw "sync fetching of the wasm failed: you can preload it to Module['wasmBinary'] manually, or emcc.py will do that for you when generating HTML (but not JS)"; + } + } catch (err2) { + abort(err2); + } + } + function instantiateSync(file, info) { + var instance; + var module2; + var binary; + try { + binary = getBinary(file); + module2 = new WebAssembly.Module(binary); + instance = new WebAssembly.Instance(module2, info); + } catch (e) { + var str = e.toString(); + err("failed to compile wasm module: " + str); + if (str.includes("imported Memory") || str.includes("memory import")) { + err( + "Memory size incompatibility issues may be due to changing INITIAL_MEMORY at runtime to something too large. Use ALLOW_MEMORY_GROWTH to allow any size memory (and also make sure not to set INITIAL_MEMORY at runtime to something smaller than it was at compile time)." + ); + } + throw e; + } + return [instance, module2]; + } + function createWasm() { + var info = { a: asmLibraryArg }; + function receiveInstance(instance, module2) { + var exports3 = instance.exports; + Module["asm"] = exports3; + wasmMemory = Module["asm"]["g"]; + updateGlobalBufferAndViews(wasmMemory.buffer); + wasmTable = Module["asm"]["W"]; + addOnInit(Module["asm"]["h"]); + removeRunDependency(); + } + addRunDependency(); + if (Module["instantiateWasm"]) { + try { + var exports2 = Module["instantiateWasm"](info, receiveInstance); + return exports2; + } catch (e) { + err("Module.instantiateWasm callback failed with error: " + e); + return false; + } + } + var result = instantiateSync(wasmBinaryFile, info); + receiveInstance(result[0]); + return Module["asm"]; + } + function LE_HEAP_LOAD_F32(byteOffset) { + return HEAP_DATA_VIEW.getFloat32(byteOffset, true); + } + function LE_HEAP_LOAD_F64(byteOffset) { + return HEAP_DATA_VIEW.getFloat64(byteOffset, true); + } + function LE_HEAP_LOAD_I16(byteOffset) { + return HEAP_DATA_VIEW.getInt16(byteOffset, true); + } + function LE_HEAP_LOAD_I32(byteOffset) { + return HEAP_DATA_VIEW.getInt32(byteOffset, true); + } + function LE_HEAP_STORE_I32(byteOffset, value) { + HEAP_DATA_VIEW.setInt32(byteOffset, value, true); + } + function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(Module); + continue; + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === void 0) { + wasmTable.get(func)(); + } else { + wasmTable.get(func)(callback.arg); + } + } else { + func(callback.arg === void 0 ? null : callback.arg); + } + } + } + function _gmtime_r(time, tmPtr) { + var date = new Date(LE_HEAP_LOAD_I32((time >> 2) * 4) * 1e3); + LE_HEAP_STORE_I32((tmPtr >> 2) * 4, date.getUTCSeconds()); + LE_HEAP_STORE_I32((tmPtr + 4 >> 2) * 4, date.getUTCMinutes()); + LE_HEAP_STORE_I32((tmPtr + 8 >> 2) * 4, date.getUTCHours()); + LE_HEAP_STORE_I32((tmPtr + 12 >> 2) * 4, date.getUTCDate()); + LE_HEAP_STORE_I32((tmPtr + 16 >> 2) * 4, date.getUTCMonth()); + LE_HEAP_STORE_I32((tmPtr + 20 >> 2) * 4, date.getUTCFullYear() - 1900); + LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); + LE_HEAP_STORE_I32((tmPtr + 36 >> 2) * 4, 0); + LE_HEAP_STORE_I32((tmPtr + 32 >> 2) * 4, 0); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); + if (!_gmtime_r.GMTString) + _gmtime_r.GMTString = allocateUTF8("GMT"); + LE_HEAP_STORE_I32((tmPtr + 40 >> 2) * 4, _gmtime_r.GMTString); + return tmPtr; + } + function ___gmtime_r(a0, a1) { + return _gmtime_r(a0, a1); + } + function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.copyWithin(dest, src, src + num); + } + function emscripten_realloc_buffer(size) { + try { + wasmMemory.grow(size - buffer.byteLength + 65535 >>> 16); + updateGlobalBufferAndViews(wasmMemory.buffer); + return 1; + } catch (e) { + } + } + function _emscripten_resize_heap(requestedSize) { + var oldSize = HEAPU8.length; + requestedSize = requestedSize >>> 0; + var maxHeapSize = 2147483648; + if (requestedSize > maxHeapSize) { + return false; + } + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + 0.2 / cutDown); + overGrownHeapSize = Math.min( + overGrownHeapSize, + requestedSize + 100663296 + ); + var newSize = Math.min( + maxHeapSize, + alignUp(Math.max(requestedSize, overGrownHeapSize), 65536) + ); + var replacement = emscripten_realloc_buffer(newSize); + if (replacement) { + return true; + } + } + return false; + } + function _setTempRet0(val) { + } + function _time(ptr) { + var ret = Date.now() / 1e3 | 0; + if (ptr) { + LE_HEAP_STORE_I32((ptr >> 2) * 4, ret); + } + return ret; + } + function _tzset() { + if (_tzset.called) + return; + _tzset.called = true; + var currentYear = new Date().getFullYear(); + var winter = new Date(currentYear, 0, 1); + var summer = new Date(currentYear, 6, 1); + var winterOffset = winter.getTimezoneOffset(); + var summerOffset = summer.getTimezoneOffset(); + var stdTimezoneOffset = Math.max(winterOffset, summerOffset); + LE_HEAP_STORE_I32((__get_timezone() >> 2) * 4, stdTimezoneOffset * 60); + LE_HEAP_STORE_I32( + (__get_daylight() >> 2) * 4, + Number(winterOffset != summerOffset) + ); + function extractZone(date) { + var match = date.toTimeString().match(/\(([A-Za-z ]+)\)$/); + return match ? match[1] : "GMT"; + } + var winterName = extractZone(winter); + var summerName = extractZone(summer); + var winterNamePtr = allocateUTF8(winterName); + var summerNamePtr = allocateUTF8(summerName); + if (summerOffset < winterOffset) { + LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, winterNamePtr); + LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, summerNamePtr); + } else { + LE_HEAP_STORE_I32((__get_tzname() >> 2) * 4, summerNamePtr); + LE_HEAP_STORE_I32((__get_tzname() + 4 >> 2) * 4, winterNamePtr); + } + } + function _timegm(tmPtr) { + _tzset(); + var time = Date.UTC( + LE_HEAP_LOAD_I32((tmPtr + 20 >> 2) * 4) + 1900, + LE_HEAP_LOAD_I32((tmPtr + 16 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 12 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 8 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr + 4 >> 2) * 4), + LE_HEAP_LOAD_I32((tmPtr >> 2) * 4), + 0 + ); + var date = new Date(time); + LE_HEAP_STORE_I32((tmPtr + 24 >> 2) * 4, date.getUTCDay()); + var start = Date.UTC(date.getUTCFullYear(), 0, 1, 0, 0, 0, 0); + var yday = (date.getTime() - start) / (1e3 * 60 * 60 * 24) | 0; + LE_HEAP_STORE_I32((tmPtr + 28 >> 2) * 4, yday); + return date.getTime() / 1e3 | 0; + } + function intArrayFromBase64(s) { + { + var buf; + try { + buf = Buffer.from(s, "base64"); + } catch (_) { + buf = new Buffer(s, "base64"); + } + return new Uint8Array( + buf["buffer"], + buf["byteOffset"], + buf["byteLength"] + ); + } + } + function tryParseAsDataURI(filename) { + if (!isDataURI(filename)) { + return; + } + return intArrayFromBase64(filename.slice(dataURIPrefix.length)); + } + var asmLibraryArg = { + e: ___gmtime_r, + c: _emscripten_memcpy_big, + d: _emscripten_resize_heap, + a: _setTempRet0, + b: _time, + f: _timegm + }; + var asm = createWasm(); + Module["___wasm_call_ctors"] = asm["h"]; + Module["_zip_ext_count_symlinks"] = asm["i"]; + Module["_zip_file_get_external_attributes"] = asm["j"]; + Module["_zipstruct_statS"] = asm["k"]; + Module["_zipstruct_stat_size"] = asm["l"]; + Module["_zipstruct_stat_mtime"] = asm["m"]; + Module["_zipstruct_stat_crc"] = asm["n"]; + Module["_zipstruct_errorS"] = asm["o"]; + Module["_zipstruct_error_code_zip"] = asm["p"]; + Module["_zipstruct_stat_comp_size"] = asm["q"]; + Module["_zipstruct_stat_comp_method"] = asm["r"]; + Module["_zip_close"] = asm["s"]; + Module["_zip_delete"] = asm["t"]; + Module["_zip_dir_add"] = asm["u"]; + Module["_zip_discard"] = asm["v"]; + Module["_zip_error_init_with_code"] = asm["w"]; + Module["_zip_get_error"] = asm["x"]; + Module["_zip_file_get_error"] = asm["y"]; + Module["_zip_error_strerror"] = asm["z"]; + Module["_zip_fclose"] = asm["A"]; + Module["_zip_file_add"] = asm["B"]; + Module["_free"] = asm["C"]; + var _malloc = Module["_malloc"] = asm["D"]; + Module["_zip_source_error"] = asm["E"]; + Module["_zip_source_seek"] = asm["F"]; + Module["_zip_file_set_external_attributes"] = asm["G"]; + Module["_zip_file_set_mtime"] = asm["H"]; + Module["_zip_fopen_index"] = asm["I"]; + Module["_zip_fread"] = asm["J"]; + Module["_zip_get_name"] = asm["K"]; + Module["_zip_get_num_entries"] = asm["L"]; + Module["_zip_source_read"] = asm["M"]; + Module["_zip_name_locate"] = asm["N"]; + Module["_zip_open_from_source"] = asm["O"]; + Module["_zip_set_file_compression"] = asm["P"]; + Module["_zip_source_buffer"] = asm["Q"]; + Module["_zip_source_buffer_create"] = asm["R"]; + Module["_zip_source_close"] = asm["S"]; + Module["_zip_source_free"] = asm["T"]; + Module["_zip_source_keep"] = asm["U"]; + Module["_zip_source_open"] = asm["V"]; + Module["_zip_source_tell"] = asm["X"]; + Module["_zip_stat_index"] = asm["Y"]; + var __get_tzname = Module["__get_tzname"] = asm["Z"]; + var __get_daylight = Module["__get_daylight"] = asm["_"]; + var __get_timezone = Module["__get_timezone"] = asm["$"]; + var stackSave = Module["stackSave"] = asm["aa"]; + var stackRestore = Module["stackRestore"] = asm["ba"]; + var stackAlloc = Module["stackAlloc"] = asm["ca"]; + Module["cwrap"] = cwrap; + Module["getValue"] = getValue; + var calledRun; + dependenciesFulfilled = function runCaller() { + if (!calledRun) + run(); + if (!calledRun) + dependenciesFulfilled = runCaller; + }; + function run(args) { + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) + return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) + return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) + Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } + } + Module["run"] = run; + if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") + Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } + } + run(); + return createModule2; + }; +}(); +module.exports = createModule; +}(libzipSync)); + +const createModule = libzipSync.exports; + +const number64 = [ + `number`, + `number` +]; +var Errors = /* @__PURE__ */ ((Errors2) => { + Errors2[Errors2["ZIP_ER_OK"] = 0] = "ZIP_ER_OK"; + Errors2[Errors2["ZIP_ER_MULTIDISK"] = 1] = "ZIP_ER_MULTIDISK"; + Errors2[Errors2["ZIP_ER_RENAME"] = 2] = "ZIP_ER_RENAME"; + Errors2[Errors2["ZIP_ER_CLOSE"] = 3] = "ZIP_ER_CLOSE"; + Errors2[Errors2["ZIP_ER_SEEK"] = 4] = "ZIP_ER_SEEK"; + Errors2[Errors2["ZIP_ER_READ"] = 5] = "ZIP_ER_READ"; + Errors2[Errors2["ZIP_ER_WRITE"] = 6] = "ZIP_ER_WRITE"; + Errors2[Errors2["ZIP_ER_CRC"] = 7] = "ZIP_ER_CRC"; + Errors2[Errors2["ZIP_ER_ZIPCLOSED"] = 8] = "ZIP_ER_ZIPCLOSED"; + Errors2[Errors2["ZIP_ER_NOENT"] = 9] = "ZIP_ER_NOENT"; + Errors2[Errors2["ZIP_ER_EXISTS"] = 10] = "ZIP_ER_EXISTS"; + Errors2[Errors2["ZIP_ER_OPEN"] = 11] = "ZIP_ER_OPEN"; + Errors2[Errors2["ZIP_ER_TMPOPEN"] = 12] = "ZIP_ER_TMPOPEN"; + Errors2[Errors2["ZIP_ER_ZLIB"] = 13] = "ZIP_ER_ZLIB"; + Errors2[Errors2["ZIP_ER_MEMORY"] = 14] = "ZIP_ER_MEMORY"; + Errors2[Errors2["ZIP_ER_CHANGED"] = 15] = "ZIP_ER_CHANGED"; + Errors2[Errors2["ZIP_ER_COMPNOTSUPP"] = 16] = "ZIP_ER_COMPNOTSUPP"; + Errors2[Errors2["ZIP_ER_EOF"] = 17] = "ZIP_ER_EOF"; + Errors2[Errors2["ZIP_ER_INVAL"] = 18] = "ZIP_ER_INVAL"; + Errors2[Errors2["ZIP_ER_NOZIP"] = 19] = "ZIP_ER_NOZIP"; + Errors2[Errors2["ZIP_ER_INTERNAL"] = 20] = "ZIP_ER_INTERNAL"; + Errors2[Errors2["ZIP_ER_INCONS"] = 21] = "ZIP_ER_INCONS"; + Errors2[Errors2["ZIP_ER_REMOVE"] = 22] = "ZIP_ER_REMOVE"; + Errors2[Errors2["ZIP_ER_DELETED"] = 23] = "ZIP_ER_DELETED"; + Errors2[Errors2["ZIP_ER_ENCRNOTSUPP"] = 24] = "ZIP_ER_ENCRNOTSUPP"; + Errors2[Errors2["ZIP_ER_RDONLY"] = 25] = "ZIP_ER_RDONLY"; + Errors2[Errors2["ZIP_ER_NOPASSWD"] = 26] = "ZIP_ER_NOPASSWD"; + Errors2[Errors2["ZIP_ER_WRONGPASSWD"] = 27] = "ZIP_ER_WRONGPASSWD"; + Errors2[Errors2["ZIP_ER_OPNOTSUPP"] = 28] = "ZIP_ER_OPNOTSUPP"; + Errors2[Errors2["ZIP_ER_INUSE"] = 29] = "ZIP_ER_INUSE"; + Errors2[Errors2["ZIP_ER_TELL"] = 30] = "ZIP_ER_TELL"; + Errors2[Errors2["ZIP_ER_COMPRESSED_DATA"] = 31] = "ZIP_ER_COMPRESSED_DATA"; + return Errors2; +})(Errors || {}); +const makeInterface = (emZip) => ({ + get HEAPU8() { + return emZip.HEAPU8; + }, + errors: Errors, + SEEK_SET: 0, + SEEK_CUR: 1, + SEEK_END: 2, + ZIP_CHECKCONS: 4, + ZIP_EXCL: 2, + ZIP_RDONLY: 16, + ZIP_FL_OVERWRITE: 8192, + ZIP_FL_COMPRESSED: 4, + ZIP_OPSYS_DOS: 0, + ZIP_OPSYS_AMIGA: 1, + ZIP_OPSYS_OPENVMS: 2, + ZIP_OPSYS_UNIX: 3, + ZIP_OPSYS_VM_CMS: 4, + ZIP_OPSYS_ATARI_ST: 5, + ZIP_OPSYS_OS_2: 6, + ZIP_OPSYS_MACINTOSH: 7, + ZIP_OPSYS_Z_SYSTEM: 8, + ZIP_OPSYS_CPM: 9, + ZIP_OPSYS_WINDOWS_NTFS: 10, + ZIP_OPSYS_MVS: 11, + ZIP_OPSYS_VSE: 12, + ZIP_OPSYS_ACORN_RISC: 13, + ZIP_OPSYS_VFAT: 14, + ZIP_OPSYS_ALTERNATE_MVS: 15, + ZIP_OPSYS_BEOS: 16, + ZIP_OPSYS_TANDEM: 17, + ZIP_OPSYS_OS_400: 18, + ZIP_OPSYS_OS_X: 19, + ZIP_CM_DEFAULT: -1, + ZIP_CM_STORE: 0, + ZIP_CM_DEFLATE: 8, + uint08S: emZip._malloc(1), + uint32S: emZip._malloc(4), + malloc: emZip._malloc, + free: emZip._free, + getValue: emZip.getValue, + openFromSource: emZip.cwrap(`zip_open_from_source`, `number`, [`number`, `number`, `number`]), + close: emZip.cwrap(`zip_close`, `number`, [`number`]), + discard: emZip.cwrap(`zip_discard`, null, [`number`]), + getError: emZip.cwrap(`zip_get_error`, `number`, [`number`]), + getName: emZip.cwrap(`zip_get_name`, `string`, [`number`, `number`, `number`]), + getNumEntries: emZip.cwrap(`zip_get_num_entries`, `number`, [`number`, `number`]), + delete: emZip.cwrap(`zip_delete`, `number`, [`number`, `number`]), + statIndex: emZip.cwrap(`zip_stat_index`, `number`, [`number`, ...number64, `number`, `number`]), + fopenIndex: emZip.cwrap(`zip_fopen_index`, `number`, [`number`, ...number64, `number`]), + fread: emZip.cwrap(`zip_fread`, `number`, [`number`, `number`, `number`, `number`]), + fclose: emZip.cwrap(`zip_fclose`, `number`, [`number`]), + dir: { + add: emZip.cwrap(`zip_dir_add`, `number`, [`number`, `string`]) + }, + file: { + add: emZip.cwrap(`zip_file_add`, `number`, [`number`, `string`, `number`, `number`]), + getError: emZip.cwrap(`zip_file_get_error`, `number`, [`number`]), + getExternalAttributes: emZip.cwrap(`zip_file_get_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), + setExternalAttributes: emZip.cwrap(`zip_file_set_external_attributes`, `number`, [`number`, ...number64, `number`, `number`, `number`]), + setMtime: emZip.cwrap(`zip_file_set_mtime`, `number`, [`number`, ...number64, `number`, `number`]), + setCompression: emZip.cwrap(`zip_set_file_compression`, `number`, [`number`, ...number64, `number`, `number`]) + }, + ext: { + countSymlinks: emZip.cwrap(`zip_ext_count_symlinks`, `number`, [`number`]) + }, + error: { + initWithCode: emZip.cwrap(`zip_error_init_with_code`, null, [`number`, `number`]), + strerror: emZip.cwrap(`zip_error_strerror`, `string`, [`number`]) + }, + name: { + locate: emZip.cwrap(`zip_name_locate`, `number`, [`number`, `string`, `number`]) + }, + source: { + fromUnattachedBuffer: emZip.cwrap(`zip_source_buffer_create`, `number`, [`number`, ...number64, `number`, `number`]), + fromBuffer: emZip.cwrap(`zip_source_buffer`, `number`, [`number`, `number`, ...number64, `number`]), + free: emZip.cwrap(`zip_source_free`, null, [`number`]), + keep: emZip.cwrap(`zip_source_keep`, null, [`number`]), + open: emZip.cwrap(`zip_source_open`, `number`, [`number`]), + close: emZip.cwrap(`zip_source_close`, `number`, [`number`]), + seek: emZip.cwrap(`zip_source_seek`, `number`, [`number`, ...number64, `number`]), + tell: emZip.cwrap(`zip_source_tell`, `number`, [`number`]), + read: emZip.cwrap(`zip_source_read`, `number`, [`number`, `number`, `number`]), + error: emZip.cwrap(`zip_source_error`, `number`, [`number`]) + }, + struct: { + statS: emZip.cwrap(`zipstruct_statS`, `number`, []), + statSize: emZip.cwrap(`zipstruct_stat_size`, `number`, [`number`]), + statCompSize: emZip.cwrap(`zipstruct_stat_comp_size`, `number`, [`number`]), + statCompMethod: emZip.cwrap(`zipstruct_stat_comp_method`, `number`, [`number`]), + statMtime: emZip.cwrap(`zipstruct_stat_mtime`, `number`, [`number`]), + statCrc: emZip.cwrap(`zipstruct_stat_crc`, `number`, [`number`]), + errorS: emZip.cwrap(`zipstruct_errorS`, `number`, []), + errorCodeZip: emZip.cwrap(`zipstruct_error_code_zip`, `number`, [`number`]) + } +}); + +function getArchivePart(path, extension) { + let idx = path.indexOf(extension); + if (idx <= 0) + return null; + let nextCharIdx = idx; + while (idx >= 0) { + nextCharIdx = idx + extension.length; + if (path[nextCharIdx] === ppath.sep) + break; + if (path[idx - 1] === ppath.sep) + return null; + idx = path.indexOf(extension, nextCharIdx); + } + if (path.length > nextCharIdx && path[nextCharIdx] !== ppath.sep) + return null; + return path.slice(0, nextCharIdx); +} +class ZipOpenFS extends MountFS { + static async openPromise(fn, opts) { + const zipOpenFs = new ZipOpenFS(opts); + try { + return await fn(zipOpenFs); + } finally { + zipOpenFs.saveAndClose(); + } + } + constructor(opts = {}) { + const fileExtensions = opts.fileExtensions; + const readOnlyArchives = opts.readOnlyArchives; + const getMountPoint = typeof fileExtensions === `undefined` ? (path) => getArchivePart(path, `.zip`) : (path) => { + for (const extension of fileExtensions) { + const result = getArchivePart(path, extension); + if (result) { + return result; + } + } + return null; + }; + const factorySync = (baseFs, p) => { + return new ZipFS(p, { + baseFs, + readOnly: readOnlyArchives, + stats: baseFs.statSync(p) + }); + }; + const factoryPromise = async (baseFs, p) => { + const zipOptions = { + baseFs, + readOnly: readOnlyArchives, + stats: await baseFs.statPromise(p) + }; + return () => { + return new ZipFS(p, zipOptions); + }; + }; + super({ + ...opts, + factorySync, + factoryPromise, + getMountPoint + }); + } +} + +const DEFAULT_COMPRESSION_LEVEL = `mixed`; +function toUnixTimestamp(time) { + if (typeof time === `string` && String(+time) === time) + return +time; + if (typeof time === `number` && Number.isFinite(time)) { + if (time < 0) { + return Date.now() / 1e3; + } else { + return time; + } + } + if (nodeUtils.types.isDate(time)) + return time.getTime() / 1e3; + throw new Error(`Invalid time`); +} +function makeEmptyArchive() { + return Buffer.from([ + 80, + 75, + 5, + 6, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ]); +} +class LibzipError extends Error { + constructor(message, code) { + super(message); + this.name = `Libzip Error`; + this.code = code; + } +} +class ZipFS extends BasePortableFakeFS { + constructor(source, opts = {}) { + super(); + this.listings = /* @__PURE__ */ new Map(); + this.entries = /* @__PURE__ */ new Map(); + this.fileSources = /* @__PURE__ */ new Map(); + this.fds = /* @__PURE__ */ new Map(); + this.nextFd = 0; + this.ready = false; + this.readOnly = false; + const pathOptions = opts; + this.level = typeof pathOptions.level !== `undefined` ? pathOptions.level : DEFAULT_COMPRESSION_LEVEL; + source ??= makeEmptyArchive(); + if (typeof source === `string`) { + const { baseFs = new NodeFS() } = pathOptions; + this.baseFs = baseFs; + this.path = source; + } else { + this.path = null; + this.baseFs = null; + } + if (opts.stats) { + this.stats = opts.stats; + } else { + if (typeof source === `string`) { + try { + this.stats = this.baseFs.statSync(source); + } catch (error) { + if (error.code === `ENOENT` && pathOptions.create) { + this.stats = makeDefaultStats(); + } else { + throw error; + } + } + } else { + this.stats = makeDefaultStats(); + } + } + this.libzip = getInstance(); + const errPtr = this.libzip.malloc(4); + try { + let flags = 0; + if (opts.readOnly) { + flags |= this.libzip.ZIP_RDONLY; + this.readOnly = true; + } + if (typeof source === `string`) + source = pathOptions.create ? makeEmptyArchive() : this.baseFs.readFileSync(source); + const lzSource = this.allocateUnattachedSource(source); + try { + this.zip = this.libzip.openFromSource(lzSource, flags, errPtr); + this.lzSource = lzSource; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + if (this.zip === 0) { + const error = this.libzip.struct.errorS(); + this.libzip.error.initWithCode(error, this.libzip.getValue(errPtr, `i32`)); + throw this.makeLibzipError(error); + } + } finally { + this.libzip.free(errPtr); + } + this.listings.set(PortablePath.root, /* @__PURE__ */ new Set()); + const entryCount = this.libzip.getNumEntries(this.zip, 0); + for (let t = 0; t < entryCount; ++t) { + const raw = this.libzip.getName(this.zip, t, 0); + if (ppath.isAbsolute(raw)) + continue; + const p = ppath.resolve(PortablePath.root, raw); + this.registerEntry(p, t); + if (raw.endsWith(`/`)) { + this.registerListing(p); + } + } + this.symlinkCount = this.libzip.ext.countSymlinks(this.zip); + if (this.symlinkCount === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.ready = true; + } + makeLibzipError(error) { + const errorCode = this.libzip.struct.errorCodeZip(error); + const strerror = this.libzip.error.strerror(error); + const libzipError = new LibzipError(strerror, this.libzip.errors[errorCode]); + if (errorCode === this.libzip.errors.ZIP_ER_CHANGED) + throw new Error(`Assertion failed: Unexpected libzip error: ${libzipError.message}`); + return libzipError; + } + getExtractHint(hints) { + for (const fileName of this.entries.keys()) { + const ext = this.pathUtils.extname(fileName); + if (hints.relevantExtensions.has(ext)) { + return true; + } + } + return false; + } + getAllFiles() { + return Array.from(this.entries.keys()); + } + getRealPath() { + if (!this.path) + throw new Error(`ZipFS don't have real paths when loaded from a buffer`); + return this.path; + } + prepareClose() { + if (!this.ready) + throw EBUSY(`archive closed, close`); + unwatchAllFiles(this); + } + getBufferAndClose() { + this.prepareClose(); + if (this.entries.size === 0) { + this.discardAndClose(); + return makeEmptyArchive(); + } + try { + this.libzip.source.keep(this.lzSource); + if (this.libzip.close(this.zip) === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.libzip.source.open(this.lzSource) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_END) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const size = this.libzip.source.tell(this.lzSource); + if (size === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + if (this.libzip.source.seek(this.lzSource, 0, 0, this.libzip.SEEK_SET) === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + const buffer = this.libzip.malloc(size); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + try { + const rc = this.libzip.source.read(this.lzSource, buffer, size); + if (rc === -1) + throw this.makeLibzipError(this.libzip.source.error(this.lzSource)); + else if (rc < size) + throw new Error(`Incomplete read`); + else if (rc > size) + throw new Error(`Overread`); + const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); + return Buffer.from(memory); + } finally { + this.libzip.free(buffer); + } + } finally { + this.libzip.source.close(this.lzSource); + this.libzip.source.free(this.lzSource); + this.ready = false; + } + } + discardAndClose() { + this.prepareClose(); + this.libzip.discard(this.zip); + this.ready = false; + } + saveAndClose() { + if (!this.path || !this.baseFs) + throw new Error(`ZipFS cannot be saved and must be discarded when loaded from a buffer`); + if (this.readOnly) { + this.discardAndClose(); + return; + } + const newMode = this.baseFs.existsSync(this.path) || this.stats.mode === DEFAULT_MODE ? void 0 : this.stats.mode; + this.baseFs.writeFileSync(this.path, this.getBufferAndClose(), { mode: newMode }); + this.ready = false; + } + resolve(p) { + return ppath.resolve(PortablePath.root, p); + } + async openPromise(p, flags, mode) { + return this.openSync(p, flags, mode); + } + openSync(p, flags, mode) { + const fd = this.nextFd++; + this.fds.set(fd, { cursor: 0, p }); + return fd; + } + hasOpenFileHandles() { + return !!this.fds.size; + } + async opendirPromise(p, opts) { + return this.opendirSync(p, opts); + } + opendirSync(p, opts = {}) { + const resolvedP = this.resolveFilename(`opendir '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`opendir '${p}'`); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`opendir '${p}'`); + const entries = [...directoryListing]; + const fd = this.openSync(resolvedP, `r`); + const onClose = () => { + this.closeSync(fd); + }; + return opendir(this, resolvedP, entries, { onClose }); + } + async readPromise(fd, buffer, offset, length, position) { + return this.readSync(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset = 0, length = buffer.byteLength, position = -1) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + const realPosition = position === -1 || position === null ? entry.cursor : position; + const source = this.readFileSync(entry.p); + source.copy(buffer, offset, realPosition, realPosition + length); + const bytesRead = Math.max(0, Math.min(source.length - realPosition, length)); + if (position === -1 || position === null) + entry.cursor += bytesRead; + return bytesRead; + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.writeSync(fd, buffer, position); + } else { + return this.writeSync(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + throw new Error(`Unimplemented`); + } + async closePromise(fd) { + return this.closeSync(fd); + } + closeSync(fd) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`read`); + this.fds.delete(fd); + } + createReadStream(p, { encoding } = {}) { + if (p === null) + throw new Error(`Unimplemented`); + const fd = this.openSync(p, `r`); + const stream$1 = Object.assign( + new stream.PassThrough({ + emitClose: true, + autoDestroy: true, + destroy: (error, callback) => { + clearImmediate(immediate); + this.closeSync(fd); + callback(error); + } + }), + { + close() { + stream$1.destroy(); + }, + bytesRead: 0, + path: p, + pending: false + } + ); + const immediate = setImmediate(async () => { + try { + const data = await this.readFilePromise(p, encoding); + stream$1.bytesRead = data.length; + stream$1.end(data); + } catch (error) { + stream$1.destroy(error); + } + }); + return stream$1; + } + createWriteStream(p, { encoding } = {}) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (p === null) + throw new Error(`Unimplemented`); + const chunks = []; + const fd = this.openSync(p, `w`); + const stream$1 = Object.assign( + new stream.PassThrough({ + autoDestroy: true, + emitClose: true, + destroy: (error, callback) => { + try { + if (error) { + callback(error); + } else { + this.writeFileSync(p, Buffer.concat(chunks), encoding); + callback(null); + } + } catch (err) { + callback(err); + } finally { + this.closeSync(fd); + } + } + }), + { + close() { + stream$1.destroy(); + }, + bytesWritten: 0, + path: p, + pending: false + } + ); + stream$1.on(`data`, (chunk) => { + const chunkBuffer = Buffer.from(chunk); + stream$1.bytesWritten += chunkBuffer.length; + chunks.push(chunkBuffer); + }); + return stream$1; + } + async realpathPromise(p) { + return this.realpathSync(p); + } + realpathSync(p) { + const resolvedP = this.resolveFilename(`lstat '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`lstat '${p}'`); + return resolvedP; + } + async existsPromise(p) { + return this.existsSync(p); + } + existsSync(p) { + if (!this.ready) + throw EBUSY(`archive closed, existsSync '${p}'`); + if (this.symlinkCount === 0) { + const resolvedP2 = ppath.resolve(PortablePath.root, p); + return this.entries.has(resolvedP2) || this.listings.has(resolvedP2); + } + let resolvedP; + try { + resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, false); + } catch (error) { + return false; + } + if (resolvedP === void 0) + return false; + return this.entries.has(resolvedP) || this.listings.has(resolvedP); + } + async accessPromise(p, mode) { + return this.accessSync(p, mode); + } + accessSync(p, mode = fs.constants.F_OK) { + const resolvedP = this.resolveFilename(`access '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`access '${p}'`); + if (this.readOnly && mode & fs.constants.W_OK) { + throw EROFS(`access '${p}'`); + } + } + async statPromise(p, opts = { bigint: false }) { + if (opts.bigint) + return this.statSync(p, { bigint: true }); + return this.statSync(p); + } + statSync(p, opts = { bigint: false, throwIfNoEntry: true }) { + const resolvedP = this.resolveFilename(`stat '${p}'`, p, void 0, opts.throwIfNoEntry); + if (resolvedP === void 0) + return void 0; + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { + if (opts.throwIfNoEntry === false) + return void 0; + throw ENOENT(`stat '${p}'`); + } + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`stat '${p}'`); + return this.statImpl(`stat '${p}'`, resolvedP, opts); + } + async fstatPromise(fd, opts) { + return this.fstatSync(fd, opts); + } + fstatSync(fd, opts) { + const entry = this.fds.get(fd); + if (typeof entry === `undefined`) + throw EBADF(`fstatSync`); + const { p } = entry; + const resolvedP = this.resolveFilename(`stat '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`stat '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`stat '${p}'`); + return this.statImpl(`fstat '${p}'`, resolvedP, opts); + } + async lstatPromise(p, opts = { bigint: false }) { + if (opts.bigint) + return this.lstatSync(p, { bigint: true }); + return this.lstatSync(p); + } + lstatSync(p, opts = { bigint: false, throwIfNoEntry: true }) { + const resolvedP = this.resolveFilename(`lstat '${p}'`, p, false, opts.throwIfNoEntry); + if (resolvedP === void 0) + return void 0; + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) { + if (opts.throwIfNoEntry === false) + return void 0; + throw ENOENT(`lstat '${p}'`); + } + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`lstat '${p}'`); + return this.statImpl(`lstat '${p}'`, resolvedP, opts); + } + statImpl(reason, p, opts = {}) { + const entry = this.entries.get(p); + if (typeof entry !== `undefined`) { + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, entry, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const uid = this.stats.uid; + const gid = this.stats.gid; + const size = this.libzip.struct.statSize(stat) >>> 0; + const blksize = 512; + const blocks = Math.ceil(size / blksize); + const mtimeMs = (this.libzip.struct.statMtime(stat) >>> 0) * 1e3; + const atimeMs = mtimeMs; + const birthtimeMs = mtimeMs; + const ctimeMs = mtimeMs; + const atime = new Date(atimeMs); + const birthtime = new Date(birthtimeMs); + const ctime = new Date(ctimeMs); + const mtime = new Date(mtimeMs); + const type = this.listings.has(p) ? fs.constants.S_IFDIR : this.isSymbolicLink(entry) ? fs.constants.S_IFLNK : fs.constants.S_IFREG; + const defaultMode = type === fs.constants.S_IFDIR ? 493 : 420; + const mode = type | this.getUnixMode(entry, defaultMode) & 511; + const crc = this.libzip.struct.statCrc(stat); + const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); + return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; + } + if (this.listings.has(p)) { + const uid = this.stats.uid; + const gid = this.stats.gid; + const size = 0; + const blksize = 512; + const blocks = 0; + const atimeMs = this.stats.mtimeMs; + const birthtimeMs = this.stats.mtimeMs; + const ctimeMs = this.stats.mtimeMs; + const mtimeMs = this.stats.mtimeMs; + const atime = new Date(atimeMs); + const birthtime = new Date(birthtimeMs); + const ctime = new Date(ctimeMs); + const mtime = new Date(mtimeMs); + const mode = fs.constants.S_IFDIR | 493; + const crc = 0; + const statInstance = Object.assign(new StatEntry(), { uid, gid, size, blksize, blocks, atime, birthtime, ctime, mtime, atimeMs, birthtimeMs, ctimeMs, mtimeMs, mode, crc }); + return opts.bigint === true ? convertToBigIntStats(statInstance) : statInstance; + } + throw new Error(`Unreachable`); + } + getUnixMode(index, defaultMode) { + const rc = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + return defaultMode; + return this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + } + registerListing(p) { + const existingListing = this.listings.get(p); + if (existingListing) + return existingListing; + const parentListing = this.registerListing(ppath.dirname(p)); + parentListing.add(ppath.basename(p)); + const newListing = /* @__PURE__ */ new Set(); + this.listings.set(p, newListing); + return newListing; + } + registerEntry(p, index) { + const parentListing = this.registerListing(ppath.dirname(p)); + parentListing.add(ppath.basename(p)); + this.entries.set(p, index); + } + unregisterListing(p) { + this.listings.delete(p); + const parentListing = this.listings.get(ppath.dirname(p)); + parentListing?.delete(ppath.basename(p)); + } + unregisterEntry(p) { + this.unregisterListing(p); + const entry = this.entries.get(p); + this.entries.delete(p); + if (typeof entry === `undefined`) + return; + this.fileSources.delete(entry); + if (this.isSymbolicLink(entry)) { + this.symlinkCount--; + } + } + deleteEntry(p, index) { + this.unregisterEntry(p); + const rc = this.libzip.delete(this.zip, index); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + resolveFilename(reason, p, resolveLastComponent = true, throwIfNoEntry = true) { + if (!this.ready) + throw EBUSY(`archive closed, ${reason}`); + let resolvedP = ppath.resolve(PortablePath.root, p); + if (resolvedP === `/`) + return PortablePath.root; + const fileIndex = this.entries.get(resolvedP); + if (resolveLastComponent && fileIndex !== void 0) { + if (this.symlinkCount !== 0 && this.isSymbolicLink(fileIndex)) { + const target = this.getFileSource(fileIndex).toString(); + return this.resolveFilename(reason, ppath.resolve(ppath.dirname(resolvedP), target), true, throwIfNoEntry); + } else { + return resolvedP; + } + } + while (true) { + const parentP = this.resolveFilename(reason, ppath.dirname(resolvedP), true, throwIfNoEntry); + if (parentP === void 0) + return parentP; + const isDir = this.listings.has(parentP); + const doesExist = this.entries.has(parentP); + if (!isDir && !doesExist) { + if (throwIfNoEntry === false) + return void 0; + throw ENOENT(reason); + } + if (!isDir) + throw ENOTDIR(reason); + resolvedP = ppath.resolve(parentP, ppath.basename(resolvedP)); + if (!resolveLastComponent || this.symlinkCount === 0) + break; + const index = this.libzip.name.locate(this.zip, resolvedP.slice(1), 0); + if (index === -1) + break; + if (this.isSymbolicLink(index)) { + const target = this.getFileSource(index).toString(); + resolvedP = ppath.resolve(ppath.dirname(resolvedP), target); + } else { + break; + } + } + return resolvedP; + } + allocateBuffer(content) { + if (!Buffer.isBuffer(content)) + content = Buffer.from(content); + const buffer = this.libzip.malloc(content.byteLength); + if (!buffer) + throw new Error(`Couldn't allocate enough memory`); + const heap = new Uint8Array(this.libzip.HEAPU8.buffer, buffer, content.byteLength); + heap.set(content); + return { buffer, byteLength: content.byteLength }; + } + allocateUnattachedSource(content) { + const error = this.libzip.struct.errorS(); + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromUnattachedBuffer(buffer, byteLength, 0, 1, error); + if (source === 0) { + this.libzip.free(error); + throw this.makeLibzipError(error); + } + return source; + } + allocateSource(content) { + const { buffer, byteLength } = this.allocateBuffer(content); + const source = this.libzip.source.fromBuffer(this.zip, buffer, byteLength, 0, 1); + if (source === 0) { + this.libzip.free(buffer); + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + return source; + } + setFileSource(p, content) { + const buffer = Buffer.isBuffer(content) ? content : Buffer.from(content); + const target = ppath.relative(PortablePath.root, p); + const lzSource = this.allocateSource(content); + try { + const newIndex = this.libzip.file.add(this.zip, target, lzSource, this.libzip.ZIP_FL_OVERWRITE); + if (newIndex === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + if (this.level !== `mixed`) { + const method = this.level === 0 ? this.libzip.ZIP_CM_STORE : this.libzip.ZIP_CM_DEFLATE; + const rc = this.libzip.file.setCompression(this.zip, newIndex, 0, method, this.level); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + this.fileSources.set(newIndex, buffer); + return newIndex; + } catch (error) { + this.libzip.source.free(lzSource); + throw error; + } + } + isSymbolicLink(index) { + if (this.symlinkCount === 0) + return false; + const attrs = this.libzip.file.getExternalAttributes(this.zip, index, 0, 0, this.libzip.uint08S, this.libzip.uint32S); + if (attrs === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const opsys = this.libzip.getValue(this.libzip.uint08S, `i8`) >>> 0; + if (opsys !== this.libzip.ZIP_OPSYS_UNIX) + return false; + const attributes = this.libzip.getValue(this.libzip.uint32S, `i32`) >>> 16; + return (attributes & fs.constants.S_IFMT) === fs.constants.S_IFLNK; + } + getFileSource(index, opts = { asyncDecompress: false }) { + const cachedFileSource = this.fileSources.get(index); + if (typeof cachedFileSource !== `undefined`) + return cachedFileSource; + const stat = this.libzip.struct.statS(); + const rc = this.libzip.statIndex(this.zip, index, 0, 0, stat); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + const size = this.libzip.struct.statCompSize(stat); + const compressionMethod = this.libzip.struct.statCompMethod(stat); + const buffer = this.libzip.malloc(size); + try { + const file = this.libzip.fopenIndex(this.zip, index, 0, this.libzip.ZIP_FL_COMPRESSED); + if (file === 0) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + try { + const rc2 = this.libzip.fread(file, buffer, size, 0); + if (rc2 === -1) + throw this.makeLibzipError(this.libzip.file.getError(file)); + else if (rc2 < size) + throw new Error(`Incomplete read`); + else if (rc2 > size) + throw new Error(`Overread`); + const memory = this.libzip.HEAPU8.subarray(buffer, buffer + size); + const data = Buffer.from(memory); + if (compressionMethod === 0) { + this.fileSources.set(index, data); + return data; + } else if (opts.asyncDecompress) { + return new Promise((resolve, reject) => { + zlib__default.default.inflateRaw(data, (error, result) => { + if (error) { + reject(error); + } else { + this.fileSources.set(index, result); + resolve(result); + } + }); + }); + } else { + const decompressedData = zlib__default.default.inflateRawSync(data); + this.fileSources.set(index, decompressedData); + return decompressedData; + } + } finally { + this.libzip.fclose(file); + } + } finally { + this.libzip.free(buffer); + } + } + async fchmodPromise(fd, mask) { + return this.chmodPromise(this.fdToPath(fd, `fchmod`), mask); + } + fchmodSync(fd, mask) { + return this.chmodSync(this.fdToPath(fd, `fchmodSync`), mask); + } + async chmodPromise(p, mask) { + return this.chmodSync(p, mask); + } + chmodSync(p, mask) { + if (this.readOnly) + throw EROFS(`chmod '${p}'`); + mask &= 493; + const resolvedP = this.resolveFilename(`chmod '${p}'`, p, false); + const entry = this.entries.get(resolvedP); + if (typeof entry === `undefined`) + throw new Error(`Assertion failed: The entry should have been registered (${resolvedP})`); + const oldMod = this.getUnixMode(entry, fs.constants.S_IFREG | 0); + const newMod = oldMod & ~511 | mask; + const rc = this.libzip.file.setExternalAttributes(this.zip, entry, 0, 0, this.libzip.ZIP_OPSYS_UNIX, newMod << 16); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + async fchownPromise(fd, uid, gid) { + return this.chownPromise(this.fdToPath(fd, `fchown`), uid, gid); + } + fchownSync(fd, uid, gid) { + return this.chownSync(this.fdToPath(fd, `fchownSync`), uid, gid); + } + async chownPromise(p, uid, gid) { + return this.chownSync(p, uid, gid); + } + chownSync(p, uid, gid) { + throw new Error(`Unimplemented`); + } + async renamePromise(oldP, newP) { + return this.renameSync(oldP, newP); + } + renameSync(oldP, newP) { + throw new Error(`Unimplemented`); + } + async copyFilePromise(sourceP, destP, flags) { + const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); + const source = await this.getFileSource(indexSource, { asyncDecompress: true }); + const newIndex = this.setFileSource(resolvedDestP, source); + if (newIndex !== indexDest) { + this.registerEntry(resolvedDestP, newIndex); + } + } + copyFileSync(sourceP, destP, flags = 0) { + const { indexSource, indexDest, resolvedDestP } = this.prepareCopyFile(sourceP, destP, flags); + const source = this.getFileSource(indexSource); + const newIndex = this.setFileSource(resolvedDestP, source); + if (newIndex !== indexDest) { + this.registerEntry(resolvedDestP, newIndex); + } + } + prepareCopyFile(sourceP, destP, flags = 0) { + if (this.readOnly) + throw EROFS(`copyfile '${sourceP} -> '${destP}'`); + if ((flags & fs.constants.COPYFILE_FICLONE_FORCE) !== 0) + throw ENOSYS(`unsupported clone operation`, `copyfile '${sourceP}' -> ${destP}'`); + const resolvedSourceP = this.resolveFilename(`copyfile '${sourceP} -> ${destP}'`, sourceP); + const indexSource = this.entries.get(resolvedSourceP); + if (typeof indexSource === `undefined`) + throw EINVAL(`copyfile '${sourceP}' -> '${destP}'`); + const resolvedDestP = this.resolveFilename(`copyfile '${sourceP}' -> ${destP}'`, destP); + const indexDest = this.entries.get(resolvedDestP); + if ((flags & (fs.constants.COPYFILE_EXCL | fs.constants.COPYFILE_FICLONE_FORCE)) !== 0 && typeof indexDest !== `undefined`) + throw EEXIST(`copyfile '${sourceP}' -> '${destP}'`); + return { + indexSource, + resolvedDestP, + indexDest + }; + } + async appendFilePromise(p, content, opts) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (typeof opts === `undefined`) + opts = { flag: `a` }; + else if (typeof opts === `string`) + opts = { flag: `a`, encoding: opts }; + else if (typeof opts.flag === `undefined`) + opts = { flag: `a`, ...opts }; + return this.writeFilePromise(p, content, opts); + } + appendFileSync(p, content, opts = {}) { + if (this.readOnly) + throw EROFS(`open '${p}'`); + if (typeof opts === `undefined`) + opts = { flag: `a` }; + else if (typeof opts === `string`) + opts = { flag: `a`, encoding: opts }; + else if (typeof opts.flag === `undefined`) + opts = { flag: `a`, ...opts }; + return this.writeFileSync(p, content, opts); + } + fdToPath(fd, reason) { + const path = this.fds.get(fd)?.p; + if (typeof path === `undefined`) + throw EBADF(reason); + return path; + } + async writeFilePromise(p, content, opts) { + const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); + if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) + content = Buffer.concat([await this.getFileSource(index, { asyncDecompress: true }), Buffer.from(content)]); + if (encoding !== null) + content = content.toString(encoding); + const newIndex = this.setFileSource(resolvedP, content); + if (newIndex !== index) + this.registerEntry(resolvedP, newIndex); + if (mode !== null) { + await this.chmodPromise(resolvedP, mode); + } + } + writeFileSync(p, content, opts) { + const { encoding, mode, index, resolvedP } = this.prepareWriteFile(p, opts); + if (index !== void 0 && typeof opts === `object` && opts.flag && opts.flag.includes(`a`)) + content = Buffer.concat([this.getFileSource(index), Buffer.from(content)]); + if (encoding !== null) + content = content.toString(encoding); + const newIndex = this.setFileSource(resolvedP, content); + if (newIndex !== index) + this.registerEntry(resolvedP, newIndex); + if (mode !== null) { + this.chmodSync(resolvedP, mode); + } + } + prepareWriteFile(p, opts) { + if (typeof p === `number`) + p = this.fdToPath(p, `read`); + if (this.readOnly) + throw EROFS(`open '${p}'`); + const resolvedP = this.resolveFilename(`open '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`open '${p}'`); + let encoding = null, mode = null; + if (typeof opts === `string`) { + encoding = opts; + } else if (typeof opts === `object`) { + ({ + encoding = null, + mode = null + } = opts); + } + const index = this.entries.get(resolvedP); + return { + encoding, + mode, + resolvedP, + index + }; + } + async unlinkPromise(p) { + return this.unlinkSync(p); + } + unlinkSync(p) { + if (this.readOnly) + throw EROFS(`unlink '${p}'`); + const resolvedP = this.resolveFilename(`unlink '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`unlink '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`unlink '${p}'`); + this.deleteEntry(resolvedP, index); + } + async utimesPromise(p, atime, mtime) { + return this.utimesSync(p, atime, mtime); + } + utimesSync(p, atime, mtime) { + if (this.readOnly) + throw EROFS(`utimes '${p}'`); + const resolvedP = this.resolveFilename(`utimes '${p}'`, p); + this.utimesImpl(resolvedP, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.lutimesSync(p, atime, mtime); + } + lutimesSync(p, atime, mtime) { + if (this.readOnly) + throw EROFS(`lutimes '${p}'`); + const resolvedP = this.resolveFilename(`utimes '${p}'`, p, false); + this.utimesImpl(resolvedP, mtime); + } + utimesImpl(resolvedP, mtime) { + if (this.listings.has(resolvedP)) { + if (!this.entries.has(resolvedP)) + this.hydrateDirectory(resolvedP); + } + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + const rc = this.libzip.file.setMtime(this.zip, entry, 0, toUnixTimestamp(mtime), 0); + if (rc === -1) { + throw this.makeLibzipError(this.libzip.getError(this.zip)); + } + } + async mkdirPromise(p, opts) { + return this.mkdirSync(p, opts); + } + mkdirSync(p, { mode = 493, recursive = false } = {}) { + if (recursive) + return this.mkdirpSync(p, { chmod: mode }); + if (this.readOnly) + throw EROFS(`mkdir '${p}'`); + const resolvedP = this.resolveFilename(`mkdir '${p}'`, p); + if (this.entries.has(resolvedP) || this.listings.has(resolvedP)) + throw EEXIST(`mkdir '${p}'`); + this.hydrateDirectory(resolvedP); + this.chmodSync(resolvedP, mode); + return void 0; + } + async rmdirPromise(p, opts) { + return this.rmdirSync(p, opts); + } + rmdirSync(p, { recursive = false } = {}) { + if (this.readOnly) + throw EROFS(`rmdir '${p}'`); + if (recursive) { + this.removeSync(p); + return; + } + const resolvedP = this.resolveFilename(`rmdir '${p}'`, p); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`rmdir '${p}'`); + if (directoryListing.size > 0) + throw ENOTEMPTY(`rmdir '${p}'`); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`rmdir '${p}'`); + this.deleteEntry(p, index); + } + hydrateDirectory(resolvedP) { + const index = this.libzip.dir.add(this.zip, ppath.relative(PortablePath.root, resolvedP)); + if (index === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.registerListing(resolvedP); + this.registerEntry(resolvedP, index); + return index; + } + async linkPromise(existingP, newP) { + return this.linkSync(existingP, newP); + } + linkSync(existingP, newP) { + throw EOPNOTSUPP(`link '${existingP}' -> '${newP}'`); + } + async symlinkPromise(target, p) { + return this.symlinkSync(target, p); + } + symlinkSync(target, p) { + if (this.readOnly) + throw EROFS(`symlink '${target}' -> '${p}'`); + const resolvedP = this.resolveFilename(`symlink '${target}' -> '${p}'`, p); + if (this.listings.has(resolvedP)) + throw EISDIR(`symlink '${target}' -> '${p}'`); + if (this.entries.has(resolvedP)) + throw EEXIST(`symlink '${target}' -> '${p}'`); + const index = this.setFileSource(resolvedP, target); + this.registerEntry(resolvedP, index); + const rc = this.libzip.file.setExternalAttributes(this.zip, index, 0, 0, this.libzip.ZIP_OPSYS_UNIX, (fs.constants.S_IFLNK | 511) << 16); + if (rc === -1) + throw this.makeLibzipError(this.libzip.getError(this.zip)); + this.symlinkCount += 1; + } + async readFilePromise(p, encoding) { + if (typeof encoding === `object`) + encoding = encoding ? encoding.encoding : void 0; + const data = await this.readFileBuffer(p, { asyncDecompress: true }); + return encoding ? data.toString(encoding) : data; + } + readFileSync(p, encoding) { + if (typeof encoding === `object`) + encoding = encoding ? encoding.encoding : void 0; + const data = this.readFileBuffer(p); + return encoding ? data.toString(encoding) : data; + } + readFileBuffer(p, opts = { asyncDecompress: false }) { + if (typeof p === `number`) + p = this.fdToPath(p, `read`); + const resolvedP = this.resolveFilename(`open '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`open '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`open '${p}'`); + if (this.listings.has(resolvedP)) + throw EISDIR(`read`); + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + return this.getFileSource(entry, opts); + } + async readdirPromise(p, opts) { + return this.readdirSync(p, opts); + } + readdirSync(p, opts) { + const resolvedP = this.resolveFilename(`scandir '${p}'`, p); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`scandir '${p}'`); + const directoryListing = this.listings.get(resolvedP); + if (!directoryListing) + throw ENOTDIR(`scandir '${p}'`); + if (opts?.recursive) { + if (opts?.withFileTypes) { + const entries = Array.from(directoryListing, (name) => { + return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { + name, + path: PortablePath.dot + }); + }); + for (const entry of entries) { + if (!entry.isDirectory()) + continue; + const subPath = ppath.join(entry.path, entry.name); + const subListing = this.listings.get(ppath.join(resolvedP, subPath)); + for (const child of subListing) { + entries.push(Object.assign(this.statImpl(`lstat`, ppath.join(p, subPath, child)), { + name: child, + path: subPath + })); + } + } + return entries; + } else { + const entries = [...directoryListing]; + for (const subPath of entries) { + const subListing = this.listings.get(ppath.join(resolvedP, subPath)); + if (typeof subListing === `undefined`) + continue; + for (const child of subListing) { + entries.push(ppath.join(subPath, child)); + } + } + return entries; + } + } else if (opts?.withFileTypes) { + return Array.from(directoryListing, (name) => { + return Object.assign(this.statImpl(`lstat`, ppath.join(p, name)), { + name, + path: void 0 + }); + }); + } else { + return [...directoryListing]; + } + } + async readlinkPromise(p) { + const entry = this.prepareReadlink(p); + return (await this.getFileSource(entry, { asyncDecompress: true })).toString(); + } + readlinkSync(p) { + const entry = this.prepareReadlink(p); + return this.getFileSource(entry).toString(); + } + prepareReadlink(p) { + const resolvedP = this.resolveFilename(`readlink '${p}'`, p, false); + if (!this.entries.has(resolvedP) && !this.listings.has(resolvedP)) + throw ENOENT(`readlink '${p}'`); + if (p[p.length - 1] === `/` && !this.listings.has(resolvedP)) + throw ENOTDIR(`open '${p}'`); + if (this.listings.has(resolvedP)) + throw EINVAL(`readlink '${p}'`); + const entry = this.entries.get(resolvedP); + if (entry === void 0) + throw new Error(`Unreachable`); + if (!this.isSymbolicLink(entry)) + throw EINVAL(`readlink '${p}'`); + return entry; + } + async truncatePromise(p, len = 0) { + const resolvedP = this.resolveFilename(`open '${p}'`, p); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`open '${p}'`); + const source = await this.getFileSource(index, { asyncDecompress: true }); + const truncated = Buffer.alloc(len, 0); + source.copy(truncated); + return await this.writeFilePromise(p, truncated); + } + truncateSync(p, len = 0) { + const resolvedP = this.resolveFilename(`open '${p}'`, p); + const index = this.entries.get(resolvedP); + if (typeof index === `undefined`) + throw EINVAL(`open '${p}'`); + const source = this.getFileSource(index); + const truncated = Buffer.alloc(len, 0); + source.copy(truncated); + return this.writeFileSync(p, truncated); + } + async ftruncatePromise(fd, len) { + return this.truncatePromise(this.fdToPath(fd, `ftruncate`), len); + } + ftruncateSync(fd, len) { + return this.truncateSync(this.fdToPath(fd, `ftruncateSync`), len); + } + watch(p, a, b) { + let persistent; + switch (typeof a) { + case `function`: + case `string`: + case `undefined`: + { + persistent = true; + } + break; + default: + { + ({ persistent = true } = a); + } + break; + } + if (!persistent) + return { on: () => { + }, close: () => { + } }; + const interval = setInterval(() => { + }, 24 * 60 * 60 * 1e3); + return { on: () => { + }, close: () => { + clearInterval(interval); + } }; + } + watchFile(p, a, b) { + const resolvedP = ppath.resolve(PortablePath.root, p); + return watchFile(this, resolvedP, a, b); + } + unwatchFile(p, cb) { + const resolvedP = ppath.resolve(PortablePath.root, p); + return unwatchFile(this, resolvedP, cb); + } +} + +setFactory(() => { + const emZip = createModule(); + return makeInterface(emZip); +}); + +var ErrorCode = /* @__PURE__ */ ((ErrorCode2) => { + ErrorCode2["API_ERROR"] = `API_ERROR`; + ErrorCode2["BUILTIN_NODE_RESOLUTION_FAILED"] = `BUILTIN_NODE_RESOLUTION_FAILED`; + ErrorCode2["EXPORTS_RESOLUTION_FAILED"] = `EXPORTS_RESOLUTION_FAILED`; + ErrorCode2["MISSING_DEPENDENCY"] = `MISSING_DEPENDENCY`; + ErrorCode2["MISSING_PEER_DEPENDENCY"] = `MISSING_PEER_DEPENDENCY`; + ErrorCode2["QUALIFIED_PATH_RESOLUTION_FAILED"] = `QUALIFIED_PATH_RESOLUTION_FAILED`; + ErrorCode2["INTERNAL"] = `INTERNAL`; + ErrorCode2["UNDECLARED_DEPENDENCY"] = `UNDECLARED_DEPENDENCY`; + ErrorCode2["UNSUPPORTED"] = `UNSUPPORTED`; + return ErrorCode2; +})(ErrorCode || {}); +const MODULE_NOT_FOUND_ERRORS = /* @__PURE__ */ new Set([ + "BUILTIN_NODE_RESOLUTION_FAILED" /* BUILTIN_NODE_RESOLUTION_FAILED */, + "MISSING_DEPENDENCY" /* MISSING_DEPENDENCY */, + "MISSING_PEER_DEPENDENCY" /* MISSING_PEER_DEPENDENCY */, + "QUALIFIED_PATH_RESOLUTION_FAILED" /* QUALIFIED_PATH_RESOLUTION_FAILED */, + "UNDECLARED_DEPENDENCY" /* UNDECLARED_DEPENDENCY */ +]); +function makeError(pnpCode, message, data = {}, code) { + code ??= MODULE_NOT_FOUND_ERRORS.has(pnpCode) ? `MODULE_NOT_FOUND` : pnpCode; + const propertySpec = { + configurable: true, + writable: true, + enumerable: false + }; + return Object.defineProperties(new Error(message), { + code: { + ...propertySpec, + value: code + }, + pnpCode: { + ...propertySpec, + value: pnpCode + }, + data: { + ...propertySpec, + value: data + } + }); +} +function getIssuerModule(parent) { + let issuer = parent; + while (issuer && (issuer.id === `[eval]` || issuer.id === `` || !issuer.filename)) + issuer = issuer.parent; + return issuer || null; +} +function getPathForDisplay(p) { + return npath.normalize(npath.fromPortablePath(p)); +} + +const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; + +const builtinModules = new Set(require$$0.Module.builtinModules || Object.keys(process.binding(`natives`))); +const isBuiltinModule = (request) => request.startsWith(`node:`) || builtinModules.has(request); +function readPackageScope(checkPath) { + const rootSeparatorIndex = checkPath.indexOf(npath.sep); + let separatorIndex; + do { + separatorIndex = checkPath.lastIndexOf(npath.sep); + checkPath = checkPath.slice(0, separatorIndex); + if (checkPath.endsWith(`${npath.sep}node_modules`)) + return false; + const pjson = readPackage(checkPath + npath.sep); + if (pjson) { + return { + data: pjson, + path: checkPath + }; + } + } while (separatorIndex > rootSeparatorIndex); + return false; +} +function readPackage(requestPath) { + const jsonPath = npath.resolve(requestPath, `package.json`); + if (!fs__default.default.existsSync(jsonPath)) + return null; + return JSON.parse(fs__default.default.readFileSync(jsonPath, `utf8`)); +} +function ERR_REQUIRE_ESM(filename, parentPath = null) { + const basename = parentPath && path__default.default.basename(filename) === path__default.default.basename(parentPath) ? filename : path__default.default.basename(filename); + const msg = `require() of ES Module ${filename}${parentPath ? ` from ${parentPath}` : ``} not supported. +Instead change the require of ${basename} in ${parentPath} to a dynamic import() which is available in all CommonJS modules.`; + const err = new Error(msg); + err.code = `ERR_REQUIRE_ESM`; + return err; +} +function reportRequiredFilesToWatchMode(files) { + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { + files = files.map((filename) => npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename)))); + if (WATCH_MODE_MESSAGE_USES_ARRAYS) { + process.send({ "watch:require": files }); + } else { + for (const filename of files) { + process.send({ "watch:require": filename }); + } + } + } +} + +function applyPatch(pnpapi, opts) { + let enableNativeHooks = true; + process.versions.pnp = String(pnpapi.VERSIONS.std); + const moduleExports = require$$0__default.default; + moduleExports.findPnpApi = (lookupSource) => { + const lookupPath = lookupSource instanceof url.URL ? url.fileURLToPath(lookupSource) : lookupSource; + const apiPath = opts.manager.findApiPathFor(lookupPath); + if (apiPath === null) + return null; + const apiEntry = opts.manager.getApiEntry(apiPath, true); + return apiEntry.instance.findPackageLocator(lookupPath) ? apiEntry.instance : null; + }; + function getRequireStack(parent) { + const requireStack = []; + for (let cursor = parent; cursor; cursor = cursor.parent) + requireStack.push(cursor.filename || cursor.id); + return requireStack; + } + const originalModuleLoad = require$$0.Module._load; + require$$0.Module._load = function(request, parent, isMain) { + if (request === `pnpapi`) { + const parentApiPath = opts.manager.getApiPathFromParent(parent); + if (parentApiPath) { + return opts.manager.getApiEntry(parentApiPath, true).instance; + } + } + return originalModuleLoad.call(require$$0.Module, request, parent, isMain); + }; + function getIssuerSpecsFromPaths(paths) { + return paths.map((path) => ({ + apiPath: opts.manager.findApiPathFor(path), + path, + module: null + })); + } + function getIssuerSpecsFromModule(module) { + if (module && module.id !== `` && module.id !== `internal/preload` && !module.parent && !module.filename && module.paths.length > 0) { + return [{ + apiPath: opts.manager.findApiPathFor(module.paths[0]), + path: module.paths[0], + module + }]; + } + const issuer = getIssuerModule(module); + if (issuer !== null) { + const path = npath.dirname(issuer.filename); + const apiPath = opts.manager.getApiPathFromParent(issuer); + return [{ apiPath, path, module }]; + } else { + const path = process.cwd(); + const apiPath = opts.manager.findApiPathFor(npath.join(path, `[file]`)) ?? opts.manager.getApiPathFromParent(null); + return [{ apiPath, path, module }]; + } + } + function makeFakeParent(path) { + const fakeParent = new require$$0.Module(``); + const fakeFilePath = npath.join(path, `[file]`); + fakeParent.paths = require$$0.Module._nodeModulePaths(fakeFilePath); + return fakeParent; + } + const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:@[^/]+\/)?[^/]+)\/*(.*|)$/; + const originalModuleResolveFilename = require$$0.Module._resolveFilename; + require$$0.Module._resolveFilename = function(request, parent, isMain, options) { + if (isBuiltinModule(request)) + return request; + if (!enableNativeHooks) + return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, options); + if (options && options.plugnplay === false) { + const { plugnplay, ...forwardedOptions } = options; + try { + enableNativeHooks = false; + return originalModuleResolveFilename.call(require$$0.Module, request, parent, isMain, forwardedOptions); + } finally { + enableNativeHooks = true; + } + } + if (options) { + const optionNames = new Set(Object.keys(options)); + optionNames.delete(`paths`); + optionNames.delete(`plugnplay`); + if (optionNames.size > 0) { + throw makeError( + ErrorCode.UNSUPPORTED, + `Some options passed to require() aren't supported by PnP yet (${Array.from(optionNames).join(`, `)})` + ); + } + } + const issuerSpecs = options && options.paths ? getIssuerSpecsFromPaths(options.paths) : getIssuerSpecsFromModule(parent); + if (request.match(pathRegExp) === null) { + const parentDirectory = parent?.filename != null ? npath.dirname(parent.filename) : null; + const absoluteRequest = npath.isAbsolute(request) ? request : parentDirectory !== null ? npath.resolve(parentDirectory, request) : null; + if (absoluteRequest !== null) { + const apiPath = parent && parentDirectory === npath.dirname(absoluteRequest) ? opts.manager.getApiPathFromParent(parent) : opts.manager.findApiPathFor(absoluteRequest); + if (apiPath !== null) { + issuerSpecs.unshift({ + apiPath, + path: parentDirectory, + module: null + }); + } + } + } + let firstError; + for (const { apiPath, path, module } of issuerSpecs) { + let resolution; + const issuerApi = apiPath !== null ? opts.manager.getApiEntry(apiPath, true).instance : null; + try { + if (issuerApi !== null) { + resolution = issuerApi.resolveRequest(request, path !== null ? `${path}/` : null); + } else { + if (path === null) + throw new Error(`Assertion failed: Expected the path to be set`); + resolution = originalModuleResolveFilename.call(require$$0.Module, request, module || makeFakeParent(path), isMain); + } + } catch (error) { + firstError = firstError || error; + continue; + } + if (resolution !== null) { + return resolution; + } + } + const requireStack = getRequireStack(parent); + Object.defineProperty(firstError, `requireStack`, { + configurable: true, + writable: true, + enumerable: false, + value: requireStack + }); + if (requireStack.length > 0) + firstError.message += ` +Require stack: +- ${requireStack.join(` +- `)}`; + if (typeof firstError.pnpCode === `string`) + Error.captureStackTrace(firstError); + throw firstError; + }; + const originalFindPath = require$$0.Module._findPath; + require$$0.Module._findPath = function(request, paths, isMain) { + if (request === `pnpapi`) + return false; + if (!enableNativeHooks) + return originalFindPath.call(require$$0.Module, request, paths, isMain); + const isAbsolute = npath.isAbsolute(request); + if (isAbsolute) + paths = [``]; + else if (!paths || paths.length === 0) + return false; + for (const path of paths) { + let resolution; + try { + const pnpApiPath = opts.manager.findApiPathFor(isAbsolute ? request : path); + if (pnpApiPath !== null) { + const api = opts.manager.getApiEntry(pnpApiPath, true).instance; + resolution = api.resolveRequest(request, path) || false; + } else { + resolution = originalFindPath.call(require$$0.Module, request, [path], isMain); + } + } catch (error) { + continue; + } + if (resolution) { + return resolution; + } + } + return false; + }; + const originalExtensionJSFunction = require$$0.Module._extensions[`.js`]; + require$$0.Module._extensions[`.js`] = function(module, filename) { + if (filename.endsWith(`.js`)) { + const pkg = readPackageScope(filename); + if (pkg && pkg.data?.type === `module`) { + const err = ERR_REQUIRE_ESM(filename, module.parent?.filename); + Error.captureStackTrace(err); + throw err; + } + } + originalExtensionJSFunction.call(this, module, filename); + }; + const originalDlopen = process.dlopen; + process.dlopen = function(...args) { + const [module, filename, ...rest] = args; + return originalDlopen.call( + this, + module, + npath.fromPortablePath(VirtualFS.resolveVirtual(npath.toPortablePath(filename))), + ...rest + ); + }; + const originalEmit = process.emit; + process.emit = function(name, data, ...args) { + if (name === `warning` && typeof data === `object` && data.name === `ExperimentalWarning` && (data.message.includes(`--experimental-loader`) || data.message.includes(`Custom ESM Loaders is an experimental feature`))) + return false; + return originalEmit.apply(process, arguments); + }; + patchFs(fs__default.default, new PosixFS(opts.fakeFs)); +} + +function hydrateRuntimeState(data, { basePath }) { + const portablePath = npath.toPortablePath(basePath); + const absolutePortablePath = ppath.resolve(portablePath); + const ignorePattern = data.ignorePatternData !== null ? new RegExp(data.ignorePatternData) : null; + const packageLocatorsByLocations = /* @__PURE__ */ new Map(); + const packageRegistry = new Map(data.packageRegistryData.map(([packageName, packageStoreData]) => { + return [packageName, new Map(packageStoreData.map(([packageReference, packageInformationData]) => { + if (packageName === null !== (packageReference === null)) + throw new Error(`Assertion failed: The name and reference should be null, or neither should`); + const discardFromLookup = packageInformationData.discardFromLookup ?? false; + const packageLocator = { name: packageName, reference: packageReference }; + const entry = packageLocatorsByLocations.get(packageInformationData.packageLocation); + if (!entry) { + packageLocatorsByLocations.set(packageInformationData.packageLocation, { locator: packageLocator, discardFromLookup }); + } else { + entry.discardFromLookup = entry.discardFromLookup && discardFromLookup; + if (!discardFromLookup) { + entry.locator = packageLocator; + } + } + let resolvedPackageLocation = null; + return [packageReference, { + packageDependencies: new Map(packageInformationData.packageDependencies), + packagePeers: new Set(packageInformationData.packagePeers), + linkType: packageInformationData.linkType, + discardFromLookup, + get packageLocation() { + return resolvedPackageLocation || (resolvedPackageLocation = ppath.join(absolutePortablePath, packageInformationData.packageLocation)); + } + }]; + }))]; + })); + const fallbackExclusionList = new Map(data.fallbackExclusionList.map(([packageName, packageReferences]) => { + return [packageName, new Set(packageReferences)]; + })); + const fallbackPool = new Map(data.fallbackPool); + const dependencyTreeRoots = data.dependencyTreeRoots; + const enableTopLevelFallback = data.enableTopLevelFallback; + return { + basePath: portablePath, + dependencyTreeRoots, + enableTopLevelFallback, + fallbackExclusionList, + fallbackPool, + ignorePattern, + packageLocatorsByLocations, + packageRegistry + }; +} + +const ArrayIsArray = Array.isArray; +const JSONStringify = JSON.stringify; +const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; +const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); +const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); +const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); +const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); +const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); +const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); +const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); +const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); +const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); +const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); +const SafeMap = Map; +const JSONParse = JSON.parse; + +function createErrorType(code, messageCreator, errorType) { + return class extends errorType { + constructor(...args) { + super(messageCreator(...args)); + this.code = code; + this.name = `${errorType.name} [${code}]`; + } + }; +} +const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( + `ERR_PACKAGE_IMPORT_NOT_DEFINED`, + (specifier, packagePath, base) => { + return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; + }, + TypeError +); +const ERR_INVALID_MODULE_SPECIFIER = createErrorType( + `ERR_INVALID_MODULE_SPECIFIER`, + (request, reason, base = void 0) => { + return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; + }, + TypeError +); +const ERR_INVALID_PACKAGE_TARGET = createErrorType( + `ERR_INVALID_PACKAGE_TARGET`, + (pkgPath, key, target, isImport = false, base = void 0) => { + const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); + if (key === `.`) { + assert__default.default(isImport === false); + return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + } + return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( + target + )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + }, + Error +); +const ERR_INVALID_PACKAGE_CONFIG = createErrorType( + `ERR_INVALID_PACKAGE_CONFIG`, + (path, base, message) => { + return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; + }, + Error +); +const ERR_PACKAGE_PATH_NOT_EXPORTED = createErrorType( + "ERR_PACKAGE_PATH_NOT_EXPORTED", + (pkgPath, subpath, base = void 0) => { + if (subpath === ".") + return `No "exports" main defined in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; + return `Package subpath '${subpath}' is not defined by "exports" in ${pkgPath}package.json${base ? ` imported from ${base}` : ""}`; + }, + Error +); + +function filterOwnProperties(source, keys) { + const filtered = /* @__PURE__ */ Object.create(null); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (ObjectPrototypeHasOwnProperty(source, key)) { + filtered[key] = source[key]; + } + } + return filtered; +} + +const packageJSONCache = new SafeMap(); +function getPackageConfig(path, specifier, base, readFileSyncFn) { + const existing = packageJSONCache.get(path); + if (existing !== void 0) { + return existing; + } + const source = readFileSyncFn(path); + if (source === void 0) { + const packageConfig2 = { + pjsonPath: path, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(path, packageConfig2); + return packageConfig2; + } + let packageJSON; + try { + packageJSON = JSONParse(source); + } catch (error) { + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + (base ? `"${specifier}" from ` : "") + url.fileURLToPath(base || specifier), + error.message + ); + } + let { imports, main, name, type } = filterOwnProperties(packageJSON, [ + "imports", + "main", + "name", + "type" + ]); + const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; + if (typeof imports !== "object" || imports === null) { + imports = void 0; + } + if (typeof main !== "string") { + main = void 0; + } + if (typeof name !== "string") { + name = void 0; + } + if (type !== "module" && type !== "commonjs") { + type = "none"; + } + const packageConfig = { + pjsonPath: path, + exists: true, + main, + name, + type, + exports, + imports + }; + packageJSONCache.set(path, packageConfig); + return packageConfig; +} +function getPackageScopeConfig(resolved, readFileSyncFn) { + let packageJSONUrl = new URL("./package.json", resolved); + while (true) { + const packageJSONPath2 = packageJSONUrl.pathname; + if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { + break; + } + const packageConfig2 = getPackageConfig( + url.fileURLToPath(packageJSONUrl), + resolved, + void 0, + readFileSyncFn + ); + if (packageConfig2.exists) { + return packageConfig2; + } + const lastPackageJSONUrl = packageJSONUrl; + packageJSONUrl = new URL("../package.json", packageJSONUrl); + if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { + break; + } + } + const packageJSONPath = url.fileURLToPath(packageJSONUrl); + const packageConfig = { + pjsonPath: packageJSONPath, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(packageJSONPath, packageConfig); + return packageConfig; +} + +/** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ +function throwImportNotDefined(specifier, packageJSONUrl, base) { + throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( + specifier, + packageJSONUrl && url.fileURLToPath(new URL(".", packageJSONUrl)), + url.fileURLToPath(base) + ); +} +function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { + const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${url.fileURLToPath(packageJSONUrl)}`; + throw new ERR_INVALID_MODULE_SPECIFIER( + subpath, + reason, + base && url.fileURLToPath(base) + ); +} +function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { + if (typeof target === "object" && target !== null) { + target = JSONStringify(target, null, ""); + } else { + target = `${target}`; + } + throw new ERR_INVALID_PACKAGE_TARGET( + url.fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + target, + internal, + base && url.fileURLToPath(base) + ); +} +const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; +const patternRegEx = /\*/g; +function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { + if (subpath !== "" && !pattern && target[target.length - 1] !== "/") + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (!StringPrototypeStartsWith(target, "./")) { + if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { + let isURL = false; + try { + new URL(target); + isURL = true; + } catch { + } + if (!isURL) { + const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; + return exportTarget; + } + } + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + } + if (RegExpPrototypeExec( + invalidSegmentRegEx, + StringPrototypeSlice(target, 2) + ) !== null) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + const resolved = new URL(target, packageJSONUrl); + const resolvedPath = resolved.pathname; + const packagePath = new URL(".", packageJSONUrl).pathname; + if (!StringPrototypeStartsWith(resolvedPath, packagePath)) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (subpath === "") + return resolved; + if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { + const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; + throwInvalidSubpath(request, packageJSONUrl, internal, base); + } + if (pattern) { + return new URL( + RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) + ); + } + return new URL(subpath, resolved); +} +function isArrayIndex(key) { + const keyNum = +key; + if (`${keyNum}` !== key) + return false; + return keyNum >= 0 && keyNum < 4294967295; +} +function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { + if (typeof target === "string") { + return resolvePackageTargetString( + target, + subpath, + packageSubpath, + packageJSONUrl, + base, + pattern, + internal); + } else if (ArrayIsArray(target)) { + if (target.length === 0) { + return null; + } + let lastException; + for (let i = 0; i < target.length; i++) { + const targetItem = target[i]; + let resolveResult; + try { + resolveResult = resolvePackageTarget( + packageJSONUrl, + targetItem, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + } catch (e) { + lastException = e; + if (e.code === "ERR_INVALID_PACKAGE_TARGET") { + continue; + } + throw e; + } + if (resolveResult === void 0) { + continue; + } + if (resolveResult === null) { + lastException = null; + continue; + } + return resolveResult; + } + if (lastException === void 0 || lastException === null) + return lastException; + throw lastException; + } else if (typeof target === "object" && target !== null) { + const keys = ObjectGetOwnPropertyNames(target); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (isArrayIndex(key)) { + throw new ERR_INVALID_PACKAGE_CONFIG( + url.fileURLToPath(packageJSONUrl), + base, + '"exports" cannot contain numeric property keys.' + ); + } + } + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key === "default" || conditions.has(key)) { + const conditionalTarget = target[key]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + conditionalTarget, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + if (resolveResult === void 0) + continue; + return resolveResult; + } + } + return void 0; + } else if (target === null) { + return null; + } + throwInvalidPackageTarget( + packageSubpath, + target, + packageJSONUrl, + internal, + base + ); +} +function patternKeyCompare(a, b) { + const aPatternIndex = StringPrototypeIndexOf(a, "*"); + const bPatternIndex = StringPrototypeIndexOf(b, "*"); + const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; + const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; + if (baseLenA > baseLenB) + return -1; + if (baseLenB > baseLenA) + return 1; + if (aPatternIndex === -1) + return 1; + if (bPatternIndex === -1) + return -1; + if (a.length > b.length) + return -1; + if (b.length > a.length) + return 1; + return 0; +} +function isConditionalExportsMainSugar(exports, packageJSONUrl, base) { + if (typeof exports === "string" || ArrayIsArray(exports)) + return true; + if (typeof exports !== "object" || exports === null) + return false; + const keys = ObjectGetOwnPropertyNames(exports); + let isConditionalSugar = false; + let i = 0; + for (let j = 0; j < keys.length; j++) { + const key = keys[j]; + const curIsConditionalSugar = key === "" || key[0] !== "."; + if (i++ === 0) { + isConditionalSugar = curIsConditionalSugar; + } else if (isConditionalSugar !== curIsConditionalSugar) { + throw new ERR_INVALID_PACKAGE_CONFIG( + url.fileURLToPath(packageJSONUrl), + base, + `"exports" cannot contain some keys starting with '.' and some not. The exports object must either be an object of package subpath keys or an object of main entry condition name keys only.` + ); + } + } + return isConditionalSugar; +} +function throwExportsNotFound(subpath, packageJSONUrl, base) { + throw new ERR_PACKAGE_PATH_NOT_EXPORTED( + url.fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + base && url.fileURLToPath(base) + ); +} +const emittedPackageWarnings = /* @__PURE__ */ new Set(); +function emitTrailingSlashPatternDeprecation(match, pjsonUrl, base) { + const pjsonPath = url.fileURLToPath(pjsonUrl); + if (emittedPackageWarnings.has(pjsonPath + "|" + match)) + return; + emittedPackageWarnings.add(pjsonPath + "|" + match); + process.emitWarning( + `Use of deprecated trailing slash pattern mapping "${match}" in the "exports" field module resolution of the package at ${pjsonPath}${base ? ` imported from ${url.fileURLToPath(base)}` : ""}. Mapping specifiers ending in "/" is no longer supported.`, + "DeprecationWarning", + "DEP0155" + ); +} +function packageExportsResolve({ + packageJSONUrl, + packageSubpath, + exports, + base, + conditions +}) { + if (isConditionalExportsMainSugar(exports, packageJSONUrl, base)) + exports = { ".": exports }; + if (ObjectPrototypeHasOwnProperty(exports, packageSubpath) && !StringPrototypeIncludes(packageSubpath, "*") && !StringPrototypeEndsWith(packageSubpath, "/")) { + const target = exports[packageSubpath]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + "", + packageSubpath, + base, + false, + false, + conditions + ); + if (resolveResult == null) { + throwExportsNotFound(packageSubpath, packageJSONUrl, base); + } + return resolveResult; + } + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(exports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + packageSubpath, + StringPrototypeSlice(key, 0, patternIndex) + )) { + if (StringPrototypeEndsWith(packageSubpath, "/")) + emitTrailingSlashPatternDeprecation( + packageSubpath, + packageJSONUrl, + base + ); + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (packageSubpath.length >= key.length && StringPrototypeEndsWith(packageSubpath, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + packageSubpath, + patternIndex, + packageSubpath.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = exports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + false, + conditions + ); + if (resolveResult == null) { + throwExportsNotFound(packageSubpath, packageJSONUrl, base); + } + return resolveResult; + } + throwExportsNotFound(packageSubpath, packageJSONUrl, base); +} +function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { + if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { + const reason = "is not a valid internal imports specifier name"; + throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, url.fileURLToPath(base)); + } + let packageJSONUrl; + const packageConfig = getPackageScopeConfig(base, readFileSyncFn); + if (packageConfig.exists) { + packageJSONUrl = url.pathToFileURL(packageConfig.pjsonPath); + const imports = packageConfig.imports; + if (imports) { + if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { + const resolveResult = resolvePackageTarget( + packageJSONUrl, + imports[name], + "", + name, + base, + false, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } else { + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(imports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + name, + StringPrototypeSlice(key, 0, patternIndex) + )) { + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + name, + patternIndex, + name.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = imports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } + } + } + } + throwImportNotDefined(name, packageJSONUrl, base); +} + +const flagSymbol = Symbol('arg flag'); + +class ArgError extends Error { + constructor(msg, code) { + super(msg); + this.name = 'ArgError'; + this.code = code; + + Object.setPrototypeOf(this, ArgError.prototype); + } +} + +function arg( + opts, + { + argv = process.argv.slice(2), + permissive = false, + stopAtPositional = false + } = {} +) { + if (!opts) { + throw new ArgError( + 'argument specification object is required', + 'ARG_CONFIG_NO_SPEC' + ); + } + + const result = { _: [] }; + + const aliases = {}; + const handlers = {}; + + for (const key of Object.keys(opts)) { + if (!key) { + throw new ArgError( + 'argument key cannot be an empty string', + 'ARG_CONFIG_EMPTY_KEY' + ); + } + + if (key[0] !== '-') { + throw new ArgError( + `argument key must start with '-' but found: '${key}'`, + 'ARG_CONFIG_NONOPT_KEY' + ); + } + + if (key.length === 1) { + throw new ArgError( + `argument key must have a name; singular '-' keys are not allowed: ${key}`, + 'ARG_CONFIG_NONAME_KEY' + ); + } + + if (typeof opts[key] === 'string') { + aliases[key] = opts[key]; + continue; + } + + let type = opts[key]; + let isFlag = false; + + if ( + Array.isArray(type) && + type.length === 1 && + typeof type[0] === 'function' + ) { + const [fn] = type; + type = (value, name, prev = []) => { + prev.push(fn(value, name, prev[prev.length - 1])); + return prev; + }; + isFlag = fn === Boolean || fn[flagSymbol] === true; + } else if (typeof type === 'function') { + isFlag = type === Boolean || type[flagSymbol] === true; + } else { + throw new ArgError( + `type missing or not a function or valid array type: ${key}`, + 'ARG_CONFIG_VAD_TYPE' + ); + } + + if (key[1] !== '-' && key.length > 2) { + throw new ArgError( + `short argument keys (with a single hyphen) must have only one character: ${key}`, + 'ARG_CONFIG_SHORTOPT_TOOLONG' + ); + } + + handlers[key] = [type, isFlag]; + } + + for (let i = 0, len = argv.length; i < len; i++) { + const wholeArg = argv[i]; + + if (stopAtPositional && result._.length > 0) { + result._ = result._.concat(argv.slice(i)); + break; + } + + if (wholeArg === '--') { + result._ = result._.concat(argv.slice(i + 1)); + break; + } + + if (wholeArg.length > 1 && wholeArg[0] === '-') { + /* eslint-disable operator-linebreak */ + const separatedArguments = + wholeArg[1] === '-' || wholeArg.length === 2 + ? [wholeArg] + : wholeArg + .slice(1) + .split('') + .map((a) => `-${a}`); + /* eslint-enable operator-linebreak */ + + for (let j = 0; j < separatedArguments.length; j++) { + const arg = separatedArguments[j]; + const [originalArgName, argStr] = + arg[1] === '-' ? arg.split(/=(.*)/, 2) : [arg, undefined]; + + let argName = originalArgName; + while (argName in aliases) { + argName = aliases[argName]; + } + + if (!(argName in handlers)) { + if (permissive) { + result._.push(arg); + continue; + } else { + throw new ArgError( + `unknown or unexpected option: ${originalArgName}`, + 'ARG_UNKNOWN_OPTION' + ); + } + } + + const [type, isFlag] = handlers[argName]; + + if (!isFlag && j + 1 < separatedArguments.length) { + throw new ArgError( + `option requires argument (but was followed by another short argument): ${originalArgName}`, + 'ARG_MISSING_REQUIRED_SHORTARG' + ); + } + + if (isFlag) { + result[argName] = type(true, argName, result[argName]); + } else if (argStr === undefined) { + if ( + argv.length < i + 2 || + (argv[i + 1].length > 1 && + argv[i + 1][0] === '-' && + !( + argv[i + 1].match(/^-?\d*(\.(?=\d))?\d*$/) && + (type === Number || + // eslint-disable-next-line no-undef + (typeof BigInt !== 'undefined' && type === BigInt)) + )) + ) { + const extended = + originalArgName === argName ? '' : ` (alias for ${argName})`; + throw new ArgError( + `option requires argument: ${originalArgName}${extended}`, + 'ARG_MISSING_REQUIRED_LONGARG' + ); + } + + result[argName] = type(argv[i + 1], argName, result[argName]); + ++i; + } else { + result[argName] = type(argStr, argName, result[argName]); + } + } + } else { + result._.push(wholeArg); + } + } + + return result; +} + +arg.flag = (fn) => { + fn[flagSymbol] = true; + return fn; +}; + +// Utility types +arg.COUNT = arg.flag((v, name, existingCount) => (existingCount || 0) + 1); + +// Expose error class +arg.ArgError = ArgError; + +var arg_1 = arg; + +/** + @license + The MIT License (MIT) + + Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ +function getOptionValue(opt) { + parseOptions(); + return options[opt]; +} +let options; +function parseOptions() { + if (!options) { + options = { + "--conditions": [], + ...parseArgv(getNodeOptionsEnvArgv()), + ...parseArgv(process.execArgv) + }; + } +} +function parseArgv(argv) { + return arg_1( + { + "--conditions": [String], + "-C": "--conditions" + }, + { + argv, + permissive: true + } + ); +} +function getNodeOptionsEnvArgv() { + const errors = []; + const envArgv = ParseNodeOptionsEnvVar(process.env.NODE_OPTIONS || "", errors); + if (errors.length !== 0) ; + return envArgv; +} +function ParseNodeOptionsEnvVar(node_options, errors) { + const env_argv = []; + let is_in_string = false; + let will_start_new_arg = true; + for (let index = 0; index < node_options.length; ++index) { + let c = node_options[index]; + if (c === "\\" && is_in_string) { + if (index + 1 === node_options.length) { + errors.push("invalid value for NODE_OPTIONS (invalid escape)\n"); + return env_argv; + } else { + c = node_options[++index]; + } + } else if (c === " " && !is_in_string) { + will_start_new_arg = true; + continue; + } else if (c === '"') { + is_in_string = !is_in_string; + continue; + } + if (will_start_new_arg) { + env_argv.push(c); + will_start_new_arg = false; + } else { + env_argv[env_argv.length - 1] += c; + } + } + if (is_in_string) { + errors.push("invalid value for NODE_OPTIONS (unterminated string)\n"); + } + return env_argv; +} + +function makeApi(runtimeState, opts) { + const alwaysWarnOnFallback = Number(process.env.PNP_ALWAYS_WARN_ON_FALLBACK) > 0; + const debugLevel = Number(process.env.PNP_DEBUG_LEVEL); + const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; + const isStrictRegExp = /^(\/|\.{1,2}(\/|$))/; + const isDirRegExp = /\/$/; + const isRelativeRegexp = /^\.{0,2}\//; + const topLevelLocator = { name: null, reference: null }; + const fallbackLocators = []; + const emittedWarnings = /* @__PURE__ */ new Set(); + if (runtimeState.enableTopLevelFallback === true) + fallbackLocators.push(topLevelLocator); + if (opts.compatibilityMode !== false) { + for (const name of [`react-scripts`, `gatsby`]) { + const packageStore = runtimeState.packageRegistry.get(name); + if (packageStore) { + for (const reference of packageStore.keys()) { + if (reference === null) { + throw new Error(`Assertion failed: This reference shouldn't be null`); + } else { + fallbackLocators.push({ name, reference }); + } + } + } + } + } + const { + ignorePattern, + packageRegistry, + packageLocatorsByLocations + } = runtimeState; + function makeLogEntry(name, args) { + return { + fn: name, + args, + error: null, + result: null + }; + } + function trace(entry) { + const colors = process.stderr?.hasColors?.() ?? process.stdout.isTTY; + const c = (n, str) => `\x1B[${n}m${str}\x1B[0m`; + const error = entry.error; + if (error) + console.error(c(`31;1`, `\u2716 ${entry.error?.message.replace(/\n.*/s, ``)}`)); + else + console.error(c(`33;1`, `\u203C Resolution`)); + if (entry.args.length > 0) + console.error(); + for (const arg of entry.args) + console.error(` ${c(`37;1`, `In \u2190`)} ${nodeUtils.inspect(arg, { colors, compact: true })}`); + if (entry.result) { + console.error(); + console.error(` ${c(`37;1`, `Out \u2192`)} ${nodeUtils.inspect(entry.result, { colors, compact: true })}`); + } + const stack = new Error().stack.match(/(?<=^ +)at.*/gm)?.slice(2) ?? []; + if (stack.length > 0) { + console.error(); + for (const line of stack) { + console.error(` ${c(`38;5;244`, line)}`); + } + } + console.error(); + } + function maybeLog(name, fn) { + if (opts.allowDebug === false) + return fn; + if (Number.isFinite(debugLevel)) { + if (debugLevel >= 2) { + return (...args) => { + const logEntry = makeLogEntry(name, args); + try { + return logEntry.result = fn(...args); + } catch (error) { + throw logEntry.error = error; + } finally { + trace(logEntry); + } + }; + } else if (debugLevel >= 1) { + return (...args) => { + try { + return fn(...args); + } catch (error) { + const logEntry = makeLogEntry(name, args); + logEntry.error = error; + trace(logEntry); + throw error; + } + }; + } + } + return fn; + } + function getPackageInformationSafe(packageLocator) { + const packageInformation = getPackageInformation(packageLocator); + if (!packageInformation) { + throw makeError( + ErrorCode.INTERNAL, + `Couldn't find a matching entry in the dependency tree for the specified parent (this is probably an internal error)` + ); + } + return packageInformation; + } + function isDependencyTreeRoot(packageLocator) { + if (packageLocator.name === null) + return true; + for (const dependencyTreeRoot of runtimeState.dependencyTreeRoots) + if (dependencyTreeRoot.name === packageLocator.name && dependencyTreeRoot.reference === packageLocator.reference) + return true; + return false; + } + const defaultExportsConditions = /* @__PURE__ */ new Set([ + `node`, + `require`, + ...getOptionValue(`--conditions`) + ]); + function applyNodeExportsResolution(unqualifiedPath, conditions = defaultExportsConditions, issuer) { + const locator = findPackageLocator(ppath.join(unqualifiedPath, `internal.js`), { + resolveIgnored: true, + includeDiscardFromLookup: true + }); + if (locator === null) { + throw makeError( + ErrorCode.INTERNAL, + `The locator that owns the "${unqualifiedPath}" path can't be found inside the dependency tree (this is probably an internal error)` + ); + } + const { packageLocation } = getPackageInformationSafe(locator); + const manifestPath = ppath.join(packageLocation, Filename.manifest); + if (!opts.fakeFs.existsSync(manifestPath)) + return null; + const pkgJson = JSON.parse(opts.fakeFs.readFileSync(manifestPath, `utf8`)); + if (pkgJson.exports == null) + return null; + let subpath = ppath.contains(packageLocation, unqualifiedPath); + if (subpath === null) { + throw makeError( + ErrorCode.INTERNAL, + `unqualifiedPath doesn't contain the packageLocation (this is probably an internal error)` + ); + } + if (subpath !== `.` && !isRelativeRegexp.test(subpath)) + subpath = `./${subpath}`; + try { + const resolvedExport = packageExportsResolve({ + packageJSONUrl: url.pathToFileURL(npath.fromPortablePath(manifestPath)), + packageSubpath: subpath, + exports: pkgJson.exports, + base: issuer ? url.pathToFileURL(npath.fromPortablePath(issuer)) : null, + conditions + }); + return npath.toPortablePath(url.fileURLToPath(resolvedExport)); + } catch (error) { + throw makeError( + ErrorCode.EXPORTS_RESOLUTION_FAILED, + error.message, + { unqualifiedPath: getPathForDisplay(unqualifiedPath), locator, pkgJson, subpath: getPathForDisplay(subpath), conditions }, + error.code + ); + } + } + function applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }) { + let stat; + try { + candidates.push(unqualifiedPath); + stat = opts.fakeFs.statSync(unqualifiedPath); + } catch (error) { + } + if (stat && !stat.isDirectory()) + return opts.fakeFs.realpathSync(unqualifiedPath); + if (stat && stat.isDirectory()) { + let pkgJson; + try { + pkgJson = JSON.parse(opts.fakeFs.readFileSync(ppath.join(unqualifiedPath, Filename.manifest), `utf8`)); + } catch (error) { + } + let nextUnqualifiedPath; + if (pkgJson && pkgJson.main) + nextUnqualifiedPath = ppath.resolve(unqualifiedPath, pkgJson.main); + if (nextUnqualifiedPath && nextUnqualifiedPath !== unqualifiedPath) { + const resolution = applyNodeExtensionResolution(nextUnqualifiedPath, candidates, { extensions }); + if (resolution !== null) { + return resolution; + } + } + } + for (let i = 0, length = extensions.length; i < length; i++) { + const candidateFile = `${unqualifiedPath}${extensions[i]}`; + candidates.push(candidateFile); + if (opts.fakeFs.existsSync(candidateFile)) { + return candidateFile; + } + } + if (stat && stat.isDirectory()) { + for (let i = 0, length = extensions.length; i < length; i++) { + const candidateFile = ppath.format({ dir: unqualifiedPath, name: `index`, ext: extensions[i] }); + candidates.push(candidateFile); + if (opts.fakeFs.existsSync(candidateFile)) { + return candidateFile; + } + } + } + return null; + } + function makeFakeModule(path) { + const fakeModule = new require$$0.Module(path, null); + fakeModule.filename = path; + fakeModule.paths = require$$0.Module._nodeModulePaths(path); + return fakeModule; + } + function callNativeResolution(request, issuer) { + if (issuer.endsWith(`/`)) + issuer = ppath.join(issuer, `internal.js`); + return require$$0.Module._resolveFilename(npath.fromPortablePath(request), makeFakeModule(npath.fromPortablePath(issuer)), false, { plugnplay: false }); + } + function isPathIgnored(path) { + if (ignorePattern === null) + return false; + const subPath = ppath.contains(runtimeState.basePath, path); + if (subPath === null) + return false; + if (ignorePattern.test(subPath.replace(/\/$/, ``))) { + return true; + } else { + return false; + } + } + const VERSIONS = { std: 3, resolveVirtual: 1, getAllLocators: 1 }; + const topLevel = topLevelLocator; + function getPackageInformation({ name, reference }) { + const packageInformationStore = packageRegistry.get(name); + if (!packageInformationStore) + return null; + const packageInformation = packageInformationStore.get(reference); + if (!packageInformation) + return null; + return packageInformation; + } + function findPackageDependents({ name, reference }) { + const dependents = []; + for (const [dependentName, packageInformationStore] of packageRegistry) { + if (dependentName === null) + continue; + for (const [dependentReference, packageInformation] of packageInformationStore) { + if (dependentReference === null) + continue; + const dependencyReference = packageInformation.packageDependencies.get(name); + if (dependencyReference !== reference) + continue; + if (dependentName === name && dependentReference === reference) + continue; + dependents.push({ + name: dependentName, + reference: dependentReference + }); + } + } + return dependents; + } + function findBrokenPeerDependencies(dependency, initialPackage) { + const brokenPackages = /* @__PURE__ */ new Map(); + const alreadyVisited = /* @__PURE__ */ new Set(); + const traversal = (currentPackage) => { + const identifier = JSON.stringify(currentPackage.name); + if (alreadyVisited.has(identifier)) + return; + alreadyVisited.add(identifier); + const dependents = findPackageDependents(currentPackage); + for (const dependent of dependents) { + const dependentInformation = getPackageInformationSafe(dependent); + if (dependentInformation.packagePeers.has(dependency)) { + traversal(dependent); + } else { + let brokenSet = brokenPackages.get(dependent.name); + if (typeof brokenSet === `undefined`) + brokenPackages.set(dependent.name, brokenSet = /* @__PURE__ */ new Set()); + brokenSet.add(dependent.reference); + } + } + }; + traversal(initialPackage); + const brokenList = []; + for (const name of [...brokenPackages.keys()].sort()) + for (const reference of [...brokenPackages.get(name)].sort()) + brokenList.push({ name, reference }); + return brokenList; + } + function findPackageLocator(location, { resolveIgnored = false, includeDiscardFromLookup = false } = {}) { + if (isPathIgnored(location) && !resolveIgnored) + return null; + let relativeLocation = ppath.relative(runtimeState.basePath, location); + if (!relativeLocation.match(isStrictRegExp)) + relativeLocation = `./${relativeLocation}`; + if (!relativeLocation.endsWith(`/`)) + relativeLocation = `${relativeLocation}/`; + do { + const entry = packageLocatorsByLocations.get(relativeLocation); + if (typeof entry === `undefined` || entry.discardFromLookup && !includeDiscardFromLookup) { + relativeLocation = relativeLocation.substring(0, relativeLocation.lastIndexOf(`/`, relativeLocation.length - 2) + 1); + continue; + } + return entry.locator; + } while (relativeLocation !== ``); + return null; + } + function tryReadFile(filePath) { + try { + return opts.fakeFs.readFileSync(npath.toPortablePath(filePath), `utf8`); + } catch (err) { + if (err.code === `ENOENT`) + return void 0; + throw err; + } + } + function resolveToUnqualified(request, issuer, { considerBuiltins = true } = {}) { + if (request.startsWith(`#`)) + throw new Error(`resolveToUnqualified can not handle private import mappings`); + if (request === `pnpapi`) + return npath.toPortablePath(opts.pnpapiResolution); + if (considerBuiltins && isBuiltinModule(request)) + return null; + const requestForDisplay = getPathForDisplay(request); + const issuerForDisplay = issuer && getPathForDisplay(issuer); + if (issuer && isPathIgnored(issuer)) { + if (!ppath.isAbsolute(request) || findPackageLocator(request) === null) { + const result = callNativeResolution(request, issuer); + if (result === false) { + throw makeError( + ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer was explicitely ignored by the regexp) + +Require request: "${requestForDisplay}" +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + return npath.toPortablePath(result); + } + } + let unqualifiedPath; + const dependencyNameMatch = request.match(pathRegExp); + if (!dependencyNameMatch) { + if (ppath.isAbsolute(request)) { + unqualifiedPath = ppath.normalize(request); + } else { + if (!issuer) { + throw makeError( + ErrorCode.API_ERROR, + `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + const absoluteIssuer = ppath.resolve(issuer); + if (issuer.match(isDirRegExp)) { + unqualifiedPath = ppath.normalize(ppath.join(absoluteIssuer, request)); + } else { + unqualifiedPath = ppath.normalize(ppath.join(ppath.dirname(absoluteIssuer), request)); + } + } + } else { + if (!issuer) { + throw makeError( + ErrorCode.API_ERROR, + `The resolveToUnqualified function must be called with a valid issuer when the path isn't a builtin nor absolute`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + const [, dependencyName, subPath] = dependencyNameMatch; + const issuerLocator = findPackageLocator(issuer); + if (!issuerLocator) { + const result = callNativeResolution(request, issuer); + if (result === false) { + throw makeError( + ErrorCode.BUILTIN_NODE_RESOLUTION_FAILED, + `The builtin node resolution algorithm was unable to resolve the requested module (it didn't go through the pnp resolver because the issuer doesn't seem to be part of the Yarn-managed dependency tree). + +Require path: "${requestForDisplay}" +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay } + ); + } + return npath.toPortablePath(result); + } + const issuerInformation = getPackageInformationSafe(issuerLocator); + let dependencyReference = issuerInformation.packageDependencies.get(dependencyName); + let fallbackReference = null; + if (dependencyReference == null) { + if (issuerLocator.name !== null) { + const exclusionEntry = runtimeState.fallbackExclusionList.get(issuerLocator.name); + const canUseFallbacks = !exclusionEntry || !exclusionEntry.has(issuerLocator.reference); + if (canUseFallbacks) { + for (let t = 0, T = fallbackLocators.length; t < T; ++t) { + const fallbackInformation = getPackageInformationSafe(fallbackLocators[t]); + const reference = fallbackInformation.packageDependencies.get(dependencyName); + if (reference == null) + continue; + if (alwaysWarnOnFallback) + fallbackReference = reference; + else + dependencyReference = reference; + break; + } + if (runtimeState.enableTopLevelFallback) { + if (dependencyReference == null && fallbackReference === null) { + const reference = runtimeState.fallbackPool.get(dependencyName); + if (reference != null) { + fallbackReference = reference; + } + } + } + } + } + } + let error = null; + if (dependencyReference === null) { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `Your application tried to access ${dependencyName} (a peer dependency); this isn't allowed as there is no ancestor to satisfy the requirement. Use a devDependency if needed. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + const brokenAncestors = findBrokenPeerDependencies(dependencyName, issuerLocator); + if (brokenAncestors.every((ancestor) => isDependencyTreeRoot(ancestor))) { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by your application; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} +`).join(``)} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } + ); + } else { + error = makeError( + ErrorCode.MISSING_PEER_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName} (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) + +${brokenAncestors.map((ancestorLocator) => `Ancestor breaking the chain: ${ancestorLocator.name}@${ancestorLocator.reference} +`).join(``)} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName, brokenAncestors } + ); + } + } + } else if (dependencyReference === void 0) { + if (!considerBuiltins && isBuiltinModule(request)) { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `Your application tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in your dependencies, this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName}. While this module is usually interpreted as a Node builtin, your resolver is running inside a non-Node resolution context where such builtins are ignored. Since ${dependencyName} isn't otherwise declared in ${issuerLocator.name}'s dependencies, this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } + ); + } + } else { + if (isDependencyTreeRoot(issuerLocator)) { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `Your application tried to access ${dependencyName}, but it isn't declared in your dependencies; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerForDisplay} +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyName } + ); + } else { + error = makeError( + ErrorCode.UNDECLARED_DEPENDENCY, + `${issuerLocator.name} tried to access ${dependencyName}, but it isn't declared in its dependencies; this makes the require call ambiguous and unsound. + +Required package: ${dependencyName}${dependencyName !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +`, + { request: requestForDisplay, issuer: issuerForDisplay, issuerLocator: Object.assign({}, issuerLocator), dependencyName } + ); + } + } + } + if (dependencyReference == null) { + if (fallbackReference === null || error === null) + throw error || new Error(`Assertion failed: Expected an error to have been set`); + dependencyReference = fallbackReference; + const message = error.message.replace(/\n.*/g, ``); + error.message = message; + if (!emittedWarnings.has(message) && debugLevel !== 0) { + emittedWarnings.add(message); + process.emitWarning(error); + } + } + const dependencyLocator = Array.isArray(dependencyReference) ? { name: dependencyReference[0], reference: dependencyReference[1] } : { name: dependencyName, reference: dependencyReference }; + const dependencyInformation = getPackageInformationSafe(dependencyLocator); + if (!dependencyInformation.packageLocation) { + throw makeError( + ErrorCode.MISSING_DEPENDENCY, + `A dependency seems valid but didn't get installed for some reason. This might be caused by a partial install, such as dev vs prod. + +Required package: ${dependencyLocator.name}@${dependencyLocator.reference}${dependencyLocator.name !== requestForDisplay ? ` (via "${requestForDisplay}")` : ``} +Required by: ${issuerLocator.name}@${issuerLocator.reference} (via ${issuerForDisplay}) +`, + { request: requestForDisplay, issuer: issuerForDisplay, dependencyLocator: Object.assign({}, dependencyLocator) } + ); + } + const dependencyLocation = dependencyInformation.packageLocation; + if (subPath) { + unqualifiedPath = ppath.join(dependencyLocation, subPath); + } else { + unqualifiedPath = dependencyLocation; + } + } + return ppath.normalize(unqualifiedPath); + } + function resolveUnqualifiedExport(request, unqualifiedPath, conditions = defaultExportsConditions, issuer) { + if (isStrictRegExp.test(request)) + return unqualifiedPath; + const unqualifiedExportPath = applyNodeExportsResolution(unqualifiedPath, conditions, issuer); + if (unqualifiedExportPath) { + return ppath.normalize(unqualifiedExportPath); + } else { + return unqualifiedPath; + } + } + function resolveUnqualified(unqualifiedPath, { extensions = Object.keys(require$$0.Module._extensions) } = {}) { + const candidates = []; + const qualifiedPath = applyNodeExtensionResolution(unqualifiedPath, candidates, { extensions }); + if (qualifiedPath) { + return ppath.normalize(qualifiedPath); + } else { + reportRequiredFilesToWatchMode(candidates.map((candidate) => npath.fromPortablePath(candidate))); + const unqualifiedPathForDisplay = getPathForDisplay(unqualifiedPath); + const containingPackage = findPackageLocator(unqualifiedPath); + if (containingPackage) { + const { packageLocation } = getPackageInformationSafe(containingPackage); + let exists = true; + try { + opts.fakeFs.accessSync(packageLocation); + } catch (err) { + if (err?.code === `ENOENT`) { + exists = false; + } else { + const readableError = (err?.message ?? err ?? `empty exception thrown`).replace(/^[A-Z]/, ($0) => $0.toLowerCase()); + throw makeError(ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, `Required package exists but could not be accessed (${readableError}). + +Missing package: ${containingPackage.name}@${containingPackage.reference} +Expected package location: ${getPathForDisplay(packageLocation)} +`, { unqualifiedPath: unqualifiedPathForDisplay, extensions }); + } + } + if (!exists) { + const errorMessage = packageLocation.includes(`/unplugged/`) ? `Required unplugged package missing from disk. This may happen when switching branches without running installs (unplugged packages must be fully materialized on disk to work).` : `Required package missing from disk. If you keep your packages inside your repository then restarting the Node process may be enough. Otherwise, try to run an install first.`; + throw makeError( + ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, + `${errorMessage} + +Missing package: ${containingPackage.name}@${containingPackage.reference} +Expected package location: ${getPathForDisplay(packageLocation)} +`, + { unqualifiedPath: unqualifiedPathForDisplay, extensions } + ); + } + } + throw makeError( + ErrorCode.QUALIFIED_PATH_RESOLUTION_FAILED, + `Qualified path resolution failed: we looked for the following paths, but none could be accessed. + +Source path: ${unqualifiedPathForDisplay} +${candidates.map((candidate) => `Not found: ${getPathForDisplay(candidate)} +`).join(``)}`, + { unqualifiedPath: unqualifiedPathForDisplay, extensions } + ); + } + } + function resolvePrivateRequest(request, issuer, opts2) { + if (!issuer) + throw new Error(`Assertion failed: An issuer is required to resolve private import mappings`); + const resolved = packageImportsResolve({ + name: request, + base: url.pathToFileURL(npath.fromPortablePath(issuer)), + conditions: opts2.conditions ?? defaultExportsConditions, + readFileSyncFn: tryReadFile + }); + if (resolved instanceof URL) { + return resolveUnqualified(npath.toPortablePath(url.fileURLToPath(resolved)), { extensions: opts2.extensions }); + } else { + if (resolved.startsWith(`#`)) + throw new Error(`Mapping from one private import to another isn't allowed`); + return resolveRequest(resolved, issuer, opts2); + } + } + function resolveRequest(request, issuer, opts2 = {}) { + try { + if (request.startsWith(`#`)) + return resolvePrivateRequest(request, issuer, opts2); + const { considerBuiltins, extensions, conditions } = opts2; + const unqualifiedPath = resolveToUnqualified(request, issuer, { considerBuiltins }); + if (request === `pnpapi`) + return unqualifiedPath; + if (unqualifiedPath === null) + return null; + const isIssuerIgnored = () => issuer !== null ? isPathIgnored(issuer) : false; + const remappedPath = (!considerBuiltins || !isBuiltinModule(request)) && !isIssuerIgnored() ? resolveUnqualifiedExport(request, unqualifiedPath, conditions, issuer) : unqualifiedPath; + return resolveUnqualified(remappedPath, { extensions }); + } catch (error) { + if (Object.hasOwn(error, `pnpCode`)) + Object.assign(error.data, { request: getPathForDisplay(request), issuer: issuer && getPathForDisplay(issuer) }); + throw error; + } + } + function resolveVirtual(request) { + const normalized = ppath.normalize(request); + const resolved = VirtualFS.resolveVirtual(normalized); + return resolved !== normalized ? resolved : null; + } + return { + VERSIONS, + topLevel, + getLocator: (name, referencish) => { + if (Array.isArray(referencish)) { + return { name: referencish[0], reference: referencish[1] }; + } else { + return { name, reference: referencish }; + } + }, + getDependencyTreeRoots: () => { + return [...runtimeState.dependencyTreeRoots]; + }, + getAllLocators() { + const locators = []; + for (const [name, entry] of packageRegistry) + for (const reference of entry.keys()) + if (name !== null && reference !== null) + locators.push({ name, reference }); + return locators; + }, + getPackageInformation: (locator) => { + const info = getPackageInformation(locator); + if (info === null) + return null; + const packageLocation = npath.fromPortablePath(info.packageLocation); + const nativeInfo = { ...info, packageLocation }; + return nativeInfo; + }, + findPackageLocator: (path) => { + return findPackageLocator(npath.toPortablePath(path)); + }, + resolveToUnqualified: maybeLog(`resolveToUnqualified`, (request, issuer, opts2) => { + const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; + const resolution = resolveToUnqualified(npath.toPortablePath(request), portableIssuer, opts2); + if (resolution === null) + return null; + return npath.fromPortablePath(resolution); + }), + resolveUnqualified: maybeLog(`resolveUnqualified`, (unqualifiedPath, opts2) => { + return npath.fromPortablePath(resolveUnqualified(npath.toPortablePath(unqualifiedPath), opts2)); + }), + resolveRequest: maybeLog(`resolveRequest`, (request, issuer, opts2) => { + const portableIssuer = issuer !== null ? npath.toPortablePath(issuer) : null; + const resolution = resolveRequest(npath.toPortablePath(request), portableIssuer, opts2); + if (resolution === null) + return null; + return npath.fromPortablePath(resolution); + }), + resolveVirtual: maybeLog(`resolveVirtual`, (path) => { + const result = resolveVirtual(npath.toPortablePath(path)); + if (result !== null) { + return npath.fromPortablePath(result); + } else { + return null; + } + }) + }; +} + +function makeManager(pnpapi, opts) { + const initialApiPath = npath.toPortablePath(pnpapi.resolveToUnqualified(`pnpapi`, null)); + const initialApiStats = opts.fakeFs.statSync(npath.toPortablePath(initialApiPath)); + const apiMetadata = /* @__PURE__ */ new Map([ + [initialApiPath, { + instance: pnpapi, + stats: initialApiStats, + lastRefreshCheck: Date.now() + }] + ]); + function loadApiInstance(pnpApiPath) { + const nativePath = npath.fromPortablePath(pnpApiPath); + const module = new require$$0.Module(nativePath, null); + module.load(nativePath); + return module.exports; + } + function refreshApiEntry(pnpApiPath, apiEntry) { + const timeNow = Date.now(); + if (timeNow - apiEntry.lastRefreshCheck < 500) + return; + apiEntry.lastRefreshCheck = timeNow; + const stats = opts.fakeFs.statSync(pnpApiPath); + if (stats.mtime > apiEntry.stats.mtime) { + process.emitWarning(`[Warning] The runtime detected new information in a PnP file; reloading the API instance (${npath.fromPortablePath(pnpApiPath)})`); + apiEntry.stats = stats; + apiEntry.instance = loadApiInstance(pnpApiPath); + } + } + function getApiEntry(pnpApiPath, refresh = false) { + let apiEntry = apiMetadata.get(pnpApiPath); + if (typeof apiEntry !== `undefined`) { + if (refresh) { + refreshApiEntry(pnpApiPath, apiEntry); + } + } else { + apiMetadata.set(pnpApiPath, apiEntry = { + instance: loadApiInstance(pnpApiPath), + stats: opts.fakeFs.statSync(pnpApiPath), + lastRefreshCheck: Date.now() + }); + } + return apiEntry; + } + const findApiPathCache = /* @__PURE__ */ new Map(); + function addToCacheAndReturn(start, end, target) { + if (target !== null) + target = VirtualFS.resolveVirtual(target); + let curr; + let next = start; + do { + curr = next; + findApiPathCache.set(curr, target); + next = ppath.dirname(curr); + } while (curr !== end); + return target; + } + function findApiPathFor(modulePath) { + let bestCandidate = null; + for (const [apiPath, apiEntry] of apiMetadata) { + const locator = apiEntry.instance.findPackageLocator(modulePath); + if (!locator) + continue; + if (apiMetadata.size === 1) + return apiPath; + const packageInformation = apiEntry.instance.getPackageInformation(locator); + if (!packageInformation) + throw new Error(`Assertion failed: Couldn't get package information for '${modulePath}'`); + if (!bestCandidate) + bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [] }; + if (packageInformation.packageLocation === bestCandidate.packageLocation) { + bestCandidate.apiPaths.push(apiPath); + } else if (packageInformation.packageLocation.length > bestCandidate.packageLocation.length) { + bestCandidate = { packageLocation: packageInformation.packageLocation, apiPaths: [apiPath] }; + } + } + if (bestCandidate) { + if (bestCandidate.apiPaths.length === 1) + return bestCandidate.apiPaths[0]; + const controlSegment = bestCandidate.apiPaths.map((apiPath) => ` ${npath.fromPortablePath(apiPath)}`).join(` +`); + throw new Error(`Unable to locate pnpapi, the module '${modulePath}' is controlled by multiple pnpapi instances. +This is usually caused by using the global cache (enableGlobalCache: true) + +Controlled by: +${controlSegment} +`); + } + const start = ppath.resolve(npath.toPortablePath(modulePath)); + let curr; + let next = start; + do { + curr = next; + const cached = findApiPathCache.get(curr); + if (cached !== void 0) + return addToCacheAndReturn(start, curr, cached); + const cjsCandidate = ppath.join(curr, Filename.pnpCjs); + if (opts.fakeFs.existsSync(cjsCandidate) && opts.fakeFs.statSync(cjsCandidate).isFile()) + return addToCacheAndReturn(start, curr, cjsCandidate); + const legacyCjsCandidate = ppath.join(curr, Filename.pnpJs); + if (opts.fakeFs.existsSync(legacyCjsCandidate) && opts.fakeFs.statSync(legacyCjsCandidate).isFile()) + return addToCacheAndReturn(start, curr, legacyCjsCandidate); + next = ppath.dirname(curr); + } while (curr !== PortablePath.root); + return addToCacheAndReturn(start, curr, null); + } + const moduleToApiPathCache = /* @__PURE__ */ new WeakMap(); + function getApiPathFromParent(parent) { + if (parent == null) + return initialApiPath; + let apiPath = moduleToApiPathCache.get(parent); + if (typeof apiPath !== `undefined`) + return apiPath; + apiPath = parent.filename ? findApiPathFor(parent.filename) : null; + moduleToApiPathCache.set(parent, apiPath); + return apiPath; + } + return { + getApiPathFromParent, + findApiPathFor, + getApiEntry + }; +} + +const localFs = { ...fs__default.default }; +const nodeFs = new NodeFS(localFs); +const defaultRuntimeState = $$SETUP_STATE(hydrateRuntimeState); +const defaultPnpapiResolution = __filename; +const defaultFsLayer = new VirtualFS({ + baseFs: new ZipOpenFS({ + baseFs: nodeFs, + maxOpenFiles: 80, + readOnlyArchives: true + }) +}); +class DynamicFS extends ProxiedFS { + constructor() { + super(ppath); + this.baseFs = defaultFsLayer; + } + mapToBase(p) { + return p; + } + mapFromBase(p) { + return p; + } +} +const dynamicFsLayer = new DynamicFS(); +let manager; +const defaultApi = Object.assign(makeApi(defaultRuntimeState, { + fakeFs: dynamicFsLayer, + pnpapiResolution: defaultPnpapiResolution +}), { + makeApi: ({ + basePath = void 0, + fakeFs = dynamicFsLayer, + pnpapiResolution = defaultPnpapiResolution, + ...rest + }) => { + const apiRuntimeState = typeof basePath !== `undefined` ? $$SETUP_STATE(hydrateRuntimeState, basePath) : defaultRuntimeState; + return makeApi(apiRuntimeState, { + fakeFs, + pnpapiResolution, + ...rest + }); + }, + setup: (api) => { + applyPatch(api || defaultApi, { + fakeFs: defaultFsLayer, + manager + }); + dynamicFsLayer.baseFs = new NodeFS(fs__default.default); + } +}); +manager = makeManager(defaultApi, { + fakeFs: dynamicFsLayer +}); +if (module.parent && module.parent.id === `internal/preload`) { + defaultApi.setup(); + if (module.filename) { + delete require$$0__default.default._cache[module.filename]; + } +} +if (process.mainModule === module) { + const reportError = (code, message, data) => { + process.stdout.write(`${JSON.stringify([{ code, message, data }, null])} +`); + }; + const reportSuccess = (resolution) => { + process.stdout.write(`${JSON.stringify([null, resolution])} +`); + }; + const processResolution = (request, issuer) => { + try { + reportSuccess(defaultApi.resolveRequest(request, issuer)); + } catch (error) { + reportError(error.code, error.message, error.data); + } + }; + const processRequest = (data) => { + try { + const [request, issuer] = JSON.parse(data); + processResolution(request, issuer); + } catch (error) { + reportError(`INVALID_JSON`, error.message, error.data); + } + }; + if (process.argv.length > 2) { + if (process.argv.length !== 4) { + process.stderr.write(`Usage: ${process.argv[0]} ${process.argv[1]} +`); + process.exitCode = 64; + } else { + processResolution(process.argv[2], process.argv[3]); + } + } else { + let buffer = ``; + const decoder = new StringDecoder__default.default.StringDecoder(); + process.stdin.on(`data`, (chunk) => { + buffer += decoder.write(chunk); + do { + const index = buffer.indexOf(` +`); + if (index === -1) + break; + const line = buffer.slice(0, index); + buffer = buffer.slice(index + 1); + processRequest(line); + } while (true); + }); + } +} + +module.exports = defaultApi; diff --git a/.pnp.loader.mjs b/.pnp.loader.mjs new file mode 100644 index 000000000..9f75f0559 --- /dev/null +++ b/.pnp.loader.mjs @@ -0,0 +1,2043 @@ +import fs from 'fs'; +import { URL as URL$1, fileURLToPath, pathToFileURL } from 'url'; +import path from 'path'; +import moduleExports, { Module } from 'module'; +import { createHash } from 'crypto'; +import { EOL } from 'os'; +import assert from 'assert'; + +const SAFE_TIME = 456789e3; + +const PortablePath = { + root: `/`, + dot: `.`, + parent: `..` +}; +const npath = Object.create(path); +const ppath = Object.create(path.posix); +npath.cwd = () => process.cwd(); +ppath.cwd = () => toPortablePath(process.cwd()); +ppath.resolve = (...segments) => { + if (segments.length > 0 && ppath.isAbsolute(segments[0])) { + return path.posix.resolve(...segments); + } else { + return path.posix.resolve(ppath.cwd(), ...segments); + } +}; +const contains = function(pathUtils, from, to) { + from = pathUtils.normalize(from); + to = pathUtils.normalize(to); + if (from === to) + return `.`; + if (!from.endsWith(pathUtils.sep)) + from = from + pathUtils.sep; + if (to.startsWith(from)) { + return to.slice(from.length); + } else { + return null; + } +}; +npath.fromPortablePath = fromPortablePath; +npath.toPortablePath = toPortablePath; +npath.contains = (from, to) => contains(npath, from, to); +ppath.contains = (from, to) => contains(ppath, from, to); +const WINDOWS_PATH_REGEXP = /^([a-zA-Z]:.*)$/; +const UNC_WINDOWS_PATH_REGEXP = /^\/\/(\.\/)?(.*)$/; +const PORTABLE_PATH_REGEXP = /^\/([a-zA-Z]:.*)$/; +const UNC_PORTABLE_PATH_REGEXP = /^\/unc\/(\.dot\/)?(.*)$/; +function fromPortablePath(p) { + if (process.platform !== `win32`) + return p; + let portablePathMatch, uncPortablePathMatch; + if (portablePathMatch = p.match(PORTABLE_PATH_REGEXP)) + p = portablePathMatch[1]; + else if (uncPortablePathMatch = p.match(UNC_PORTABLE_PATH_REGEXP)) + p = `\\\\${uncPortablePathMatch[1] ? `.\\` : ``}${uncPortablePathMatch[2]}`; + else + return p; + return p.replace(/\//g, `\\`); +} +function toPortablePath(p) { + if (process.platform !== `win32`) + return p; + p = p.replace(/\\/g, `/`); + let windowsPathMatch, uncWindowsPathMatch; + if (windowsPathMatch = p.match(WINDOWS_PATH_REGEXP)) + p = `/${windowsPathMatch[1]}`; + else if (uncWindowsPathMatch = p.match(UNC_WINDOWS_PATH_REGEXP)) + p = `/unc/${uncWindowsPathMatch[1] ? `.dot/` : ``}${uncWindowsPathMatch[2]}`; + return p; +} +function convertPath(targetPathUtils, sourcePath) { + return targetPathUtils === npath ? fromPortablePath(sourcePath) : toPortablePath(sourcePath); +} + +const defaultTime = new Date(SAFE_TIME * 1e3); +const defaultTimeMs = defaultTime.getTime(); +async function copyPromise(destinationFs, destination, sourceFs, source, opts) { + const normalizedDestination = destinationFs.pathUtils.normalize(destination); + const normalizedSource = sourceFs.pathUtils.normalize(source); + const prelayout = []; + const postlayout = []; + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : await sourceFs.lstatPromise(normalizedSource); + await destinationFs.mkdirpPromise(destinationFs.pathUtils.dirname(destination), { utimes: [atime, mtime] }); + await copyImpl(prelayout, postlayout, destinationFs, normalizedDestination, sourceFs, normalizedSource, { ...opts, didParentExist: true }); + for (const operation of prelayout) + await operation(); + await Promise.all(postlayout.map((operation) => { + return operation(); + })); +} +async function copyImpl(prelayout, postlayout, destinationFs, destination, sourceFs, source, opts) { + const destinationStat = opts.didParentExist ? await maybeLStat(destinationFs, destination) : null; + const sourceStat = await sourceFs.lstatPromise(source); + const { atime, mtime } = opts.stableTime ? { atime: defaultTime, mtime: defaultTime } : sourceStat; + let updated; + switch (true) { + case sourceStat.isDirectory(): + { + updated = await copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isFile(): + { + updated = await copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + case sourceStat.isSymbolicLink(): + { + updated = await copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } + break; + default: + { + throw new Error(`Unsupported file type (${sourceStat.mode})`); + } + } + if (opts.linkStrategy?.type !== `HardlinkFromIndex` || !sourceStat.isFile()) { + if (updated || destinationStat?.mtime?.getTime() !== mtime.getTime() || destinationStat?.atime?.getTime() !== atime.getTime()) { + postlayout.push(() => destinationFs.lutimesPromise(destination, atime, mtime)); + updated = true; + } + if (destinationStat === null || (destinationStat.mode & 511) !== (sourceStat.mode & 511)) { + postlayout.push(() => destinationFs.chmodPromise(destination, sourceStat.mode & 511)); + updated = true; + } + } + return updated; +} +async function maybeLStat(baseFs, p) { + try { + return await baseFs.lstatPromise(p); + } catch (e) { + return null; + } +} +async function copyFolder(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null && !destinationStat.isDirectory()) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + let updated = false; + if (destinationStat === null) { + prelayout.push(async () => { + try { + await destinationFs.mkdirPromise(destination, { mode: sourceStat.mode }); + } catch (err) { + if (err.code !== `EEXIST`) { + throw err; + } + } + }); + updated = true; + } + const entries = await sourceFs.readdirPromise(source); + const nextOpts = opts.didParentExist && !destinationStat ? { ...opts, didParentExist: false } : opts; + if (opts.stableSort) { + for (const entry of entries.sort()) { + if (await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts)) { + updated = true; + } + } + } else { + const entriesUpdateStatus = await Promise.all(entries.map(async (entry) => { + await copyImpl(prelayout, postlayout, destinationFs, destinationFs.pathUtils.join(destination, entry), sourceFs, sourceFs.pathUtils.join(source, entry), nextOpts); + })); + if (entriesUpdateStatus.some((status) => status)) { + updated = true; + } + } + return updated; +} +async function copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, linkStrategy) { + const sourceHash = await sourceFs.checksumFilePromise(source, { algorithm: `sha1` }); + const indexPath = destinationFs.pathUtils.join(linkStrategy.indexPath, sourceHash.slice(0, 2), `${sourceHash}.dat`); + let AtomicBehavior; + ((AtomicBehavior2) => { + AtomicBehavior2[AtomicBehavior2["Lock"] = 0] = "Lock"; + AtomicBehavior2[AtomicBehavior2["Rename"] = 1] = "Rename"; + })(AtomicBehavior || (AtomicBehavior = {})); + let atomicBehavior = 1 /* Rename */; + let indexStat = await maybeLStat(destinationFs, indexPath); + if (destinationStat) { + const isDestinationHardlinkedFromIndex = indexStat && destinationStat.dev === indexStat.dev && destinationStat.ino === indexStat.ino; + const isIndexModified = indexStat?.mtimeMs !== defaultTimeMs; + if (isDestinationHardlinkedFromIndex) { + if (isIndexModified && linkStrategy.autoRepair) { + atomicBehavior = 0 /* Lock */; + indexStat = null; + } + } + if (!isDestinationHardlinkedFromIndex) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + } + const tempPath = !indexStat && atomicBehavior === 1 /* Rename */ ? `${indexPath}.${Math.floor(Math.random() * 4294967296).toString(16).padStart(8, `0`)}` : null; + let tempPathCleaned = false; + prelayout.push(async () => { + if (!indexStat) { + if (atomicBehavior === 0 /* Lock */) { + await destinationFs.lockPromise(indexPath, async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(indexPath, content); + }); + } + if (atomicBehavior === 1 /* Rename */ && tempPath) { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(tempPath, content); + try { + await destinationFs.linkPromise(tempPath, indexPath); + } catch (err) { + if (err.code === `EEXIST`) { + tempPathCleaned = true; + await destinationFs.unlinkPromise(tempPath); + } else { + throw err; + } + } + } + } + if (!destinationStat) { + await destinationFs.linkPromise(indexPath, destination); + } + }); + postlayout.push(async () => { + if (!indexStat) + await destinationFs.lutimesPromise(indexPath, defaultTime, defaultTime); + if (tempPath && !tempPathCleaned) { + await destinationFs.unlinkPromise(tempPath); + } + }); + return false; +} +async function copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + const content = await sourceFs.readFilePromise(source); + await destinationFs.writeFilePromise(destination, content); + }); + return true; +} +async function copyFile(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (opts.linkStrategy?.type === `HardlinkFromIndex`) { + return copyFileViaIndex(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts, opts.linkStrategy); + } else { + return copyFileDirect(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts); + } +} +async function copySymlink(prelayout, postlayout, destinationFs, destination, destinationStat, sourceFs, source, sourceStat, opts) { + if (destinationStat !== null) { + if (opts.overwrite) { + prelayout.push(async () => destinationFs.removePromise(destination)); + destinationStat = null; + } else { + return false; + } + } + prelayout.push(async () => { + await destinationFs.symlinkPromise(convertPath(destinationFs.pathUtils, await sourceFs.readlinkPromise(source)), destination); + }); + return true; +} + +class FakeFS { + constructor(pathUtils) { + this.pathUtils = pathUtils; + } + async *genTraversePromise(init, { stableSort = false } = {}) { + const stack = [init]; + while (stack.length > 0) { + const p = stack.shift(); + const entry = await this.lstatPromise(p); + if (entry.isDirectory()) { + const entries = await this.readdirPromise(p); + if (stableSort) { + for (const entry2 of entries.sort()) { + stack.push(this.pathUtils.join(p, entry2)); + } + } else { + throw new Error(`Not supported`); + } + } else { + yield p; + } + } + } + async checksumFilePromise(path, { algorithm = `sha512` } = {}) { + const fd = await this.openPromise(path, `r`); + try { + const CHUNK_SIZE = 65536; + const chunk = Buffer.allocUnsafeSlow(CHUNK_SIZE); + const hash = createHash(algorithm); + let bytesRead = 0; + while ((bytesRead = await this.readPromise(fd, chunk, 0, CHUNK_SIZE)) !== 0) + hash.update(bytesRead === CHUNK_SIZE ? chunk : chunk.slice(0, bytesRead)); + return hash.digest(`hex`); + } finally { + await this.closePromise(fd); + } + } + async removePromise(p, { recursive = true, maxRetries = 5 } = {}) { + let stat; + try { + stat = await this.lstatPromise(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) { + const entries = await this.readdirPromise(p); + await Promise.all(entries.map((entry) => { + return this.removePromise(this.pathUtils.resolve(p, entry)); + })); + } + for (let t = 0; t <= maxRetries; t++) { + try { + await this.rmdirPromise(p); + break; + } catch (error) { + if (error.code !== `EBUSY` && error.code !== `ENOTEMPTY`) { + throw error; + } else if (t < maxRetries) { + await new Promise((resolve) => setTimeout(resolve, t * 100)); + } + } + } + } else { + await this.unlinkPromise(p); + } + } + removeSync(p, { recursive = true } = {}) { + let stat; + try { + stat = this.lstatSync(p); + } catch (error) { + if (error.code === `ENOENT`) { + return; + } else { + throw error; + } + } + if (stat.isDirectory()) { + if (recursive) + for (const entry of this.readdirSync(p)) + this.removeSync(this.pathUtils.resolve(p, entry)); + this.rmdirSync(p); + } else { + this.unlinkSync(p); + } + } + async mkdirpPromise(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + await this.mkdirPromise(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + await this.chmodPromise(subPath, chmod); + if (utimes != null) { + await this.utimesPromise(subPath, utimes[0], utimes[1]); + } else { + const parentStat = await this.statPromise(this.pathUtils.dirname(subPath)); + await this.utimesPromise(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + mkdirpSync(p, { chmod, utimes } = {}) { + p = this.resolve(p); + if (p === this.pathUtils.dirname(p)) + return void 0; + const parts = p.split(this.pathUtils.sep); + let createdDirectory; + for (let u = 2; u <= parts.length; ++u) { + const subPath = parts.slice(0, u).join(this.pathUtils.sep); + if (!this.existsSync(subPath)) { + try { + this.mkdirSync(subPath); + } catch (error) { + if (error.code === `EEXIST`) { + continue; + } else { + throw error; + } + } + createdDirectory ??= subPath; + if (chmod != null) + this.chmodSync(subPath, chmod); + if (utimes != null) { + this.utimesSync(subPath, utimes[0], utimes[1]); + } else { + const parentStat = this.statSync(this.pathUtils.dirname(subPath)); + this.utimesSync(subPath, parentStat.atime, parentStat.mtime); + } + } + } + return createdDirectory; + } + async copyPromise(destination, source, { baseFs = this, overwrite = true, stableSort = false, stableTime = false, linkStrategy = null } = {}) { + return await copyPromise(this, destination, baseFs, source, { overwrite, stableSort, stableTime, linkStrategy }); + } + copySync(destination, source, { baseFs = this, overwrite = true } = {}) { + const stat = baseFs.lstatSync(source); + const exists = this.existsSync(destination); + if (stat.isDirectory()) { + this.mkdirpSync(destination); + const directoryListing = baseFs.readdirSync(source); + for (const entry of directoryListing) { + this.copySync(this.pathUtils.join(destination, entry), baseFs.pathUtils.join(source, entry), { baseFs, overwrite }); + } + } else if (stat.isFile()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const content = baseFs.readFileSync(source); + this.writeFileSync(destination, content); + } + } else if (stat.isSymbolicLink()) { + if (!exists || overwrite) { + if (exists) + this.removeSync(destination); + const target = baseFs.readlinkSync(source); + this.symlinkSync(convertPath(this.pathUtils, target), destination); + } + } else { + throw new Error(`Unsupported file type (file: ${source}, mode: 0o${stat.mode.toString(8).padStart(6, `0`)})`); + } + const mode = stat.mode & 511; + this.chmodSync(destination, mode); + } + async changeFilePromise(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferPromise(p, content, opts); + } else { + return this.changeFileTextPromise(p, content, opts); + } + } + async changeFileBufferPromise(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = await this.readFilePromise(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + await this.writeFilePromise(p, content, { mode }); + } + async changeFileTextPromise(p, content, { automaticNewlines, mode } = {}) { + let current = ``; + try { + current = await this.readFilePromise(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + await this.writeFilePromise(p, normalizedContent, { mode }); + } + changeFileSync(p, content, opts = {}) { + if (Buffer.isBuffer(content)) { + return this.changeFileBufferSync(p, content, opts); + } else { + return this.changeFileTextSync(p, content, opts); + } + } + changeFileBufferSync(p, content, { mode } = {}) { + let current = Buffer.alloc(0); + try { + current = this.readFileSync(p); + } catch (error) { + } + if (Buffer.compare(current, content) === 0) + return; + this.writeFileSync(p, content, { mode }); + } + changeFileTextSync(p, content, { automaticNewlines = false, mode } = {}) { + let current = ``; + try { + current = this.readFileSync(p, `utf8`); + } catch (error) { + } + const normalizedContent = automaticNewlines ? normalizeLineEndings(current, content) : content; + if (current === normalizedContent) + return; + this.writeFileSync(p, normalizedContent, { mode }); + } + async movePromise(fromP, toP) { + try { + await this.renamePromise(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + await this.copyPromise(toP, fromP); + await this.removePromise(fromP); + } else { + throw error; + } + } + } + moveSync(fromP, toP) { + try { + this.renameSync(fromP, toP); + } catch (error) { + if (error.code === `EXDEV`) { + this.copySync(toP, fromP); + this.removeSync(fromP); + } else { + throw error; + } + } + } + async lockPromise(affectedPath, callback) { + const lockPath = `${affectedPath}.flock`; + const interval = 1e3 / 60; + const startTime = Date.now(); + let fd = null; + const isAlive = async () => { + let pid; + try { + [pid] = await this.readJsonPromise(lockPath); + } catch (error) { + return Date.now() - startTime < 500; + } + try { + process.kill(pid, 0); + return true; + } catch (error) { + return false; + } + }; + while (fd === null) { + try { + fd = await this.openPromise(lockPath, `wx`); + } catch (error) { + if (error.code === `EEXIST`) { + if (!await isAlive()) { + try { + await this.unlinkPromise(lockPath); + continue; + } catch (error2) { + } + } + if (Date.now() - startTime < 60 * 1e3) { + await new Promise((resolve) => setTimeout(resolve, interval)); + } else { + throw new Error(`Couldn't acquire a lock in a reasonable time (via ${lockPath})`); + } + } else { + throw error; + } + } + } + await this.writePromise(fd, JSON.stringify([process.pid])); + try { + return await callback(); + } finally { + try { + await this.closePromise(fd); + await this.unlinkPromise(lockPath); + } catch (error) { + } + } + } + async readJsonPromise(p) { + const content = await this.readFilePromise(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + readJsonSync(p) { + const content = this.readFileSync(p, `utf8`); + try { + return JSON.parse(content); + } catch (error) { + error.message += ` (in ${p})`; + throw error; + } + } + async writeJsonPromise(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return await this.writeFilePromise(p, `${JSON.stringify(data, null, space)} +`); + } + writeJsonSync(p, data, { compact = false } = {}) { + const space = compact ? 0 : 2; + return this.writeFileSync(p, `${JSON.stringify(data, null, space)} +`); + } + async preserveTimePromise(p, cb) { + const stat = await this.lstatPromise(p); + const result = await cb(); + if (typeof result !== `undefined`) + p = result; + await this.lutimesPromise(p, stat.atime, stat.mtime); + } + async preserveTimeSync(p, cb) { + const stat = this.lstatSync(p); + const result = cb(); + if (typeof result !== `undefined`) + p = result; + this.lutimesSync(p, stat.atime, stat.mtime); + } +} +class BasePortableFakeFS extends FakeFS { + constructor() { + super(ppath); + } +} +function getEndOfLine(content) { + const matches = content.match(/\r?\n/g); + if (matches === null) + return EOL; + const crlf = matches.filter((nl) => nl === `\r +`).length; + const lf = matches.length - crlf; + return crlf > lf ? `\r +` : ` +`; +} +function normalizeLineEndings(originalContent, newContent) { + return newContent.replace(/\r?\n/g, getEndOfLine(originalContent)); +} + +class ProxiedFS extends FakeFS { + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + resolve(path) { + return this.mapFromBase(this.baseFs.resolve(this.mapToBase(path))); + } + getRealPath() { + return this.mapFromBase(this.baseFs.getRealPath()); + } + async openPromise(p, flags, mode) { + return this.baseFs.openPromise(this.mapToBase(p), flags, mode); + } + openSync(p, flags, mode) { + return this.baseFs.openSync(this.mapToBase(p), flags, mode); + } + async opendirPromise(p, opts) { + return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(p), opts), { path: p }); + } + opendirSync(p, opts) { + return Object.assign(this.baseFs.opendirSync(this.mapToBase(p), opts), { path: p }); + } + async readPromise(fd, buffer, offset, length, position) { + return await this.baseFs.readPromise(fd, buffer, offset, length, position); + } + readSync(fd, buffer, offset, length, position) { + return this.baseFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return await this.baseFs.writePromise(fd, buffer, offset); + } else { + return await this.baseFs.writePromise(fd, buffer, offset, length, position); + } + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.baseFs.writeSync(fd, buffer, offset); + } else { + return this.baseFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + return this.baseFs.closePromise(fd); + } + closeSync(fd) { + this.baseFs.closeSync(fd); + } + createReadStream(p, opts) { + return this.baseFs.createReadStream(p !== null ? this.mapToBase(p) : p, opts); + } + createWriteStream(p, opts) { + return this.baseFs.createWriteStream(p !== null ? this.mapToBase(p) : p, opts); + } + async realpathPromise(p) { + return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(p))); + } + realpathSync(p) { + return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(p))); + } + async existsPromise(p) { + return this.baseFs.existsPromise(this.mapToBase(p)); + } + existsSync(p) { + return this.baseFs.existsSync(this.mapToBase(p)); + } + accessSync(p, mode) { + return this.baseFs.accessSync(this.mapToBase(p), mode); + } + async accessPromise(p, mode) { + return this.baseFs.accessPromise(this.mapToBase(p), mode); + } + async statPromise(p, opts) { + return this.baseFs.statPromise(this.mapToBase(p), opts); + } + statSync(p, opts) { + return this.baseFs.statSync(this.mapToBase(p), opts); + } + async fstatPromise(fd, opts) { + return this.baseFs.fstatPromise(fd, opts); + } + fstatSync(fd, opts) { + return this.baseFs.fstatSync(fd, opts); + } + lstatPromise(p, opts) { + return this.baseFs.lstatPromise(this.mapToBase(p), opts); + } + lstatSync(p, opts) { + return this.baseFs.lstatSync(this.mapToBase(p), opts); + } + async fchmodPromise(fd, mask) { + return this.baseFs.fchmodPromise(fd, mask); + } + fchmodSync(fd, mask) { + return this.baseFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return this.baseFs.chmodPromise(this.mapToBase(p), mask); + } + chmodSync(p, mask) { + return this.baseFs.chmodSync(this.mapToBase(p), mask); + } + async fchownPromise(fd, uid, gid) { + return this.baseFs.fchownPromise(fd, uid, gid); + } + fchownSync(fd, uid, gid) { + return this.baseFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return this.baseFs.chownPromise(this.mapToBase(p), uid, gid); + } + chownSync(p, uid, gid) { + return this.baseFs.chownSync(this.mapToBase(p), uid, gid); + } + async renamePromise(oldP, newP) { + return this.baseFs.renamePromise(this.mapToBase(oldP), this.mapToBase(newP)); + } + renameSync(oldP, newP) { + return this.baseFs.renameSync(this.mapToBase(oldP), this.mapToBase(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return this.baseFs.copyFilePromise(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.baseFs.copyFileSync(this.mapToBase(sourceP), this.mapToBase(destP), flags); + } + async appendFilePromise(p, content, opts) { + return this.baseFs.appendFilePromise(this.fsMapToBase(p), content, opts); + } + appendFileSync(p, content, opts) { + return this.baseFs.appendFileSync(this.fsMapToBase(p), content, opts); + } + async writeFilePromise(p, content, opts) { + return this.baseFs.writeFilePromise(this.fsMapToBase(p), content, opts); + } + writeFileSync(p, content, opts) { + return this.baseFs.writeFileSync(this.fsMapToBase(p), content, opts); + } + async unlinkPromise(p) { + return this.baseFs.unlinkPromise(this.mapToBase(p)); + } + unlinkSync(p) { + return this.baseFs.unlinkSync(this.mapToBase(p)); + } + async utimesPromise(p, atime, mtime) { + return this.baseFs.utimesPromise(this.mapToBase(p), atime, mtime); + } + utimesSync(p, atime, mtime) { + return this.baseFs.utimesSync(this.mapToBase(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return this.baseFs.lutimesPromise(this.mapToBase(p), atime, mtime); + } + lutimesSync(p, atime, mtime) { + return this.baseFs.lutimesSync(this.mapToBase(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return this.baseFs.mkdirPromise(this.mapToBase(p), opts); + } + mkdirSync(p, opts) { + return this.baseFs.mkdirSync(this.mapToBase(p), opts); + } + async rmdirPromise(p, opts) { + return this.baseFs.rmdirPromise(this.mapToBase(p), opts); + } + rmdirSync(p, opts) { + return this.baseFs.rmdirSync(this.mapToBase(p), opts); + } + async linkPromise(existingP, newP) { + return this.baseFs.linkPromise(this.mapToBase(existingP), this.mapToBase(newP)); + } + linkSync(existingP, newP) { + return this.baseFs.linkSync(this.mapToBase(existingP), this.mapToBase(newP)); + } + async symlinkPromise(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkPromise(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkPromise(mappedTarget, mappedP, type); + } + symlinkSync(target, p, type) { + const mappedP = this.mapToBase(p); + if (this.pathUtils.isAbsolute(target)) + return this.baseFs.symlinkSync(this.mapToBase(target), mappedP, type); + const mappedAbsoluteTarget = this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(p), target)); + const mappedTarget = this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(mappedP), mappedAbsoluteTarget); + return this.baseFs.symlinkSync(mappedTarget, mappedP, type); + } + async readFilePromise(p, encoding) { + return this.baseFs.readFilePromise(this.fsMapToBase(p), encoding); + } + readFileSync(p, encoding) { + return this.baseFs.readFileSync(this.fsMapToBase(p), encoding); + } + readdirPromise(p, opts) { + return this.baseFs.readdirPromise(this.mapToBase(p), opts); + } + readdirSync(p, opts) { + return this.baseFs.readdirSync(this.mapToBase(p), opts); + } + async readlinkPromise(p) { + return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(p))); + } + readlinkSync(p) { + return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(p))); + } + async truncatePromise(p, len) { + return this.baseFs.truncatePromise(this.mapToBase(p), len); + } + truncateSync(p, len) { + return this.baseFs.truncateSync(this.mapToBase(p), len); + } + async ftruncatePromise(fd, len) { + return this.baseFs.ftruncatePromise(fd, len); + } + ftruncateSync(fd, len) { + return this.baseFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.baseFs.watch( + this.mapToBase(p), + a, + b + ); + } + watchFile(p, a, b) { + return this.baseFs.watchFile( + this.mapToBase(p), + a, + b + ); + } + unwatchFile(p, cb) { + return this.baseFs.unwatchFile(this.mapToBase(p), cb); + } + fsMapToBase(p) { + if (typeof p === `number`) { + return p; + } else { + return this.mapToBase(p); + } + } +} + +class NodeFS extends BasePortableFakeFS { + constructor(realFs = fs) { + super(); + this.realFs = realFs; + } + getExtractHint() { + return false; + } + getRealPath() { + return PortablePath.root; + } + resolve(p) { + return ppath.resolve(p); + } + async openPromise(p, flags, mode) { + return await new Promise((resolve, reject) => { + this.realFs.open(npath.fromPortablePath(p), flags, mode, this.makeCallback(resolve, reject)); + }); + } + openSync(p, flags, mode) { + return this.realFs.openSync(npath.fromPortablePath(p), flags, mode); + } + async opendirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (typeof opts !== `undefined`) { + this.realFs.opendir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.opendir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }).then((dir) => { + return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); + }); + } + opendirSync(p, opts) { + const dir = typeof opts !== `undefined` ? this.realFs.opendirSync(npath.fromPortablePath(p), opts) : this.realFs.opendirSync(npath.fromPortablePath(p)); + return Object.defineProperty(dir, `path`, { value: p, configurable: true, writable: true }); + } + async readPromise(fd, buffer, offset = 0, length = 0, position = -1) { + return await new Promise((resolve, reject) => { + this.realFs.read(fd, buffer, offset, length, position, (error, bytesRead) => { + if (error) { + reject(error); + } else { + resolve(bytesRead); + } + }); + }); + } + readSync(fd, buffer, offset, length, position) { + return this.realFs.readSync(fd, buffer, offset, length, position); + } + async writePromise(fd, buffer, offset, length, position) { + return await new Promise((resolve, reject) => { + if (typeof buffer === `string`) { + return this.realFs.write(fd, buffer, offset, this.makeCallback(resolve, reject)); + } else { + return this.realFs.write(fd, buffer, offset, length, position, this.makeCallback(resolve, reject)); + } + }); + } + writeSync(fd, buffer, offset, length, position) { + if (typeof buffer === `string`) { + return this.realFs.writeSync(fd, buffer, offset); + } else { + return this.realFs.writeSync(fd, buffer, offset, length, position); + } + } + async closePromise(fd) { + await new Promise((resolve, reject) => { + this.realFs.close(fd, this.makeCallback(resolve, reject)); + }); + } + closeSync(fd) { + this.realFs.closeSync(fd); + } + createReadStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createReadStream(realPath, opts); + } + createWriteStream(p, opts) { + const realPath = p !== null ? npath.fromPortablePath(p) : p; + return this.realFs.createWriteStream(realPath, opts); + } + async realpathPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.realpath(npath.fromPortablePath(p), {}, this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + realpathSync(p) { + return npath.toPortablePath(this.realFs.realpathSync(npath.fromPortablePath(p), {})); + } + async existsPromise(p) { + return await new Promise((resolve) => { + this.realFs.exists(npath.fromPortablePath(p), resolve); + }); + } + accessSync(p, mode) { + return this.realFs.accessSync(npath.fromPortablePath(p), mode); + } + async accessPromise(p, mode) { + return await new Promise((resolve, reject) => { + this.realFs.access(npath.fromPortablePath(p), mode, this.makeCallback(resolve, reject)); + }); + } + existsSync(p) { + return this.realFs.existsSync(npath.fromPortablePath(p)); + } + async statPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.stat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.stat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + statSync(p, opts) { + if (opts) { + return this.realFs.statSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.statSync(npath.fromPortablePath(p)); + } + } + async fstatPromise(fd, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.fstat(fd, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.fstat(fd, this.makeCallback(resolve, reject)); + } + }); + } + fstatSync(fd, opts) { + if (opts) { + return this.realFs.fstatSync(fd, opts); + } else { + return this.realFs.fstatSync(fd); + } + } + async lstatPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.lstat(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.lstat(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + lstatSync(p, opts) { + if (opts) { + return this.realFs.lstatSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.lstatSync(npath.fromPortablePath(p)); + } + } + async fchmodPromise(fd, mask) { + return await new Promise((resolve, reject) => { + this.realFs.fchmod(fd, mask, this.makeCallback(resolve, reject)); + }); + } + fchmodSync(fd, mask) { + return this.realFs.fchmodSync(fd, mask); + } + async chmodPromise(p, mask) { + return await new Promise((resolve, reject) => { + this.realFs.chmod(npath.fromPortablePath(p), mask, this.makeCallback(resolve, reject)); + }); + } + chmodSync(p, mask) { + return this.realFs.chmodSync(npath.fromPortablePath(p), mask); + } + async fchownPromise(fd, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.fchown(fd, uid, gid, this.makeCallback(resolve, reject)); + }); + } + fchownSync(fd, uid, gid) { + return this.realFs.fchownSync(fd, uid, gid); + } + async chownPromise(p, uid, gid) { + return await new Promise((resolve, reject) => { + this.realFs.chown(npath.fromPortablePath(p), uid, gid, this.makeCallback(resolve, reject)); + }); + } + chownSync(p, uid, gid) { + return this.realFs.chownSync(npath.fromPortablePath(p), uid, gid); + } + async renamePromise(oldP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.rename(npath.fromPortablePath(oldP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + renameSync(oldP, newP) { + return this.realFs.renameSync(npath.fromPortablePath(oldP), npath.fromPortablePath(newP)); + } + async copyFilePromise(sourceP, destP, flags = 0) { + return await new Promise((resolve, reject) => { + this.realFs.copyFile(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags, this.makeCallback(resolve, reject)); + }); + } + copyFileSync(sourceP, destP, flags = 0) { + return this.realFs.copyFileSync(npath.fromPortablePath(sourceP), npath.fromPortablePath(destP), flags); + } + async appendFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.appendFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + appendFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.appendFileSync(fsNativePath, content, opts); + } else { + this.realFs.appendFileSync(fsNativePath, content); + } + } + async writeFilePromise(p, content, opts) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFile(fsNativePath, content, opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.writeFile(fsNativePath, content, this.makeCallback(resolve, reject)); + } + }); + } + writeFileSync(p, content, opts) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + if (opts) { + this.realFs.writeFileSync(fsNativePath, content, opts); + } else { + this.realFs.writeFileSync(fsNativePath, content); + } + } + async unlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.unlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }); + } + unlinkSync(p) { + return this.realFs.unlinkSync(npath.fromPortablePath(p)); + } + async utimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.utimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + utimesSync(p, atime, mtime) { + this.realFs.utimesSync(npath.fromPortablePath(p), atime, mtime); + } + async lutimesPromise(p, atime, mtime) { + return await new Promise((resolve, reject) => { + this.realFs.lutimes(npath.fromPortablePath(p), atime, mtime, this.makeCallback(resolve, reject)); + }); + } + lutimesSync(p, atime, mtime) { + this.realFs.lutimesSync(npath.fromPortablePath(p), atime, mtime); + } + async mkdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + this.realFs.mkdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + }); + } + mkdirSync(p, opts) { + return this.realFs.mkdirSync(npath.fromPortablePath(p), opts); + } + async rmdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.rmdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.rmdir(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + } + }); + } + rmdirSync(p, opts) { + return this.realFs.rmdirSync(npath.fromPortablePath(p), opts); + } + async linkPromise(existingP, newP) { + return await new Promise((resolve, reject) => { + this.realFs.link(npath.fromPortablePath(existingP), npath.fromPortablePath(newP), this.makeCallback(resolve, reject)); + }); + } + linkSync(existingP, newP) { + return this.realFs.linkSync(npath.fromPortablePath(existingP), npath.fromPortablePath(newP)); + } + async symlinkPromise(target, p, type) { + return await new Promise((resolve, reject) => { + this.realFs.symlink(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type, this.makeCallback(resolve, reject)); + }); + } + symlinkSync(target, p, type) { + return this.realFs.symlinkSync(npath.fromPortablePath(target.replace(/\/+$/, ``)), npath.fromPortablePath(p), type); + } + async readFilePromise(p, encoding) { + return await new Promise((resolve, reject) => { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + this.realFs.readFile(fsNativePath, encoding, this.makeCallback(resolve, reject)); + }); + } + readFileSync(p, encoding) { + const fsNativePath = typeof p === `string` ? npath.fromPortablePath(p) : p; + return this.realFs.readFileSync(fsNativePath, encoding); + } + async readdirPromise(p, opts) { + return await new Promise((resolve, reject) => { + if (opts) { + this.realFs.readdir(npath.fromPortablePath(p), opts, this.makeCallback(resolve, reject)); + } else { + this.realFs.readdir(npath.fromPortablePath(p), this.makeCallback((value) => resolve(value), reject)); + } + }); + } + readdirSync(p, opts) { + if (opts) { + return this.realFs.readdirSync(npath.fromPortablePath(p), opts); + } else { + return this.realFs.readdirSync(npath.fromPortablePath(p)); + } + } + async readlinkPromise(p) { + return await new Promise((resolve, reject) => { + this.realFs.readlink(npath.fromPortablePath(p), this.makeCallback(resolve, reject)); + }).then((path) => { + return npath.toPortablePath(path); + }); + } + readlinkSync(p) { + return npath.toPortablePath(this.realFs.readlinkSync(npath.fromPortablePath(p))); + } + async truncatePromise(p, len) { + return await new Promise((resolve, reject) => { + this.realFs.truncate(npath.fromPortablePath(p), len, this.makeCallback(resolve, reject)); + }); + } + truncateSync(p, len) { + return this.realFs.truncateSync(npath.fromPortablePath(p), len); + } + async ftruncatePromise(fd, len) { + return await new Promise((resolve, reject) => { + this.realFs.ftruncate(fd, len, this.makeCallback(resolve, reject)); + }); + } + ftruncateSync(fd, len) { + return this.realFs.ftruncateSync(fd, len); + } + watch(p, a, b) { + return this.realFs.watch( + npath.fromPortablePath(p), + a, + b + ); + } + watchFile(p, a, b) { + return this.realFs.watchFile( + npath.fromPortablePath(p), + a, + b + ); + } + unwatchFile(p, cb) { + return this.realFs.unwatchFile(npath.fromPortablePath(p), cb); + } + makeCallback(resolve, reject) { + return (err, result) => { + if (err) { + reject(err); + } else { + resolve(result); + } + }; + } +} + +const NUMBER_REGEXP = /^[0-9]+$/; +const VIRTUAL_REGEXP = /^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/; +const VALID_COMPONENT = /^([^/]+-)?[a-f0-9]+$/; +class VirtualFS extends ProxiedFS { + constructor({ baseFs = new NodeFS() } = {}) { + super(ppath); + this.baseFs = baseFs; + } + static makeVirtualPath(base, component, to) { + if (ppath.basename(base) !== `__virtual__`) + throw new Error(`Assertion failed: Virtual folders must be named "__virtual__"`); + if (!ppath.basename(component).match(VALID_COMPONENT)) + throw new Error(`Assertion failed: Virtual components must be ended by an hexadecimal hash`); + const target = ppath.relative(ppath.dirname(base), to); + const segments = target.split(`/`); + let depth = 0; + while (depth < segments.length && segments[depth] === `..`) + depth += 1; + const finalSegments = segments.slice(depth); + const fullVirtualPath = ppath.join(base, component, String(depth), ...finalSegments); + return fullVirtualPath; + } + static resolveVirtual(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match || !match[3] && match[5]) + return p; + const target = ppath.dirname(match[1]); + if (!match[3] || !match[4]) + return target; + const isnum = NUMBER_REGEXP.test(match[4]); + if (!isnum) + return p; + const depth = Number(match[4]); + const backstep = `../`.repeat(depth); + const subpath = match[5] || `.`; + return VirtualFS.resolveVirtual(ppath.join(target, backstep, subpath)); + } + getExtractHint(hints) { + return this.baseFs.getExtractHint(hints); + } + getRealPath() { + return this.baseFs.getRealPath(); + } + realpathSync(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return this.baseFs.realpathSync(p); + if (!match[5]) + return p; + const realpath = this.baseFs.realpathSync(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + async realpathPromise(p) { + const match = p.match(VIRTUAL_REGEXP); + if (!match) + return await this.baseFs.realpathPromise(p); + if (!match[5]) + return p; + const realpath = await this.baseFs.realpathPromise(this.mapToBase(p)); + return VirtualFS.makeVirtualPath(match[1], match[3], realpath); + } + mapToBase(p) { + if (p === ``) + return p; + if (this.pathUtils.isAbsolute(p)) + return VirtualFS.resolveVirtual(p); + const resolvedRoot = VirtualFS.resolveVirtual(this.baseFs.resolve(PortablePath.dot)); + const resolvedP = VirtualFS.resolveVirtual(this.baseFs.resolve(p)); + return ppath.relative(resolvedRoot, resolvedP) || PortablePath.dot; + } + mapFromBase(p) { + return p; + } +} + +const [major, minor] = process.versions.node.split(`.`).map((value) => parseInt(value, 10)); +const WATCH_MODE_MESSAGE_USES_ARRAYS = major > 19 || major === 19 && minor >= 2 || major === 18 && minor >= 13; +const HAS_LAZY_LOADED_TRANSLATORS = major > 19 || major === 19 && minor >= 3; + +const builtinModules = new Set(Module.builtinModules || Object.keys(process.binding(`natives`))); +const isBuiltinModule = (request) => request.startsWith(`node:`) || builtinModules.has(request); +function readPackageScope(checkPath) { + const rootSeparatorIndex = checkPath.indexOf(npath.sep); + let separatorIndex; + do { + separatorIndex = checkPath.lastIndexOf(npath.sep); + checkPath = checkPath.slice(0, separatorIndex); + if (checkPath.endsWith(`${npath.sep}node_modules`)) + return false; + const pjson = readPackage(checkPath + npath.sep); + if (pjson) { + return { + data: pjson, + path: checkPath + }; + } + } while (separatorIndex > rootSeparatorIndex); + return false; +} +function readPackage(requestPath) { + const jsonPath = npath.resolve(requestPath, `package.json`); + if (!fs.existsSync(jsonPath)) + return null; + return JSON.parse(fs.readFileSync(jsonPath, `utf8`)); +} + +async function tryReadFile$1(path2) { + try { + return await fs.promises.readFile(path2, `utf8`); + } catch (error) { + if (error.code === `ENOENT`) + return null; + throw error; + } +} +function tryParseURL(str, base) { + try { + return new URL$1(str, base); + } catch { + return null; + } +} +let entrypointPath = null; +function setEntrypointPath(file) { + entrypointPath = file; +} +function getFileFormat(filepath) { + const ext = path.extname(filepath); + switch (ext) { + case `.mjs`: { + return `module`; + } + case `.cjs`: { + return `commonjs`; + } + case `.wasm`: { + throw new Error( + `Unknown file extension ".wasm" for ${filepath}` + ); + } + case `.json`: { + return `json`; + } + case `.js`: { + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + return pkg.data.type ?? `commonjs`; + } + default: { + if (entrypointPath !== filepath) + return null; + const pkg = readPackageScope(filepath); + if (!pkg) + return `commonjs`; + if (pkg.data.type === `module`) + return null; + return pkg.data.type ?? `commonjs`; + } + } +} + +async function load$1(urlString, context, nextLoad) { + const url = tryParseURL(urlString); + if (url?.protocol !== `file:`) + return nextLoad(urlString, context, nextLoad); + const filePath = fileURLToPath(url); + const format = getFileFormat(filePath); + if (!format) + return nextLoad(urlString, context, nextLoad); + if (format === `json` && context.importAssertions?.type !== `json`) { + const err = new TypeError(`[ERR_IMPORT_ASSERTION_TYPE_MISSING]: Module "${urlString}" needs an import assertion of type "json"`); + err.code = `ERR_IMPORT_ASSERTION_TYPE_MISSING`; + throw err; + } + if (process.env.WATCH_REPORT_DEPENDENCIES && process.send) { + const pathToSend = pathToFileURL( + npath.fromPortablePath( + VirtualFS.resolveVirtual(npath.toPortablePath(filePath)) + ) + ).href; + process.send({ + "watch:import": WATCH_MODE_MESSAGE_USES_ARRAYS ? [pathToSend] : pathToSend + }); + } + return { + format, + source: format === `commonjs` ? void 0 : await fs.promises.readFile(filePath, `utf8`), + shortCircuit: true + }; +} + +const ArrayIsArray = Array.isArray; +const JSONStringify = JSON.stringify; +const ObjectGetOwnPropertyNames = Object.getOwnPropertyNames; +const ObjectPrototypeHasOwnProperty = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); +const RegExpPrototypeExec = (obj, string) => RegExp.prototype.exec.call(obj, string); +const RegExpPrototypeSymbolReplace = (obj, ...rest) => RegExp.prototype[Symbol.replace].apply(obj, rest); +const StringPrototypeEndsWith = (str, ...rest) => String.prototype.endsWith.apply(str, rest); +const StringPrototypeIncludes = (str, ...rest) => String.prototype.includes.apply(str, rest); +const StringPrototypeLastIndexOf = (str, ...rest) => String.prototype.lastIndexOf.apply(str, rest); +const StringPrototypeIndexOf = (str, ...rest) => String.prototype.indexOf.apply(str, rest); +const StringPrototypeReplace = (str, ...rest) => String.prototype.replace.apply(str, rest); +const StringPrototypeSlice = (str, ...rest) => String.prototype.slice.apply(str, rest); +const StringPrototypeStartsWith = (str, ...rest) => String.prototype.startsWith.apply(str, rest); +const SafeMap = Map; +const JSONParse = JSON.parse; + +function createErrorType(code, messageCreator, errorType) { + return class extends errorType { + constructor(...args) { + super(messageCreator(...args)); + this.code = code; + this.name = `${errorType.name} [${code}]`; + } + }; +} +const ERR_PACKAGE_IMPORT_NOT_DEFINED = createErrorType( + `ERR_PACKAGE_IMPORT_NOT_DEFINED`, + (specifier, packagePath, base) => { + return `Package import specifier "${specifier}" is not defined${packagePath ? ` in package ${packagePath}package.json` : ``} imported from ${base}`; + }, + TypeError +); +const ERR_INVALID_MODULE_SPECIFIER = createErrorType( + `ERR_INVALID_MODULE_SPECIFIER`, + (request, reason, base = void 0) => { + return `Invalid module "${request}" ${reason}${base ? ` imported from ${base}` : ``}`; + }, + TypeError +); +const ERR_INVALID_PACKAGE_TARGET = createErrorType( + `ERR_INVALID_PACKAGE_TARGET`, + (pkgPath, key, target, isImport = false, base = void 0) => { + const relError = typeof target === `string` && !isImport && target.length && !StringPrototypeStartsWith(target, `./`); + if (key === `.`) { + assert(isImport === false); + return `Invalid "exports" main target ${JSONStringify(target)} defined in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + } + return `Invalid "${isImport ? `imports` : `exports`}" target ${JSONStringify( + target + )} defined for '${key}' in the package config ${pkgPath}package.json${base ? ` imported from ${base}` : ``}${relError ? `; targets must start with "./"` : ``}`; + }, + Error +); +const ERR_INVALID_PACKAGE_CONFIG = createErrorType( + `ERR_INVALID_PACKAGE_CONFIG`, + (path, base, message) => { + return `Invalid package config ${path}${base ? ` while importing ${base}` : ``}${message ? `. ${message}` : ``}`; + }, + Error +); + +function filterOwnProperties(source, keys) { + const filtered = /* @__PURE__ */ Object.create(null); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (ObjectPrototypeHasOwnProperty(source, key)) { + filtered[key] = source[key]; + } + } + return filtered; +} + +const packageJSONCache = new SafeMap(); +function getPackageConfig(path, specifier, base, readFileSyncFn) { + const existing = packageJSONCache.get(path); + if (existing !== void 0) { + return existing; + } + const source = readFileSyncFn(path); + if (source === void 0) { + const packageConfig2 = { + pjsonPath: path, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(path, packageConfig2); + return packageConfig2; + } + let packageJSON; + try { + packageJSON = JSONParse(source); + } catch (error) { + throw new ERR_INVALID_PACKAGE_CONFIG( + path, + (base ? `"${specifier}" from ` : "") + fileURLToPath(base || specifier), + error.message + ); + } + let { imports, main, name, type } = filterOwnProperties(packageJSON, [ + "imports", + "main", + "name", + "type" + ]); + const exports = ObjectPrototypeHasOwnProperty(packageJSON, "exports") ? packageJSON.exports : void 0; + if (typeof imports !== "object" || imports === null) { + imports = void 0; + } + if (typeof main !== "string") { + main = void 0; + } + if (typeof name !== "string") { + name = void 0; + } + if (type !== "module" && type !== "commonjs") { + type = "none"; + } + const packageConfig = { + pjsonPath: path, + exists: true, + main, + name, + type, + exports, + imports + }; + packageJSONCache.set(path, packageConfig); + return packageConfig; +} +function getPackageScopeConfig(resolved, readFileSyncFn) { + let packageJSONUrl = new URL("./package.json", resolved); + while (true) { + const packageJSONPath2 = packageJSONUrl.pathname; + if (StringPrototypeEndsWith(packageJSONPath2, "node_modules/package.json")) { + break; + } + const packageConfig2 = getPackageConfig( + fileURLToPath(packageJSONUrl), + resolved, + void 0, + readFileSyncFn + ); + if (packageConfig2.exists) { + return packageConfig2; + } + const lastPackageJSONUrl = packageJSONUrl; + packageJSONUrl = new URL("../package.json", packageJSONUrl); + if (packageJSONUrl.pathname === lastPackageJSONUrl.pathname) { + break; + } + } + const packageJSONPath = fileURLToPath(packageJSONUrl); + const packageConfig = { + pjsonPath: packageJSONPath, + exists: false, + main: void 0, + name: void 0, + type: "none", + exports: void 0, + imports: void 0 + }; + packageJSONCache.set(packageJSONPath, packageConfig); + return packageConfig; +} + +/** + @license + Copyright Node.js contributors. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to + deal in the Software without restriction, including without limitation the + rights to use, copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN THE SOFTWARE. +*/ +function throwImportNotDefined(specifier, packageJSONUrl, base) { + throw new ERR_PACKAGE_IMPORT_NOT_DEFINED( + specifier, + packageJSONUrl && fileURLToPath(new URL(".", packageJSONUrl)), + fileURLToPath(base) + ); +} +function throwInvalidSubpath(subpath, packageJSONUrl, internal, base) { + const reason = `request is not a valid subpath for the "${internal ? "imports" : "exports"}" resolution of ${fileURLToPath(packageJSONUrl)}`; + throw new ERR_INVALID_MODULE_SPECIFIER( + subpath, + reason, + base && fileURLToPath(base) + ); +} +function throwInvalidPackageTarget(subpath, target, packageJSONUrl, internal, base) { + if (typeof target === "object" && target !== null) { + target = JSONStringify(target, null, ""); + } else { + target = `${target}`; + } + throw new ERR_INVALID_PACKAGE_TARGET( + fileURLToPath(new URL(".", packageJSONUrl)), + subpath, + target, + internal, + base && fileURLToPath(base) + ); +} +const invalidSegmentRegEx = /(^|\\|\/)((\.|%2e)(\.|%2e)?|(n|%6e|%4e)(o|%6f|%4f)(d|%64|%44)(e|%65|%45)(_|%5f)(m|%6d|%4d)(o|%6f|%4f)(d|%64|%44)(u|%75|%55)(l|%6c|%4c)(e|%65|%45)(s|%73|%53))(\\|\/|$)/i; +const patternRegEx = /\*/g; +function resolvePackageTargetString(target, subpath, match, packageJSONUrl, base, pattern, internal, conditions) { + if (subpath !== "" && !pattern && target[target.length - 1] !== "/") + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (!StringPrototypeStartsWith(target, "./")) { + if (internal && !StringPrototypeStartsWith(target, "../") && !StringPrototypeStartsWith(target, "/")) { + let isURL = false; + try { + new URL(target); + isURL = true; + } catch { + } + if (!isURL) { + const exportTarget = pattern ? RegExpPrototypeSymbolReplace(patternRegEx, target, () => subpath) : target + subpath; + return exportTarget; + } + } + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + } + if (RegExpPrototypeExec( + invalidSegmentRegEx, + StringPrototypeSlice(target, 2) + ) !== null) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + const resolved = new URL(target, packageJSONUrl); + const resolvedPath = resolved.pathname; + const packagePath = new URL(".", packageJSONUrl).pathname; + if (!StringPrototypeStartsWith(resolvedPath, packagePath)) + throwInvalidPackageTarget(match, target, packageJSONUrl, internal, base); + if (subpath === "") + return resolved; + if (RegExpPrototypeExec(invalidSegmentRegEx, subpath) !== null) { + const request = pattern ? StringPrototypeReplace(match, "*", () => subpath) : match + subpath; + throwInvalidSubpath(request, packageJSONUrl, internal, base); + } + if (pattern) { + return new URL( + RegExpPrototypeSymbolReplace(patternRegEx, resolved.href, () => subpath) + ); + } + return new URL(subpath, resolved); +} +function isArrayIndex(key) { + const keyNum = +key; + if (`${keyNum}` !== key) + return false; + return keyNum >= 0 && keyNum < 4294967295; +} +function resolvePackageTarget(packageJSONUrl, target, subpath, packageSubpath, base, pattern, internal, conditions) { + if (typeof target === "string") { + return resolvePackageTargetString( + target, + subpath, + packageSubpath, + packageJSONUrl, + base, + pattern, + internal); + } else if (ArrayIsArray(target)) { + if (target.length === 0) { + return null; + } + let lastException; + for (let i = 0; i < target.length; i++) { + const targetItem = target[i]; + let resolveResult; + try { + resolveResult = resolvePackageTarget( + packageJSONUrl, + targetItem, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + } catch (e) { + lastException = e; + if (e.code === "ERR_INVALID_PACKAGE_TARGET") { + continue; + } + throw e; + } + if (resolveResult === void 0) { + continue; + } + if (resolveResult === null) { + lastException = null; + continue; + } + return resolveResult; + } + if (lastException === void 0 || lastException === null) + return lastException; + throw lastException; + } else if (typeof target === "object" && target !== null) { + const keys = ObjectGetOwnPropertyNames(target); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (isArrayIndex(key)) { + throw new ERR_INVALID_PACKAGE_CONFIG( + fileURLToPath(packageJSONUrl), + base, + '"exports" cannot contain numeric property keys.' + ); + } + } + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + if (key === "default" || conditions.has(key)) { + const conditionalTarget = target[key]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + conditionalTarget, + subpath, + packageSubpath, + base, + pattern, + internal, + conditions + ); + if (resolveResult === void 0) + continue; + return resolveResult; + } + } + return void 0; + } else if (target === null) { + return null; + } + throwInvalidPackageTarget( + packageSubpath, + target, + packageJSONUrl, + internal, + base + ); +} +function patternKeyCompare(a, b) { + const aPatternIndex = StringPrototypeIndexOf(a, "*"); + const bPatternIndex = StringPrototypeIndexOf(b, "*"); + const baseLenA = aPatternIndex === -1 ? a.length : aPatternIndex + 1; + const baseLenB = bPatternIndex === -1 ? b.length : bPatternIndex + 1; + if (baseLenA > baseLenB) + return -1; + if (baseLenB > baseLenA) + return 1; + if (aPatternIndex === -1) + return 1; + if (bPatternIndex === -1) + return -1; + if (a.length > b.length) + return -1; + if (b.length > a.length) + return 1; + return 0; +} +function packageImportsResolve({ name, base, conditions, readFileSyncFn }) { + if (name === "#" || StringPrototypeStartsWith(name, "#/") || StringPrototypeEndsWith(name, "/")) { + const reason = "is not a valid internal imports specifier name"; + throw new ERR_INVALID_MODULE_SPECIFIER(name, reason, fileURLToPath(base)); + } + let packageJSONUrl; + const packageConfig = getPackageScopeConfig(base, readFileSyncFn); + if (packageConfig.exists) { + packageJSONUrl = pathToFileURL(packageConfig.pjsonPath); + const imports = packageConfig.imports; + if (imports) { + if (ObjectPrototypeHasOwnProperty(imports, name) && !StringPrototypeIncludes(name, "*")) { + const resolveResult = resolvePackageTarget( + packageJSONUrl, + imports[name], + "", + name, + base, + false, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } else { + let bestMatch = ""; + let bestMatchSubpath; + const keys = ObjectGetOwnPropertyNames(imports); + for (let i = 0; i < keys.length; i++) { + const key = keys[i]; + const patternIndex = StringPrototypeIndexOf(key, "*"); + if (patternIndex !== -1 && StringPrototypeStartsWith( + name, + StringPrototypeSlice(key, 0, patternIndex) + )) { + const patternTrailer = StringPrototypeSlice(key, patternIndex + 1); + if (name.length >= key.length && StringPrototypeEndsWith(name, patternTrailer) && patternKeyCompare(bestMatch, key) === 1 && StringPrototypeLastIndexOf(key, "*") === patternIndex) { + bestMatch = key; + bestMatchSubpath = StringPrototypeSlice( + name, + patternIndex, + name.length - patternTrailer.length + ); + } + } + } + if (bestMatch) { + const target = imports[bestMatch]; + const resolveResult = resolvePackageTarget( + packageJSONUrl, + target, + bestMatchSubpath, + bestMatch, + base, + true, + true, + conditions + ); + if (resolveResult != null) { + return resolveResult; + } + } + } + } + } + throwImportNotDefined(name, packageJSONUrl, base); +} + +const pathRegExp = /^(?![a-zA-Z]:[\\/]|\\\\|\.{0,2}(?:\/|$))((?:node:)?(?:@[^/]+\/)?[^/]+)\/*(.*|)$/; +const isRelativeRegexp = /^\.{0,2}\//; +function tryReadFile(filePath) { + try { + return fs.readFileSync(filePath, `utf8`); + } catch (err) { + if (err.code === `ENOENT`) + return void 0; + throw err; + } +} +async function resolvePrivateRequest(specifier, issuer, context, nextResolve) { + const resolved = packageImportsResolve({ + name: specifier, + base: pathToFileURL(issuer), + conditions: new Set(context.conditions), + readFileSyncFn: tryReadFile + }); + if (resolved instanceof URL) { + return { url: resolved.href, shortCircuit: true }; + } else { + if (resolved.startsWith(`#`)) + throw new Error(`Mapping from one private import to another isn't allowed`); + return resolve$1(resolved, context, nextResolve); + } +} +async function resolve$1(originalSpecifier, context, nextResolve) { + const { findPnpApi } = moduleExports; + if (!findPnpApi || isBuiltinModule(originalSpecifier)) + return nextResolve(originalSpecifier, context, nextResolve); + let specifier = originalSpecifier; + const url = tryParseURL(specifier, isRelativeRegexp.test(specifier) ? context.parentURL : void 0); + if (url) { + if (url.protocol !== `file:`) + return nextResolve(originalSpecifier, context, nextResolve); + specifier = fileURLToPath(url); + } + const { parentURL, conditions = [] } = context; + const issuer = parentURL && tryParseURL(parentURL)?.protocol === `file:` ? fileURLToPath(parentURL) : process.cwd(); + const pnpapi = findPnpApi(issuer) ?? (url ? findPnpApi(specifier) : null); + if (!pnpapi) + return nextResolve(originalSpecifier, context, nextResolve); + if (specifier.startsWith(`#`)) + return resolvePrivateRequest(specifier, issuer, context, nextResolve); + const dependencyNameMatch = specifier.match(pathRegExp); + let allowLegacyResolve = false; + if (dependencyNameMatch) { + const [, dependencyName, subPath] = dependencyNameMatch; + if (subPath === `` && dependencyName !== `pnpapi`) { + const resolved = pnpapi.resolveToUnqualified(`${dependencyName}/package.json`, issuer); + if (resolved) { + const content = await tryReadFile$1(resolved); + if (content) { + const pkg = JSON.parse(content); + allowLegacyResolve = pkg.exports == null; + } + } + } + } + let result; + try { + result = pnpapi.resolveRequest(specifier, issuer, { + conditions: new Set(conditions), + extensions: allowLegacyResolve ? void 0 : [] + }); + } catch (err) { + if (err instanceof Error && `code` in err && err.code === `MODULE_NOT_FOUND`) + err.code = `ERR_MODULE_NOT_FOUND`; + throw err; + } + if (!result) + throw new Error(`Resolving '${specifier}' from '${issuer}' failed`); + const resultURL = pathToFileURL(result); + if (url) { + resultURL.search = url.search; + resultURL.hash = url.hash; + } + if (!parentURL) + setEntrypointPath(fileURLToPath(resultURL)); + return { + url: resultURL.href, + shortCircuit: true + }; +} + +if (!HAS_LAZY_LOADED_TRANSLATORS) { + const binding = process.binding(`fs`); + const originalfstat = binding.fstat; + const ZIP_MASK = 4278190080; + const ZIP_MAGIC = 704643072; + binding.fstat = function(...args) { + const [fd, useBigint, req] = args; + if ((fd & ZIP_MASK) === ZIP_MAGIC && useBigint === false && req === void 0) { + try { + const stats = fs.fstatSync(fd); + return new Float64Array([ + stats.dev, + stats.mode, + stats.nlink, + stats.uid, + stats.gid, + stats.rdev, + stats.blksize, + stats.ino, + stats.size, + stats.blocks + ]); + } catch { + } + } + return originalfstat.apply(this, args); + }; +} + +const resolve = resolve$1; +const load = load$1; + +export { load, resolve }; diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..d8ad195aa77875ea35ee9ac9be610963f58e4c54 GIT binary patch literal 1468931 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 z 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≈N)ky3u7_}d{9 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 z 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 z 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�s`Ziml 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

PpwB5Tlk_Wcg|4akz9+!h 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 =AN*#jf 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 { + let { email, password, admin, name } = request.body as { + email: string; + password: string; + admin: boolean; + name: string; + }; + + // Checks if email already exists + let record = await prisma.user.findUnique({ + where: { email }, + }); + + // if exists, return 400 + if (record) { + reply.code(400).send({ + message: "Email already exists", + }); + } + + await prisma.user.create({ + data: { + email, + password: await bcrypt.hash(password, 10), + name, + isAdmin: admin, + }, + }); + + reply.send({ + success: true, + }); + } + ); + + // User login route + fastify.post( + "/api/v1/auth/login", + { + schema: { + body: { + properties: { + email: { type: "string" }, + password: { type: "string" }, + }, + required: ["email", "password"], + }, + }, + }, + async (request: FastifyRequest, reply: FastifyReply) => { + let { email, password } = request.body as { + email: string; + password: string; + }; + + let user = await prisma.user.findUnique({ + where: { email }, + }); + + if (!user) { + reply.code(401).send({ + message: "Invalid email or password", + }); + } + + const isPasswordValid = await bcrypt.compare(password, user!.password); + + if (!isPasswordValid) { + reply.code(401).send({ + message: "Invalid email or password", + }); + + throw new Error("Password is not valid"); + } + + var b64string = "TOMATOSOUP"; + var buf = new Buffer(b64string, "base64"); // Ta-da + + let token = jwt.sign( + { + data: { id: user!.id }, + }, + buf, + { expiresIn: "1d" } + ); + + await prisma.session.create({ + data: { + userId: user!.id, + sessionToken: token, + expires: new Date(Date.now() + 60 * 60 * 1000), + }, + }); + + const data = { + id: user!.id, + email: user!.email, + name: user!.name, + isAdmin: user!.isAdmin, + language: user!.language, + ticket_created: user!.notify_ticket_created, + ticket_status_changed: user!.notify_ticket_status_changed, + ticket_comments: user!.notify_ticket_comments, + ticket_assigned: user!.notify_ticket_assigned, + }; + + reply.send({ + token, + user: data, + }); + } + ); + + // User Profile + fastify.get( + "/api/v1/auth/profile", + async (request: FastifyRequest, reply: FastifyReply) => { + // check token + // see if token exists on session table + // if not, return 401 + // if yes, return user data + + const bearer = request.headers.authorization!.split(" ")[1]; + + const token = checkToken(bearer); + + if (token) { + let session = await prisma.session.findUnique({ + where: { + sessionToken: request.headers.authorization!.split(" ")[1], + }, + }); + + let user = await prisma.user.findUnique({ + where: { id: session!.userId }, + }); + + if (!user) { + reply.code(401).send({ + message: "Invalid email or password", + }); + } + + const data = { + id: user!.id, + email: user!.email, + name: user!.name, + isAdmin: user!.isAdmin, + language: user!.language, + ticket_created: user!.notify_ticket_created, + ticket_status_changed: user!.notify_ticket_status_changed, + ticket_comments: user!.notify_ticket_comments, + ticket_assigned: user!.notify_ticket_assigned, + }; + + reply.send({ + user: data, + }); + } else { + throw new Error("Invalid token"); + } + } + ); + + // Reset Users password + fastify.post( + "/api/v1/auth/reset-password", + async (request: FastifyRequest, reply: FastifyReply) => { + let { password } = request.body as { + password: string; + }; + + const bearer = request.headers.authorization!.split(" ")[1]; + + //checks if token is valid and returns valid token + const token = checkToken(bearer); + + if (token) { + let session = await prisma.session.findUnique({ + where: { + sessionToken: bearer, + }, + }); + + const hashedPass = await bcrypt.hash(password, 10); + + await prisma.user.update({ + where: { id: session?.userId }, + data: { + password: hashedPass, + }, + }); + + reply.send({ + sucess: true, + }); + } else { + reply.send({ + sucess: false, + }); + } + } + ); + + // Update a users profile/config + fastify.put( + "/api/v1/auth/profile", + async (request: FastifyRequest, reply: FastifyReply) => { + // + } + ); + + // Logout a user (deletes session) + fastify.get( + "/api/v1/auth/user/:id/logout", + async (request: FastifyRequest, reply: FastifyReply) => { + const { id } = request.params as { id: string }; + + await prisma.session.deleteMany({ + where: { userId: id }, + }); + + reply.send({ success: true }); + } + ); +} diff --git a/apps/api/src/controllers/clients.ts b/apps/api/src/controllers/clients.ts new file mode 100644 index 000000000..fa1868491 --- /dev/null +++ b/apps/api/src/controllers/clients.ts @@ -0,0 +1,80 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { prisma } from "../prisma"; + +export function clientRoutes(fastify: FastifyInstance) { + // Register a new client + fastify.post( + "/api/v1/client/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { name, email, number, contactName }: any = request.body; + + await prisma.client.create({ + data: { + name, + contactName, + email, + number: String(number), + }, + }); + + reply.send({ + success: true, + }); + } + ); + + // Update client + fastify.post( + "/api/v1/client/update", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { name, email, number, contactName, id }: any = request.body; + + await prisma.client.update({ + where: { id: id }, + data: { + name, + contactName, + email, + number: String(number), + }, + }); + + reply.send({ + success: true, + }); + } + ); + + // Get all clients + fastify.get( + "/api/v1/clients/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + const clients = await prisma.client.findMany({}); + + reply.send({ + success: true, + clients: clients, + }); + } + ); + + // Delete client + fastify.delete( + "/api/v1/clients/:id/delete-client", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { id }: any = request.params; + + await prisma.client.delete({ + where: { id: id }, + }); + + reply.send({ + success: true, + }); + } + ); +} diff --git a/apps/api/src/controllers/data.ts b/apps/api/src/controllers/data.ts new file mode 100644 index 000000000..a8d3ba361 --- /dev/null +++ b/apps/api/src/controllers/data.ts @@ -0,0 +1,53 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { prisma } from "../prisma"; + +export function dataRoutes(fastify: FastifyInstance) { + // Get total count of all tickets + fastify.get( + "/api/v1/data/tickets/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + // check jwt is valid + // check user is admin + } + ); + + // Get total count of all completed tickets + fastify.get( + "/api/v1/data/tickets/completed", + + async (request: FastifyRequest, reply: FastifyReply) => { + const result = await prisma.ticket.count({ + where: { isComplete: true }, + }); + + reply.send({ count: result }); + } + ); + + // Get total count of all open tickets + fastify.get( + "/api/v1/data/tickets/open", + + async (request: FastifyRequest, reply: FastifyReply) => { + const result = await prisma.ticket.count({ + where: { isComplete: false }, + }); + + reply.send({ count: result }); + } + ); + + // Get total of all unsassigned tickets + fastify.get( + "/api/v1/data/tickets/unassigned", + + async (request: FastifyRequest, reply: FastifyReply) => { + const result = await prisma.ticket.count({ + where: { userId: null }, + }); + + reply.send({ count: result }); + } + ); +} diff --git a/apps/api/src/controllers/monitoring.ts b/apps/api/src/controllers/monitoring.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/api/src/controllers/notebook.ts b/apps/api/src/controllers/notebook.ts new file mode 100644 index 000000000..13f601ab9 --- /dev/null +++ b/apps/api/src/controllers/notebook.ts @@ -0,0 +1,100 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { checkToken } from "../lib/jwt"; +import { checkSession } from "../lib/session"; +import { prisma } from "../prisma"; + +export function notebookRoutes(fastify: FastifyInstance) { + // Create a new entry + fastify.post( + "/api/v1/notebook/note/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { content, title }: any = request.body; + + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (!title) { + return reply.status(422).send({ error: "Please add a title" }); + } else { + const user = await checkSession(bearer); + + const data = await prisma.notes.create({ + data: { + title, + note: content, + userId: user!.id, + }, + }); + + const { id } = data; + + reply.status(200).send({ success: true, id }); + } + } + ); + + // Get all entries + fastify.get( + "/api/v1/notebooks/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + const user = await checkSession(bearer); + + const notebooks = await prisma.notes.findMany({ + where: { userId: user!.id }, + }); + + reply.status(200).send({ success: true, notebooks: notebooks }); + } + ); + + // Get a single entry + fastify.get( + "/api/v1/notebooks/note/:id", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + const user = await checkSession(bearer); + + const { id }: any = request.params; + + const note = await prisma.notes.findUnique({ + where: { userId: user!.id, id: id }, + }); + + reply.status(200).send({ success: true, note }); + } + ); + + // Delete an entry + + // Update an entry + fastify.put( + "/api/v1/notebooks/note/:id/update", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { id }: any = request.params; + const { content }: any = request.body; + + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (token) { + const user = await checkSession(bearer); + + await prisma.notes.update({ + where: { id: id }, + data: { + note: content, + }, + }); + + reply.status(200).send({ success: true }); + } + } + ); +} diff --git a/apps/api/src/controllers/queue.ts b/apps/api/src/controllers/queue.ts new file mode 100644 index 000000000..12171df17 --- /dev/null +++ b/apps/api/src/controllers/queue.ts @@ -0,0 +1,62 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { prisma } from "../prisma"; + +export function emailQueueRoutes(fastify: FastifyInstance) { + // Create a new email queue + fastify.post( + "/api/v1/email-queue/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { name, username, password, hostname, tls }: any = request.body; + + await prisma.emailQueue.create({ + data: { + name, + username, + password, + hostname, + tls, + }, + }); + + reply.send({ + success: true, + }); + } + ); + + // Get all email queues + + fastify.get( + "/api/v1/email-queues/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + // check jwt is valid + // check user is admin + const queues = await prisma.emailQueue.findMany({}); + + reply.send({ + success: true, + queues: queues, + }); + } + ); + + // Delete an email queue + fastify.delete( + "/api/v1/email-queue/delete", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { id }: any = request.body; + const queues = await prisma.emailQueue.delete({ + where: { + id: id, + }, + }); + + reply.send({ + success: true, + }); + } + ); +} diff --git a/apps/api/src/controllers/ticket.ts b/apps/api/src/controllers/ticket.ts new file mode 100644 index 000000000..066ff7ed2 --- /dev/null +++ b/apps/api/src/controllers/ticket.ts @@ -0,0 +1,430 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; + +import axios from "axios"; +import { checkToken } from "../lib/jwt"; +import { checkSession } from "../lib/session"; +import { prisma } from "../prisma"; + +export function ticketRoutes(fastify: FastifyInstance) { + // Create a new ticket + fastify.post( + "/api/v1/ticket/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { name, company, detail, title, priority, email, engineer }: any = + request.body; + + const ticket: any = await prisma.ticket.create({ + data: { + name, + title, + detail, + priority: priority ? priority : "low", + email, + client: + company !== undefined + ? { + connect: { id: company.id }, + } + : undefined, + fromImap: false, + assignedTo: + engineer && engineer.name !== "Unassigned" + ? { + connect: { id: engineer.id }, + } + : undefined, + isComplete: Boolean(false), + }, + }); + + const webhook = await prisma.webhooks.findMany({ + where: { + type: "ticket_created", + }, + }); + + for (let i = 0; i < webhook.length; i++) { + if (webhook[i].active === true) { + console.log(webhook[i].url); + await axios.post(`${webhook[i].url}`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + data: `Ticket ${ticket.id} created by ${ticket.name} -> ${ticket.email}. Priority -> ${ticket.priority}`, + }), + }); + } + } + + reply.status(200).send({ + message: "Ticket created correctly", + success: true, + }); + } + ); + + // Get a ticket by id + fastify.get( + "/api/v1/ticket/:id", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + const { id }: any = request.params; + + if (token) { + const ticket = await prisma.ticket.findUnique({ + where: { + id: id, + }, + include: { + client: { + select: { id: true, name: true, number: true, notes: true }, + }, + assignedTo: { + select: { id: true, name: true }, + }, + }, + }); + + const timeTracking = await prisma.timeTracking.findMany({ + where: { + ticketId: id, + }, + include: { + user: { + select: { + name: true, + }, + }, + }, + }); + + const comments = await prisma.comment.findMany({ + where: { + ticketId: ticket!.id, + }, + include: { + user: { + select: { + name: true, + }, + }, + }, + }); + + var t = { + ...ticket, + comments: [...comments], + TimeTracking: [...timeTracking], + }; + + reply.send({ + ticket: t, + sucess: true, + }); + } + } + ); + + // Get all tickets + fastify.get( + "/api/v1/tickets/open", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (token) { + const tickets = await prisma.ticket.findMany({ + where: { isComplete: false }, + include: { + client: { + select: { id: true, name: true, number: true }, + }, + assignedTo: { + select: { id: true, name: true }, + }, + team: { + select: { id: true, name: true }, + }, + }, + }); + + reply.send({ + tickets: tickets, + sucess: true, + }); + } + } + ); + + // Get all open tickets for a user + fastify.get( + "/api/v1/tickets/user/open", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (token) { + const user = await checkSession(bearer); + + const tickets = await prisma.ticket.findMany({ + where: { isComplete: false, userId: user!.id }, + include: { + client: { + select: { id: true, name: true, number: true }, + }, + assignedTo: { + select: { id: true, name: true }, + }, + team: { + select: { id: true, name: true }, + }, + }, + }); + + reply.send({ + tickets: tickets, + sucess: true, + }); + } + } + ); + + // Get all closed tickets + fastify.get( + "/api/v1/tickets/completed", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (token) { + const tickets = await prisma.ticket.findMany({ + where: { isComplete: true }, + include: { + client: { + select: { id: true, name: true, number: true }, + }, + assignedTo: { + select: { id: true, name: true }, + }, + team: { + select: { id: true, name: true }, + }, + }, + }); + + reply.send({ + tickets: tickets, + sucess: true, + }); + } + } + ); + + // Get all unassigned tickets + fastify.get( + "/api/v1/tickets/unassigned", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (token) { + const tickets = await prisma.ticket.findMany({ + where: { + isComplete: false, + assignedTo: null, + }, + }); + + reply.send({ + success: true, + tickets: tickets, + }); + } + } + ); + + // Update a ticket + fastify.put( + "/api/v1/ticket/update", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + const { id, note, detail, title, priority, status }: any = request.body; + + if (token) { + await prisma.ticket.update({ + where: { id: id }, + data: { + detail, + note, + title, + priority, + status, + }, + }); + + reply.send({ + success: true, + }); + } + } + ); + + // Transfer a ticket to another user + fastify.post( + "/api/v1/ticket/transfer", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { user, id }: any = request.body; + + await prisma.user.update({ + where: { id: user }, + data: { + tickets: { + connect: { + id: id, + }, + }, + }, + }); + + reply.send({ + success: true, + }); + } + ); + + // Link a ticket to another ticket + fastify.post( + "/api/v1/ticket/link", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { ticket, id }: any = request.body; + + const prev: any = await prisma.ticket.findUnique({ + where: { + id: id, + }, + }); + + const ids = []; + + if (prev.length !== undefined && prev.linked.length > 0) { + ids.push(...prev.linked); + } + + ids.push({ + id: ticket.id, + title: ticket.title, + }); + + const data = await prisma.ticket.update({ + where: { + id: id, + }, + data: { + linked: { + ...ids, + }, + }, + }); + } + ); + + // Unlink a ticket from another ticket + fastify.post( + "/api/v1/ticket/unlink", + + async (request: FastifyRequest, reply: FastifyReply) => {} + ); + + // Comment on a ticket + fastify.post( + "/api/v1/ticket/comment", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + const { text, id }: any = request.body; + + if (token) { + const user = await checkSession(bearer); + + await prisma.comment.create({ + data: { + text: text, + public: Boolean(false), + ticketId: id, + userId: user!.id, + }, + }); + + reply.send({ + success: true, + }); + } + } + ); + + // Update status of a ticket + fastify.put( + "/api/v1/ticket/status/update", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { status, id }: any = request.body; + + const ticket: any = await prisma.ticket + .update({ + where: { id: id }, + data: { + isComplete: status, + }, + }) + .then(async (ticket) => { + // await sendTicketStatus(ticket); + }); + + const webhook = await prisma.webhooks.findMany({ + where: { + type: "ticket_status_changed", + }, + }); + + for (let i = 0; i < webhook.length; i++) { + if (webhook[i].active === true) { + const s = status ? "Completed" : "Outstanding"; + await axios.post(`${webhook[i].url}`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + data: `Ticket ${ticket.id} created by ${ticket.email}, has had it's status changed to ${s}`, + }), + redirect: "follow", + }); + } + } + } + ); + + // Get all tickets that created via imap + fastify.get( + "/api/v1/tickets/imap/all", + + async (request: FastifyRequest, reply: FastifyReply) => {} + ); +} diff --git a/apps/api/src/controllers/time.ts b/apps/api/src/controllers/time.ts new file mode 100644 index 000000000..463c561ee --- /dev/null +++ b/apps/api/src/controllers/time.ts @@ -0,0 +1,19 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; + +export function timeTrackingRoutes(fastify: FastifyInstance) { + // Create a new entry + fastify.get( + "/api/v1/time/entries/new", + + async (request: FastifyRequest, reply: FastifyReply) => { + // check jwt is valid + // check user is admin + } + ); + + // Get all entries + + // Delete an entry + + // Link an entry to a ticket +} diff --git a/apps/api/src/controllers/todos.ts b/apps/api/src/controllers/todos.ts new file mode 100644 index 000000000..9083679d5 --- /dev/null +++ b/apps/api/src/controllers/todos.ts @@ -0,0 +1,91 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { checkToken } from "../lib/jwt"; +import { checkSession } from "../lib/session"; +import { prisma } from "../prisma"; + +const doesTodoExist = async (id: any) => { + const exists = await prisma.todos + .findUnique({ + where: { + id: id, + }, + }) + .then(Boolean); + + return exists; +}; + +export function todoRoutes(fastify: FastifyInstance) { + // Create a new todo + fastify.post( + "/api/v1/todo/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { todo } = request.body as { todo: string }; + + const bearer = request.headers.authorization!.split(" ")[1]; + const token = checkToken(bearer); + + if (!todo) { + console.log("No text found!"); + reply.status(400).send({ success: false, message: "No text found!" }); + } else { + const user = await checkSession(bearer); + + if (user) { + await prisma.todos.create({ + data: { + text: todo, + userId: user!.id, + }, + }); + reply.send({ success: true, message: "Todo created!" }); + } else { + reply + .status(400) + .send({ success: false, message: "User not found!" }); + } + } + } + ); + + // Get all todos + + fastify.get( + "/api/v1/todos/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + const todos = await prisma.todos.findMany({}); + + reply.send({ + todos: todos, + }); + } + ); + + // Delete a todo + fastify.delete( + "/api/v1/todo/:id/delete", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { id } = request.params as { id: string }; + + const todo = await doesTodoExist(id); + + if (!todo) { + return reply.status(404).send({ + success: false, + error: "Todo not found.", + }); + } + + await prisma.todos.delete({ + where: { + id: id, + }, + }); + + reply.status(201).send({ success: true, message: "Todo deleted" }); + } + ); +} diff --git a/apps/api/src/controllers/users.ts b/apps/api/src/controllers/users.ts new file mode 100644 index 000000000..0b7ad30e6 --- /dev/null +++ b/apps/api/src/controllers/users.ts @@ -0,0 +1,139 @@ +import bcrypt from "bcrypt"; +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; + +import { checkToken } from "../lib/jwt"; +import { prisma } from "../prisma"; + +export function userRoutes(fastify: FastifyInstance) { + // All users + fastify.get( + "/api/v1/users/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + + if (bearer) { + const token = checkToken(bearer); + if (token) { + const users = await prisma.user.findMany({}); + + reply.send({ + users, + success: true, + }); + } + } else { + reply.send({ + success: false, + message: "No token provided", + }); + } + } + ); + + // New user + fastify.post( + "/api/v1/user/new", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + + const { email, password, name, admin }: any = request.body; + + const e = email.toLowerCase(); + + if (bearer) { + const token = checkToken(bearer); + if (token) { + const hash = await bcrypt.hash(password, 10); + + await prisma.user.create({ + data: { + name, + email: e, + password: hash, + isAdmin: admin, + }, + }); + + reply.send({ + success: true, + }); + } + } else { + reply.send({ + success: false, + message: "No token provided", + }); + } + } + ); + + // (ADMIN) Reset password + fastify.put( + "/api/v1/user/reset-password", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + + const { password, id }: any = request.body; + + if (bearer) { + const token = checkToken(bearer); + if (token) { + const hashedPass = await bcrypt.hash(password, 10); + await prisma.user.update({ + where: { id: id }, + data: { + password: hashedPass, + }, + }); + reply + .status(201) + .send({ message: "password updated success", failed: false }); + } + } else { + reply.send({ + success: false, + message: "No token provided", + }); + } + } + ); + + // Delete user + + // Update user + fastify.put( + "/api/v1/user/update", + + async (request: FastifyRequest, reply: FastifyReply) => { + const bearer = request.headers.authorization!.split(" ")[1]; + + const { name, email, admin, id }: any = request.body; + + if (bearer) { + const token = checkToken(bearer); + if (token) { + await prisma.user.update({ + where: { id: id }, + data: { + name, + email, + isAdmin: admin, + }, + }); + + reply.send({ + success: true, + }); + } + } else { + reply.send({ + success: false, + message: "No token provided", + }); + } + } + ); +} diff --git a/apps/api/src/controllers/webhooks.ts b/apps/api/src/controllers/webhooks.ts new file mode 100644 index 000000000..5cecfecb6 --- /dev/null +++ b/apps/api/src/controllers/webhooks.ts @@ -0,0 +1,52 @@ +import { FastifyInstance, FastifyReply, FastifyRequest } from "fastify"; +import { prisma } from "../prisma"; + +export function webhookRoutes(fastify: FastifyInstance) { + // Create a new webhook + fastify.post( + "/api/v1/webhook/create", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { name, url, type, active, secret }: any = request.body; + await prisma.webhooks.create({ + data: { + name, + url, + type, + active, + secret, + createdBy: "375f7799-5485-40ff-ba8f-0a28e0855ecf", + }, + }); + reply.status(200).send({ message: "Hook created!", success: true }); + } + ); + + // Get all webhooks + fastify.get( + "/api/v1/webhooks/all", + + async (request: FastifyRequest, reply: FastifyReply) => { + const webhooks = await prisma.webhooks.findMany({}); + + reply.status(200).send({ webhooks: webhooks, success: true }); + } + ); + + // Delete a webhook + + fastify.delete( + "/api/v1/admin/webhook/:id/delete", + + async (request: FastifyRequest, reply: FastifyReply) => { + const { id }: any = request.params; + await prisma.webhooks.delete({ + where: { + id: id, + }, + }); + + reply.status(200).send({ success: true }); + } + ); +} diff --git a/apps/api/src/lib/checks.ts b/apps/api/src/lib/checks.ts new file mode 100644 index 000000000..36e2314c9 --- /dev/null +++ b/apps/api/src/lib/checks.ts @@ -0,0 +1 @@ +// is Admin diff --git a/apps/emails/server.js b/apps/api/src/lib/imap.ts similarity index 81% rename from apps/emails/server.js rename to apps/api/src/lib/imap.ts index ed510c0e1..e20f625e7 100644 --- a/apps/emails/server.js +++ b/apps/api/src/lib/imap.ts @@ -1,26 +1,19 @@ -const express = require("express"); const Imap = require("imap"); const { simpleParser } = require("mailparser"); -const { PrismaClient } = require("@prisma/client"); +import { prisma } from "../prisma"; require("dotenv").config(); -const client = new PrismaClient(); -const app = express(); -const PORT = 5001; - -app.use(express.json()); - -app.listen(PORT, console.log(`Server running on port ${PORT}`)); +const client = prisma; const date = new Date(); const today = date.getDate(); const month = date.getMonth(); const year = date.getFullYear(); +//@ts-ignore const d = new Date([year, month, today]); -const getEmails = async () => { - console.log(date, d); +export const getEmails = async () => { try { const queues = await client.emailQueue.findMany({}); @@ -39,7 +32,7 @@ const getEmails = async () => { imap.once("ready", () => { imap.openBox("INBOX", false, () => { - imap.search(["UNSEEN", ["ON", [date]]], (err, results) => { + imap.search(["UNSEEN", ["ON", [date]]], (err: any, results: any) => { if (err) { console.log(err); return; @@ -54,9 +47,9 @@ const getEmails = async () => { console.log(results.length + " num of emails"); const f = imap.fetch(results, { bodies: "" }); - f.on("message", (msg) => { - msg.on("body", (stream) => { - simpleParser(stream, async (err, parsed) => { + f.on("message", (msg: any) => { + msg.on("body", (stream: any) => { + simpleParser(stream, async (err: any, parsed: any) => { const { from, subject, textAsHtml, text, html } = parsed; // console.log(from, subject, textAsHtml, text, html); @@ -85,7 +78,7 @@ const getEmails = async () => { console.log(imap, ticket); }); }); - msg.once("attributes", (attrs) => { + msg.once("attributes", (attrs: any) => { const { uid } = attrs; imap.addFlags(uid, ["\\Seen"], () => { // Mark the email as read after reading it @@ -93,7 +86,7 @@ const getEmails = async () => { }); }); }); - f.once("error", (ex) => { + f.once("error", (ex: any) => { return Promise.reject(ex); }); f.once("end", () => { @@ -104,7 +97,7 @@ const getEmails = async () => { }); }); - imap.once("error", (err) => { + imap.once("error", (err: any) => { console.log(err); }); @@ -118,5 +111,3 @@ const getEmails = async () => { console.log("an error occurred ", error); } }; - -setInterval(getEmails, 10000); diff --git a/apps/api/src/lib/jwt.ts b/apps/api/src/lib/jwt.ts new file mode 100644 index 000000000..1c2ac987e --- /dev/null +++ b/apps/api/src/lib/jwt.ts @@ -0,0 +1,12 @@ +import jwt from "jsonwebtoken"; + +export function checkToken(token: string) { + const bearer = token; + + var b64string = "TOMATOSOUP"; + var buf = new Buffer(b64string, "base64"); // Ta-da + + const verified = jwt.verify(bearer, buf); + + return verified; +} diff --git a/apps/api/src/lib/session.ts b/apps/api/src/lib/session.ts new file mode 100644 index 000000000..8ff52e97a --- /dev/null +++ b/apps/api/src/lib/session.ts @@ -0,0 +1,16 @@ +import { prisma } from "../prisma"; + +// Checks session token and returns user object +export async function checkSession(token: any) { + let session = await prisma.session.findUnique({ + where: { + sessionToken: token, + }, + }); + + let user = await prisma.user.findUnique({ + where: { id: session!.userId }, + }); + + return user; +} diff --git a/apps/api/src/main.ts b/apps/api/src/main.ts new file mode 100644 index 000000000..a84f461ce --- /dev/null +++ b/apps/api/src/main.ts @@ -0,0 +1,127 @@ +import cors from "@fastify/cors"; +import "dotenv/config"; +import Fastify, { FastifyInstance } from "fastify"; +import { getEmails } from "./lib/imap"; + +import { exec } from "child_process"; +import { prisma } from "./prisma"; +import { registerRoutes } from "./routes"; + +const server: FastifyInstance = Fastify({ + logger: true, +}); + +server.register(cors, { + origin: "*", + methods: ["GET", "POST", "PUT", "DELETE"], + allowedHeaders: ["Content-Type", "Authorization", "Accept"], +}); + +server.register(require("@fastify/swagger"), { + swagger: { + info: { + title: "Peppermint API DOCS", + description: "Peppermint swagger API", + version: "0.1.0", + }, + externalDocs: { + url: "https://swagger.io", + description: "Find more info here", + }, + host: "localhost", + schemes: ["http"], + consumes: ["application/json"], + produces: ["application/json"], + tags: [ + { name: "user", description: "User related end-points" }, + { name: "code", description: "Code related end-points" }, + ], + definitions: { + User: { + type: "object", + required: ["id", "email"], + properties: { + id: { type: "string", format: "uuid" }, + firstName: { type: "string" }, + lastName: { type: "string" }, + email: { type: "string", format: "email" }, + }, + }, + }, + securityDefinitions: { + apiKey: { + type: "apiKey", + name: "apiKey", + in: "header", + }, + }, + }, +}); + +// register all routes +registerRoutes(server); + +server.get("/", async function (request, response) { + const session = await prisma.session.findMany(); + response.send({ session }); +}); + +const start = async () => { + try { + // Run prisma generate and migrate commands before starting the server + await new Promise((resolve, reject) => { + exec("npx prisma generate", (err, stdout, stderr) => { + if (err) { + console.error(err); + reject(err); + } + console.log(stdout); + console.error(stderr); + + exec("npx prisma migrate dev", (err, stdout, stderr) => { + if (err) { + console.error(err); + reject(err); + } + console.log(stdout); + console.error(stderr); + }); + + exec("npx prisma db seed", (err, stdout, stderr) => { + if (err) { + console.error(err); + reject(err); + } + console.log(stdout); + console.error(stderr); + resolve(); + }); + }); + }); + + // connect to database + await prisma.$connect(); + server.log.info("Connected to Prisma"); + + const port = process.env.PORT || 5003; + + await server.listen( + { port: Number(port), host: "0.0.0.0" }, + (err, address) => { + if (err) { + console.error(err); + process.exit(1); + } + console.info(`Server listening on ${address}`); + } + ); + + setInterval(() => getEmails(), 60000); // Call getEmails every minute + } catch (err) { + server.log.error(err); + await prisma.$disconnect(); + process.exit(1); + } +}; + +start(); diff --git a/apps/api/src/prisma.ts b/apps/api/src/prisma.ts new file mode 100644 index 000000000..14e74f0a7 --- /dev/null +++ b/apps/api/src/prisma.ts @@ -0,0 +1,2 @@ +import { PrismaClient } from "@prisma/client"; +export const prisma: PrismaClient = new PrismaClient(); diff --git a/apps/client/prisma/migrations/20230219190916_/migration.sql b/apps/api/src/prisma/migrations/20230219190916_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230219190916_/migration.sql rename to apps/api/src/prisma/migrations/20230219190916_/migration.sql diff --git a/apps/client/prisma/migrations/20230219231320_null_allow/migration.sql b/apps/api/src/prisma/migrations/20230219231320_null_allow/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230219231320_null_allow/migration.sql rename to apps/api/src/prisma/migrations/20230219231320_null_allow/migration.sql diff --git a/apps/client/prisma/migrations/20230220001329_email_queue/migration.sql b/apps/api/src/prisma/migrations/20230220001329_email_queue/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230220001329_email_queue/migration.sql rename to apps/api/src/prisma/migrations/20230220001329_email_queue/migration.sql diff --git a/apps/client/prisma/migrations/20230220002242_/migration.sql b/apps/api/src/prisma/migrations/20230220002242_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230220002242_/migration.sql rename to apps/api/src/prisma/migrations/20230220002242_/migration.sql diff --git a/apps/client/prisma/migrations/20230220005811_fromimap/migration.sql b/apps/api/src/prisma/migrations/20230220005811_fromimap/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230220005811_fromimap/migration.sql rename to apps/api/src/prisma/migrations/20230220005811_fromimap/migration.sql diff --git a/apps/client/prisma/migrations/20230221233223_uuid/migration.sql b/apps/api/src/prisma/migrations/20230221233223_uuid/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230221233223_uuid/migration.sql rename to apps/api/src/prisma/migrations/20230221233223_uuid/migration.sql diff --git a/apps/client/prisma/migrations/20230227225201_autoinc/migration.sql b/apps/api/src/prisma/migrations/20230227225201_autoinc/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230227225201_autoinc/migration.sql rename to apps/api/src/prisma/migrations/20230227225201_autoinc/migration.sql diff --git a/apps/client/prisma/migrations/20230607224601_/migration.sql b/apps/api/src/prisma/migrations/20230607224601_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230607224601_/migration.sql rename to apps/api/src/prisma/migrations/20230607224601_/migration.sql diff --git a/apps/client/prisma/migrations/20230608222751_/migration.sql b/apps/api/src/prisma/migrations/20230608222751_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230608222751_/migration.sql rename to apps/api/src/prisma/migrations/20230608222751_/migration.sql diff --git a/apps/client/prisma/migrations/20230608225933_/migration.sql b/apps/api/src/prisma/migrations/20230608225933_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230608225933_/migration.sql rename to apps/api/src/prisma/migrations/20230608225933_/migration.sql diff --git a/apps/client/prisma/migrations/20230608230406_/migration.sql b/apps/api/src/prisma/migrations/20230608230406_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230608230406_/migration.sql rename to apps/api/src/prisma/migrations/20230608230406_/migration.sql diff --git a/apps/client/prisma/migrations/20230609005323_/migration.sql b/apps/api/src/prisma/migrations/20230609005323_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230609005323_/migration.sql rename to apps/api/src/prisma/migrations/20230609005323_/migration.sql diff --git a/apps/client/prisma/migrations/20230609201306_/migration.sql b/apps/api/src/prisma/migrations/20230609201306_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230609201306_/migration.sql rename to apps/api/src/prisma/migrations/20230609201306_/migration.sql diff --git a/apps/client/prisma/migrations/20230610133106_/migration.sql b/apps/api/src/prisma/migrations/20230610133106_/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230610133106_/migration.sql rename to apps/api/src/prisma/migrations/20230610133106_/migration.sql diff --git a/apps/client/prisma/migrations/20230610155640_ticket_status/migration.sql b/apps/api/src/prisma/migrations/20230610155640_ticket_status/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230610155640_ticket_status/migration.sql rename to apps/api/src/prisma/migrations/20230610155640_ticket_status/migration.sql diff --git a/apps/client/prisma/migrations/20230613194311_timetracking/migration.sql b/apps/api/src/prisma/migrations/20230613194311_timetracking/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230613194311_timetracking/migration.sql rename to apps/api/src/prisma/migrations/20230613194311_timetracking/migration.sql diff --git a/apps/client/prisma/migrations/20230613195745_updatetime/migration.sql b/apps/api/src/prisma/migrations/20230613195745_updatetime/migration.sql similarity index 100% rename from apps/client/prisma/migrations/20230613195745_updatetime/migration.sql rename to apps/api/src/prisma/migrations/20230613195745_updatetime/migration.sql diff --git a/apps/api/src/prisma/migrations/20231123183949_/migration.sql b/apps/api/src/prisma/migrations/20231123183949_/migration.sql new file mode 100644 index 000000000..25caec8c7 --- /dev/null +++ b/apps/api/src/prisma/migrations/20231123183949_/migration.sql @@ -0,0 +1,8 @@ +/* + Warnings: + + - Made the column `password` on table `User` required. This step will fail if there are existing NULL values in that column. + +*/ +-- AlterTable +ALTER TABLE "User" ALTER COLUMN "password" SET NOT NULL; diff --git a/apps/client/prisma/migrations/migration_lock.toml b/apps/api/src/prisma/migrations/migration_lock.toml similarity index 100% rename from apps/client/prisma/migrations/migration_lock.toml rename to apps/api/src/prisma/migrations/migration_lock.toml diff --git a/apps/client/prisma/schema.prisma b/apps/api/src/prisma/schema.prisma similarity index 99% rename from apps/client/prisma/schema.prisma rename to apps/api/src/prisma/schema.prisma index 01775cc14..7cb5060a5 100644 --- a/apps/client/prisma/schema.prisma +++ b/apps/api/src/prisma/schema.prisma @@ -50,7 +50,7 @@ model User { createdAt DateTime @default(now()) updatedAt DateTime @default(now()) name String - password String? + password String email String @unique image String? emailVerified Boolean? diff --git a/apps/client/prisma/seed.js b/apps/api/src/prisma/seed.js similarity index 100% rename from apps/client/prisma/seed.js rename to apps/api/src/prisma/seed.js diff --git a/apps/api/src/routes.ts b/apps/api/src/routes.ts new file mode 100644 index 000000000..a342a457f --- /dev/null +++ b/apps/api/src/routes.ts @@ -0,0 +1,22 @@ +import { FastifyInstance } from "fastify"; +import { authRoutes } from "./controllers/auth"; +import { clientRoutes } from "./controllers/clients"; +import { dataRoutes } from "./controllers/data"; +import { notebookRoutes } from "./controllers/notebook"; +import { emailQueueRoutes } from "./controllers/queue"; +import { ticketRoutes } from "./controllers/ticket"; +import { todoRoutes } from "./controllers/todos"; +import { userRoutes } from "./controllers/users"; +import { webhookRoutes } from "./controllers/webhooks"; + +export function registerRoutes(fastify: FastifyInstance) { + authRoutes(fastify); + emailQueueRoutes(fastify); + todoRoutes(fastify); + dataRoutes(fastify); + ticketRoutes(fastify); + userRoutes(fastify); + notebookRoutes(fastify); + clientRoutes(fastify); + webhookRoutes(fastify); +} diff --git a/apps/api/tsconfig.json b/apps/api/tsconfig.json new file mode 100644 index 000000000..49b65c37b --- /dev/null +++ b/apps/api/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "ES2017", + "module": "commonjs", + "lib": ["ES7", "ESNext"], + "rootDir": "src", + "declaration": true, + "outDir": "dist", + "strict": true, + "moduleResolution": "node", + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true + }, + "include": ["."], + "exclude": ["dist", "build", "node_modules"] +} diff --git a/apps/api/yarn.lock b/apps/api/yarn.lock new file mode 100644 index 000000000..77d86d4b6 --- /dev/null +++ b/apps/api/yarn.lock @@ -0,0 +1,577 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@cspotcode/source-map-consumer@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + +"@cspotcode/source-map-support@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + +"@fastify/ajv-compiler@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz#5ce80b1fc8bebffc8c5ba428d5e392d0f9ed10a1" + integrity sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg== + dependencies: + ajv "^6.12.6" + +"@prisma/client@3.12.0": + version "3.12.0" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-3.12.0.tgz#a0eb49ffea5c128dd11dffb896d7139a60073d12" + integrity sha512-4NEQjUcWja/NVBvfuDFscWSk1/rXg3+wj+TSkqXCb1tKlx/bsUE00rxsvOvGg7VZ6lw1JFpGkwjwmsOIc4zvQw== + dependencies: + "@prisma/engines-version" "3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980" + +"@prisma/engines-version@3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980": + version "3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980.tgz#829ca3d9d0d92555f44644606d4edfd45b2f5886" + integrity sha512-o+jo8d7ZEiVpcpNWUDh3fj2uPQpBxl79XE9ih9nkogJbhw6P33274SHnqheedZ7PyvPIK/mvU8MLNYgetgXPYw== + +"@prisma/engines@3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980": + version "3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980.tgz#e52e364084c4d05278f62768047b788665e64a45" + integrity sha512-zULjkN8yhzS7B3yeEz4aIym4E2w1ChrV12i14pht3ePFufvsAvBSoZ+tuXMvfSoNTgBS5E4bolRzLbMmbwkkMQ== + +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + +"@types/jsonwebtoken@^8.5.8": + version "8.5.8" + resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz#01b39711eb844777b7af1d1f2b4cf22fda1c0c44" + integrity sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A== + dependencies: + "@types/node" "*" + +"@types/node@*", "@types/node@^17.0.23": + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" + integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + +abstract-logging@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/abstract-logging/-/abstract-logging-2.0.1.tgz#6b0c371df212db7129b57d2e7fcf282b8bf1c839" + integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== + +acorn-walk@^8.1.1: + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + +acorn@^8.4.1: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +ajv@^6.11.0, ajv@^6.12.6: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.1.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + +atomic-sleep@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== + +avvio@^7.1.2: + version "7.2.5" + resolved "https://registry.yarnpkg.com/avvio/-/avvio-7.2.5.tgz#65ba255f10b0bea7ac6eded71a5344cd88f5de19" + integrity sha512-AOhBxyLVdpOad3TujtC9kL/9r3HnTkxwQ5ggOsYrvvZP1cCFvzHWJd5XxZDFuTn+IN8vkKSG5SEJrd27vCSbeA== + dependencies: + archy "^1.0.0" + debug "^4.0.0" + fastq "^1.6.1" + queue-microtask "^1.1.2" + +buffer-equal-constant-time@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" + integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= + +cookie@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + +debug@^4.0.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +deepmerge@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +dotenv@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" + integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== + +ecdsa-sig-formatter@1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== + dependencies: + safe-buffer "^5.0.1" + +fast-decode-uri-component@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz#46f8b6c22b30ff7a81357d4f59abfae938202543" + integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-json-stringify@^2.5.2: + version "2.7.13" + resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-2.7.13.tgz#277aa86c2acba4d9851bd6108ed657aa327ed8c0" + integrity sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA== + dependencies: + ajv "^6.11.0" + deepmerge "^4.2.2" + rfdc "^1.2.0" + string-similarity "^4.0.1" + +fast-redact@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.1.1.tgz#790fcff8f808c2e12fabbfb2be5cb2deda448fa0" + integrity sha512-odVmjC8x8jNeMZ3C+rPMESzXVSEU8tSWSHv9HFxP2mm89G/1WwqhrerJDQm9Zus8X6aoRgQDThKqptdNA6bt+A== + +fast-safe-stringify@^2.0.8: + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz#c406a83b6e70d9e35ce3b30a81141df30aeba884" + integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== + +fastify-cors@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/fastify-cors/-/fastify-cors-6.0.3.tgz#1907f92c3f855a18ef6fb6213186c73cf0bbf9e4" + integrity sha512-fMbXubKKyBHHCfSBtsCi3+7VyVRdhJQmGes5gM+eGKkRErCdm0NaYO0ozd31BQBL1ycoTIjbqOZhJo4RTF/Vlg== + dependencies: + fastify-plugin "^3.0.0" + vary "^1.1.2" + +fastify-error@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/fastify-error/-/fastify-error-0.3.1.tgz#8eb993e15e3cf57f0357fc452af9290f1c1278d2" + integrity sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ== + +fastify-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fastify-error/-/fastify-error-1.1.0.tgz#d62b60f8d0631140506508ce5af40b0ae8c81df0" + integrity sha512-pmJSJG83+6qIMIVPpTwQYgbgNhZbtfV+DuoYYLMjEBidJL7DUM/B4c9383S0xTaY5enbV0/k+9JW06g1TNs04A== + +fastify-plugin@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fastify-plugin/-/fastify-plugin-3.0.1.tgz#79e84c29f401020f38b524f59f2402103fd21ed2" + integrity sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA== + +fastify@^3.28.0: + version "3.28.0" + resolved "https://registry.yarnpkg.com/fastify/-/fastify-3.28.0.tgz#14d939a2f176b82af1094de7abcb0b2d83bcff8f" + integrity sha512-LAQtGllpkRe8L6Tpf3zdbvXzXFOrgaWV3Tbvp3xMv9ngcr9zht9U2/mo5zq9qp9kplSiBJ0w43aVAMqv6PBMbw== + dependencies: + "@fastify/ajv-compiler" "^1.0.0" + abstract-logging "^2.0.0" + avvio "^7.1.2" + fast-json-stringify "^2.5.2" + fastify-error "^0.3.0" + find-my-way "^4.5.0" + flatstr "^1.0.12" + light-my-request "^4.2.0" + pino "^6.13.0" + process-warning "^1.0.0" + proxy-addr "^2.0.7" + rfdc "^1.1.4" + secure-json-parse "^2.0.0" + semver "^7.3.2" + tiny-lru "^8.0.1" + +fastq@^1.6.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +find-my-way@^4.5.0: + version "4.5.1" + resolved "https://registry.yarnpkg.com/find-my-way/-/find-my-way-4.5.1.tgz#758e959194b90aea0270db18fff75e2fceb2239f" + integrity sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg== + dependencies: + fast-decode-uri-component "^1.0.1" + fast-deep-equal "^3.1.3" + safe-regex2 "^2.0.0" + semver-store "^0.3.0" + +flatstr@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931" + integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw== + +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +jsonwebtoken@^8.5.1: + version "8.5.1" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" + integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== + dependencies: + jws "^3.2.2" + lodash.includes "^4.3.0" + lodash.isboolean "^3.0.3" + lodash.isinteger "^4.0.4" + lodash.isnumber "^3.0.3" + lodash.isplainobject "^4.0.6" + lodash.isstring "^4.0.1" + lodash.once "^4.0.0" + ms "^2.1.1" + semver "^5.6.0" + +jwa@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== + dependencies: + buffer-equal-constant-time "1.0.1" + ecdsa-sig-formatter "1.0.11" + safe-buffer "^5.0.1" + +jws@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== + dependencies: + jwa "^1.4.1" + safe-buffer "^5.0.1" + +light-my-request@^4.2.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/light-my-request/-/light-my-request-4.9.0.tgz#83559c7ce7e503466113e36f40a1d596a1886626" + integrity sha512-b1U3z4OVPoO/KanT14NRkXMr9rRtXAiq0ORqNrqhDyb5bGkZjAdEc6GRN1GWCfgaLBG+aq73qkCLDNeB3c2sLw== + dependencies: + ajv "^8.1.0" + cookie "^0.4.0" + process-warning "^1.0.0" + set-cookie-parser "^2.4.1" + +lodash.includes@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" + integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= + +lodash.isboolean@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" + integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= + +lodash.isinteger@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" + integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= + +lodash.isnumber@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" + integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + +lodash.isstring@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" + integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= + +lodash.once@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +pino-std-serializers@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz#b56487c402d882eb96cd67c257868016b61ad671" + integrity sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg== + +pino@^6.13.0: + version "6.14.0" + resolved "https://registry.yarnpkg.com/pino/-/pino-6.14.0.tgz#b745ea87a99a6c4c9b374e4f29ca7910d4c69f78" + integrity sha512-iuhEDel3Z3hF9Jfe44DPXR8l07bhjuFY3GMHIXbjnY9XcafbyDDwl2sN2vw2GjMPf5Nkoe+OFao7ffn9SXaKDg== + dependencies: + fast-redact "^3.0.0" + fast-safe-stringify "^2.0.8" + flatstr "^1.0.12" + pino-std-serializers "^3.1.0" + process-warning "^1.0.0" + quick-format-unescaped "^4.0.3" + sonic-boom "^1.0.2" + +prisma@^3.12.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-3.12.0.tgz#9675e0e72407122759d3eadcb6d27cdccd3497bd" + integrity sha512-ltCMZAx1i0i9xuPM692Srj8McC665h6E5RqJom999sjtVSccHSD8Z+HSdBN2183h9PJKvC5dapkn78dd0NWMBg== + dependencies: + "@prisma/engines" "3.12.0-37.22b822189f46ef0dc5c5b503368d1bee01213980" + +process-warning@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-1.0.0.tgz#980a0b25dc38cd6034181be4b7726d89066b4616" + integrity sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q== + +proxy-addr@^2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +queue-microtask@^1.1.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-format-unescaped@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +ret@~0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.2.2.tgz#b6861782a1f4762dce43402a71eb7a283f44573c" + integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rfdc@^1.1.4, rfdc@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== + +safe-buffer@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-regex2@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/safe-regex2/-/safe-regex2-2.0.0.tgz#b287524c397c7a2994470367e0185e1916b1f5b9" + integrity sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ== + dependencies: + ret "~0.2.0" + +secure-json-parse@^2.0.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/secure-json-parse/-/secure-json-parse-2.4.0.tgz#5aaeaaef85c7a417f76271a4f5b0cc3315ddca85" + integrity sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg== + +semver-store@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/semver-store/-/semver-store-0.3.0.tgz#ce602ff07df37080ec9f4fb40b29576547befbe9" + integrity sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg== + +semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^7.3.2: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +set-cookie-parser@^2.4.1: + version "2.4.8" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz#d0da0ed388bc8f24e706a391f9c9e252a13c58b2" + integrity sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg== + +sonic-boom@^1.0.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-1.4.1.tgz#d35d6a74076624f12e6f917ade7b9d75e918f53e" + integrity sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg== + dependencies: + atomic-sleep "^1.0.0" + flatstr "^1.0.12" + +string-similarity@^4.0.1: + version "4.0.4" + resolved "https://registry.yarnpkg.com/string-similarity/-/string-similarity-4.0.4.tgz#42d01ab0b34660ea8a018da8f56a3309bb8b2a5b" + integrity sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ== + +tiny-lru@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/tiny-lru/-/tiny-lru-8.0.2.tgz#812fccbe6e622ded552e3ff8a4c3b5ff34a85e4c" + integrity sha512-ApGvZ6vVvTNdsmt676grvCkUCGwzG9IqXma5Z07xJgiC5L7akUMof5U8G2JTI9Rz/ovtVhJBlY6mNhEvtjzOIg== + +ts-node@^10.7.0: + version "10.7.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" + integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== + dependencies: + "@cspotcode/source-map-support" "0.7.0" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + v8-compile-cache-lib "^3.0.0" + yn "3.1.1" + +typescript@^4.6.3: + version "4.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.6.3.tgz#eefeafa6afdd31d725584c67a0eaba80f6fc6c6c" + integrity sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +v8-compile-cache-lib@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" + integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== + +vary@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== diff --git a/apps/client/Dockerfile b/apps/client/Dockerfile deleted file mode 100644 index d065ee29c..000000000 --- a/apps/client/Dockerfile +++ /dev/null @@ -1,61 +0,0 @@ -FROM node:18-alpine AS deps - -RUN apk --no-cache --virtual build-dependencies add make g++ libc6-compat python3 - -# Copy over ONLY the package.json and yarn.lock -# so that this `yarn install` layer is only recomputed -# if these dependency files change. Nice speed hack! -WORKDIR /app -COPY package.json ./ -RUN yarn install --network-timeout 1000000 - -# Now we make a container to handle our Build -FROM node:18-alpine AS BUILD_IMAGE - -# Set up our work directory again -WORKDIR /app - -# Bring over the deps we installed and now also -# the rest of the source code to build the Next -# server for production -COPY --from=deps /app/node_modules ./node_modules -COPY . . -RUN yarn build - -# Remove all the development dependencies since we don't -# need them to run the actual server. -RUN rm -rf node_modules -RUN yarn install --production --ignore-scripts --prefer-offline --network-timeout 1000000 -RUN yarn remove bcrypt && yarn add bcrypt -RUN yarn add --dev typescript @types/node --network-timeout 1000000 && yarn add prisma -g --network-timeout 1000000 - - -FROM node:18-alpine - -RUN apk update -RUN apk add --no-cache bash - -RUN addgroup -g 1001 -S nodejs -RUN adduser -S nextjs -u 1001 - -WORKDIR /app -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/package.json /app/yarn.lock ./ -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/node_modules ./node_modules -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/public ./public -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/.next ./.next -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/start.sh ./ -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/prisma ./prisma -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/.example.env ./.env -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/i18n.js ./ -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/pages ./ -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/components ./components -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/layouts ./layouts -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/styles ./styles -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/lib ./lib -COPY --from=BUILD_IMAGE --chown=nextjs:nodejs /app/locales ./locales - -ENV NODE_ENV production -ENV PORT 8223 -EXPOSE 8223 - -CMD bash -C './start.sh';'bash' \ No newline at end of file diff --git a/apps/client/components/ClientNotesModal/index.js b/apps/client/components/ClientNotesModal/index.js index cc5ace132..0108733a4 100644 --- a/apps/client/components/ClientNotesModal/index.js +++ b/apps/client/components/ClientNotesModal/index.js @@ -1,6 +1,5 @@ -import { Fragment, useState } from "react"; import { Dialog, Transition } from "@headlessui/react"; -import { XIcon } from "@heroicons/react/24/outline"; +import { Fragment, useState } from "react"; export default function ClientNotesModal({ notes, id }) { const [open, setOpen] = useState(false); @@ -79,7 +78,6 @@ export default function ClientNotesModal({ notes, id }) { onClick={() => setOpen(false)} > Close -

diff --git a/apps/client/components/CreateClientModal/index.js b/apps/client/components/CreateClientModal/index.js deleted file mode 100644 index 18ba7f46b..000000000 --- a/apps/client/components/CreateClientModal/index.js +++ /dev/null @@ -1,153 +0,0 @@ -import React, { useState, Fragment } from "react"; -import { Dialog, Transition } from "@headlessui/react"; -import { XMarkIcon } from "@heroicons/react/24/outline"; -import { useRouter } from "next/router"; - -export default function CreateClient() { - const [open, setOpen] = useState(false); - - const [number, setNumber] = useState(""); - const [contactName, setContactName] = useState(""); - const [name, setName] = useState(""); - const [email, setEmail] = useState(""); - const isEnabled = number.length > 0 && contactName.length > 0 && name.length > 0 && email.length > 0; - - const router = useRouter(); - - async function createClient() { - await fetch("/api/v1/admin/client/create", { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - number, - contactName, - name, - email, - }), - }); - } - - return ( -
- - - - -
- - - - - - -
-
- -
-
-
- - Create a new client - - - All fields are required! - -
- setName(e.target.value)} - /> - - setEmail(e.target.value)} - /> - - setContactName(e.target.value)} - /> - - setNumber(e.target.value)} - /> -
-
-
-
- -
-
-
-
-
-
-
- ); -} diff --git a/apps/client/components/ListTodo/index.js b/apps/client/components/ListTodo/index.js index 9586ddcf7..7f26f8b39 100644 --- a/apps/client/components/ListTodo/index.js +++ b/apps/client/components/ListTodo/index.js @@ -1,15 +1,22 @@ -import React, { useState } from "react"; +import { TrashIcon } from "@heroicons/react/20/solid"; import { Pagination } from "antd"; -import { TrashIcon, ArrowRightIcon } from "@heroicons/react/20/solid"; +import { getCookie } from "cookies-next"; +import { useState } from "react"; import { useQuery } from "react-query"; -async function getTodos() { - const res = await fetch("/api/v1/todo/get"); +async function getTodos(token) { + const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/todos/all`, { + method: "GET", + headers: { + Authorization: `Bearer ${token}`, + }, + }); return res.json(); } export default function ListTodo() { - const { status, data, refetch } = useQuery("repoData", getTodos); + const token = getCookie("session"); + const { status, data, refetch } = useQuery("repoData", () => getTodos(token)); const [minValue, setMinValue] = useState(0); const [maxValue, setMaxValue] = useState(12); @@ -26,8 +33,12 @@ export default function ListTodo() { } async function onSubmit() { - await fetch("/api/v1/todo/create", { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/todo/create`, { method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, body: JSON.stringify({ todo: text, }), @@ -37,9 +48,15 @@ export default function ListTodo() { }); } + console.log(data); + async function deleteTodo(id) { - await fetch(`api/v1/todo/delete/${id}`, { - method: "POST", + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/todo/${id}/delete`, { + method: "DELETE", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, }).then(() => refetch()); } @@ -108,7 +125,7 @@ export default function ListTodo() {

None Found

)}
-
12 ? "mt-4" : "hidden"}> +
12 ? "mt-4" : "hidden"}> setOpen(true)} type="button" - className="inline-flex items-center px-2.5 py-1.5 border border-gray-300 shadow-sm text-xs font-medium rounded text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" + className="inline-flex items-center px-2.5 py-1.5 border font-semibold border-gray-300 shadow-sm text-xs rounded text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" > Reset Password diff --git a/apps/client/components/TicketViews/assigned.js b/apps/client/components/TicketViews/assigned.tsx similarity index 67% rename from apps/client/components/TicketViews/assigned.js rename to apps/client/components/TicketViews/assigned.tsx index 9a3cdf6a5..a596f6ff1 100644 --- a/apps/client/components/TicketViews/assigned.js +++ b/apps/client/components/TicketViews/assigned.tsx @@ -1,19 +1,18 @@ +import moment from "moment"; +import { useRouter } from "next/router"; import React from "react"; import { useQuery } from "react-query"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; -import Link from "next/link"; -import Loader from "react-spinners/ClipLoader"; -import { useRouter } from "next/router"; -import moment from "moment"; -import TicketsMobileList from "../../components/TicketsMobileList"; +import { getCookie } from "cookies-next"; +import TicketsMobileList from "../TicketsMobileList"; -function Table({ columns, data }) { +function Table({ columns, data }: any) { const router = useRouter(); const filterTypes = React.useMemo( @@ -47,15 +46,24 @@ function Table({ columns, data }) { getTableProps, getTableBodyProps, headerGroups, + //@ts-expect-error page, prepareRow, + //@ts-expect-error canPreviousPage, + //@ts-expect-error canNextPage, + //@ts-expect-error pageCount, + //@ts-expect-error gotoPage, + //@ts-expect-error nextPage, + //@ts-expect-error previousPage, + //@ts-expect-error setPageSize, + //@ts-expect-error state: { pageIndex, pageSize }, } = useTable( { @@ -64,6 +72,7 @@ function Table({ columns, data }) { defaultColumn, // Be sure to pass the defaultColumn option filterTypes, initialState: { + //@ts-expect-error pageIndex: 0, }, }, @@ -84,9 +93,13 @@ function Table({ columns, data }) { {headerGroups.map((headerGroup) => ( header.id)} > {headerGroup.headers.map((column) => + //@ts-expect-error + column.hideHeader === false ? null : (
- + Show
@@ -185,133 +195,148 @@ function Table({ columns, data }) { ); } -async function getUserTickets() { - const res = await fetch("/api/v1/ticket/user/assigned"); +async function getUserTickets(token: any) { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/tickets/user/open`, + { + method: "GET", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + } + ); return res.json(); } export default function AssignedTickets() { - const { data, status, error } = useQuery("userTickets", getUserTickets); + const token = getCookie("session"); + const { data, status, error } = useQuery("userTickets", () => + getUserTickets(token) + ); const high = "bg-red-100 text-red-800"; const low = "bg-blue-100 text-blue-800"; const normal = "bg-green-100 text-green-800"; - const columns = React.useMemo(() => [ - { - Header: "Type", - accessor: "type", - id: "type", - width: 50, - }, - { - Header: "Summary", - accessor: "title", - id: "summary", - Cell: ({ row, value }) => { - return ( - <> - {value} - - ); + const columns = React.useMemo( + () => [ + { + Header: "Type", + accessor: "type", + id: "type", + width: 50, }, - }, - { - Header: "Assignee", - accessor: "assignedTo.name", - id: "assignee", - Cell: ({ row, value }) => { - return ( - <> - {value ? value : "n/a"} - - ); + { + Header: "Summary", + accessor: "title", + id: "summary", + Cell: ({ row, value }: any) => { + return ( + <> + {value} + + ); + }, }, - }, - { - Header: "Priority", - accessor: "priority", - id: "priority", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Assignee", + accessor: "assignedTo.name", + id: "assignee", + Cell: ({ row, value }) => { + return ( + <> + {value ? value : "n/a"} + + ); + }, + }, + { + Header: "Priority", + accessor: "priority", + id: "priority", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Status", - accessor: "priority", - id: "status", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Status", + accessor: "priority", + id: "status", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Created", - accessor: "createdAt", - id: "created", - Cell: ({ row, value }) => { - const now = moment(value).format("DD/MM/YYYY"); - return ( - <> - {now} - - ); + { + Header: "Created", + accessor: "createdAt", + id: "created", + Cell: ({ row, value }) => { + const now = moment(value).format("DD/MM/YYYY"); + return ( + <> + {now} + + ); + }, }, - }, - // { - // Header: "", - // id: "actions", - // Cell: ({ row, value }) => { - // console.log(row) - // return ( - // <> - // View - // - // ); - // }, - // }, - ]); + // { + // Header: "", + // id: "actions", + // Cell: ({ row, value }) => { + // console.log(row) + // return ( + // <> + // View + // + // ); + // }, + // }, + ], + [] + ); return ( <> diff --git a/apps/client/components/TicketViews/closed.js b/apps/client/components/TicketViews/closed.tsx similarity index 65% rename from apps/client/components/TicketViews/closed.js rename to apps/client/components/TicketViews/closed.tsx index f4a188369..5c5cb7769 100644 --- a/apps/client/components/TicketViews/closed.js +++ b/apps/client/components/TicketViews/closed.tsx @@ -1,21 +1,19 @@ +import moment from "moment"; +import { useRouter } from "next/router"; import React from "react"; import { useQuery } from "react-query"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; -import Link from "next/link"; -import Loader from "react-spinners/ClipLoader"; -import { useRouter } from "next/router"; -import moment from "moment"; - -import TicketsMobileList from "../../components/TicketsMobileList"; -function Table({ columns, data }) { +import { getCookie } from "cookies-next"; +import TicketsMobileList from "../TicketsMobileList"; - const router = useRouter() +function Table({ columns, data }: any) { + const router = useRouter(); const filterTypes = React.useMemo( () => ({ @@ -23,8 +21,8 @@ function Table({ columns, data }) { // fuzzyText: fuzzyTextFilterFn, // Or, override the default text filter to use // "startWith" - text: (rows, id, filterValue) => - rows.filter((row) => { + text: (rows: any, id: any, filterValue: any) => + rows.filter((row: any) => { const rowValue = row.values[id]; return rowValue !== undefined ? String(rowValue) @@ -48,15 +46,24 @@ function Table({ columns, data }) { getTableProps, getTableBodyProps, headerGroups, + //@ts-expect-error page, prepareRow, + //@ts-expect-error canPreviousPage, + //@ts-expect-error canNextPage, + //@ts-expect-error pageCount, + //@ts-expect-error gotoPage, + //@ts-expect-error nextPage, + //@ts-expect-error previousPage, + //@ts-expect-error setPageSize, + //@ts-expect-error state: { pageIndex, pageSize }, } = useTable( { @@ -65,6 +72,7 @@ function Table({ columns, data }) { defaultColumn, // Be sure to pass the defaultColumn option filterTypes, initialState: { + //@ts-expect-error pageIndex: 0, }, }, @@ -72,7 +80,6 @@ function Table({ columns, data }) { useGlobalFilter, usePagination ); - return (
@@ -85,9 +92,11 @@ function Table({ columns, data }) { {headerGroups.map((headerGroup) => ( header.id)} > {headerGroup.headers.map((column) => + // @ts-expect-error column.hideHeader === false ? null : ( - {page.map((row, i) => { + {page.map((row: any, i: any) => { prepareRow(row); return ( - {row.cells.map((cell) => ( + {row.cells.map((cell: any) => (
- + Show
@@ -186,142 +192,151 @@ function Table({ columns, data }) { ); } -async function closed() { - const res = await fetch("/api/v1/ticket/closed"); +async function closed(token: any) { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/tickets/completed`, + { + method: "GET", + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); return res.json(); } export default function ClosedTickets() { - const { data, status, error } = useQuery( - "closed", - closed - ); + const token = getCookie("session"); + const { data, status, error } = useQuery("closed", () => closed(token)); const high = "bg-red-100 text-red-800"; const low = "bg-blue-100 text-blue-800"; const normal = "bg-green-100 text-green-800"; - const columns = React.useMemo(() => [ - { - Header: "Type", - accessor: "type", - id: "type", - width: 50, - }, - { - Header: "Summary", - accessor: "title", - id: "summary", - Cell: ({ row, value }) => { - console.log(row); - return ( - <> - {value} - - ); + const columns = React.useMemo( + () => [ + { + Header: "Type", + accessor: "type", + id: "type", + width: 50, }, - }, - { - Header: "Assignee", - accessor: "assignedTo.name", - id: "assignee", - Cell: ({ row, value }) => { - console.log(row); - return ( - <> - {value ? value : "n/a"} - - ); + { + Header: "Summary", + accessor: "title", + id: "summary", + Cell: ({ row, value }: any) => { + console.log(row); + return ( + <> + {value} + + ); + }, }, - }, - { - Header: "Priority", - accessor: "priority", - id: "priority", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Assignee", + accessor: "assignedTo.name", + id: "assignee", + Cell: ({ row, value }) => { + console.log(row); + return ( + <> + {value ? value : "n/a"} + + ); + }, + }, + { + Header: "Priority", + accessor: "priority", + id: "priority", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Status", - accessor: "priority", - id: "status", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Status", + accessor: "priority", + id: "status", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Created", - accessor: "createdAt", - id: "created", - Cell: ({ row, value }) => { - const now = moment(value).format("DD/MM/YYYY"); - return ( - <> - {now} - - ); + { + Header: "Created", + accessor: "createdAt", + id: "created", + Cell: ({ row, value }) => { + const now = moment(value).format("DD/MM/YYYY"); + return ( + <> + {now} + + ); + }, }, - }, - // { - // Header: "", - // id: "actions", - // Cell: ({ row, value }) => { - // console.log(row) - // return ( - // <> - // View - // - // ); - // }, - // }, - ]); + // { + // Header: "", + // id: "actions", + // Cell: ({ row, value }) => { + // console.log(row) + // return ( + // <> + // View + // + // ); + // }, + // }, + ], + [] + ); return ( <> - {status === "success" && ( + {status === "success" && ( <> {data.tickets && data.tickets.length > 0 && ( <> diff --git a/apps/client/components/TicketViews/open.js b/apps/client/components/TicketViews/open.tsx similarity index 64% rename from apps/client/components/TicketViews/open.js rename to apps/client/components/TicketViews/open.tsx index 4e431e192..5f5be0286 100644 --- a/apps/client/components/TicketViews/open.js +++ b/apps/client/components/TicketViews/open.tsx @@ -1,24 +1,30 @@ -import React from "react"; -import { useQuery } from "react-query"; -import Link from "next/link"; -import Loader from "react-spinners/ClipLoader"; +import moment from "moment"; import { useRouter } from "next/router"; +import React, { useMemo } from "react"; +import { useQuery } from "react-query"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; -import moment from "moment"; -import TicketsMobileList from "../../components/TicketsMobileList"; +import { getCookie } from "cookies-next"; +import TicketsMobileList from "../TicketsMobileList"; -async function getUserTickets() { - const res = await fetch("/api/v1/ticket/open"); +async function getUserTickets(token: any) { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/tickets/open`, + { + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); return res.json(); } -function Table({ columns, data }) { +function Table({ columns, data }: any) { const router = useRouter(); const filterTypes = React.useMemo( @@ -27,8 +33,8 @@ function Table({ columns, data }) { // fuzzyText: fuzzyTextFilterFn, // Or, override the default text filter to use // "startWith" - text: (rows, id, filterValue) => - rows.filter((row) => { + text: (rows: any, id: any, filterValue: any) => + rows.filter((row: any) => { const rowValue = row.values[id]; return rowValue !== undefined ? String(rowValue) @@ -52,15 +58,24 @@ function Table({ columns, data }) { getTableProps, getTableBodyProps, headerGroups, + //@ts-expect-error page, prepareRow, + //@ts-expect-error canPreviousPage, + //@ts-expect-error canNextPage, + //@ts-expect-error pageCount, + //@ts-expect-error gotoPage, + //@ts-expect-error nextPage, + //@ts-expect-error previousPage, + //@ts-expect-error setPageSize, + //@ts-expect-error state: { pageIndex, pageSize }, } = useTable( { @@ -69,6 +84,7 @@ function Table({ columns, data }) { defaultColumn, // Be sure to pass the defaultColumn option filterTypes, initialState: { + //@ts-expect-error pageIndex: 0, }, }, @@ -86,12 +102,12 @@ function Table({ columns, data }) { className="min-w-full divide-y divide-gray-200" > - {headerGroups.map((headerGroup) => ( + {headerGroups.map((headerGroup: any) => ( header.id)} + key={headerGroup.headers.map((header: any) => header.id)} > - {headerGroup.headers.map((column) => + {headerGroup.headers.map((column: any) => column.hideHeader === false ? null : ( - {page.map((row, i) => { + {page.map((row: any, i: any) => { prepareRow(row); return ( - {row.cells.map((cell) => ( + {row.cells.map((cell: any) => (
- + Show
@@ -191,120 +204,124 @@ function Table({ columns, data }) { } export default function OpenTickets() { - const { data, status, error } = useQuery("userTickets", getUserTickets); + const token = getCookie("session"); + const { data, status, error } = useQuery("userTickets", () => + getUserTickets(token) + ); const high = "bg-red-100 text-red-800"; const low = "bg-blue-100 text-blue-800"; const normal = "bg-green-100 text-green-800"; - const columns = React.useMemo(() => [ - { - Header: "Type", - accessor: "type", - id: "type", - width: 50, - }, - { - Header: "Summary", - accessor: "title", - id: "summary", - Cell: ({ row, value }) => { - console.log(row); - return ( - <> - {value} - - ); + const columns = useMemo( + () => [ + { + Header: "Type", + accessor: "type", + id: "type", + width: 50, }, - }, - { - Header: "Assignee", - accessor: "assignedTo.name", - id: "assignee", - Cell: ({ row, value }) => { - console.log(row); - return ( - <> - {value ? value : "n/a"} - - ); + { + Header: "Summary", + accessor: "title", + id: "summary", + Cell: ({ row, value }: any) => { + return ( + <> + {value} + + ); + }, }, - }, - { - Header: "Priority", - accessor: "priority", - id: "priority", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Assignee", + accessor: "assignedTo.name", + id: "assignee", + Cell: ({ row, value }: any) => { + return ( + <> + {value ? value : "n/a"} + + ); + }, + }, + { + Header: "Priority", + accessor: "priority", + id: "priority", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Status", - accessor: "status", - id: "status", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Status", + accessor: "status", + id: "status", + Cell: ({ row, value }) => { + let p = value; + let badge; - return ( - <> - - {value === "needs_support" && Needs Support} - {value === "in_progress" && In Progress} - {value === "in_review" && In Review} - {value === "done" && Done} - - - ); + return ( + <> + + {value === "needs_support" && Needs Support} + {value === "in_progress" && In Progress} + {value === "in_review" && In Review} + {value === "done" && Done} + + + ); + }, }, - }, - { - Header: "Created", - accessor: "createdAt", - id: "created", - Cell: ({ row, value }) => { - const now = moment(value).format("DD/MM/YYYY"); - return ( - <> - {now} - - ); + { + Header: "Created", + accessor: "createdAt", + id: "created", + Cell: ({ row, value }) => { + const now = moment(value).format("DD/MM/YYYY"); + return ( + <> + {now} + + ); + }, }, - }, - // { - // Header: "", - // id: "actions", - // Cell: ({ row, value }) => { - // console.log(row) - // return ( - // <> - // View - // - // ); - // }, - // }, - ]); + // { + // Header: "", + // id: "actions", + // Cell: ({ row, value }) => { + // console.log(row) + // return ( + // <> + // View + // + // ); + // }, + // }, + ], + [] + ); return ( <> diff --git a/apps/client/components/TicketViews/unassiged.js b/apps/client/components/TicketViews/unassiged.tsx similarity index 65% rename from apps/client/components/TicketViews/unassiged.js rename to apps/client/components/TicketViews/unassiged.tsx index 045f2c9a1..d97bae2db 100644 --- a/apps/client/components/TicketViews/unassiged.js +++ b/apps/client/components/TicketViews/unassiged.tsx @@ -1,22 +1,19 @@ +import moment from "moment"; +import { useRouter } from "next/router"; import React from "react"; import { useQuery } from "react-query"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; -import Link from "next/link"; -import Loader from "react-spinners/ClipLoader"; -import { useRouter } from "next/router"; -import moment from "moment"; - -import MarkdownPreview from "../MarkdownPreview"; -import TicketsMobileList from "../../components/TicketsMobileList"; -function Table({ columns, data }) { +import { getCookie } from "cookies-next"; +import TicketsMobileList from "../TicketsMobileList"; - const router = useRouter() +function Table({ columns, data }: any) { + const router = useRouter(); const filterTypes = React.useMemo( () => ({ @@ -24,8 +21,8 @@ function Table({ columns, data }) { // fuzzyText: fuzzyTextFilterFn, // Or, override the default text filter to use // "startWith" - text: (rows, id, filterValue) => - rows.filter((row) => { + text: (rows: any, id: any, filterValue: any) => + rows.filter((row: any) => { const rowValue = row.values[id]; return rowValue !== undefined ? String(rowValue) @@ -49,15 +46,24 @@ function Table({ columns, data }) { getTableProps, getTableBodyProps, headerGroups, + //@ts-expect-error page, prepareRow, + //@ts-expect-error canPreviousPage, + //@ts-expect-error canNextPage, + //@ts-expect-error pageCount, + //@ts-expect-error gotoPage, + //@ts-expect-error nextPage, + //@ts-expect-error previousPage, + //@ts-expect-error setPageSize, + //@ts-expect-error state: { pageIndex, pageSize }, } = useTable( { @@ -66,6 +72,7 @@ function Table({ columns, data }) { defaultColumn, // Be sure to pass the defaultColumn option filterTypes, initialState: { + //@ts-expect-error pageIndex: 0, }, }, @@ -86,9 +93,11 @@ function Table({ columns, data }) { {headerGroups.map((headerGroup) => ( header.id)} > {headerGroup.headers.map((column) => + //@ts-expect-error column.hideHeader === false ? null : ( - {page.map((row, i) => { + {page.map((row: any, i: any) => { prepareRow(row); return ( - {row.cells.map((cell) => ( + {row.cells.map((cell: any) => (
- + Show
@@ -187,138 +193,147 @@ function Table({ columns, data }) { ); } -async function unassignedTickets() { - const res = await fetch("/api/v1/ticket/unissued"); +async function unassignedTickets(token: any) { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/tickets/unassigned`, + { + method: "GET", + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); return res.json(); } export default function UnassignedTickets() { - const { data, status, error } = useQuery( - "unassignedTickets", - unassignedTickets + const token = getCookie("session"); + const { data, status, error } = useQuery("unassignedTickets", () => + unassignedTickets(token) ); const high = "bg-red-100 text-red-800"; const low = "bg-blue-100 text-blue-800"; const normal = "bg-green-100 text-green-800"; - const columns = React.useMemo(() => [ - { - Header: "Type", - accessor: "type", - id: "type", - width: 50, - }, - { - Header: "Summary", - accessor: "title", - id: "summary", - Cell: ({ row, value }) => { - - return ( - <> - {value} - - ); + const columns = React.useMemo( + () => [ + { + Header: "Type", + accessor: "type", + id: "type", + width: 50, }, - }, - { - Header: "Assignee", - accessor: "assignedTo.name", - id: "assignee", - Cell: ({ row, value }) => { - - return ( - <> - {value ? value : "n/a"} - - ); + { + Header: "Summary", + accessor: "title", + id: "summary", + Cell: ({ row, value }: any) => { + return ( + <> + {value} + + ); + }, }, - }, - { - Header: "Priority", - accessor: "priority", - id: "priority", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Assignee", + accessor: "assignedTo.name", + id: "assignee", + Cell: ({ row, value }) => { + return ( + <> + {value ? value : "n/a"} + + ); + }, + }, + { + Header: "Priority", + accessor: "priority", + id: "priority", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Status", - accessor: "priority", - id: "status", - Cell: ({ row, value }) => { - let p = value; - let badge; + { + Header: "Status", + accessor: "priority", + id: "status", + Cell: ({ row, value }) => { + let p = value; + let badge; - if (p === "Low") { - badge = low; - } - if (p === "Normal") { - badge = normal; - } - if (p === "High") { - badge = high; - } + if (p === "Low") { + badge = low; + } + if (p === "Normal") { + badge = normal; + } + if (p === "High") { + badge = high; + } - return ( - <> - - {value} - - - ); + return ( + <> + + {value} + + + ); + }, }, - }, - { - Header: "Created", - accessor: "createdAt", - id: "created", - Cell: ({ row, value }) => { - const now = moment(value).format("DD/MM/YYYY"); - return ( - <> - {now} - - ); + { + Header: "Created", + accessor: "createdAt", + id: "created", + Cell: ({ row, value }) => { + const now = moment(value).format("DD/MM/YYYY"); + return ( + <> + {now} + + ); + }, }, - }, - // { - // Header: "", - // id: "actions", - // Cell: ({ row, value }) => { - // console.log(row) - // return ( - // <> - // View - // - // ); - // }, - // }, - ]); + // { + // Header: "", + // id: "actions", + // Cell: ({ row, value }) => { + // console.log(row) + // return ( + // <> + // View + // + // ); + // }, + // }, + ], + [] + ); return ( <> diff --git a/apps/client/components/UpdateUserModal/index.js b/apps/client/components/UpdateUserModal/index.js index da67f5f1a..baf67ff17 100644 --- a/apps/client/components/UpdateUserModal/index.js +++ b/apps/client/components/UpdateUserModal/index.js @@ -1,7 +1,7 @@ -import React, { useState, Fragment } from "react"; import { Dialog, Transition } from "@headlessui/react"; import { XMarkIcon } from "@heroicons/react/24/outline"; import { useRouter } from "next/router"; +import React, { Fragment, useState } from "react"; export default function UpdateUserModal({ user }) { const [open, setOpen] = useState(false); @@ -18,8 +18,6 @@ export default function UpdateUserModal({ user }) { { id: "admin", title: "admin" }, ]; - console.log(name.length, email); - async function updateUser() { if (name.length > 0 && email.length > 0) { await fetch("/api/v1/admin/user/update", { @@ -43,7 +41,7 @@ export default function UpdateUserModal({ user }) { diff --git a/apps/client/components/UserNotifications/index.js b/apps/client/components/UserNotifications/index.js index ceea8b035..dff33b341 100644 --- a/apps/client/components/UserNotifications/index.js +++ b/apps/client/components/UserNotifications/index.js @@ -1,13 +1,12 @@ -import { useSession, signOut } from "next-auth/react"; -import { useState, useEffect } from "react"; import { Switch } from "@headlessui/react"; +import { useEffect, useState } from "react"; function classNames(...classes) { return classes.filter(Boolean).join(" "); } export default function UserNotifications() { - const { data: session } = useSession(); + // const { data: session } = useSession(); const [ticket_creation, setTicket_creation] = useState(); const [ticket_status, setTicket_status] = useState(); diff --git a/apps/client/example.env b/apps/client/example.env deleted file mode 100644 index dbd5fba1c..000000000 --- a/apps/client/example.env +++ /dev/null @@ -1,20 +0,0 @@ -NODE_ENV=development -PORT=3000 -DB_USERNAME='portal' -DB_PASSWORD='1234' -DB_HOST="localhost" -DATABASE_URL="postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOST}:5432/peppermint?schema=public" -BASE_URL=http://localhost:3000 -NEXTAUTH_URL=${BASE_URL} -SSO_PROVIDER="" -NEXT_PUBLIC_SSO_PROVIDER=${SSO_PROVIDER} -SSO_GITHUB_CLIENTID="" -SSO_GITHUB_CLIENTSECRET="" -SSO_AZAD_CLIENTID="" -SSO_AZAD_CLIENTSECRET="" -SSO_AZAD_TENANTID="" -SSO_GITLAB_CLIENTID="" -SSO_GITLAB_CLIENTSECRET="" -SSO_AUTH0_CLIENTID="" -SSO_AUTH0_CLIENTSECRET="" -SSO_AUTH0_ISSUER="" diff --git a/apps/client/i18n.js b/apps/client/i18n.js index b3bf10e99..9266f943e 100644 --- a/apps/client/i18n.js +++ b/apps/client/i18n.js @@ -4,5 +4,5 @@ module.exports = { pages: { '*': ['peppermint'], }, - localeDetection: true, + localeDetection: false, }; diff --git a/apps/client/layouts/SideLayout.js b/apps/client/layouts/SideLayout.js deleted file mode 100644 index 701e198e8..000000000 --- a/apps/client/layouts/SideLayout.js +++ /dev/null @@ -1,519 +0,0 @@ -import React, { Fragment, useEffect, useState, useCallback } from "react"; -import { Dialog, Transition, Disclosure } from "@headlessui/react"; -import { - FolderIcon, - HomeIcon, - TicketIcon, - XIcon, -} from "@heroicons/react/24/outline"; -import { useRouter } from "next/router"; -import { useSession } from "next-auth/react"; -import Link from "next/link"; - -import { useTheme } from "next-themes"; - -import useTranslation from "next-translate/useTranslation"; -import CreateTicketModal from "../components/CreateTicketModal"; -import { Bars3Icon } from "@heroicons/react/20/solid"; - -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} - -export default function SideLayout({ children }) { - const location = useRouter(); - - const [queues, setQueues] = useState([]); - - const { t, lang } = useTranslation("peppermint"); - - const [sidebarOpen, setSidebarOpen] = useState(false); - const { data: session, status } = useSession(); - - if (status === "unauthenticated") { - location.push("/auth/login"); - } - - if (location.pathname.includes("/admin") && session.isAdmin === false) { - location.push("/"); - alert("You do not have the correct perms for that action."); - } - - const locale = session.user.language || "en"; - - const navigation = [ - { - name: t("sl_dashboard"), - href: `/${locale}/`, - icon: HomeIcon, - current: location.pathname === "/" ? true : false, - initial: "h", - }, - { - name: t("sl_notebook"), - href: `/${locale}/notebook`, - icon: FolderIcon, - current: location.pathname === "/notebook" ? true : false, - initial: "n", - }, - { - name: t("sl_tickets"), - current: location.pathname.includes("/ticket") ? true : false, - icon: TicketIcon, - href: `/${locale}/tickets`, - initial: "t", - }, - { - name: "Email Queues", - current: false, - icon: TicketIcon, - href: `/${locale}/tickets`, - children: queues, - }, - ]; - - async function getQueues() { - const res = await fetch("/api/v1/admin/email-queue/check").then((res) => - res.json() - ); - setQueues(res.queues); - } - - useEffect(() => { - // location.push(location.pathname, location.asPath, { - // locale, - // }); - getQueues(); - }, []); - - const handleKeyPress = useCallback((event) => { - console.log(`Key pressed: ${event.key}`); - console.log(document.activeElement.tagName); - if ( - document.activeElement.tagName !== "INPUT" && - !document.activeElement.className.includes("ProseMirror") - ) { - switch (event.key) { - case "c": - var btn = document.getElementById("ticket_create"); - btn.click(); - break; - case "h": - location.push("/"); - break; - case "n": - location.push("/notebook"); - break; - case "t": - location.push("/tickets"); - break; - case "a": - location.push("/admin"); - break; - default: - break; - } - } - }, []); - - useEffect(() => { - // attach the event listener - document.addEventListener("keydown", handleKeyPress); - - // remove the event listener - return () => { - document.removeEventListener("keydown", handleKeyPress); - }; - }, [handleKeyPress]); - - return ( -
- {status === "loading" &&
} - - {status === "authenticated" && ( -
- - - - - - - -
- -
- -
-
-
-
- Workflow -
- -
-

- Admin -

-
- {/* {adminNavigation.map((item) => ( - - {item.name} - - ))} */} -
-
-
-
- - - {session.user.name[0]} - - -

- {session.user.name} -

- -
-
-

- View profile -

-
-
- -
-
-
-
- {/* Force sidebar to shrink to fit close icon */} -
-
-
- - {/* Static sidebar for desktop */} -
-
- {/* Sidebar component, swap this element with another sidebar if you like */} -
-
-
- Workflow - -

- Peppermint -

- -
- -
-
- - ADMIN -
- - a - -
- - - Buy Me a Coffee at ko-fi.com - -
-
-
-
-
-
-
- - - {session.user.name[0]} - - -
-
-

- {session.user.name} [{lang}/{session.user.language}] -

- -

- View profile -

- -
-
-
-
-
-
-
-
-
- -
-
-
-
-
{children}
-
-
-
-
-
- )} -
- ); -} diff --git a/apps/client/layouts/adminLayout.js b/apps/client/layouts/adminLayout.tsx similarity index 64% rename from apps/client/layouts/adminLayout.js rename to apps/client/layouts/adminLayout.tsx index bb7d1e59c..38680cf05 100644 --- a/apps/client/layouts/adminLayout.js +++ b/apps/client/layouts/adminLayout.tsx @@ -1,29 +1,37 @@ import useTranslation from "next-translate/useTranslation"; import Link from "next/link"; +import { useRouter } from "next/router"; -function classNames(...classes) { +function classNames(...classes: any) { return classes.filter(Boolean).join(" "); } -export default function AdminLayout({ children }) { +export default function AdminLayout({ children }: any) { const { t, lang } = useTranslation("peppermint"); + const router = useRouter(); + + console.log("router.pathname", router.pathname); const navigation = [ { name: t("sl_users"), href: "/admin/users/internal", + current: router.pathname === "/admin/users/internal", }, { name: t("sl_clients"), href: "/admin/clients", + current: router.pathname === "/admin/clients", }, { name: "Email Queues", href: "/admin/email-queues", + current: router.pathname === "/admin/email-queues", }, { name: "Webhooks", href: "/admin/webhooks", + current: router.pathname === "/admin/webhooks", }, // { // name: "Notifications", @@ -33,15 +41,15 @@ export default function AdminLayout({ children }) { return (
-
-
); } diff --git a/apps/client/layouts/newLayout.js b/apps/client/layouts/newLayout.js deleted file mode 100644 index 5eda31ef0..000000000 --- a/apps/client/layouts/newLayout.js +++ /dev/null @@ -1,577 +0,0 @@ -import React, { Fragment, useEffect, useState, useCallback } from "react"; -import { Dialog, Menu, Transition, Disclosure } from "@headlessui/react"; -import { - Bars3Icon, - BellIcon, - CalendarIcon, - ChartPieIcon, - Cog6ToothIcon, - DocumentDuplicateIcon, - FolderIcon, - HomeIcon, - UsersIcon, - XMarkIcon, -} from "@heroicons/react/24/outline"; -import { - ChevronDownIcon, - InboxIcon, - InboxStackIcon, - MagnifyingGlassIcon, - PlusIcon, - TicketIcon, -} from "@heroicons/react/20/solid"; -import Link from "next/link"; -import { useRouter } from "next/router"; -import { signOut, useSession } from "next-auth/react"; - -import useTranslation from "next-translate/useTranslation"; -import CreateTicketModal from "../components/CreateTicketModal"; -import { spotlight } from "@mantine/spotlight"; - -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} - -export default function NewLayout({ children }) { - const location = useRouter(); - - const [queues, setQueues] = useState([]); - - const { t, lang } = useTranslation("peppermint"); - - const [sidebarOpen, setSidebarOpen] = useState(false); - const { data: session, status } = useSession(); - - if (status === "unauthenticated") { - location.push("/auth/login"); - } - - if (location.pathname.includes("/admin") && session.isAdmin === false) { - location.push("/"); - alert("You do not have the correct perms for that action."); - } - - const locale = session.user.language || "en"; - - const navigation = [ - { - name: "Create a ticket", - href: `/new`, - icon: PlusIcon, - current: location.pathname === "/new" ? true : false, - initial: "c", - }, - { - name: t("sl_dashboard"), - href: `/`, - icon: HomeIcon, - current: location.pathname === "/" ? true : false, - initial: "h", - }, - { - name: t("sl_notebook"), - href: `/notebook`, - icon: FolderIcon, - current: location.pathname === "/notebook" ? true : false, - initial: "n", - }, - { - name: t("sl_tickets"), - current: location.pathname.includes("/ticket") ? true : false, - icon: TicketIcon, - // href: `/${locale}/tickets`, - href: "/tickets", - initial: "t", - }, - // { - // name: "Email Queues", - // current: false, - // icon: InboxStackIcon, - // href: `/${locale}/tickets`, - // children: queues, - // inital: null, - // }, - ]; - - async function getQueues() { - const res = await fetch("/api/v1/admin/email-queue/check").then((res) => - res.json() - ); - setQueues(res.queues); - } - - useEffect(() => { - // location.push(location.pathname, location.asPath, { - // locale, - // }); - getQueues(); - }, []); - - const handleKeyPress = useCallback((event) => { - if ( - document.activeElement.tagName !== "INPUT" && - document.activeElement.tagName !== "TEXTAREA" && - !document.activeElement.className.includes("ProseMirror") - ) { - switch (event.key) { - case "c": - location.push("/new"); - break; - case "h": - location.push("/"); - break; - case "n": - location.push("/notebook"); - break; - case "t": - location.push("/tickets"); - break; - case "a": - location.push("/admin"); - break; - default: - break; - } - } - }, []); - - useEffect(() => { - // attach the event listener - document.addEventListener("keydown", handleKeyPress); - - // remove the event listener - return () => { - document.removeEventListener("keydown", handleKeyPress); - }; - }, [handleKeyPress]); - - return ( -
- - - -
- - -
- - - -
- -
-
- {/* Sidebar component, swap this element with another sidebar if you like */} -
-
- Your Company -
- -
-
-
-
-
-
- - {/* Static sidebar for desktop */} -
- -
-
- - - {/* Separator */} - -
- ); -} diff --git a/apps/client/layouts/newLayout.tsx b/apps/client/layouts/newLayout.tsx new file mode 100644 index 000000000..da008a2b1 --- /dev/null +++ b/apps/client/layouts/newLayout.tsx @@ -0,0 +1,586 @@ +import { Dialog, Disclosure, Menu, Transition } from "@headlessui/react"; +import { PlusIcon, TicketIcon } from "@heroicons/react/20/solid"; +import { + Bars3Icon, + Cog6ToothIcon, + FolderIcon, + HomeIcon, + XMarkIcon, +} from "@heroicons/react/24/outline"; +import { deleteCookie } from "cookies-next"; +import Link from "next/link"; +import { useRouter } from "next/router"; +import { Fragment, useCallback, useEffect, useState } from "react"; + +import { spotlight } from "@mantine/spotlight"; +import useTranslation from "next-translate/useTranslation"; +import { useUser } from "../store/session"; + +function classNames(...classes: any) { + return classes.filter(Boolean).join(" "); +} + +export default function NewLayout({ children }: any) { + const location = useRouter(); + + const { loading, user } = useUser(); + const locale = user ? user.language : "en"; + + const [queues, setQueues] = useState([]); + + const { t, lang } = useTranslation("peppermint"); + + const [sidebarOpen, setSidebarOpen] = useState(false); + + if (!user) { + location.push("/auth/login"); + } + + if (location.pathname.includes("/admin") && user.isAdmin === false) { + location.push("/"); + alert("You do not have the correct perms for that action."); + } + + const navigation = [ + { + name: "Create a ticket", + href: `/${locale}/new`, + icon: PlusIcon, + current: location.pathname === "/new" ? true : false, + initial: "c", + }, + { + name: t("sl_dashboard"), + href: `/${locale}/`, + icon: HomeIcon, + current: location.pathname === "/" ? true : false, + initial: "h", + }, + { + name: t("sl_notebook"), + href: `/${locale}/notebook`, + icon: FolderIcon, + current: location.pathname === "/notebook" ? true : false, + initial: "n", + }, + { + name: t("sl_tickets"), + current: location.pathname.includes("/ticket") ? true : false, + icon: TicketIcon, + href: `/${locale}/tickets`, + initial: "t", + }, + // { + // name: "Email Queues", + // current: false, + // icon: InboxStackIcon, + // href: `/${locale}/tickets`, + // children: queues, + // inital: null, + // }, + ]; + + async function getQueues() { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/email-queues/all` + ).then((res) => res.json()); + setQueues(res.queues); + } + + async function logout() { + // clears session on server + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/auth/user/${user.id}/logout` + ).then((res) => res.json()); + + // delete session cookie + if (res.success) { + deleteCookie("session"); + location.reload(); + } + } + + useEffect(() => { + getQueues(); + }, [user]); + + useEffect(() => { + // location.push(`${locale}/${location.pathname}`); + }, []); + + const handleKeyPress = useCallback((event: any) => { + if ( + document.activeElement!.tagName !== "INPUT" && + document.activeElement!.tagName !== "TEXTAREA" && + !document.activeElement!.className.includes("ProseMirror") + ) { + switch (event.key) { + case "c": + location.push("/new"); + break; + case "h": + location.push("/"); + break; + case "n": + location.push("/notebook"); + break; + case "t": + location.push("/tickets"); + break; + case "a": + location.push("/admin"); + break; + default: + break; + } + } + }, []); + + useEffect(() => { + // attach the event listener + document.addEventListener("keydown", handleKeyPress); + + // remove the event listener + return () => { + document.removeEventListener("keydown", handleKeyPress); + }; + }, [handleKeyPress]); + + return ( + !loading && ( +
+ + + +
+ + +
+ + + +
+ +
+
+ {/* Sidebar component, swap this element with another sidebar if you like */} +
+
+ Your Company +
+ +
+
+
+
+
+
+ + {/* Static sidebar for desktop */} +
+ {/* Sidebar component, swap this element with another sidebar if you like */} +
+
+ {/* Workflow */} + +

+ Peppermint +

+ +
+ +
+
+ +
+
+ + + {/* Separator */} + +
+ ) + ); +} diff --git a/apps/client/layouts/notebook.js b/apps/client/layouts/notebook.js index 08e46d6c4..a35696924 100644 --- a/apps/client/layouts/notebook.js +++ b/apps/client/layouts/notebook.js @@ -1,12 +1,19 @@ -import { useState, useEffect } from "react"; -import { useQuery } from "react-query"; -import Loader from "react-spinners/ClipLoader"; import { PlusIcon as PlusIconMini } from "@heroicons/react/20/solid"; -import { useRouter } from "next/router"; +import { getCookie } from "cookies-next"; import Link from "next/link"; +import { useRouter } from "next/router"; +import { useEffect, useState } from "react"; +import { useQuery } from "react-query"; +import Loader from "react-spinners/ClipLoader"; -async function fetchNotebooks() { - const res = await fetch("/api/v1/note/get-notes"); +async function fetchNotebooks(token) { + const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/notebooks/all`, { + method: "GET", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + }); return res.json(); } @@ -16,7 +23,11 @@ function classNames(...classes) { export default function NoteBookLayout({ children }) { const router = useRouter() - const { data, status, error } = useQuery("getUsersNotebooks", fetchNotebooks); + const token = getCookie("session"); + + const { data, status, error, refetch } = useQuery( + "getUsersNotebooks", + () => fetchNotebooks(token),) const [notebooks, setNotebooks] = useState(); const [selected, setSelected] = useState(0); diff --git a/apps/client/lib/cookie/index.js b/apps/client/lib/cookie/index.js new file mode 100644 index 000000000..120be9dc2 --- /dev/null +++ b/apps/client/lib/cookie/index.js @@ -0,0 +1,17 @@ +// FILE TO PERFORM SEVERAL FUNCTIONS RELATED TO COOKIES +// ============================================================================= +// +// Check if cookie exists +// Check if cookie is valid +// Revalidate cookie if expired +// return true or false +// function to return session token + +import { getCookie } from 'cookies-next'; + + +export const checkCookieExists = () => { + + const access = getCookie('session'); + +} \ No newline at end of file diff --git a/apps/client/next-swagger-doc.json b/apps/client/next-swagger-doc.json deleted file mode 100644 index 454782f97..000000000 --- a/apps/client/next-swagger-doc.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "apiFolder": "pages/api", - "schemaFolders": ["models"], - "definition": { - "openapi": "3.0.0", - "info": { - "title": "Peppermint Swagger api docs", - "version": "1.0" - } - } - } \ No newline at end of file diff --git a/apps/client/next.config.js b/apps/client/next.config.js index 158ff8529..1b37c6a0b 100644 --- a/apps/client/next.config.js +++ b/apps/client/next.config.js @@ -1,32 +1,25 @@ -const removeImports = require('next-remove-imports')(); -const nextTranslate = require('next-translate'); -const TerserPlugin = require('terser-webpack-plugin'); - +const removeImports = require("next-remove-imports")(); +const nextTranslate = require("next-translate"); module.exports = removeImports({ reactStrictMode: true, swcMinify: false, ...nextTranslate(), - // webpack: (config, options) => { - - // config.resolve.alias = { - // ...config.resolve.alias, - // 'react-dom$': 'react-dom/profiling', - // 'scheduler/tracing': 'scheduler/tracing-profiling', - // }; + // async rewrites() { + // return [ + // { + // source: "/api/:path*", + // destination: `/:path*`, + // }, + // ]; + // }, - // // Only disable function name mangling on the development enviroment - // if (process.env.NODE_ENV === 'development') { - // const terser = config.optimization.minimizer.find((plugin) => plugin instanceof TerserPlugin); - // if (terser) { - // terser.options.terserOptions = { - // ...terser.options.terserOptions, - // keep_classnames: true, - // keep_fnames: true, - // }; - // } + // webpack: (config, { isServer }) => { + // if (isServer) { + // config.plugins = [...config.plugins, new PrismaPlugin()] // } - // return config; - // } + + // return config + // }, }); diff --git a/apps/client/package.json b/apps/client/package.json index 215deddbe..4babf918f 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -4,19 +4,12 @@ "private": true, "scripts": { "dev": "next dev", - "run:dev": "yarn migrate && yarn generate && yarn seed && yarn dev", "build": "next build", "start": "next start", - "seed": "prisma db seed", - "migrate-dev": "prisma migrate dev --preview-feature", - "migrate": "prisma migrate deploy", - "generate": "prisma generate", "docker": "yarn run migrate && yarn run generate && yarn run seed && yarn start", "pm2-prod": "yarn run migrate && yarn run generate && yarn run seed && yarn run build && pm2 start npm --name \"next\" -- start" }, "dependencies": { - "@auth/prisma-adapter": "^1.0.0", - "@aws-sdk/client-s3": "^3.231.0", "@headlessui/react": "^1.4.2", "@heroicons/react": "^2.0.18", "@mantine/core": "^6.0.13", @@ -24,7 +17,6 @@ "@mantine/notifications": "^6.0.13", "@mantine/spotlight": "^6.0.13", "@mantine/tiptap": "^6.0.13", - "@prisma/client": "^4.15.0", "@tabler/icons-react": "^2.20.0", "@tailwindcss/forms": "^0.4.0", "@tiptap/extension-highlight": "^2.0.3", @@ -39,7 +31,7 @@ "add": "^2.0.6", "antd": "^4.18.3", "axios": "^0.25.0", - "bcrypt": "^5.0.1", + "cookies-next": "^3.0.0", "dompurify": "^2.4.0", "email-templates": "^8.0.8", "express-fileupload": "^1.2.1", @@ -51,14 +43,10 @@ "match-sorter": "^6.3.1", "moment": "^2.29.1", "next": "13", - "next-auth": "4.19.2", "next-remove-imports": "^1.0.6", - "next-swagger-doc": "^0.3.4", "next-themes": "^0.0.15", "next-translate": "^1.3.4", - "node": "^17.4.0", "nodemailer": "^6.7.2", - "prisma": "^4.15.0", "prosemirror-model": "^1.18.1", "pug": "^3.0.2", "react": "18.2.0", @@ -70,22 +58,17 @@ "react-table": "^7.7.0", "rehype-sanitize": "^5.0.1", "request": "^2.88.2", - "swagger-ui-react": "^4.12.0", - "use-debounce": "^9.0.4", - "yarn": "^1.22.17" + "use-debounce": "^9.0.4" }, "devDependencies": { + "@types/next": "^9.0.0", "@types/node": "17.0.4", - "@types/react": "17.0.38", - "@types/swagger-ui-react": "^4.11.0", + "@types/react": "18.2.38", + "@types/react-table": "^7.7.15", "autoprefixer": "^10.4.0", "postcss": "^8.4.5", "tailwindcss": "^3.0.7", "terser-webpack-plugin": "^5.3.3", "typescript": "4.5.4" - }, - "prisma": { - "seed": "node ./prisma/seed.js", - "schema": "./prisma/schema.prisma" } } diff --git a/apps/client/pages/404.js b/apps/client/pages/404.tsx similarity index 100% rename from apps/client/pages/404.js rename to apps/client/pages/404.tsx diff --git a/apps/client/pages/_app.js b/apps/client/pages/_app.tsx similarity index 61% rename from apps/client/pages/_app.js rename to apps/client/pages/_app.tsx index 6165ff917..b607c2c55 100644 --- a/apps/client/pages/_app.js +++ b/apps/client/pages/_app.tsx @@ -1,123 +1,98 @@ -import "../styles/globals.css"; import "antd/dist/antd.css"; +import "../styles/globals.css"; -import React from "react"; -import { QueryClient, QueryClientProvider } from "react-query"; -import { useRouter } from "next/router"; -import { SessionProvider, useSession } from "next-auth/react"; -import ScaleLoader from "react-spinners/ScaleLoader"; -import Head from "next/head"; -import { MantineProvider } from "@mantine/core"; -import { Notifications } from "@mantine/notifications"; -import { SpotlightProvider } from "@mantine/spotlight"; import { DocumentCheckIcon, FolderIcon, HomeIcon, - MenuIcon, TicketIcon, - XIcon, } from "@heroicons/react/24/outline"; +import { MantineProvider } from "@mantine/core"; +import { Notifications } from "@mantine/notifications"; +import { SpotlightProvider } from "@mantine/spotlight"; +import { useRouter } from "next/router"; +import { QueryClient, QueryClientProvider } from "react-query"; -import { ThemeProvider } from "next-themes"; +import { SessionProvider, useUser } from "../store/session"; +import React from "react"; +import AdminLayout from "../layouts/adminLayout"; import NewLayout from "../layouts/newLayout"; import NoteBookLayout from "../layouts/notebook"; -import AdminLayout from "../layouts/adminLayout"; -import { DocumentArrowDownIcon } from "@heroicons/react/20/solid"; const queryClient = new QueryClient(); -function Auth({ children }) { - const { data: session, status } = useSession({ required: true }); - - console.log(session); - - const isUser = !!session?.user; +function Auth({ children }: any) { + const { loading, user } = useUser(); React.useEffect(() => { - if (status) return; // Do nothing while loading - }, [isUser, status]); + if (loading) return; // Do nothing while loading + }, [user, loading]); - if (isUser) { + if (user) { return children; } // Session is being fetched, or no user. // If no user, useEffect() will redirect. + return (
- + {/* */} + loading
); } -function MyApp({ Component, pageProps: { session, ...pageProps } }) { +function MyApp({ Component, pageProps: { session, ...pageProps } }: any) { const router = useRouter(); - console.log(router) - const actions = [ { title: "Home", description: "Get to home page", - onTrigger: () => router.push('/'), + onTrigger: () => router.push("/"), icon: , }, { title: "Notebook", description: "Personal User Notes", - onTrigger: () => router.push('/notebook'), + onTrigger: () => router.push("/notebook"), icon: , }, { title: "Tickets", description: "Central store for all company & user tickets, open or closed", - onTrigger: () => router.push('/tickets'), + onTrigger: () => router.push("/tickets"), icon: , }, { title: "Documentation", description: "Documentation for peppermint.sh", - onTrigger: () => router.push('https://docs.peppermint.sh'), + onTrigger: () => router.push("https://docs.peppermint.sh"), icon: , }, { title: "Github", description: "OSS codebase for peppermint", - onTrigger: () => router.push('https://github.com/Peppermint-Lab/peppermint'), - icon: Workflow, + onTrigger: () => + router.push("https://github.com/Peppermint-Lab/peppermint"), + icon: ( + Workflow + ), }, { title: "Peppermint.sh", description: "", - onTrigger: () => router.push('https://peppermint.sh'), + onTrigger: () => router.push("https://peppermint.sh"), icon: Workflow, }, ]; if (router.asPath.slice(0, 5) === "/auth") { return ( - - - - ); - } - - if (router.pathname === "/swagger") { - return ( - - - - - - ); - } - - if (router.pathname.includes("/public")) { - return ( - + ); @@ -125,7 +100,7 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }) { if (router.pathname.includes("/admin")) { return ( - + + @@ -146,32 +122,33 @@ function MyApp({ Component, pageProps: { session, ...pageProps } }) { ); } - if (router.pathname === ("/notebook/[id]")) { + if (router.pathname === "/notebook/[id]") { return ( - + - - - - - - - - - - - + + + + + + + + + + + + ); } return ( - + - diff --git a/apps/client/pages/admin/clients.js b/apps/client/pages/admin/clients/index.tsx similarity index 55% rename from apps/client/pages/admin/clients.js rename to apps/client/pages/admin/clients/index.tsx index 73b699461..e2acfef51 100644 --- a/apps/client/pages/admin/clients.js +++ b/apps/client/pages/admin/clients/index.tsx @@ -1,23 +1,23 @@ +import Link from "next/link"; import React from "react"; import { useQuery } from "react-query"; -import { Popconfirm } from "antd"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; -import ClientNotesModal from "../../components/ClientNotesModal"; -import CreateClient from "../../components/CreateClientModal"; -import UpdateClientModal from "../../components/UpdateClientModal"; -import Link from "next/link"; +// import ClientNotesModal from "../../components/ClientNotesModal"; +// import UpdateClientModal from "../../components/UpdateClientModal"; const fetchAllClients = async () => { - const res = await fetch("/api/v1/clients/all"); + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/clients/all` + ); return res.json(); }; -function DefaultColumnFilter({ column: { filterValue, setFilter } }) { +function DefaultColumnFilter({ column: { filterValue, setFilter } }: any) { return ( ); } -function Table({ columns, data }) { +function Table({ columns, data }: any) { const filterTypes = React.useMemo( () => ({ // Add a new fuzzyTextFilterFn filter type. // fuzzyText: fuzzyTextFilterFn, // Or, override the default text filter to use // "startWith" - text: (rows, id, filterValue) => - rows.filter((row) => { + text: (rows: any, id: any, filterValue: any) => + rows.filter((row: any) => { const rowValue = row.values[id]; return rowValue !== undefined ? String(rowValue) @@ -62,23 +62,34 @@ function Table({ columns, data }) { getTableProps, getTableBodyProps, headerGroups, + //@ts-expect-error page, prepareRow, + //@ts-expect-error canPreviousPage, + //@ts-expect-error canNextPage, + //@ts-expect-error pageCount, + //@ts-expect-error gotoPage, + //@ts-expect-error nextPage, + //@ts-expect-error previousPage, + //@ts-expect-error setPageSize, + //@ts-expect-error state: { pageIndex, pageSize }, } = useTable( { columns, data, + //@ts-expect-error defaultColumn, // Be sure to pass the defaultColumn option filterTypes, initialState: { + //@ts-expect-error pageIndex: 0, }, }, @@ -96,12 +107,12 @@ function Table({ columns, data }) { className="min-w-full divide-y divide-gray-200" > - {headerGroups.map((headerGroup) => ( + {headerGroups.map((headerGroup: any) => ( header.id)} + key={headerGroup.headers.map((header: any) => header.id)} > - {headerGroup.headers.map((column) => + {headerGroup.headers.map((column: any) => column.hideHeader === false ? null : ( - {page.map((row, i) => { + {page.map((row: any, i: any) => { prepareRow(row); return ( - {row.cells.map((cell) => ( + {row.cells.map((cell: any) => ( - + + )}
@@ -197,70 +207,82 @@ export default function Clients() { fetchAllClients ); - // async function deleteClient(id) { - // try { - // await fetch(`/api/v1/clients/${id}/delete-client`, { - // method: "DELETE", - // headers: { - // "Content-Type": "application/json", - // }, - // }) - // .then((response) => response.json()) - // .then(() => { - // refetch; - // }); - // } catch (error) { - // console.log(error); - // } - // } + async function deleteClient(id: any) { + await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/clients/${id}/delete-client`, + { + method: "DELETE", + headers: { + "Content-Type": "application/json", + }, + } + ) + .then((res) => res.json()) + .then((res) => { + console.log(res); + refetch(); + }); + } - const columns = React.useMemo(() => [ - { - Header: "Client Name", - accessor: "name", - width: 10, - id: "client_name", - }, - { - Header: "Contact Name", - accessor: "contactName", - id: "contactName", - }, - { - Header: "", - id: "actions", - Cell: ({ row, value }) => { - return ( - - ); + const columns = React.useMemo( + () => [ + { + Header: "Client Name", + accessor: "name", + width: 10, + id: "client_name", }, - }, - ]); + { + Header: "Contact Name", + accessor: "contactName", + id: "contactName", + }, + { + Header: "", + id: "actions", + Cell: ({ row, value }: any) => { + return ( +
+ {/* + */} + +
+ ); + }, + }, + ], + [] + ); return ( -
-
-
-
-

Clients

-
- -
+
+
+
+
+

Clients

-
+
+
+
+

+ A list of all internal users of your instance. +

+
+
+ + New Client + +
+
{status === "loading" && (
@@ -284,7 +306,7 @@ export default function Clients() {
- {data.clients.map((client) => ( + {data.clients.map((client: any) => (
- - */} + {/* - + */}
))} @@ -327,7 +349,7 @@ export default function Clients() {
-
-
+
+
); } diff --git a/apps/client/pages/admin/clients/new.tsx b/apps/client/pages/admin/clients/new.tsx new file mode 100644 index 000000000..c687eda39 --- /dev/null +++ b/apps/client/pages/admin/clients/new.tsx @@ -0,0 +1,123 @@ +import { notifications } from "@mantine/notifications"; +import { useRouter } from "next/router"; +import { useState } from "react"; + +export default function CreateClientPage() { + const router = useRouter(); + + const [number, setNumber] = useState(""); + const [contactName, setContactName] = useState(""); + const [name, setName] = useState(""); + const [email, setEmail] = useState(""); + const isEnabled = + number.length > 0 && + contactName.length > 0 && + name.length > 0 && + email.length > 0; + + async function createClient() { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/client/create`, { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + number, + contactName, + name, + email, + }), + }) + .then((res) => res.json()) + .then((res) => { + if (res.success === true) { + notifications.show({ + title: "User created sucessfully", + message: "The action was processed correctly! 💚", + color: "green", + }); + router.push("/admin/clients"); + } else { + console.log("helo"); + notifications.show({ + title: "There has been an error ", + message: "Whoops! please wait and try again! 🤥", + color: "red", + }); + } + }); + } + + return ( +
+
+
+
+
+

+ Register a new client +

+
+
+
+
+
+
+

+ Create a new client +

+

+ All fields are required! +

+
+ setName(e.target.value)} + /> + + setEmail(e.target.value)} + /> + + setContactName(e.target.value)} + /> + + setNumber(e.target.value)} + /> +
+
+
+
+
+
+ +
+
+
+
+
+
+ ); +} diff --git a/apps/client/pages/admin/email-queues/index.js b/apps/client/pages/admin/email-queues/index.js index 39aa4c451..b420f0e2b 100644 --- a/apps/client/pages/admin/email-queues/index.js +++ b/apps/client/pages/admin/email-queues/index.js @@ -1,5 +1,5 @@ import Link from "next/link"; -import { useState, useEffect } from "react"; +import { useEffect, useState } from "react"; export default function EmailQueues() { const [queues, setQueues] = useState(); @@ -54,7 +54,7 @@ export default function EmailQueues() {
New Queue diff --git a/apps/client/pages/admin/users/internal/index.js b/apps/client/pages/admin/users/internal/index.js index 1c2914a64..a2edc4763 100644 --- a/apps/client/pages/admin/users/internal/index.js +++ b/apps/client/pages/admin/users/internal/index.js @@ -1,17 +1,25 @@ +import { getCookie } from "cookies-next"; +import Link from "next/link"; import React from "react"; import { useQuery } from "react-query"; import { - useTable, useFilters, useGlobalFilter, usePagination, + useTable, } from "react-table"; import ResetPassword from "../../../../components/ResetPassword"; import UpdateUserModal from "../../../../components/UpdateUserModal"; -import Link from "next/link"; -const fetchUsers = async () => { - const res = await fetch("/api/v1/users/all"); +const fetchUsers = async (token) => { + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/users/all`, + { + headers: { + Authorization: `Bearer ${token}`, + }, + } + ); return res.json(); }; @@ -191,48 +199,52 @@ function Table({ columns, data }) { ); } -export default function Auth() { - const { data, status, refetch } = useQuery("fetchAuthUsers", fetchUsers); +export default function UserAuthPanel() { + const token = getCookie("session"); + const { data, status, refetch } = useQuery("fetchAuthUsers", () => + fetchUsers(token) + ); - async function deleteClient(client) { - const id = client.id; - try { - await fetch(`/api/v1/auth/delete/${id}`, { - method: "DELETE", - headers: { - "Content-Type": "application/json", - }, - }) - .then((response) => response.json()) - .then(() => { - refetch; - }); - } catch (error) { - console.log(error); - } - } + // async function deleteUser(client) { + // const id = client.id; + // try { + // await fetch(`/api/v1/auth/delete/${id}`, { + // method: "DELETE", + // headers: { + // "Content-Type": "application/json", + // }, + // }) + // .then((response) => response.json()) + // .then(() => { + // refetch; + // }); + // } catch (error) { + // console.log(error); + // } + // } - const columns = React.useMemo(() => [ - { - Header: "Name", - accessor: "name", - width: 10, - id: "name", - }, - { - Header: "Email", - accessor: "email", - id: "email", - }, - { - Header: "", - id: "actions", - Cell: ({ row, value }) => { - return ( -
- - - {/* [ + { + Header: "Name", + accessor: "name", + width: 10, + id: "name", + }, + { + Header: "Email", + accessor: "email", + id: "email", + }, + { + Header: "", + id: "actions", + Cell: ({ row, value }) => { + return ( +
+ + + {/* deleteClient(row.cells[0].value)} > @@ -243,33 +255,39 @@ export default function Auth() { Delete */} -
- ); +
+ ); + }, }, - }, - ]); + ], + [] + ); return ( -
-
-
-
-

+
+
+
+
+

Internal Users

-
- - New User - -
-
+
+
+
+

+ A list of all internal users of your instance. +

+
+
+ + New User + +
+
{status === "loading" && (
@@ -339,7 +357,7 @@ export default function Auth() {
-
-

+
+
); } diff --git a/apps/client/pages/admin/users/internal/new.js b/apps/client/pages/admin/users/internal/new.js index d6dad3e7e..28712d4a9 100644 --- a/apps/client/pages/admin/users/internal/new.js +++ b/apps/client/pages/admin/users/internal/new.js @@ -1,6 +1,6 @@ -import React, { useState, Fragment } from "react"; +import { notifications } from "@mantine/notifications"; import { useRouter } from "next/router"; -import { notifications } from '@mantine/notifications'; +import React, { useState } from "react"; export default function CreateUser() { const [open, setOpen] = useState(false); @@ -13,18 +13,21 @@ export default function CreateUser() { const router = useRouter(); async function createUser() { - await fetch("/api/v1/admin/user/create", { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - password, - email, - name, - admin, - }), - }) + await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/auth/user/register`, + { + method: "POST", + headers: { + "Content-Type": "application/json", + }, + body: JSON.stringify({ + password, + email, + name, + admin, + }), + } + ) .then((res) => res.json()) .then((res) => { if (res.sucess === true) { @@ -37,7 +40,7 @@ export default function CreateUser() { notifications.show({ title: "There has been an error ", message: "Whoops! please wait and try again! 🤥", - color: 'red' + color: "red", }); } }); @@ -50,76 +53,95 @@ export default function CreateUser() { return (
-
-
-

- Create a new user -

-
- setName(e.target.value)} - /> +
+
+
+
+

+ Add a new user +

+
+
+
+
+
+
+ setName(e.target.value)} + /> - setEmail(e.target.value)} - /> + setEmail(e.target.value)} + /> - setPassword(e.target.value)} - /> + setPassword(e.target.value)} + /> - -
- {notificationMethods.map((notificationMethod) => ( -
- - e.target.value === "admin" - ? setAdmin(true) - : setAdmin(false) - } - /> -
+
+
+
+
+
- ))} +
-
-
- -
+
); } diff --git a/apps/client/pages/admin/webhooks.js b/apps/client/pages/admin/webhooks.js index f804967ce..71223a334 100644 --- a/apps/client/pages/admin/webhooks.js +++ b/apps/client/pages/admin/webhooks.js @@ -1,9 +1,11 @@ +import { Switch } from "@headlessui/react"; import { useState } from "react"; import { useQuery } from "react-query"; -import { Switch } from "@headlessui/react"; async function getHooks() { - const res = await fetch("/api/v1/admin/webhooks/all-hooks"); + const res = await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/webhooks/all` + ); return res.json(); } @@ -22,7 +24,7 @@ export default function Notifications() { const { data, status, error, refetch } = useQuery("gethooks", getHooks); async function addHook() { - await fetch("/api/v1/admin/webhooks/create", { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/webhook/create`, { method: "post", headers: { "Content-Type": "application/json", @@ -42,12 +44,12 @@ export default function Notifications() { } async function deleteHook(id) { - await fetch(`/api/v1/admin/webhooks/${id}/delete`, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - }) + await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/admin/webhook/${id}/delete`, + { + method: "DELETE", + } + ) .then((res) => res.json()) .then((res) => { refetch(); @@ -60,52 +62,60 @@ export default function Notifications() { return (
-
-
-

- Webhook Settings -

-
-
-
-
-
- - -
-
-

+

+
+
+

+ Webhook Settings +

+
+
+
+
+

Webhooks allow external services to be notified when certain events happen. When the specified events happen, we'll send a POST request to each of the URLs you provide.

+
+ <> + + + +
+
+
+
+
+
+
{status === "success" && ( -
- {data !== undefined && data.hooks.length > 0 ? ( -
- {data.hooks.map((hook) => ( +
+ {data !== undefined && data.webhooks.length > 0 ? ( +
+ {data.webhooks.map((hook) => (
{ - user && (token.user = user); - return token; - }, - async redirect({ url, baseUrl }) { - return baseUrl; - }, - async session({ session, token, user }) { - // checking for user changes on: language, email & name - const check_user = await prisma.user.findUnique({ - where: { email: user !== undefined ? user.email : token.email }, - }); - - if (!check_user) throw new Error("No user found"); - - // console.log("TOKEN: ", token); - // console.log("SESSION: ", session); - // console.log("USER: ", user); - - if (!user) { - session.user = token; - session.user.id = check_user.id; - session.user.isAdmin = check_user.isAdmin - return Promise.resolve(session); - } else { - session.user = user; - session.user.id = check_user.id; - session.user.isAdmin = check_user.isAdmin - return Promise.resolve(session); - } - }, - }, - debug: false, -}; - -export default (req, res) => NextAuth(req, res, options); diff --git a/apps/client/pages/api/docs.ts b/apps/client/pages/api/docs.ts deleted file mode 100644 index b986642dc..000000000 --- a/apps/client/pages/api/docs.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { withSwagger } from 'next-swagger-doc'; - -const swaggerHandler = withSwagger({ - definition: { - openapi: '3.0.0', - info: { - title: 'Swagger', - version: '0.1.0', - }, - }, - apiFolder: 'pages/api', -}); -export default swaggerHandler(); diff --git a/apps/client/pages/api/v1/admin/client/create.js b/apps/client/pages/api/v1/admin/client/create.js deleted file mode 100644 index d62126858..000000000 --- a/apps/client/pages/api/v1/admin/client/create.js +++ /dev/null @@ -1,37 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function createClient(req, res) { - const session = await getSession({ req }); - - try { - if (session.user.isAdmin) { - const { email, name, contactName, number } = req.body; - if (!email || !name || !contactName || !number) { - return res.status(422).json({ error: "Please add all fields" }); - } - - // await prisma.client.findUnique({ - // where: { name: req.body.name } - // }).then(async (dupeClient) => { - // if (dupeClient) { - // return res.status(422).json({ error: "client already exists" }); - // } - await prisma.client.create({ - data: { - name, - email, - contactName, - number, - }, - }); - res.status(200).json({ message: "Client saved successfully" }); - // }); - } else { - res.status(500).json({ message: "You are not an admin" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/client/update.js b/apps/client/pages/api/v1/admin/client/update.js deleted file mode 100644 index aaabb1d75..000000000 --- a/apps/client/pages/api/v1/admin/client/update.js +++ /dev/null @@ -1,27 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function getAllClients(req, res) { - const session = await getSession({ req }); - - const { name, email, number, contactName, id } = req.body; - - try { - if (session.user.isAdmin) { - await prisma.client.update({ - where: { id: id }, - data: { - name, - contactName, - email, - number: String(number), - }, - }); - - res.status(200).json({ success: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/email-queue/check.js b/apps/client/pages/api/v1/admin/email-queue/check.js deleted file mode 100644 index 3f7fb3c6a..000000000 --- a/apps/client/pages/api/v1/admin/email-queue/check.js +++ /dev/null @@ -1,12 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - const queues = await prisma.emailQueue.findMany({}); - - res.status(200).json({ success: true, queues }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/email-queue/delete.js b/apps/client/pages/api/v1/admin/email-queue/delete.js deleted file mode 100644 index 67a19c03b..000000000 --- a/apps/client/pages/api/v1/admin/email-queue/delete.js +++ /dev/null @@ -1,17 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - const { id } = req.body; - try { - const queues = await prisma.emailQueue.delete({ - where: { - id: id, - }, - }); - - res.status(200).json({ success: true, queues }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/email-queue/new.js b/apps/client/pages/api/v1/admin/email-queue/new.js deleted file mode 100644 index e44f3e77a..000000000 --- a/apps/client/pages/api/v1/admin/email-queue/new.js +++ /dev/null @@ -1,21 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - const { name, username, password, hostname, tls } = req.body; - try { - const queues = await prisma.emailQueue.create({ - data: { - name, - username, - password, - hostname, - tls - } - }) - - res.status(200).json({ success: true, queues }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/notifications/active.js b/apps/client/pages/api/v1/admin/notifications/active.js deleted file mode 100644 index 8d1ac18c8..000000000 --- a/apps/client/pages/api/v1/admin/notifications/active.js +++ /dev/null @@ -1,25 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -// Send back notifcation status's to the client - -export default async function handler(req,res) { - const session = await getSession({ req }); - - try { - if (session.user) { - if (session.user.isAdmin) { - const emails = await prisma.email.findMany(); - - res.status(200).json({ success: true, emails: emails[0] }); - } else { - res.status(403).json({ error: "Forbidden" }); - } - } else { - res.status(403).json({ error: "Not authorized" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: "Internal Server Error", error: error }); - } -} \ No newline at end of file diff --git a/apps/client/pages/api/v1/admin/notifications/emails/index.js b/apps/client/pages/api/v1/admin/notifications/emails/index.js deleted file mode 100644 index 174c1d183..000000000 --- a/apps/client/pages/api/v1/admin/notifications/emails/index.js +++ /dev/null @@ -1 +0,0 @@ -// GET Emails \ No newline at end of file diff --git a/apps/client/pages/api/v1/admin/notifications/emails/update.js b/apps/client/pages/api/v1/admin/notifications/emails/update.js deleted file mode 100644 index b0cc6e1b9..000000000 --- a/apps/client/pages/api/v1/admin/notifications/emails/update.js +++ /dev/null @@ -1,46 +0,0 @@ -// Update emails settings -const { prisma } = require("../../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - try { - if (session.user) { - if (session.user.isAdmin) { - const { host, reply, port, username, password } = req.body; - - await prisma.email.upsert({ - where: { id: 1 }, - update: { - host, - reply, - port, - user: username, - pass: password, - active: true, - secure: port === 465 ? true : false, - }, - create: { - host, - reply, - port, - user: username, - pass: password, - active: true, - secure: port === 465 ? true : false, - }, - }); - - res.status(200).json({ success: true }); - } else { - res.status(403).json({ error: "Forbidden" }); - } - } else { - res.status(403).json({ error: "Not authorized" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: "Internal Server Error", error: error }); - } -} diff --git a/apps/client/pages/api/v1/admin/team/all.js b/apps/client/pages/api/v1/admin/team/all.js deleted file mode 100644 index c3ec0cba6..000000000 --- a/apps/client/pages/api/v1/admin/team/all.js +++ /dev/null @@ -1,29 +0,0 @@ -// Get all teams - -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - try { - if (session.user) { - if (session.user.isAdmin) { - const team = await prisma.team.findMany({ - include: { - members: true, - }, - }); - - res.status(200).json({ success: true, teams: team }); - } else { - res.status(403).json({ error: "Forbidden" }); - } - } else { - res.status(403).json({ error: "Not authorized" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: "Internal Server Error", error: error }); - } -} diff --git a/apps/client/pages/api/v1/admin/team/create.js b/apps/client/pages/api/v1/admin/team/create.js deleted file mode 100644 index a6d873063..000000000 --- a/apps/client/pages/api/v1/admin/team/create.js +++ /dev/null @@ -1,46 +0,0 @@ -// Create team - -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - const { members, name } = req.body; - - const new_data = []; - - if (members !== undefined) { - for (let i = 0; i < members.length; i++) { - new_data.push({ - name: name, - members: { - connect: { - id: members[i].id, - }, - }, - }); - } - } - - try { - if (session.user) { - if (session.user.isAdmin) { - const team = await prisma.team.createMany({ - data: { - name: name - }, - }); - - res.status(200).json({ success: true, team: team }); - } else { - res.status(403).json({ error: "Forbidden" }); - } - } else { - res.status(403).json({ error: "Not authorized" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: "Internal Server Error", error: error }); - } -} diff --git a/apps/client/pages/api/v1/admin/team/delete.js b/apps/client/pages/api/v1/admin/team/delete.js deleted file mode 100644 index 6ce72cd3f..000000000 --- a/apps/client/pages/api/v1/admin/team/delete.js +++ /dev/null @@ -1 +0,0 @@ -// Delete a team \ No newline at end of file diff --git a/apps/client/pages/api/v1/admin/team/update.js b/apps/client/pages/api/v1/admin/team/update.js deleted file mode 100644 index e60001f80..000000000 --- a/apps/client/pages/api/v1/admin/team/update.js +++ /dev/null @@ -1 +0,0 @@ -// Update team info -> name / members / level of priority \ No newline at end of file diff --git a/apps/client/pages/api/v1/admin/user/[id]/delete.js b/apps/client/pages/api/v1/admin/user/[id]/delete.js deleted file mode 100644 index 0f7981d8f..000000000 --- a/apps/client/pages/api/v1/admin/user/[id]/delete.js +++ /dev/null @@ -1,21 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function deleteUser(req, res) { - const { id } = req.query; - const session = await getSession({ req }); - - try { - if (session) { - await prisma.user.delete({ - where: { id: id }, - }); - return res.status(201).json({ message: "User deleted", fail: false }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/user/[id]/edit.js b/apps/client/pages/api/v1/admin/user/[id]/edit.js deleted file mode 100644 index 630f5c126..000000000 --- a/apps/client/pages/api/v1/admin/user/[id]/edit.js +++ /dev/null @@ -1,22 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - - -export default async function editUser(req, res) { - const { id } = req.query - - try { - await prisma.user.update({ - where: { id: id }, - data: { - firstName: req.body.firstName, - lastName: req.body.lastName, - email: req.body.email, - isAdmin: req.body.role, - }, - }); - return res.status(200).json({ message: "User Updated", failed: false }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/user/create.js b/apps/client/pages/api/v1/admin/user/create.js deleted file mode 100644 index 591bc01a8..000000000 --- a/apps/client/pages/api/v1/admin/user/create.js +++ /dev/null @@ -1,33 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; -import bcrypt from "bcrypt"; - -export default async function createUser(req, res) { - const session = await getSession({ req }); - const { email, password, name, admin } = req.body; - const e = email.toLowerCase(); - - try { - if (session.user.isAdmin) { - const hash = await bcrypt.hash(password, 10); - - await prisma.user.create({ - data: { - name, - email: e, - password: hash, - isAdmin: admin, - }, - }); - - res - .status(200) - .json({ message: "User saved successfully", failed: false }); - } else { - res.status(400).json({ message: "You are not an admin ", success: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/admin/user/resetpassword.js b/apps/client/pages/api/v1/admin/user/resetpassword.js deleted file mode 100644 index 4ee4b798b..000000000 --- a/apps/client/pages/api/v1/admin/user/resetpassword.js +++ /dev/null @@ -1,29 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -import bcrypt from "bcrypt"; - -export default async function getAllClients(req, res) { - const { password, id } = req.body; - const session = await getSession({ req }); - - try { - if (session.user.isAdmin) { - const hashedPass = await bcrypt.hash(password, 10); - await prisma.user.update({ - where: { id: id }, - data: { - password: hashedPass, - }, - }); - res - .status(201) - .json({ message: "password updated success", failed: false }); - } else { - res.status(422).json({ message: "You are not auth'd", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/user/update.js b/apps/client/pages/api/v1/admin/user/update.js deleted file mode 100644 index d3d258c09..000000000 --- a/apps/client/pages/api/v1/admin/user/update.js +++ /dev/null @@ -1,30 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function getAllClients(req, res) { - const session = await getSession({ req }); - - const { name, email, admin, id } = req.body; - - try { - if (session.user.isAdmin) { - await prisma.user.update({ - where: { id: id }, - data: { - name, - email, - isAdmin: admin, - }, - }); - - res.status(200).json({ success: true }); - } else { - res - .status(422) - .json({ success: false, message: "You do not have permission" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/admin/webhooks/[id]/delete.js b/apps/client/pages/api/v1/admin/webhooks/[id]/delete.js deleted file mode 100644 index 464762085..000000000 --- a/apps/client/pages/api/v1/admin/webhooks/[id]/delete.js +++ /dev/null @@ -1,25 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function getAllHooks(req, res) { - const session = await getSession({ req }); - - const { id } = req.query; - - try { - if (session.user.isAdmin) { - await prisma.webhooks.delete({ - where: { - id: id, - }, - }); - - res.status(200).json({ success: true }); - } else { - res.status(401).json({ error: "You are not an admin ", success: false }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/admin/webhooks/all-hooks.js b/apps/client/pages/api/v1/admin/webhooks/all-hooks.js deleted file mode 100644 index dca260077..000000000 --- a/apps/client/pages/api/v1/admin/webhooks/all-hooks.js +++ /dev/null @@ -1,21 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function getAllHooks(req, res) { - const session = await getSession({ req }); - - try { - if (session.user.isAdmin) { - const hooks = await prisma.webhooks.findMany({}); - - res.status(200).json({ hooks, success: true }); - } else { - res - .status(401) - .json({ message: "You are not an admin ", success: false }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/admin/webhooks/create.js b/apps/client/pages/api/v1/admin/webhooks/create.js deleted file mode 100644 index 850953a27..000000000 --- a/apps/client/pages/api/v1/admin/webhooks/create.js +++ /dev/null @@ -1,32 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function createWebhook(req, res) { - const session = await getSession({ req }); - - const { name, url, type, active, secret } = req.body; - - try { - if (session.user.isAdmin) { - await prisma.webhooks.create({ - data: { - name, - url, - type, - active, - secret, - createdBy: session.user.email - }, - }); - - res.status(200).json({ message: 'Hook created!', success: true }) - } else { - res - .status(401) - .json({ message: "You are not an admin ", success: false }); - } - } catch (error) { - console.log(error); - res.status(500).json({ message: error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/clients/[id]/create-note.js b/apps/client/pages/api/v1/clients/[id]/create-note.js deleted file mode 100644 index 0122b0bcc..000000000 --- a/apps/client/pages/api/v1/clients/[id]/create-note.js +++ /dev/null @@ -1,19 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function SaveNote(req, res) { - const { id } = req.query; - - const { note } = req.body; - - try { - await prisma.client.update({ - where: { id: id }, - data: { notes: note }, - }); - - res.status(200).json({ success: true }); - } catch (error) { - console.log(error); - res.status(500).json({ error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/clients/[id]/delete-client.js b/apps/client/pages/api/v1/clients/[id]/delete-client.js deleted file mode 100644 index 7635598fb..000000000 --- a/apps/client/pages/api/v1/clients/[id]/delete-client.js +++ /dev/null @@ -1,16 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function getAllClients(req, res) { - const { id } = req.query - - try { - await prisma.client.delete({ - where: { id: id }, - }); - - res.status(200).json({ success: true }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/clients/[id]/get-note.js b/apps/client/pages/api/v1/clients/[id]/get-note.js deleted file mode 100644 index f4770714c..000000000 --- a/apps/client/pages/api/v1/clients/[id]/get-note.js +++ /dev/null @@ -1,15 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function getNote(req, res) { - - const { id } = req.query - try { - const find = await prisma.client.findUnique({ - where: { id: id }, - }); - return res.status(200).json({ find }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/clients/all.js b/apps/client/pages/api/v1/clients/all.js deleted file mode 100644 index 1b262bf2f..000000000 --- a/apps/client/pages/api/v1/clients/all.js +++ /dev/null @@ -1,24 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -/** - * @swagger - * /api/v1/clients/all: - * get: - * tags: [clients] - * description: Gets all clients - * responses: - * 200: - * description: returns array of clients - */ - -export default async function getAllClients(req, res) { - try { - - const clients = await prisma.client.findMany(); - res.status(200).json({ clients }); - - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/data/count/all/completed.js b/apps/client/pages/api/v1/data/count/all/completed.js deleted file mode 100644 index e49be7888..000000000 --- a/apps/client/pages/api/v1/data/count/all/completed.js +++ /dev/null @@ -1,14 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - const result = await prisma.ticket.count({ - where: { isIssued: true, userId: req.user.id }, - }); - - res.status(200).json({ result }); - } catch (error) { - console.log(error); - res.status(500).json({ result }); - } -} diff --git a/apps/client/pages/api/v1/data/count/all/opened.js b/apps/client/pages/api/v1/data/count/all/opened.js deleted file mode 100644 index e49be7888..000000000 --- a/apps/client/pages/api/v1/data/count/all/opened.js +++ /dev/null @@ -1,14 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - const result = await prisma.ticket.count({ - where: { isIssued: true, userId: req.user.id }, - }); - - res.status(200).json({ result }); - } catch (error) { - console.log(error); - res.status(500).json({ result }); - } -} diff --git a/apps/client/pages/api/v1/data/count/all/unissued.js b/apps/client/pages/api/v1/data/count/all/unissued.js deleted file mode 100644 index 5389eae39..000000000 --- a/apps/client/pages/api/v1/data/count/all/unissued.js +++ /dev/null @@ -1,14 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - const result = await prisma.ticket.count({ - where: { assignedTo: null }, - }); - - res.status(200).json({ result }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/data/count/completed-tickets.js b/apps/client/pages/api/v1/data/count/completed-tickets.js deleted file mode 100644 index 687ea668d..000000000 --- a/apps/client/pages/api/v1/data/count/completed-tickets.js +++ /dev/null @@ -1,19 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - - -export default async function handler(req, res) { - const session = await getSession({ req }); - - - try { - const result = await prisma.ticket.count({ - where: { isComplete: true, userId: session.user.id }, - }); - - res.status(200).json({ result }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/data/count/open-tickets.js b/apps/client/pages/api/v1/data/count/open-tickets.js deleted file mode 100644 index 866bb086b..000000000 --- a/apps/client/pages/api/v1/data/count/open-tickets.js +++ /dev/null @@ -1,17 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - try { - const result = await prisma.ticket.count({ - where: { isComplete: false, userId: session.user.id }, - }); - - res.status(200).json({ result }); - } catch (error) { - console.log(error); - res.status(500).json({ result }); - } -} diff --git a/apps/client/pages/api/v1/note/[id]/delete.js b/apps/client/pages/api/v1/note/[id]/delete.js deleted file mode 100644 index 11ce22bcd..000000000 --- a/apps/client/pages/api/v1/note/[id]/delete.js +++ /dev/null @@ -1,16 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - const { id } = req.query - - try { - await prisma.notes.delete({ - where: { id: id }, - }); - - res.status(200).json({ success: true }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/note/[id]/index.js b/apps/client/pages/api/v1/note/[id]/index.js deleted file mode 100644 index 8ff309eed..000000000 --- a/apps/client/pages/api/v1/note/[id]/index.js +++ /dev/null @@ -1,19 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - const id = req.query.id; - - try { - const data = await prisma.notes.findUnique({ - where: { id: id }, - }); - - res.status(200).json({ success: true, data }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/note/[id]/update.js b/apps/client/pages/api/v1/note/[id]/update.js deleted file mode 100644 index 65e12b9e2..000000000 --- a/apps/client/pages/api/v1/note/[id]/update.js +++ /dev/null @@ -1,22 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - const { id } = req.query; - - const { note, title } = req.body; - - try { - await prisma.notes.update({ - where: { id: id }, - data: { - note: note, - title: title, - }, - }); - - res.status(200).json({ success: true, message: "Note Updated" }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/note/create-note.js b/apps/client/pages/api/v1/note/create-note.js deleted file mode 100644 index 728892ad2..000000000 --- a/apps/client/pages/api/v1/note/create-note.js +++ /dev/null @@ -1,30 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - const markdown = req.body.value; - const title = req.body.title; - - try { - if ((!markdown, !title)) { - return res.status(422).json({ error: "Please add some text" }); - } else { - const data = await prisma.notes.create({ - data: { - title, - note: markdown, - userId: session.user.id, // unsure if can be replaced by a connect statement - }, - }); - - const { id } = data; - - res.status(200).json({ success: true, id }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/note/get-notes.js b/apps/client/pages/api/v1/note/get-notes.js deleted file mode 100644 index 89a70c717..000000000 --- a/apps/client/pages/api/v1/note/get-notes.js +++ /dev/null @@ -1,18 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - try { - const notebooks = await prisma.notes.findMany({ - where: { userId: session.id }, - }); - - res.status(200).json({ success: true, notebooks }); - - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/comment.js b/apps/client/pages/api/v1/ticket/[id]/comment.js deleted file mode 100644 index 1ddc1fff7..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/comment.js +++ /dev/null @@ -1,31 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - const { id } = req.query; - const { text } = req.body; - - console.log(session) - - try { - if (session.user) { - const comment = await prisma.comment.create({ - data: { - text: text, - public: Boolean(false), - ticketId: id, - userId: session.user.id, - }, - }); - - res.status(200).json({ message: "Status Updated", success: true }); - } else { - res.status(403).json({ message: "You are logged in", success: false }); - } - } catch (error) { - console.log(error); - return res.status(500).json({ error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/file/delete.js b/apps/client/pages/api/v1/ticket/[id]/file/delete.js deleted file mode 100644 index e1e092ce1..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/file/delete.js +++ /dev/null @@ -1,26 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); -import fs from "fs"; - -export default async function deleteFile(req, res) { - const { path, id } = req.body; - - try { - await prisma.ticketFile - .delete({ - where: { id: id }, - }) - .then(() => { - fs.unlink(path, (err) => { - if (err) { - console.error(err); - return; - } - }); - }); - - res.status(200).json({ sucess: true, message: "File Deleted" }); - } catch (error) { - console.log(error); - res.status(500).json({}); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/file/download.js b/apps/client/pages/api/v1/ticket/[id]/file/download.js deleted file mode 100644 index a78dbf4f0..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/file/download.js +++ /dev/null @@ -1,31 +0,0 @@ -import fs from "fs"; - -export default async function downloadFile(req, res) { - const { filepath } = req.query; - - try { - const Buffer = fs.createReadStream(filepath); - - await new Promise(function (resolve) { - Buffer.pipe(res); - Buffer.on("end", resolve); - Buffer.on("error", function (err) { - if (err.code === "ENOENT") { - res.status(400).json({ - error: true, - message: "Sorry we could not find the file you requested!", - }); - res.end(); - } else { - res - .status(500) - .json({ error: true, message: "Sorry, something went wrong!" }); - res.end(); - } - }); - }); - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, failed: true }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/file/get.js b/apps/client/pages/api/v1/ticket/[id]/file/get.js deleted file mode 100644 index 0fc0f7742..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/file/get.js +++ /dev/null @@ -1,15 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - -export default async function getFiles(req, res) { - const { id } = req.query; - - try { - const files = await prisma.ticketFile.findMany({ - where: { ticketId: id }, - }); - res.status(200).json({ sucess: true, files }); - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, failed: true }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/file/upload.js b/apps/client/pages/api/v1/ticket/[id]/file/upload.js deleted file mode 100644 index 81e4bd321..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/file/upload.js +++ /dev/null @@ -1,116 +0,0 @@ -const { prisma } = require("../../../../../../prisma/prisma"); - -import { getSession } from "next-auth/react"; -import { IncomingForm } from "formidable"; -import fs from "fs"; -import { createNecessaryDirectoriesSync } from "filesac"; -const { S3Client } = require("@aws-sdk/client-s3"); -const { PutObjectCommand } = require("@aws-sdk/client-s3"); - -export const config = { - api: { - bodyParser: false, - }, -}; - -const bucket = "peppermint"; - -export default async function UploadFile(req, res) { - const session = await getSession({ req }); - - const { id } = req.query; - - try { - if (session.user) { - const form = new IncomingForm({ - uploadDir: `./storage`, - keepExtensions: true, - }); - - const filesystem = process.env.ACCESS_KEY !== undefined ? "s3" : "fs"; - - form.parse(req, async (err, fields, files) => { - const f = files.file; - - if (filesystem === "s3") { - const upload = "./storage/" + f.newFilename; - - const s3Client = new S3Client({ - credentials: { - accessKeyId: process.env.ACCESS_KEY, - secretAccessKey: process.env.SECRET_KEY, - }, - endpoint: "http://127.0.0.1:9000", - forcePathStyle: true, - region: "eu-west-2", - }); - - await s3Client - .send( - new PutObjectCommand({ - Bucket: bucket, - Key: f.newFilename, - Body: fs.readFileSync(upload), - }) - ) - .then(async (response) => { - console.log("Successfully uploaded file:", response); - try { - await prisma.ticketFile - .create({ - data: { - filename: f.originalFilename, - ticketId: id, - path: `peppermint/${f.newFilename}`, - }, - }) - .then((err) => console.log(err)); - return res - .status(200) - .json({ message: "File Uploaded", success: true }); - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, success: false }); - } - }) - .catch((err) => console.log("Error uploading file:", err)); - } else { - const uploadPath = `./storage/tickets/${id}`; - await createNecessaryDirectoriesSync(`${uploadPath}/x`); - - const u = `${uploadPath}/${f.originalFilename}`; - - fs.rename(`./storage/${f.newFilename}`, u, async function (err) { - if (err) throw err; - console.log("Successfully renamed - AKA moved!"); - - try { - await prisma.ticketFile - .create({ - data: { - filename: f.originalFilename, - ticketId: id, - path: u, - }, - }) - .then((err) => console.log(err)); - return res - .status(200) - .json({ message: "File Uploaded", success: true }); - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, success: false }); - } - }); - } - }); - } else { - return res - .status(403) - .json({ message: "Not authorized", success: false }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/index.js b/apps/client/pages/api/v1/ticket/[id]/index.js deleted file mode 100644 index f48bc4482..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/index.js +++ /dev/null @@ -1,58 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function getById(req, res) { - const { id } = req.query; - - try { - const ticket = await prisma.ticket.findUnique({ - where: { - id: id, - }, - include: { - client: { - select: { id: true, name: true, number: true, notes: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - }, - }); - - const timeTracking = await prisma.timeTracking.findMany({ - where: { - ticketId: id, - }, - include: { - user: { - select: { - name: true, - }, - }, - }, - }); - - const comments = await prisma.comment.findMany({ - where: { - ticketId: ticket.id, - }, - include: { - user: { - select: { - name: true, - }, - }, - }, - }); - - var t = { - ...ticket, - comments: [...comments], - TimeTracking: [...timeTracking], - }; - - res.status(200).json({ ticket: t }); - } catch (error) { - console.log(error); - return res.status(404); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/link.js b/apps/client/pages/api/v1/ticket/[id]/link.js deleted file mode 100644 index 0fc15b57f..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/link.js +++ /dev/null @@ -1,43 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - if (req.method === "POST") { - const { id } = req.query; - const { ticket } = req.body; - - const prev = await prisma.ticket.findUnique({ - where: { - id: id, - }, - }); - - const ids = []; - - if (prev.length !== undefined && prev.linked.length > 0) { - ids.push(...prev.linked); - } - - ids.push({ - id: ticket.id, - title: ticket.title, - }); - - const data = await prisma.ticket.update({ - where: { - id: id, - }, - data: { - linked: { - ...ids, - }, - }, - }); - - res.status(200).json({ data }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error: "Internal server error", error: error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/transfer.js b/apps/client/pages/api/v1/ticket/[id]/transfer.js deleted file mode 100644 index e9d137dba..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/transfer.js +++ /dev/null @@ -1,26 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function handler(req, res) { - const { id } = req.query; - const { user } = req.body; - - console.log('hit') - - try { - const r = await prisma.user.update({ - where: { id: user }, - data: { - tickets: { - connect: { - id: id, - }, - }, - }, - }); - - res.status(200).json({ message: "Ticket Transferred", success: true }); - } catch (error) { - console.log(error); - return res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/update-status.js b/apps/client/pages/api/v1/ticket/[id]/update-status.js deleted file mode 100644 index 5d69c4e34..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/update-status.js +++ /dev/null @@ -1,48 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { sendTicketStatus } from "../../../../../lib/nodemailer/ticket/status"; - -export default async function completeTicket(req, res) { - const { id } = req.query; - - const { status } = req.body; - - try { - await prisma.ticket - .update({ - where: { id: id }, - data: { - isComplete: status, - }, - }) - .then(async (ticket) => { - await sendTicketStatus(ticket); - }); - - const webhook = await prisma.webhooks.findMany({ - where: { - type: "ticket_status_changed", - }, - }); - - for (let i = 0; i < webhook.length; i++) { - if (webhook[i].active === true) { - const s = status ? "Completed" : "Outstanding"; - await fetch(`${webhook[i].url}`, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - data: `Ticket ${data.id} created by ${data.email}, has had it's status changed to ${s}`, - }), - redirect: "follow", - }); - } - } - - res.status(200).json({ message: "Status Updated" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/[id]/update.js b/apps/client/pages/api/v1/ticket/[id]/update.js deleted file mode 100644 index 9048aaf3e..000000000 --- a/apps/client/pages/api/v1/ticket/[id]/update.js +++ /dev/null @@ -1,27 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -export default async function updateTicket(req, res) { - const { id } = req.query; - - const { note, detail, title, priority, status } = req.body; - - try { - - await prisma.ticket.update({ - where: { id: id }, - data: { - detail, - note, - title, - priority, - status - }, - }); - - - res.status(201).json({ success: true, message: "Ticket saved" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/client-created.js b/apps/client/pages/api/v1/ticket/client-created.js deleted file mode 100644 index ed2afe222..000000000 --- a/apps/client/pages/api/v1/ticket/client-created.js +++ /dev/null @@ -1,56 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { sendTicketCreate } from "../../../../lib/nodemailer/ticket/create"; - -export default async function handler(req, res) { - const { name, detail, title, priority, email, issue, client } = req.body; - - try { - await prisma.ticket - .create({ - data: { - name, - title, - detail, - priority: priority ? priority : "low", - issue, - email, - clientId: Number(client), - assignedTo: undefined, - isComplete: Boolean(false), - }, - }) - .then((ticket) => { - // sendTicketCreate(ticket); - // res.status(201).json({ message: "Ticket created correctly", ticket }); - }); - - // const webhook = await prisma.webhooks.findMany({ - // where: { - // type: "ticket_created", - // }, - // }); - - // for (let i = 0; i < webhook.length; i++) { - // if (webhook[i].active === true) { - // console.log(webhook[i].url); - // await fetch(`${webhook[i].url}`, { - // method: "POST", - // headers: { - // "Content-Type": "application/json", - // }, - // body: JSON.stringify({ - // data: `Ticket ${data.id} created by ${data.name} -> ${data.email}. Priority -> ${data.priority}`, - // }), - // redirect: "follow", - // }); - // } - // } - - res - .status(200) - .json({ message: "Ticket created correctly", success: true }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/closed.js b/apps/client/pages/api/v1/ticket/closed.js deleted file mode 100644 index 37c0dc7b1..000000000 --- a/apps/client/pages/api/v1/ticket/closed.js +++ /dev/null @@ -1,24 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function handler(req, res) { - try { - await prisma.ticket - .findMany({ - where: { isComplete: true }, - orderBy: [{ - createdAt: 'desc' - }], - include: { - team: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.json({ tickets }); - }); - } catch (error) { - console.log(error); - // res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/create.js b/apps/client/pages/api/v1/ticket/create.js deleted file mode 100644 index 898bd668a..000000000 --- a/apps/client/pages/api/v1/ticket/create.js +++ /dev/null @@ -1,68 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { sendTicketCreate } from "../../../../lib/nodemailer/ticket/create"; - -export default async function createTicket(req, res) { - const { name, company, detail, title, priority, email, issue, engineer } = - req.body; - - try { - const ticket = await prisma.ticket - .create({ - data: { - name, - title, - detail, - priority: priority ? priority : "low", - issue, - email, - client: - company !== undefined - ? { - connect: { id: company.id }, - } - : undefined, - fromImap: false, - assignedTo: - engineer && engineer.name !== "Unassigned" - ? { - connect: { id: engineer.id }, - } - : undefined, - isComplete: Boolean(false), - }, - }) - .then((ticket) => { - console.log(ticket) - sendTicketCreate(ticket); - }); - - const webhook = await prisma.webhooks.findMany({ - where: { - type: "ticket_created", - }, - }); - - for (let i = 0; i < webhook.length; i++) { - if (webhook[i].active === true) { - console.log(webhook[i].url); - await fetch(`${webhook[i].url}`, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - data: `Ticket ${data.id} created by ${data.name} -> ${data.email}. Priority -> ${data.priority}`, - }), - redirect: "follow", - }); - } - } - - res - .status(200) - .json({ message: "Ticket created correctly", success: true, ticket: ticket }); - } catch (error) { - console.log(error); - res.status(500).json({ error, success: false }); - } -} diff --git a/apps/client/pages/api/v1/ticket/emailQueue.js b/apps/client/pages/api/v1/ticket/emailQueue.js deleted file mode 100644 index d2deb38e5..000000000 --- a/apps/client/pages/api/v1/ticket/emailQueue.js +++ /dev/null @@ -1,26 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function allTickets(req, res) { - try { - await prisma.ticket - .findMany({ - where: { - fromImap: true, - }, - include: { - client: { - select: { id: true, name: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.status(200).json({ tickets }); - }); - } catch (error) { - console.log(error); - res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/open.js b/apps/client/pages/api/v1/ticket/open.js deleted file mode 100644 index 0c7c6c258..000000000 --- a/apps/client/pages/api/v1/ticket/open.js +++ /dev/null @@ -1,32 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function allTickets(req, res) { - try { - await prisma.ticket - .findMany({ - where: { - isComplete: false, - }, - orderBy: [{ - createdAt: 'desc' - }], - include: { - client: { - select: { id: true, name: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - team: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.status(200).json({ tickets }); - }); - } catch (error) { - console.log(error); - res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/search.js b/apps/client/pages/api/v1/ticket/search.js deleted file mode 100644 index 622c8df0e..000000000 --- a/apps/client/pages/api/v1/ticket/search.js +++ /dev/null @@ -1,33 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function transferTicket(req,res) { - try { - const ticket = await doesTicketExist(Number(req.params.id)); - if (ticket === true) { - await prisma.ticket - .findUnique({ - where: { - id: Number(req.params.id), - }, - include: { - client: { - select: { id: true, name: true, number: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - }, - }) - .then((ticket) => { - res.status(200).json({ sucess: true, ticket }); - }); - } else { - res - .status(500) - .json({ success: false, message: "Ticket does not exist" }); - } - } catch (error) { - console.log(error); - res.status(500).json({ success: false, error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/unissued.js b/apps/client/pages/api/v1/ticket/unissued.js deleted file mode 100644 index c2e1d9150..000000000 --- a/apps/client/pages/api/v1/ticket/unissued.js +++ /dev/null @@ -1,27 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function getUnissued(req, res) { - try { - await prisma.ticket - .findMany({ - where: { userId: null }, - orderBy: [{ - createdAt: 'desc' - }], - include: { - client: { - select: { id: true, name: true }, - }, - team: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.status(200).json({ tickets }); - }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/ticket/user/assigned.js b/apps/client/pages/api/v1/ticket/user/assigned.js deleted file mode 100644 index 99c8d9121..000000000 --- a/apps/client/pages/api/v1/ticket/user/assigned.js +++ /dev/null @@ -1,30 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function userOpen(req, res) { - const session = await getSession({ req }); - - try { - await prisma.ticket - .findMany({ - where: { userId: session.user.id, isComplete: false }, - include: { - client: { - select: { id: true, name: true, number: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - team: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.json({ tickets }); - }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/ticket/user/open.js b/apps/client/pages/api/v1/ticket/user/open.js deleted file mode 100644 index 4246be852..000000000 --- a/apps/client/pages/api/v1/ticket/user/open.js +++ /dev/null @@ -1,30 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function userOpen(req, res) { - const session = await getSession({ req }); - - try { - await prisma.ticket - .findMany({ - where: { isComplete: false }, - include: { - client: { - select: { id: true, name: true, number: true }, - }, - assignedTo: { - select: { id: true, name: true }, - }, - team: { - select: { id: true, name: true }, - }, - }, - }) - .then((tickets) => { - res.json({ tickets }); - }); - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/time/new.js b/apps/client/pages/api/v1/time/new.js deleted file mode 100644 index 2c158f01e..000000000 --- a/apps/client/pages/api/v1/time/new.js +++ /dev/null @@ -1,36 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const session = await getSession({ req }); - - const { time, id, title } = req.body; - - console.log(time, id, title); - - try { - if (session) { - const timeTracked = await prisma.timeTracking.create({ - data: { - title, - ticketId: id, - time: Number(time), - userId: session.user.id, - }, - }); - - res.status(200).json({ - message: "Time tracked & linked to the ticket", - timeTracked, - success: true, - }); - } else { - res - .status(403) - .json({ message: "Not authorised sorry :) ", success: false }); - } - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/all-done.js b/apps/client/pages/api/v1/todo/all-done.js deleted file mode 100644 index 2c5812855..000000000 --- a/apps/client/pages/api/v1/todo/all-done.js +++ /dev/null @@ -1,27 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function allDone(req, res) { - try { - aprisma.todos - .updateMany({ - where: { - userId: req.user.id, - }, - data: { - done: true, - }, - }) - .then((_) => { - return prisma.todos.findMany({ - where: { - userId: req.user.id, - }, - }); - }) - - res.status(201).json({ success: true, message: "Mark all as done" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/create.js b/apps/client/pages/api/v1/todo/create.js deleted file mode 100644 index f10a86477..000000000 --- a/apps/client/pages/api/v1/todo/create.js +++ /dev/null @@ -1,29 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react" - - -export default async function create(req, res) { - const session = await getSession({ req }) - - const { todo } = JSON.parse(req.body); - - try { - - if (!todo) { - console.log("No text found!"); - return res.status(422); - } else { - await prisma.todos.create({ - data: { - text: todo, - userId: session.user.id, - }, - }); - res.status(201).json({ success: true, message: "Ticket saved" }); - } - - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/delete/[id].js b/apps/client/pages/api/v1/todo/delete/[id].js deleted file mode 100644 index ec244e4b1..000000000 --- a/apps/client/pages/api/v1/todo/delete/[id].js +++ /dev/null @@ -1,40 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -const doesTodoExist = async (id) => { - const exists = await prisma.todos - .findUnique({ - where: { - id: id, - }, - }) - .then(Boolean); - - return exists; -}; - -export default async function deleteTodo(req, res) { - - const { id } = req.query - - try { - const todo = await doesTodoExist(id); - - if (!todo) { - return res.status(404).json({ - success: false, - error: "Todo not found.", - }); - } - - await prisma.todos.delete({ - where: { - id: id, - }, - }); - - res.status(201).json({ success: true, message: "Todo deleted" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/get.js b/apps/client/pages/api/v1/todo/get.js deleted file mode 100644 index 82634f689..000000000 --- a/apps/client/pages/api/v1/todo/get.js +++ /dev/null @@ -1,25 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react" - - -export default async function getTodo(req, res) { - const session = await getSession({ req }) - - console.log(session) - - try { - const todos = await prisma.todos.findMany({ - where: { userId: session.id }, - select: { - id: true, - text: true, - done: true, - }, - }); - - res.status(201).json({ success: true, message: "Todo saved", todos }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/mark-done/[id].js b/apps/client/pages/api/v1/todo/mark-done/[id].js deleted file mode 100644 index d1c41554d..000000000 --- a/apps/client/pages/api/v1/todo/mark-done/[id].js +++ /dev/null @@ -1,49 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -const doesTodoExist = async (id) => { - const exists = await prisma.todos - .findUnique({ - where: { - id: id, - }, - }) - .then(Boolean); - - return exists; -}; - -export default async function oneDone(req, res) { - const { id } = req.query; - - try { - const todo = await doesTodoExist(id); - - console.log(todo); - - if (!todo) { - return res.status(404).json({ - success: false, - error: "Todo not found.", - }); - } else { - try { - prisma.todos.update({ - where: { - id, - }, - data: { - done: true, - }, - }); - console.log("Updated record"); - } catch (error) { - console.log(error); - } - } - - res.status(201).json({ success: true, message: "Marked as Done" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/todo/undone.js b/apps/client/pages/api/v1/todo/undone.js deleted file mode 100644 index 33cf87ee3..000000000 --- a/apps/client/pages/api/v1/todo/undone.js +++ /dev/null @@ -1,27 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); - -export default async function unDone(req, res) { - try { - prisma.todos - .update({ - where: { - id: Number(req.params.id), - }, - data: { - done: false, - }, - }) - .then((_) => { - return prisma.todos.findMany({ - where: { - userId: req.user.id, - }, - }); - }) - - res.status(201).json({ success: true, message: "Todo unmarked" }); - } catch (error) { - console.log(error); - return res.status(500); - } -} diff --git a/apps/client/pages/api/v1/users/[id]/config.js b/apps/client/pages/api/v1/users/[id]/config.js deleted file mode 100644 index bf370806b..000000000 --- a/apps/client/pages/api/v1/users/[id]/config.js +++ /dev/null @@ -1,29 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function handler(req, res) { - const { id } = req.query; - const session = await getSession({ req }); - - try { - if (session) { - const u = await prisma.user.findUnique({ - where: { id: id }, - select: { - notify_ticket_created: true, - notify_ticket_status_changed: true, - notify_ticket_comments: true, - notify_ticket_assigned: true, - language: true, - }, - }); - - return res.status(200).json({ user: u, failed: false }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/[id]/notifications.js b/apps/client/pages/api/v1/users/[id]/notifications.js deleted file mode 100644 index c13dc4bf9..000000000 --- a/apps/client/pages/api/v1/users/[id]/notifications.js +++ /dev/null @@ -1,29 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function notifications(req, res) { - const session = await getSession({ req }); - const { id } = req.query; - - const { ticket_assigned, ticket_creation, ticket_status } = req.body; - - try { - if (session) { - await prisma.user.update({ - where: { id: id }, - data: { - notify_ticket_assigned: ticket_assigned, - notify_ticket_comments: true, - notify_ticket_created: ticket_creation, - notify_ticket_status_changed: ticket_status, - }, - }); - return res.status(200).json({ message: "option Updated", failed: false }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/[id]/profile.js b/apps/client/pages/api/v1/users/[id]/profile.js deleted file mode 100644 index d2871b7bc..000000000 --- a/apps/client/pages/api/v1/users/[id]/profile.js +++ /dev/null @@ -1,39 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function userProfile(req, res) { - const session = await getSession({ req }); - const emailLower = req.body.email.toLowerCase(); - - const { id } = req.query; - - try { - if (session) { - await prisma.user.update({ - where: { id: id }, - data: { - name: req.body.name, - email: emailLower, - }, - }); - - await prisma.user - .findUnique({ - where: { id: Number(req.body.id) }, - }) - .then((user) => { - const { id, name, email } = user; - res.status(200).json({ - user: { id, name, email }, - }); - }); - - res.status(200).json({ success: true }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/all.js b/apps/client/pages/api/v1/users/all.js deleted file mode 100644 index f27772099..000000000 --- a/apps/client/pages/api/v1/users/all.js +++ /dev/null @@ -1,38 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -/** - * @swagger - * /api/v1/users/all: - * get: - * tags: [users] - * description: Returns all users - * responses: - * 200: - * description: Array of all users - */ - -export default async function getAllClients(req, res) { - const session = await getSession({ req }); - try { - if (session) { - const users = await prisma.user.findMany({ - where: {}, - select: { - email: true, - name: true, - id: true, - isAdmin: true, - language: true, - }, - }); - - res.json({ users, failed: false }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/file/all.js b/apps/client/pages/api/v1/users/file/all.js deleted file mode 100644 index 6b94faad4..000000000 --- a/apps/client/pages/api/v1/users/file/all.js +++ /dev/null @@ -1,20 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function listFiles(req, res) { - const session = await getSession({ req }); - - try { - if (session) { - const files = await prisma.userFile.findMany({ - where: { userId: session.id }, - }); - res.status(200).json({ sucess: true, files }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, failed: true }); - } -} diff --git a/apps/client/pages/api/v1/users/file/delete.js b/apps/client/pages/api/v1/users/file/delete.js deleted file mode 100644 index 652cd97b1..000000000 --- a/apps/client/pages/api/v1/users/file/delete.js +++ /dev/null @@ -1,32 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import fs from "fs"; -import { getSession } from "next-auth/react"; - -export default async function deleteFile(req, res) { - const { id } = req.body; - const session = await getSession({ req }); - - try { - if (session) { - await prisma.userFile - .delete({ - where: { id: id }, - }) - .then((userFile) => { - fs.unlink(userFile, (err) => { - if (err) { - console.error(err); - return; - } - }); - }); - - res.status(200).json({ sucess: true, message: "File Deleted" }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({}); - } -} diff --git a/apps/client/pages/api/v1/users/file/download.js b/apps/client/pages/api/v1/users/file/download.js deleted file mode 100644 index 2f1b34387..000000000 --- a/apps/client/pages/api/v1/users/file/download.js +++ /dev/null @@ -1,45 +0,0 @@ -import fs from "fs"; -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function listFiles(req, res) { - const session = await getSession({ req }); - - try { - if(session) { - const Buffer = fs.createReadStream(userFile.path); - - const { id } = req.query; - - const userFile = await prisma.userFile.findUnique({ - where: { - id: Number(id), - }, - }); - - await new Promise(function (resolve) { - Buffer.pipe(res); - Buffer.on("end", resolve); - Buffer.on("error", function (err) { - if (err.code === "ENOENT") { - res.status(400).json({ - error: true, - message: "Sorry we could not find the file you requested!", - }); - res.end(); - } else { - res - .status(500) - .json({ error: true, message: "Sorry, something went wrong!" }); - res.end(); - } - }); - }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - return res.status(500).json({ message: error, failed: true }); - } -} diff --git a/apps/client/pages/api/v1/users/file/upload.js b/apps/client/pages/api/v1/users/file/upload.js deleted file mode 100644 index 1a0c789ce..000000000 --- a/apps/client/pages/api/v1/users/file/upload.js +++ /dev/null @@ -1,65 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); - -import { getSession } from "next-auth/react"; -import { IncomingForm } from "formidable"; -import fs from "fs"; -import { createNecessaryDirectoriesSync } from "filesac"; - -export const config = { - api: { - bodyParser: false, - }, -}; - -export default async function UploadFile(req, res) { - const session = await getSession({ req }); - - const uploadPath = `./storage/${session.id}`; - await createNecessaryDirectoriesSync(`${uploadPath}/x`); - - try { - if (session) { - const uploadPath = `./storage/${session.id}`; - await createNecessaryDirectoriesSync(`${uploadPath}/x`); - const form = new IncomingForm({ - uploadDir: `./storage`, - keepExtensions: true, - }); - - form.parse(req, (err, fields, files) => { - const f = files.file; - - const u = `./storage/${session.id}/${f.originalFilename}`; - - fs.rename(`./storage/${f.newFilename}`, u, async function (err) { - if (err) throw err; - console.log("Successfully renamed - AKA moved!"); - - try { - await prisma.userFile - .create({ - data: { - filename: f.originalFilename, - userId: session.id, - path: u, - }, - }) - .then((err) => console.log(err)); - - return res - .status(200) - .json({ message: "File Uploaded", success: true }); - } catch (error) { - console.log(error); - return res.status(500).json({ error, success: false }); - } - }); - }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/profile/edit.js b/apps/client/pages/api/v1/users/profile/edit.js deleted file mode 100644 index 45c63e4be..000000000 --- a/apps/client/pages/api/v1/users/profile/edit.js +++ /dev/null @@ -1,35 +0,0 @@ -const { prisma } = require("../../../../../prisma/prisma"); -import { getSession } from "next-auth/react"; - -export default async function userProfile(req, res) { - const session = await getSession({ req }); - - try { - if (session) { - await prisma.user.update({ - where: { id: Number(req.body.id) }, - data: { - name: req.body.name, - email: req.body.email.toLowerCase(), - language: req.body.language, - }, - }); - - await prisma.user - .findUnique({ - where: { id: Number(req.body.id) }, - }) - .then((user) => { - const { id, name, email, language } = user; - res.status(200).json({ - user: { id, name, email, language }, - }); - }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/api/v1/users/resetpassword.js b/apps/client/pages/api/v1/users/resetpassword.js deleted file mode 100644 index 9cebf8da5..000000000 --- a/apps/client/pages/api/v1/users/resetpassword.js +++ /dev/null @@ -1,37 +0,0 @@ -const { prisma } = require("../../../../prisma/prisma"); -import bcrypt from "bcrypt"; -import { getSession } from "next-auth/react"; - -/** - * @swagger - * /api/v1/users/resetpassword: - * post: - * tags: [users] - * description: Takes password and ID in the body and resets a users password - * responses: - * 200: - * description: Password updated correctly - */ - -export default async function handler(req, res) { - const session = await getSession({ req }); - const { password, id } = req.body; - - try { - if (session) { - const hashedPass = await bcrypt.hash(password, 10); - await prisma.user.update({ - where: { id: id }, - data: { - password: hashedPass, - }, - }); - res.status(201).json({ message: "Password updated!", failed: false }); - } else { - res.status(403).json({ message: "unauthenticated", failed: true }); - } - } catch (error) { - console.log(error); - res.status(500).json({ error }); - } -} diff --git a/apps/client/pages/auth/error.js b/apps/client/pages/auth/error.js deleted file mode 100644 index 997f9a299..000000000 --- a/apps/client/pages/auth/error.js +++ /dev/null @@ -1,197 +0,0 @@ -import { getCsrfToken } from "next-auth/react"; -import Link from "next/link"; - -export async function getServerSideProps(context) { - return { - props: { - csrfToken: await getCsrfToken(context), - }, - }; -} - -export default function Login({ csrfToken }) { - console.log(csrfToken); - return ( -
-
-
- - peppermint.sh logo - -

- Sign in to your account -

-
- -
-
-
-
- - -
- -
-
- -
- -
- -

- There was an error, please try again -

-
-
- -
- {/*
- - -
*/} - - {/* */} -
- -
- -
-
-
- -
- Built with 💚 by Peppermint Labs -
- - {/*
- */} -
-
-
- ); -} diff --git a/apps/client/pages/auth/login.js b/apps/client/pages/auth/login.tsx similarity index 82% rename from apps/client/pages/auth/login.js rename to apps/client/pages/auth/login.tsx index 68eaa90a3..2fd297986 100644 --- a/apps/client/pages/auth/login.js +++ b/apps/client/pages/auth/login.tsx @@ -1,39 +1,45 @@ -import { - getCsrfToken, - getProviders, - signIn, - useSession, -} from "next-auth/react"; -import Link from "next/link"; -import Loader from "react-spinners/ClipLoader"; +import { setCookie } from "cookies-next"; +import { useRouter } from "next/router"; +import { useState } from "react"; -export async function getServerSideProps(context) { - const providers = await getProviders(); - return { - props: { - csrfToken: await getCsrfToken(context), - providers, - }, - }; -} +import { useUser } from "../../store/session"; + +export default function Login({}) { + const router = useRouter(); -export default function Login({ csrfToken, providers }) { - const { status } = useSession({ - required: false, - }); + const [email, setEmail] = useState(""); + const [password, setPassword] = useState(""); + const [status, setStatus] = useState("idle"); - console.log(providers); + const { setUser } = useUser(); + + async function postData() { + await fetch("http://localhost:5003/api/v1/auth/login", { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify({ email, password }), + }) + .then((res) => res.json()) + .then((res) => { + console.log(res); + if (res.user) { + setCookie("session", res.token); + setUser(res.user); + router.push("/"); + } + }); + } return (
- + peppermint.sh logo - +

Sign in to your account

@@ -44,17 +50,8 @@ export default function Login({ csrfToken, providers }) {
{/* */}
) : (
-
+
-
@@ -87,6 +85,7 @@ export default function Login({ csrfToken, providers }) { type="password" autoComplete="password" required + onChange={(e) => setPassword(e.target.value)} className="appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-green-500 focus:border-green-500 sm:text-sm" />
@@ -121,13 +120,14 @@ export default function Login({ csrfToken, providers }) {
- {providers.github && + {/* {providers.github && process.env.NEXT_PUBLIC_SSO_PROVIDER === "github" && (
- )} -
+ )} */} +
)} diff --git a/apps/client/pages/index.js b/apps/client/pages/index.tsx similarity index 89% rename from apps/client/pages/index.js rename to apps/client/pages/index.tsx index cf47888ab..ef88c8707 100644 --- a/apps/client/pages/index.js +++ b/apps/client/pages/index.tsx @@ -1,48 +1,35 @@ -import { useState, useEffect, Fragment } from "react"; -import { Upload, message } from "antd"; -import { UploadOutlined } from "@ant-design/icons"; -import { useSession } from "next-auth/react"; +import { CheckCircleIcon } from "@heroicons/react/20/solid"; +import { message } from "antd"; import Link from "next/link"; -import { - ArchiveBoxIcon, - ArrowRightCircleIcon, - ChevronDownIcon, - DocumentDuplicateIcon, - HeartIcon, - PencilSquareIcon, - TrashIcon, - UserPlusIcon, - CheckCircleIcon, -} from "@heroicons/react/20/solid"; -import { Menu, Transition } from "@headlessui/react"; +import { useEffect, useState } from "react"; import useTranslation from "next-translate/useTranslation"; import ListTodo from "../components/ListTodo"; -import ListUserFiles from "../components/ListUserFiles"; -import { useRouter } from "next/router"; +// import ListUserFiles from "../components/ListUserFiles"; import moment from "moment"; +import { useRouter } from "next/router"; -function classNames(...classes) { - return classes.filter(Boolean).join(" "); -} +import { getCookie } from "cookies-next"; +import { useUser } from "../store/session"; export default function Home() { - const { data: session } = useSession(); - const router = useRouter(); - const [hour, setHour] = useState(); + const { user } = useUser(); + const token = getCookie("session"); + + const [hour, setHour] = useState(); const [openTickets, setOpenTickets] = useState(0); const [completedTickets, setCompletedTickets] = useState(0); const [unassigned, setUnassigned] = useState(0); const [uploaded, setUploaded] = useState(false); const [loading, setLoading] = useState(true); - const [tickets, setTickets] = useState(); + const [tickets, setTickets] = useState(); const { t } = useTranslation("peppermint"); - let file = []; + let file: any; async function time() { const date = new Date(); @@ -51,53 +38,57 @@ export default function Home() { } async function getOpenTickets() { - await fetch(`/api/v1/data/count/open-tickets`, { - method: "get", + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/data/tickets/open`, { + method: "GET", headers: { - ContentType: "application/json", + Authorization: `Bearer ${token}`, }, }) .then((res) => res.json()) .then((res) => { - setOpenTickets(res.result); + setOpenTickets(res.count); }); } async function getCompletedTickets() { - await fetch(`/api/v1/data/count/completed-tickets`, { - method: "get", - headers: { - ContentType: "application/json", - }, - }) + await fetch( + `${process.env.NEXT_PUBLIC_API_URL}/api/v1/data/tickets/completed`, + { + method: "GET", + headers: { + Authorization: `Bearer ${token}`, + }, + } + ) .then((res) => res.json()) .then((res) => { - setCompletedTickets(res.result); + setCompletedTickets(res.count); }); } async function getUnassginedTickets() { - await fetch(`/api/v1/data/count/all/unissued`, { - method: "get", + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/data/tickets/open`, { + method: "GET", headers: { - ContentType: "application/json", + Authorization: `Bearer ${token}`, }, }) .then((res) => res.json()) .then((res) => { - setUnassigned(res.result); + setUnassigned(res.count); }); } async function fetchTickets() { - await fetch(`/api/v1/ticket/open`, { - method: "get", + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/tickets/user/open`, { + method: "GET", headers: { - ContentType: "application/json", + Authorization: `Bearer ${token}`, }, }) .then((res) => res.json()) .then((res) => { + console.log(res); setTickets(res.tickets); }); } @@ -124,7 +115,7 @@ export default function Home() { data.append("file", file); data.append("filename", file.name); }, - onChange(info) { + onChange(info: any) { if (info.file.status !== "uploading") { console.log(info.file, info.fileList); } @@ -141,7 +132,7 @@ export default function Home() { "100%": "#87d068", }, strokeWidth: 3, - format: (percent) => `${parseFloat(percent.toFixed(2))}%`, + format: (percent: any) => `${parseFloat(percent.toFixed(2))}%`, }, }; @@ -167,28 +158,29 @@ export default function Home() {
{/* Profile */}
- - - {session.user.name[0]} + + + {user.name[0]} -
+
- - {t("hello_good")} - {hour < 12 + + {t("hello_good")}{" "} + {hour! < Number(12) ? t("hello_morning") - : t("hello_afternoon")}, {session.user.name}! + : t("hello_afternoon")} + , {user.name}!
-
+
{t("account_status")}
@@ -220,7 +212,7 @@ export default function Home() {
-
+
Recent Tickets
@@ -267,7 +259,7 @@ export default function Home() { {tickets !== undefined && - tickets.slice(0, 10).map((item) => ( + tickets.slice(0, 10).map((item: any) => (
- {moment(item.createdAt).format('DD/MM/YYYY')} + {moment(item.createdAt).format("DD/MM/YYYY")} {item.assignedTo ? item.assignedTo.name : "-"} @@ -514,7 +506,7 @@ export default function Home() { )}
- Reminders + Reminders
diff --git a/apps/client/pages/new.js b/apps/client/pages/new.tsx similarity index 66% rename from apps/client/pages/new.js rename to apps/client/pages/new.tsx index 4df4d24b7..2ca1889d4 100644 --- a/apps/client/pages/new.js +++ b/apps/client/pages/new.tsx @@ -1,36 +1,37 @@ -import React, { useState, useEffect, Fragment, useRef } from "react"; -import { Dialog, Transition, Listbox } from "@headlessui/react"; -import { CheckIcon } from "@heroicons/react/20/solid"; -import useTranslation from "next-translate/useTranslation"; -import { RichTextEditor, Link } from "@mantine/tiptap"; -import { useEditor } from "@tiptap/react"; +import { Link, RichTextEditor } from "@mantine/tiptap"; import Highlight from "@tiptap/extension-highlight"; -import StarterKit from "@tiptap/starter-kit"; import Underline from "@tiptap/extension-underline"; +import { useEditor } from "@tiptap/react"; +import StarterKit from "@tiptap/starter-kit"; +import useTranslation from "next-translate/useTranslation"; +import { Fragment, useEffect, useState } from "react"; // import TextAlign from '@tiptap/extension-text-align'; -import Superscript from "@tiptap/extension-superscript"; -import SubScript from "@tiptap/extension-subscript"; +import { Listbox, Transition } from "@headlessui/react"; +import { CheckIcon, ChevronUpDownIcon } from "@heroicons/react/20/solid"; import { notifications } from "@mantine/notifications"; +import SubScript from "@tiptap/extension-subscript"; +import Superscript from "@tiptap/extension-superscript"; +import { getCookie } from "cookies-next"; -function classNames(...classes) { +function classNames(...classes: any) { return classes.filter(Boolean).join(" "); } -export default function CreateTicketModal() { +export default function CreateTicket() { const { t, lang } = useTranslation("peppermint"); + const token = getCookie("session"); + const [open, setOpen] = useState(false); const [name, setName] = useState(""); - const [company, setCompany] = useState(); - const [engineer, setEngineer] = useState(); + const [company, setCompany] = useState(); + const [engineer, setEngineer] = useState(); const [email, setEmail] = useState(""); - const [issue, setIssue] = useState(t("ticket_extra_details")); + const [issue, setIssue] = useState(t("ticket_extra_details")); const [title, setTitle] = useState(""); const [priority, setPriority] = useState("Normal"); - const [options, setOptions] = useState([]); - const [users, setUsers] = useState(); - - const cancelButtonRef = useRef(null); + const [options, setOptions] = useState(); + const [users, setUsers] = useState(); const editor = useEditor({ extensions: [ @@ -49,10 +50,11 @@ export default function CreateTicketModal() { }); const fetchClients = async () => { - await fetch(`/api/v1/clients/all`, { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/clients/all`, { method: "GET", headers: { "Content-Type": "application/json", + Authorization: `Bearer ${token}`, }, }) .then((res) => res.json()) @@ -65,10 +67,11 @@ export default function CreateTicketModal() { async function fetchUsers() { try { - await fetch(`/api/v1/users/all`, { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/users/all`, { method: "GET", headers: { "Content-Type": "application/json", + Authorization: `Bearer ${token}`, }, }) .then((res) => res.json()) @@ -83,10 +86,11 @@ export default function CreateTicketModal() { } async function createTicket() { - await fetch("/api/v1/ticket/create", { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/ticket/create`, { method: "POST", headers: { "content-type": "application/json", + Authorization: `Bearer ${token}`, }, body: JSON.stringify({ name, @@ -124,7 +128,7 @@ export default function CreateTicketModal() { }, []); return ( -
+
{t("ticket_new")} @@ -136,7 +140,7 @@ export default function CreateTicketModal() { name="title" placeholder={t("ticket_details")} maxLength={64} - autocomplete="off" + autoComplete="off" onChange={(e) => setTitle(e.target.value)} className="w-full pl-0 pr-0 sm:text-xl border-none focus:outline-none focus:shadow-none focus:ring-0 focus:border-none" /> @@ -147,7 +151,7 @@ export default function CreateTicketModal() { id="name" placeholder={t("ticket_name_here")} name="name" - autocomplete="off" + autoComplete="off" onChange={(e) => setName(e.target.value)} className=" w-full pl-0 pr-0 sm:text-sm border-none focus:outline-none focus:shadow-none focus:ring-0 focus:border-none" /> @@ -160,64 +164,20 @@ export default function CreateTicketModal() { className=" w-full pl-0 pr-0 sm:text-sm border-none focus:outline-none focus:shadow-none focus:ring-0 focus:border-none" /> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+
{({ open }) => ( <> -
- +
+ - {company ? company.name : t("ticket_select_client")} + {company === undefined ? "Select a client" : company.name} - - {/* @@ -228,33 +188,33 @@ export default function CreateTicketModal() { leaveFrom="opacity-100" leaveTo="opacity-0" > - + {options !== undefined && - options.map((person) => ( + options.map((client: any) => ( classNames( active - ? "text-gray-900 bg-gray-100" + ? "bg-indigo-600 text-white" : "text-gray-900", - "cursor-default select-none relative py-2 pl-3 pr-9" + "relative cursor-default select-none py-2 pl-3 pr-9" ) } - value={person} + value={client} > - {({ company, active }) => ( + {({ selected, active }) => ( <> - {person.name} + {client.name} - {company ? ( + {selected ? ( )} - {({ open }) => ( <> -
- +
+ - {engineer ? engineer.name : "Select an Engineer"} + {engineer === undefined + ? "Select a engineer" + : engineer.name} - - {/* @@ -301,59 +262,33 @@ export default function CreateTicketModal() { leaveFrom="opacity-100" leaveTo="opacity-0" > - - - classNames( - active - ? "text-gray-900 bg-gray-100" - : "text-gray-900", - "cursor-default select-none relative py-2 pl-3 pr-9" - ) - } - value={{ - name: "Unassigned", - }} - > - {({ company, active }) => ( - <> - - Unassigned - - - )} - + {users !== undefined && - users.map((team) => ( + users.map((user: any) => ( classNames( active - ? "text-gray-900 bg-gray-100" + ? "bg-indigo-600 text-white" : "text-gray-900", - "cursor-default select-none relative py-2 pl-3 pr-9" + "relative cursor-default select-none py-2 pl-3 pr-9" ) } - value={team} + value={user} > - {({ engineer, active }) => ( + {({ selected, active }) => ( <> - {team.name} + {user.name} - {engineer ? ( + {selected ? (
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/apps/client/pages/notebook/[id].js b/apps/client/pages/notebook/[id].js index 3551a7a0e..7d211a7c6 100644 --- a/apps/client/pages/notebook/[id].js +++ b/apps/client/pages/notebook/[id].js @@ -1,18 +1,20 @@ -import { useState, useEffect } from "react"; -import { useRouter } from "next/router"; -import { RichTextEditor, Link } from "@mantine/tiptap"; -import { useEditor } from "@tiptap/react"; +import { Link, RichTextEditor } from "@mantine/tiptap"; import Highlight from "@tiptap/extension-highlight"; -import StarterKit from "@tiptap/starter-kit"; import Underline from "@tiptap/extension-underline"; +import { useEditor } from "@tiptap/react"; +import StarterKit from "@tiptap/starter-kit"; +import { useRouter } from "next/router"; +import { useEffect, useState } from "react"; // import TextAlign from '@tiptap/extension-text-align'; -import Superscript from "@tiptap/extension-superscript"; import SubScript from "@tiptap/extension-subscript"; -import { useDebounce } from "use-debounce"; +import Superscript from "@tiptap/extension-superscript"; +import { getCookie } from "cookies-next"; import moment from "moment"; +import { useDebounce } from "use-debounce"; export default function Notebooks() { const router = useRouter(); + const token = getCookie("session"); const [notebook, setNoteBook] = useState(""); const [title, setTitle] = useState(); @@ -40,24 +42,32 @@ export default function Notebooks() { async function fetchNotebook() { if (editor) { - const res = await fetch(`/api/v1/note/${router.query.id}`).then((res) => + const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/notebooks/note/${router.query.id}`, { + method: "GET", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + }).then((res) => res.json() ); - editor.commands.setContent(res.data.note); - setTitle(res.data.title); + console.log(res); + editor.commands.setContent(res.note.note); + setTitle(res.note.title); setLoading(false); } } async function updateNoteBook() { setSaving(true); - const res = await fetch(`/api/v1/note/${router.query.id}/update`, { - method: "POST", + const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/notebooks/note/${router.query.id}/update`, { + method: "PUT", headers: { "Content-Type": "application/json", + Authorization: `Bearer ${token}`, }, body: JSON.stringify({ - note: notebook, + content: notebook, }), }); setSaving(false); diff --git a/apps/client/pages/notebook/index.js b/apps/client/pages/notebook/index.js index d22ae3dcf..824d049fa 100644 --- a/apps/client/pages/notebook/index.js +++ b/apps/client/pages/notebook/index.js @@ -1,17 +1,24 @@ -import { useQuery } from "react-query"; +import { getCookie } from "cookies-next"; import moment from "moment"; import { useRouter } from "next/router"; -import { Link } from "next/link"; +import { useQuery } from "react-query"; -async function fetchNotebooks() { - const res = await fetch("/api/v1/note/get-notes"); +async function fetchNotebooks(token) { + const res = await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/notebooks/all`, { + method: "GET", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + }); return res.json(); } export default function NoteBooksIndex() { + const token = getCookie("session"); const { data, status, error, refetch } = useQuery( "getUsersNotebooks", - fetchNotebooks + () => fetchNotebooks(token), ); const router = useRouter(); diff --git a/apps/client/pages/notebook/new.js b/apps/client/pages/notebook/new.js index 15afedce0..42125899e 100644 --- a/apps/client/pages/notebook/new.js +++ b/apps/client/pages/notebook/new.js @@ -1,18 +1,21 @@ -import { useState } from "react"; -import { useRouter } from "next/router"; -import { RichTextEditor, Link } from "@mantine/tiptap"; -import { useEditor } from "@tiptap/react"; +import { Link, RichTextEditor } from "@mantine/tiptap"; import Highlight from "@tiptap/extension-highlight"; -import StarterKit from "@tiptap/starter-kit"; import Underline from "@tiptap/extension-underline"; +import { useEditor } from "@tiptap/react"; +import StarterKit from "@tiptap/starter-kit"; +import { useRouter } from "next/router"; +import { useState } from "react"; // import TextAlign from '@tiptap/extension-text-align'; -import Superscript from "@tiptap/extension-superscript"; import SubScript from "@tiptap/extension-subscript"; +import Superscript from "@tiptap/extension-superscript"; +import { getCookie } from "cookies-next"; export default function ViewNoteBook() { const [value, setValue] = useState(""); const [title, setTitle] = useState("Markdown Test"); + const token = getCookie("session"); + const router = useRouter(); const editor = useEditor({ @@ -32,14 +35,16 @@ export default function ViewNoteBook() { }); async function postMarkdown() { - await fetch("/api/v1/note/create-note", { + await fetch(`${process.env.NEXT_PUBLIC_API_URL}/api/v1/notebook/note/create`, { method: "POST", headers: { "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, body: JSON.stringify({ - value, title, + content: value, }), }) .then((res) => res.json()) diff --git a/apps/client/pages/settings.js b/apps/client/pages/settings.tsx similarity index 92% rename from apps/client/pages/settings.js rename to apps/client/pages/settings.tsx index 04b4b3ee9..ca0b10902 100644 --- a/apps/client/pages/settings.js +++ b/apps/client/pages/settings.tsx @@ -1,12 +1,10 @@ -import React, { useState } from "react"; import { message } from "antd"; -import { useSession, signOut } from "next-auth/react"; +import { useState } from "react"; -import { UserProfile } from "../components/UserProfile"; -import UserNotifications from "../components/UserNotifications"; +import { getCookie } from "cookies-next"; export default function Settings() { - const { data: session } = useSession(); + const token = getCookie("token"); const linkStyles = { active: @@ -24,21 +22,20 @@ export default function Settings() { message.success("Password updated"); }; - const fail = (f) => { + const fail = (f: any) => { message.error(`${f}`); }; const postData = async () => { - const id = session.id; if (check === password) { await fetch(`/api/v1/users/resetpassword`, { method: "POST", headers: { "Content-Type": "application/json", + Authorization: "Bearer " + token, }, body: JSON.stringify({ password, - id, }), }) .then((res) => res.json()) @@ -146,12 +143,7 @@ export default function Settings() { Password -

@I6ECDzrScZW4k%iB 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