From 4a068cac94d4307591e03df9de51db1ff93b0935 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Wed, 29 May 2024 17:56:56 -0300 Subject: [PATCH 01/28] setup and migrate some discover tests to playwright --- site/gatsby-site/.gitignore | 6 +- site/gatsby-site/package-lock.json | 66 +++++++- site/gatsby-site/package.json | 2 + site/gatsby-site/playwright.config.ts | 78 +++++++++ site/gatsby-site/playwright/discover.spec.ts | 168 +++++++++++++++++++ site/gatsby-site/playwright/utils.ts | 7 + 6 files changed, 323 insertions(+), 4 deletions(-) create mode 100644 site/gatsby-site/playwright.config.ts create mode 100644 site/gatsby-site/playwright/discover.spec.ts create mode 100644 site/gatsby-site/playwright/utils.ts diff --git a/site/gatsby-site/.gitignore b/site/gatsby-site/.gitignore index 6de51e73a0..eb22f085fe 100755 --- a/site/gatsby-site/.gitignore +++ b/site/gatsby-site/.gitignore @@ -7,4 +7,8 @@ node_modules .idea/ # Local Netlify folder -.netlify \ No newline at end of file +.netlify +/test-results/ +/playwright-report/ +/blob-report/ +/playwright/.cache/ diff --git a/site/gatsby-site/package-lock.json b/site/gatsby-site/package-lock.json index e8063f0641..6257a113cd 100644 --- a/site/gatsby-site/package-lock.json +++ b/site/gatsby-site/package-lock.json @@ -113,7 +113,9 @@ "@babel/plugin-proposal-export-default-from": "^7.23.3", "@cypress/code-coverage": "^3.12.15", "@netlify/plugin-gatsby": "^3.7.0", + "@playwright/test": "^1.44.1", "@tailwindcss/typography": "^0.5.8", + "@types/node": "^20.12.13", "autoprefixer": "^10.4.7", "babel-eslint": "^10.1.0", "babel-plugin-istanbul": "^6.1.1", @@ -4776,6 +4778,11 @@ "typescript": "^4.1.2" } }, + "node_modules/@cloudinary/html/node_modules/@types/node": { + "version": "14.18.63", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.63.tgz", + "integrity": "sha512-fAtCfv4jJg+ExtXhvCkCqUKZ+4ok/JQk01qDKhL5BDDoS3AxKXhV5/MAVUZyQnSEd2GT92fkgZl0pz0Q0AzcIQ==" + }, "node_modules/@cloudinary/react": { "version": "1.11.2", "resolved": "https://registry.npmjs.org/@cloudinary/react/-/react-1.11.2.tgz", @@ -7854,6 +7861,21 @@ "@parcel/core": "^2.8.3" } }, + "node_modules/@playwright/test": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", + "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "dev": true, + "dependencies": { + "playwright": "1.44.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@pmmmwh/react-refresh-webpack-plugin": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz", @@ -9541,9 +9563,12 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "node_modules/@types/node": { - "version": "14.18.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.37.tgz", - "integrity": "sha512-7GgtHCs/QZrBrDzgIJnQtuSvhFSwhyYSI2uafSwZoNt1iOGhEN5fwNrQMjtONyHm9+/LoA4453jH0CMYcr06Pg==" + "version": "20.12.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.13.tgz", + "integrity": "sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-fetch": { "version": "2.6.4", @@ -28995,6 +29020,36 @@ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" }, + "node_modules/playwright": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", + "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "dev": true, + "dependencies": { + "playwright-core": "1.44.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", + "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -35823,6 +35878,11 @@ "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", "dev": true }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", diff --git a/site/gatsby-site/package.json b/site/gatsby-site/package.json index b6005264d6..c0bf89a17c 100644 --- a/site/gatsby-site/package.json +++ b/site/gatsby-site/package.json @@ -122,7 +122,9 @@ "@babel/plugin-proposal-export-default-from": "^7.23.3", "@cypress/code-coverage": "^3.12.15", "@netlify/plugin-gatsby": "^3.7.0", + "@playwright/test": "^1.44.1", "@tailwindcss/typography": "^0.5.8", + "@types/node": "^20.12.13", "autoprefixer": "^10.4.7", "babel-eslint": "^10.1.0", "babel-plugin-istanbul": "^6.1.1", diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts new file mode 100644 index 0000000000..466b7ee707 --- /dev/null +++ b/site/gatsby-site/playwright.config.ts @@ -0,0 +1,78 @@ +import { defineConfig, devices } from '@playwright/test'; + +/** + * Read environment variables from file. + * https://github.com/motdotla/dotenv + */ +// require('dotenv').config(); + +/** + * See https://playwright.dev/docs/test-configuration. + */ +export default defineConfig({ + testDir: './playwright', + globalTimeout: 30000, + /* Run tests in files in parallel */ + fullyParallel: true, + /* Fail the build on CI if you accidentally left test.only in the source code. */ + forbidOnly: !!process.env.CI, + /* Retry on CI only */ + retries: process.env.CI ? 2 : 0, + /* Opt out of parallel tests on CI. */ + workers: process.env.CI ? 1 : undefined, + /* Reporter to use. See https://playwright.dev/docs/test-reporters */ + reporter: 'html', + /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { + /* Base URL to use in actions like `await page.goto('/')`. */ + baseURL: 'http://localhost:8000', + + /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ + trace: 'on-first-retry', + }, + + /* Configure projects for major browsers */ + projects: [ + { + name: 'chromium', + use: { ...devices['Desktop Chrome'] }, + }, + + // { + // name: 'firefox', + // use: { ...devices['Desktop Firefox'] }, + // }, + + // { + // name: 'webkit', + // use: { ...devices['Desktop Safari'] }, + // }, + + /* Test against mobile viewports. */ + // { + // name: 'Mobile Chrome', + // use: { ...devices['Pixel 5'] }, + // }, + // { + // name: 'Mobile Safari', + // use: { ...devices['iPhone 12'] }, + // }, + + /* Test against branded browsers. */ + // { + // name: 'Microsoft Edge', + // use: { ...devices['Desktop Edge'], channel: 'msedge' }, + // }, + // { + // name: 'Google Chrome', + // use: { ...devices['Desktop Chrome'], channel: 'chrome' }, + // }, + ], + + /* Run your local dev server before starting the tests */ + // webServer: { + // command: 'npm run start', + // url: 'http://127.0.0.1:3000', + // reuseExistingServer: !process.env.CI, + // }, +}); diff --git a/site/gatsby-site/playwright/discover.spec.ts b/site/gatsby-site/playwright/discover.spec.ts new file mode 100644 index 0000000000..d1751ced9a --- /dev/null +++ b/site/gatsby-site/playwright/discover.spec.ts @@ -0,0 +1,168 @@ +import { test, expect, Page } from '@playwright/test'; +import { conditionalIt, conditionalIntercept, waitForStableDom } from './utils'; +import flaggedReport from '../cypress/fixtures/reports/flagged.json'; +import unflaggedReport from '../cypress/fixtures/reports/unflagged.json'; +import config from '../config'; +import path from 'path'; +import { getUnixTime } from 'date-fns'; +import { deleteReportTypenames, transformReportData } from 'utils/reports'; + +test.describe('The Discover app', () => { + const url = '/apps/discover'; + + test('Successfully loads', async ({ page }) => { + await page.goto(url); + }); + + conditionalIt(process.env.isEmptyEnvironment === 'true', 'Should display empty state when no incidents are available', async ({ page }) => { + await page.goto(url); + + await expect(async () => { + const searchParams = new URL(page.url()).searchParams; + expect(searchParams.get('is_incident_report')).toBe('true'); + }).toPass(); + + await expect(page.locator('div[data-cy="hits-container"]')).not.toBeVisible(); + await expect(page.locator('text=Your search returned no results.')).toBeVisible(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Should default to incident reports and show at least 30', async ({ page }) => { + await page.goto(url); + + await expect(async () => { + const searchParams = new URL(page.url()).searchParams; + expect(searchParams.get('is_incident_report')).toBe('true'); + }).toPass(); + + await expect(page.locator('[data-cy="display-options"]')).toBeVisible(); + + await expect(async () => { + const hitsCount = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(hitsCount).toBeGreaterThanOrEqual(28); + }).toPass(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Performs a search and filters results', async ({ page }) => { + await page.goto(url); + + await page.fill('[data-cy="search-box"] input[placeholder="Type Here"]', 'starbucks'); + await page.keyboard.press('Enter'); + + await expect(async () => { + expect(page.url()).toContain('s=starbucks'); + }).toPass(); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(8); + }).toPass(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Filters by incident Id using top filters', async ({ page }) => { + await page.goto(url); + + await page.click('[data-cy=expand-filters]'); + + await page.click('button:has-text("Incident ID")'); + + await page.fill('[data-cy="incident_id"] [placeholder="Type Here"]', '34'); + await page.keyboard.press('Enter'); + await page.click('[data-cy="incident_id-item"]:has-text("34")'); + + await expect(async () => { + expect(page.url()).toContain('incident_id=34'); + }).toPass(); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(28); + }).toPass(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Filters by Language using top filters', async ({ page }) => { + await page.goto(url); + + await page.click('[data-cy=expand-filters]'); + + await page.click('button:has-text("Language")'); + + await page.fill('[data-cy="language"] [placeholder="Type Here"]', 'es'); + await page.keyboard.press('Enter'); + await page.click('[data-cy="language-item"]:has-text("es")'); + + await expect(async () => { + expect(page.url()).toContain('language=es'); + }).toPass(); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(4); + }).toPass(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Shows expected filters', async ({ page }) => { + await page.setViewportSize({ width: 1920, height: 1080 }); + await page.goto(url); + + await expect(page.locator('button:has-text("Classifications")')).toBeVisible(); + await expect(page.locator('button:has-text("Language")')).not.toBeVisible(); + await expect(page.locator('button:has-text("Submitter")')).not.toBeVisible(); + + await page.setViewportSize({ width: 1280, height: 1080 }); + + await expect(page.locator('button:has-text("Classifications")')).toBeVisible(); + await expect(page.locator('button:has-text("Language")')).toBeVisible(); + await expect(page.locator('button:has-text("Submitter")')).not.toBeVisible(); + + await page.click('[data-cy=expand-filters]'); + await expect(page.locator('button:has-text("Classifications")')).toBeVisible(); + await expect(page.locator('button:has-text("Language")')).toBeVisible(); + await expect(page.locator('button:has-text("Submitter")')).toBeVisible(); + + await page.setViewportSize({ width: 1920, height: 1080 }); + + await expect(page.locator('button:has-text("Classifications")')).toBeVisible(); + await expect(page.locator('button:has-text("Language")')).toBeVisible(); + await expect(page.locator('button:has-text("Submitter")')).toBeVisible(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Filters by Tags using top filters', async ({ page }) => { + await page.goto(url); + + await page.click('[data-cy=expand-filters]'); + + await page.click('button:has-text("Tags")'); + + await page.fill('[data-cy="tags"] [placeholder="Type Here"]', 'response'); + await page.keyboard.press('Enter'); + await page.click('[data-cy="tags-item"]:has-text("response")'); + + await expect(async () => { + expect(page.url()).toContain('tags=response'); + }).toPass(); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(1); + }).toPass(); + }); + + conditionalIt(process.env.isEmptyEnvironment !== 'true', 'Filters by incident Id using card button', async ({ page }) => { + await page.goto(url); + + await page.click('[data-cy=expand-filters]'); + + await page.click('div[data-cy="hits-container"] [title="Filter by Incident ID #10"]'); + + await expect(page.locator('button:has-text("Incident ID") span.badge')).toContainText('1'); + + await expect(async () => { + expect(page.url()).toContain('incident_id=10'); + }).toPass(); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(8); + }).toPass(); + }); +}); \ No newline at end of file diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts new file mode 100644 index 0000000000..8aa3cfda37 --- /dev/null +++ b/site/gatsby-site/playwright/utils.ts @@ -0,0 +1,7 @@ +import { test } from '@playwright/test'; + +export function conditionalIt(condition: boolean, description: string, fn: any) { + if (condition) { + test(description, fn); + } +} From 3014c319e295dbee177cca813ce41ed3bbacfcbe Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 16:34:19 -0300 Subject: [PATCH 02/28] Add request and date mock utils --- site/gatsby-site/package-lock.json | 656 +++++++++++++++++-- site/gatsby-site/package.json | 1 + site/gatsby-site/playwright/discover.spec.ts | 83 ++- site/gatsby-site/playwright/utils.ts | 61 +- 4 files changed, 759 insertions(+), 42 deletions(-) diff --git a/site/gatsby-site/package-lock.json b/site/gatsby-site/package-lock.json index 6257a113cd..d4a59f372a 100644 --- a/site/gatsby-site/package-lock.json +++ b/site/gatsby-site/package-lock.json @@ -66,6 +66,7 @@ "is-absolute-url": "^3.0.3", "json-diff-ts": "^1.2.6", "md5": "^2.3.0", + "minimatch": "^9.0.4", "mongodb": "^4.17.0", "object-hash": "^3.0.0", "openapi-request-validator": "^12.1.3", @@ -385,6 +386,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@ardatan/relay-compiler/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/@ardatan/relay-compiler/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -416,6 +426,26 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/@ardatan/relay-compiler/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@ardatan/relay-compiler/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -424,6 +454,17 @@ "node": ">=8" } }, + "node_modules/@ardatan/relay-compiler/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@ardatan/relay-compiler/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -5046,6 +5087,15 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.20.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", @@ -5060,6 +5110,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@fastify/accept-negotiator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz", @@ -6243,6 +6304,26 @@ "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", @@ -11102,6 +11183,46 @@ "require-package-name": "^2.0.1" } }, + "node_modules/babel-plugin-lodash/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/babel-plugin-lodash/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/babel-plugin-lodash/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/babel-plugin-macros": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", @@ -11591,12 +11712,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { @@ -14956,6 +15076,15 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.66.tgz", "integrity": "sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==" }, + "node_modules/devcert/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/devcert/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -14964,6 +15093,37 @@ "ms": "^2.1.1" } }, + "node_modules/devcert/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/devcert/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/devcert/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -15939,6 +16099,15 @@ "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", @@ -15958,6 +16127,17 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", @@ -15987,6 +16167,26 @@ "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-prettier": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", @@ -16047,6 +16247,15 @@ "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", @@ -16058,6 +16267,17 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.4", "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", @@ -16197,6 +16417,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -16280,6 +16509,17 @@ "node": ">=10" } }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/eslint/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -17366,6 +17606,15 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -17426,6 +17675,26 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -17445,6 +17714,17 @@ "node": ">=10" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -17695,6 +17975,46 @@ "rimraf": "^2.6.3" } }, + "node_modules/fs-jetpack/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fs-jetpack/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-jetpack/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/fs-jetpack/node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -18445,6 +18765,46 @@ "node": ">=18.0.0" } }, + "node_modules/gatsby-page-utils/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gatsby-page-utils/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gatsby-page-utils/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/gatsby-parcel-config": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/gatsby-parcel-config/-/gatsby-parcel-config-1.11.0.tgz", @@ -18537,6 +18897,26 @@ "react-dom": "^18.0.0 || ^0.0.0" } }, + "node_modules/gatsby-plugin-google-gtag/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gatsby-plugin-google-gtag/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/gatsby-plugin-image": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-3.11.0.tgz", @@ -18820,6 +19200,26 @@ "react-dom": "^18.0.0 || ^0.0.0" } }, + "node_modules/gatsby-plugin-sitemap/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gatsby-plugin-sitemap/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/gatsby-plugin-typescript": { "version": "5.11.0", "resolved": "https://registry.npmjs.org/gatsby-plugin-typescript/-/gatsby-plugin-typescript-5.11.0.tgz", @@ -19915,6 +20315,15 @@ "follow-redirects": "^1.14.0" } }, + "node_modules/gatsby/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/gatsby/node_modules/busboy": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", @@ -20059,6 +20468,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gatsby/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/gatsby/node_modules/got": { "version": "11.8.6", "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", @@ -20166,6 +20595,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gatsby/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/gatsby/node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -20459,25 +20899,6 @@ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==" }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -26520,14 +26941,17 @@ } }, "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { - "brace-expansion": "^1.1.7" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/minimist": { @@ -27646,6 +28070,16 @@ "node": ">=8.9" } }, + "node_modules/nyc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/nyc/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -27659,6 +28093,27 @@ "node": ">=8" } }, + "node_modules/nyc/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nyc/node_modules/istanbul-lib-instrument": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", @@ -27701,6 +28156,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nyc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/nyc/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -31142,6 +31609,26 @@ "node": ">=6.0.0" } }, + "node_modules/recursive-readdir/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/redis-errors": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", @@ -32554,6 +33041,46 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/robust-predicates": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.1.tgz", @@ -34461,6 +34988,15 @@ "node": ">=6.0.0" } }, + "node_modules/sucrase/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/sucrase/node_modules/commander": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", @@ -34488,6 +35024,17 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/sucrase/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/sudo-prompt": { "version": "8.2.5", "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-8.2.5.tgz", @@ -35187,6 +35734,49 @@ "node": ">=8" } }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -35778,14 +36368,6 @@ "node": ">=12" } }, - "node_modules/umzug/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/umzug/node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", diff --git a/site/gatsby-site/package.json b/site/gatsby-site/package.json index c0bf89a17c..cc2a0250f5 100644 --- a/site/gatsby-site/package.json +++ b/site/gatsby-site/package.json @@ -62,6 +62,7 @@ "is-absolute-url": "^3.0.3", "json-diff-ts": "^1.2.6", "md5": "^2.3.0", + "minimatch": "^9.0.4", "mongodb": "^4.17.0", "object-hash": "^3.0.0", "openapi-request-validator": "^12.1.3", diff --git a/site/gatsby-site/playwright/discover.spec.ts b/site/gatsby-site/playwright/discover.spec.ts index d1751ced9a..a0ba5b63c6 100644 --- a/site/gatsby-site/playwright/discover.spec.ts +++ b/site/gatsby-site/playwright/discover.spec.ts @@ -1,9 +1,7 @@ -import { test, expect, Page } from '@playwright/test'; -import { conditionalIt, conditionalIntercept, waitForStableDom } from './utils'; +import { test, expect } from '@playwright/test'; +import { conditionalIntercept, conditionalIt, mockDate } from './utils'; import flaggedReport from '../cypress/fixtures/reports/flagged.json'; import unflaggedReport from '../cypress/fixtures/reports/unflagged.json'; -import config from '../config'; -import path from 'path'; import { getUnixTime } from 'date-fns'; import { deleteReportTypenames, transformReportData } from 'utils/reports'; @@ -165,4 +163,81 @@ test.describe('The Discover app', () => { await expect(count).toBeGreaterThanOrEqual(8); }).toPass(); }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Should flag an incident', async ({ page }) => { + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'FindReport', + unflaggedReport, + { ignoreWait: true } + ); + + + const now = new Date('June 21 2026 13:00:00'); + + await mockDate(page, now); + + await page.goto( + url + + '?display=details&incident_id=10&s=%E2%80%8BIs%20Starbucks%20shortchanging%20its%20baristas%3F' + ); + + const _id = '5d34b8c29ced494f010ed470'; + + + await page.click(`[data-cy="${_id}"] [data-cy="flag-button"]`); + + const modal = page.locator('[data-cy="flag-report-23"]'); + await expect(modal).toBeVisible(); + + const [updateReportPromise] = await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateReport', + flaggedReport + ); + + const [logReportHistoryPromise] = await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'logReportHistory', + { + data: { + logReportHistory: { + report_number: 10, + }, + }, + } + ); + + await modal.locator('[data-cy="flag-toggle"]').click(); + + const updateReportRequest = await updateReportPromise; + const updateVariables = updateReportRequest.postDataJSON().variables; + expect(updateVariables.query.report_number).toBe(23); + expect(updateVariables.set).toEqual({ + flag: true, + date_modified: now.toISOString(), + epoch_date_modified: getUnixTime(now), + }); + + const logReportHistoryRequest = await logReportHistoryPromise; + const input = logReportHistoryRequest.postDataJSON().variables.input; + + const expectedReport = deleteReportTypenames( + transformReportData(flaggedReport.data.updateOneReport) + ); + + expectedReport.modifiedBy = ''; + expectedReport.date_modified = now.toISOString(); + expectedReport.epoch_date_modified = getUnixTime(now); + + expect(input).toEqual(expectedReport); + + await expect(modal.locator('[data-cy="flag-toggle"]')).toBeDisabled(); + await modal.locator('[aria-label="Close"]').click(); + await expect(modal).not.toBeVisible(); + }); }); \ No newline at end of file diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts index 8aa3cfda37..d544ad68e3 100644 --- a/site/gatsby-site/playwright/utils.ts +++ b/site/gatsby-site/playwright/utils.ts @@ -1,7 +1,66 @@ -import { test } from '@playwright/test'; +import { Page, Route, test, Request } from '@playwright/test'; +import { minimatch } from 'minimatch' + +declare module '@playwright/test' { + interface Request { + body: any; + } +} export function conditionalIt(condition: boolean, description: string, fn: any) { if (condition) { test(description, fn); } } + +export async function conditionalIntercept( + page: Page, + url: string, + condition: (request: Request) => boolean, + response, + options = { ignoreWait: false } +) { + await page.route(url, async (route: Route) => { + + const req = route.request(); + + if (condition(req)) { + await route.fulfill({ + contentType: 'application/json', + body: JSON.stringify(response), + }); + } + else { + await route.fallback(); + } + }); + + if (!options.ignoreWait) { + + const request = page.waitForRequest((req) => minimatch(req.url(), url) && condition(req)); + + return [request]; + } +} + + +export async function mockDate(page: Page, date: Date) { + + const timestamp = date.valueOf(); + + await page.addInitScript(`{ + Date = class extends Date { + constructor(...args) { + if (args.length === 0) { + super(${timestamp}); + } else { + super(...args); + } + } + } + + const __DateNowOffset = ${timestamp} - Date.now(); + const __DateNow = Date.now; + Date.now = () => __DateNow() + __DateNowOffset; + }`); +} \ No newline at end of file From c27988555fbe93e188920b1f2397064f89e1fe19 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 19:16:04 -0300 Subject: [PATCH 03/28] Add the rest of discover tests --- site/gatsby-site/playwright/discover.spec.ts | 265 ++++++++++++++++++- 1 file changed, 263 insertions(+), 2 deletions(-) diff --git a/site/gatsby-site/playwright/discover.spec.ts b/site/gatsby-site/playwright/discover.spec.ts index a0ba5b63c6..8b5552b409 100644 --- a/site/gatsby-site/playwright/discover.spec.ts +++ b/site/gatsby-site/playwright/discover.spec.ts @@ -1,9 +1,12 @@ -import { test, expect } from '@playwright/test'; +import { test, expect, Page, Download } from '@playwright/test'; import { conditionalIntercept, conditionalIt, mockDate } from './utils'; import flaggedReport from '../cypress/fixtures/reports/flagged.json'; import unflaggedReport from '../cypress/fixtures/reports/unflagged.json'; import { getUnixTime } from 'date-fns'; import { deleteReportTypenames, transformReportData } from 'utils/reports'; +import fs from 'fs/promises'; +import path from 'path'; +import config from '../config'; test.describe('The Discover app', () => { const url = '/apps/discover'; @@ -240,4 +243,262 @@ test.describe('The Discover app', () => { await modal.locator('[aria-label="Close"]').click(); await expect(modal).not.toBeVisible(); }); -}); \ No newline at end of file + + conditionalIt(!process.env.isEmptyEnvironment, 'Opens an archive link', async ({ page }) => { + + await page.goto(url); + + await page.locator('[data-cy="web-archive-link"] [data-cy="dropdown-toggle"]').first().click(); + + let popup: Page = null; + + page.once('popup', page => { popup = page; }); + + const originalLink = page.locator('[data-cy="original"]').first(); + await expect(originalLink).toBeVisible(); + await originalLink.click(); + + await expect(async () => { + await expect(popup).toBeTruthy(); + await expect(popup).toHaveURL('https://www.cbsnews.com/news/is-starbucks-shortchanging-its-baristas/'); + }).toPass(); + + popup = null; + + page.once('popup', page => { popup = page; }); + + await page.locator('[data-cy="web-archive-link"] [data-cy="dropdown-toggle"]').first().click(); + + const waybackMachineLink = page.locator('[data-cy="wayback-machine"]').first(); + await expect(waybackMachineLink).toBeVisible(); + await waybackMachineLink.click(); + + await expect(async () => { + await expect(popup).toBeTruthy(); + await expect(popup).toHaveURL('https://web.archive.org/web/20240404174436/https://www.cbsnews.com/news/is-starbucks-shortchanging-its-baristas/'); + }).toPass(); + }); + + test('Lets you filter by type', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="display-options"]:has-text("Incident Reports")').click(); + + await page.locator('li:has-text("Issue Reports")').first().click(); + + await expect(page).toHaveURL(/is_incident_report=false/); + + await expect(page.locator('[data-cy="display-options"]:has-text("Issue Reports")')).toBeVisible(); + }); + + test('Clear filters button should be enabled if other than Incident Reports is selected', async ({ page }) => { + await page.goto(url); + + await expect(page.locator('button:has-text("Clear Filter")')).toBeDisabled(); + + await page.locator('[data-cy="display-options"]:has-text("Incident Reports")').click(); + + await page.locator('[data-cy="display-options"] li:has-text("Incidents")').click(); + await expect(page.locator('button:has-text("Clear Filter")')).toBeEnabled(); + + await page.locator('[data-cy="display-options"]:has-text("Incidents")').click(); + await page.locator('[data-cy="display-options"] li:has-text("Issue Reports")').nth(1).click(); + await expect(page.locator('button:has-text("Clear Filter")')).toBeEnabled(); + + await page.locator('[data-cy="display-options"]:has-text("Issue Reports")').click(); + await page.locator('li:has-text("Incident and Issue Reports")').click(); + await expect(page.locator('button:has-text("Clear Filter")')).toBeEnabled(); + + await page.locator('[data-cy="display-options"]:has-text("Incident and Issue Reports")').click(); + await page.locator('[data-cy="display-options"] li:has-text("Incident Reports")').click(); + await expect(page.locator('button:has-text("Clear Filter")')).toBeDisabled(); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Should sort by incident date', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="discover-sort"]').click(); + + await page.locator('[data-cy="incident-date-asc-sort"]').click(); + + await page.locator('[data-cy="discover-sort"]').click(); + + await expect(page.locator('[data-cy="discover-sort"]')).toHaveText('Oldest Incident Date'); + + await expect(async () => { + const dates = await page.locator('[data-cy=incident-date]').elementHandles(); + const firstDateValue = parseInt(await dates[0].inputValue(), 10); + const secondDateValue = parseInt(await dates[1].inputValue(), 10); + + expect(parseInt(await dates[1].inputValue(), 10)).toBeGreaterThanOrEqual(firstDateValue); + expect(parseInt(await dates[2].inputValue(), 10)).toBeGreaterThanOrEqual(secondDateValue); + }).toPass(); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Should sort by published date', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="discover-sort"]').click(); + + await page.locator('[data-cy="published-date-desc-sort"]').click(); + + await page.locator('[data-cy="discover-sort"]').click(); + + await expect(page.locator('[data-cy="discover-sort"]')).toHaveText('Newest Published Date'); + + await expect(async () => { + const dates = await page.locator('[data-cy=date-published]').elementHandles(); + const secondDateValue = parseInt(await dates[1].inputValue(), 10); + const thirdDateValue = parseInt(await dates[2].inputValue(), 10); + + expect(parseInt(await dates[0].inputValue(), 10)).toBeGreaterThanOrEqual(secondDateValue); + expect(parseInt(await dates[1].inputValue(), 10)).toBeGreaterThanOrEqual(thirdDateValue); + }).toPass(); + }); + + test('Should display incidents instead of reports when selecting Incidents view', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="display-options"]:has-text("Incidents")').click(); + await page.locator('[data-cy="display-options"] li:has-text("Incidents")').click(); + + await expect(page).toHaveURL(/is_incident_report=true/); + await expect(page).toHaveURL(/hideDuplicates=1/); + }); + + test('Should not add a trailing slash when loading the discover app', async ({ page }) => { + await page.goto(url); + + await expect(page).toHaveURL(/\?is_incident_report=true$/); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Should export results to a CSV file', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="search-box"] input[placeholder="Type Here"]').type('starbucks'); + await page.keyboard.press('Enter'); + + const downloadPromise = page.waitForEvent('download'); + + await page.locator('[data-cy=export-to-csv]').click(); + + const download: Download = await downloadPromise; + + const fileName = download.suggestedFilename(); + + const fullPath = path.join(__dirname, fileName); + + await download.saveAs(fullPath); + + const file = await fs.readFile(fullPath, 'utf-8'); + + expect(file.length).toBeGreaterThan(10); + }); + + test('Should not export results to a CSV file if no results are displayed', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="search-box"] input[placeholder="Type Here"]').fill('xxxxxxxxxxxxx'); + await page.keyboard.press('Enter'); + + await expect(page).toHaveURL(/s=xxxxxxxxxxxxx/); + + await expect(page.locator('[data-cy=export-to-csv]')).toBeDisabled(); + }); + + test('Should set the sort with the value from the URL', async ({ page }) => { + await page.goto(url); + + await expect(page).toHaveURL(/\?is_incident_report=true/); + await expect(page.locator('[data-cy="discover-sort"]')).toHaveText('Relevance'); + + const newUrl = url + '?display=details&is_incident_report=true&page=1&sortBy=incident-date-desc'; + await page.goto(newUrl); + + await expect(page.locator('[data-cy="discover-sort"]')).toHaveText('Newest Incident Date'); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Should default to the featured incidents', async ({ page }) => { + await page.goto(url); + + for (const item of config.header.search.featured) { + const [report_number] = Object.entries(item).flat(); + await expect(page.locator(`[data-cy-report-number="${report_number}"]`)).toBeVisible(); + } + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Performs a search and filters results by source', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy="search-box"] input[placeholder="Type Here"]').fill('google'); + + await page.keyboard.press('Enter'); + + await expect(page).toHaveURL(/s=google/); + + await page.locator('[data-cy=expand-filters]').click(); + + await page.locator('button:has-text("Source")').click(); + + await page.locator('[data-cy="source_domain"] [placeholder="Type Here"]').type('theguardian.com'); + await page.keyboard.press('Enter'); + + await page.locator('[data-cy="source_domain-item"]:has-text("theguardian.com")').first().click(); + + await expect(page).toHaveURL(/source_domain=theguardian.com/); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(8); + }).toPass(); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Loads filters based on URL', async ({ page }) => { + await page.goto(url + '?is_incident_report=true&submitters=Anonymous&page=3&classifications=CSETv0%3AIntent%3AAccident'); + + await expect(page.locator('button:has-text("Submitters") span.badge')).toContainText('1'); + await expect(page.locator('button:has-text("Classifications") span.badge')).toContainText('1'); + await expect(page.locator('li.ais-Pagination-item--selected .ais-Pagination-link')).toHaveText('3'); + + await page.goto(url + '?authors=Christopher%20Knaus&incident_id=57&is_incident_report=true&language=en&source_domain=theguardian.com'); + + await expect(page.locator('button:has-text("Authors") span.badge')).toContainText('1'); + await expect(page.locator('button:has-text("Source") span.badge')).toContainText('1'); + await expect(page.locator('button:has-text("Incident ID") span.badge')).toContainText('1'); + await expect(page.locator('button:has-text("Language") span.badge')).toContainText('1'); + }); + + test('Should update display types', async ({ page }) => { + await page.goto(url + '?display=list'); + + await expect(page.locator('[data-cy="display-mode-list"]')).toHaveClass(/selected/); + + await page.locator('[data-cy="display-mode-compact"]').click(); + + await expect(page).toHaveURL(/display=compact/); + await expect(page.locator('[data-cy="display-mode-compact"]')).toHaveClass(/selected/); + + await page.locator('[data-cy="display-mode-details"]').click(); + + await expect(page).toHaveURL(/display=details/); + await expect(page.locator('[data-cy="display-mode-details"]')).toHaveClass(/selected/); + }); + + conditionalIt(!process.env.isEmptyEnvironment, 'Search using the classifications filter', async ({ page }) => { + await page.goto(url); + + await page.locator('[data-cy=expand-filters]').click(); + await page.locator('button:has-text("Classifications")').click(); + + await page.locator('[data-cy="search"] input').type('Buenos Aires'); + await page.locator('[data-cy="attributes"] [data-cy="Named Entities"]').locator('text=Buenos Aires').click(); + + await expect(page).toHaveURL(/classifications=CSETv0%3ANamed%20Entities%3ABuenos%20Aires/); + await expect(page.locator('[data-cy="selected-refinements"]')).toContainText('CSETv0 : Named Entities : Buenos Aires'); + + await expect(async () => { + const count = await page.locator('div[data-cy="hits-container"] > div').count(); + await expect(count).toBeGreaterThanOrEqual(0); + }).toPass(); + }); +}); From d212e01e0635bee252ba883778300fc88e54b186 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 19:33:11 -0300 Subject: [PATCH 04/28] Add playwright workflow --- .github/workflows/preview.yml | 10 ++++ .github/workflows/test-playwright.yml | 69 +++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 .github/workflows/test-playwright.yml diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 9d7c7bdadc..74638251df 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -51,6 +51,16 @@ jobs: environment: staging runner-label: ${{ vars.PREVIEW_RUNNER_LABEL }} + call-test-playwright: + if: ${{ !failure() && !cancelled() }} + uses: ./.github/workflows/test-playwright.yml + needs: call-test-build + secrets: inherit + with: + sha: ${{ github.event.pull_request.head.sha }} + environment: staging + runner-label: ${{ vars.PREVIEW_RUNNER_LABEL }} + call-deploy: if: ${{ !failure() && !cancelled() }} uses: ./.github/workflows/deploy.yml diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml new file mode 100644 index 0000000000..2ab2dd61c3 --- /dev/null +++ b/.github/workflows/test-playwright.yml @@ -0,0 +1,69 @@ +name: Run playwright tests +on: + workflow_call: + inputs: + environment: + description: The Github environment to load secrets from + type: string + required: true + sha: + description: The commit SHA to run the tests against + type: string + required: true + runner-label: + description: The label of the runner to use + type: string + cache-modifier: + description: A modifier for the cache key used to bypass existing cache + type: string + required: false + default: "" + +jobs: + test: + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + ref: ${{ inputs.sha }} + + - uses: actions/setup-node@v4 + with: + node-version: lts/* + + - name: Read node modules from cache + id: cache-nodemodules + uses: actions/cache/restore@v4 + env: + cache-name: cache-install-folder + with: + path: | + site/gatsby-site/node_modules + ~/.cache/Cypress + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}-${{ inputs.cache-modifier }} + + - name: Install NPM dependencies + if: steps.cache-nodemodules.outputs.cache-hit != 'true' + run: npm ci + working-directory: site/gatsby-site + + - name: Restore build cache + uses: actions/cache/restore@v4 + env: + cache-name: cache-build-folder + with: + path: | + site/gatsby-site/public + site/gatsby-site/.cache/functions + key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ inputs.sha }}-${{ inputs.cache-modifier }} + + - name: Install Playwright Browsers + run: npx playwright install --with-deps + working-directory: site/gatsby-site + + - name: Run Playwright tests + run: npx playwright test + working-directory: site/gatsby-site + From e3abf9e4d3171bfd11f79473a79d7b5e461df329 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 19:43:15 -0300 Subject: [PATCH 05/28] Trigger Build From 9265283466245ddd18919f6c2412c76c1c43d3a0 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 20:29:22 -0300 Subject: [PATCH 06/28] Add server command --- .github/workflows/test-playwright.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index 2ab2dd61c3..fc162f3b98 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -59,11 +59,15 @@ jobs: site/gatsby-site/.cache/functions key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ inputs.sha }}-${{ inputs.cache-modifier }} - - name: Install Playwright Browsers + - name: Install playwright browsers run: npx playwright install --with-deps working-directory: site/gatsby-site - - name: Run Playwright tests + - name: Start local server + run: npm run serve + working-directory: site/gatsby-site + + - name: Run playwright tests run: npx playwright test working-directory: site/gatsby-site From 5a2e9a86f2f9f68dbb746b56bb9205eca168bf06 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 20:36:49 -0300 Subject: [PATCH 07/28] Trigger Build From eaf551422d97cb311de157d56ca827166fda6239 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 21:37:45 -0300 Subject: [PATCH 08/28] run server in the background --- .github/workflows/test-playwright.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index fc162f3b98..225b6ddb9b 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -64,7 +64,7 @@ jobs: working-directory: site/gatsby-site - name: Start local server - run: npm run serve + run: npm run serve & working-directory: site/gatsby-site - name: Run playwright tests From 07b30fbb21dc57c9e49b00445e175ba7e3cf2060 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 21:38:11 -0300 Subject: [PATCH 09/28] Trigger Build From cd555d179718a1eb55a8b7c837b70a3af52fdca1 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 21:51:16 -0300 Subject: [PATCH 10/28] let playwright start local server --- .github/workflows/test-playwright.yml | 4 ---- site/gatsby-site/playwright.config.ts | 10 +++++----- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index 225b6ddb9b..d933d8c3fb 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -63,10 +63,6 @@ jobs: run: npx playwright install --with-deps working-directory: site/gatsby-site - - name: Start local server - run: npm run serve & - working-directory: site/gatsby-site - - name: Run playwright tests run: npx playwright test working-directory: site/gatsby-site diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts index 466b7ee707..74be612658 100644 --- a/site/gatsby-site/playwright.config.ts +++ b/site/gatsby-site/playwright.config.ts @@ -70,9 +70,9 @@ export default defineConfig({ ], /* Run your local dev server before starting the tests */ - // webServer: { - // command: 'npm run start', - // url: 'http://127.0.0.1:3000', - // reuseExistingServer: !process.env.CI, - // }, + webServer: { + command: 'npm run serve', + url: 'http://localhost:8000', + reuseExistingServer: !process.env.CI, + }, }); From 6192ab50eb976a74ea66c04cd55905363f917ac6 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 21:51:44 -0300 Subject: [PATCH 11/28] Trigger Build From ee0fab316013b3f62d90ab4254b27b404d2107f5 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Thu, 30 May 2024 22:17:14 -0300 Subject: [PATCH 12/28] increase timeout --- site/gatsby-site/playwright.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts index 74be612658..d3ac45a563 100644 --- a/site/gatsby-site/playwright.config.ts +++ b/site/gatsby-site/playwright.config.ts @@ -11,7 +11,7 @@ import { defineConfig, devices } from '@playwright/test'; */ export default defineConfig({ testDir: './playwright', - globalTimeout: 30000, + globalTimeout: 60000, /* Run tests in files in parallel */ fullyParallel: true, /* Fail the build on CI if you accidentally left test.only in the source code. */ From 75790d0e6a723c0363dc1eaf8a954618757d890c Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 14:46:27 -0300 Subject: [PATCH 13/28] upload test reports --- .github/workflows/test-playwright.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index d933d8c3fb..07ed39dda6 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -66,4 +66,9 @@ jobs: - name: Run playwright tests run: npx playwright test working-directory: site/gatsby-site - + - uses: actions/upload-artifact@v4 + if: ${{ !cancelled() }} + with: + name: playwright-report + path: playwright-report/ + retention-days: 1 From daae2432f5688a5c76f70d014aea9126362e8778 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 14:51:12 -0300 Subject: [PATCH 14/28] Trigger Build From 2ae60a2abf668075988fdb503d9f6d92e2789c97 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 15:15:16 -0300 Subject: [PATCH 15/28] Fix report path --- .github/workflows/test-playwright.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index 07ed39dda6..289262de16 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -66,9 +66,11 @@ jobs: - name: Run playwright tests run: npx playwright test working-directory: site/gatsby-site + - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} with: name: playwright-report - path: playwright-report/ + path: site/gatsby-site/playwright-report/ retention-days: 1 + From def4f09828ba3e91af49d396f810db96663bd9a6 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 15:15:40 -0300 Subject: [PATCH 16/28] Trigger Build From 2376fad1caab4371d7c9ae81a9cc0c0b06e96f3e Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 15:47:25 -0300 Subject: [PATCH 17/28] Fix wrong timeout --- site/gatsby-site/playwright.config.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts index d3ac45a563..ed995c49de 100644 --- a/site/gatsby-site/playwright.config.ts +++ b/site/gatsby-site/playwright.config.ts @@ -11,7 +11,10 @@ import { defineConfig, devices } from '@playwright/test'; */ export default defineConfig({ testDir: './playwright', - globalTimeout: 60000, + globalTimeout: process.env.CI ? 60 * 60 * 1000 : undefined, + expect: { + timeout: 10000, + }, /* Run tests in files in parallel */ fullyParallel: true, /* Fail the build on CI if you accidentally left test.only in the source code. */ From 2fb46e159eaab4f36c30f296880a8aa49c13ea1a Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 15:47:56 -0300 Subject: [PATCH 18/28] Trigger Build From 368f9c1db9f262a2cb3bce9a2fc2f88c7d491581 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 16:27:34 -0300 Subject: [PATCH 19/28] Increase timeouts on CI --- site/gatsby-site/playwright.config.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts index ed995c49de..09853f4d24 100644 --- a/site/gatsby-site/playwright.config.ts +++ b/site/gatsby-site/playwright.config.ts @@ -13,8 +13,9 @@ export default defineConfig({ testDir: './playwright', globalTimeout: process.env.CI ? 60 * 60 * 1000 : undefined, expect: { - timeout: 10000, + timeout: process.env.CI ? 30000 : undefined, }, + timeout: process.env.CI ? 60000 : undefined, /* Run tests in files in parallel */ fullyParallel: true, /* Fail the build on CI if you accidentally left test.only in the source code. */ From 2c9904c96f33d808a16d4f34c47275952e051ae3 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 16:28:01 -0300 Subject: [PATCH 20/28] Trigger Build From 837e832376c9724eda4050511307e21e45706e8f Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 20:22:48 -0300 Subject: [PATCH 21/28] Refactor intercept functions to closely resemble old cypress api --- site/gatsby-site/playwright/discover.spec.ts | 21 ++++++++++---------- site/gatsby-site/playwright/utils.ts | 19 +++++++++++++----- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/site/gatsby-site/playwright/discover.spec.ts b/site/gatsby-site/playwright/discover.spec.ts index 8b5552b409..92d72c6ecd 100644 --- a/site/gatsby-site/playwright/discover.spec.ts +++ b/site/gatsby-site/playwright/discover.spec.ts @@ -1,5 +1,5 @@ import { test, expect, Page, Download } from '@playwright/test'; -import { conditionalIntercept, conditionalIt, mockDate } from './utils'; +import { conditionalIntercept, conditionalIt, mockDate, waitForRequest } from './utils'; import flaggedReport from '../cypress/fixtures/reports/flagged.json'; import unflaggedReport from '../cypress/fixtures/reports/unflagged.json'; import { getUnixTime } from 'date-fns'; @@ -173,8 +173,7 @@ test.describe('The Discover app', () => { page, '**/graphql', (req) => req.postDataJSON().operationName === 'FindReport', - unflaggedReport, - { ignoreWait: true } + unflaggedReport ); @@ -195,14 +194,15 @@ test.describe('The Discover app', () => { const modal = page.locator('[data-cy="flag-report-23"]'); await expect(modal).toBeVisible(); - const [updateReportPromise] = await conditionalIntercept( + await conditionalIntercept( page, '**/graphql', (req) => req.postDataJSON().operationName === 'UpdateReport', - flaggedReport + flaggedReport, + 'updateReport', ); - const [logReportHistoryPromise] = await conditionalIntercept( + await conditionalIntercept( page, '**/graphql', (req) => req.postDataJSON().operationName === 'logReportHistory', @@ -212,12 +212,13 @@ test.describe('The Discover app', () => { report_number: 10, }, }, - } + }, + 'logReportHistory', ); await modal.locator('[data-cy="flag-toggle"]').click(); - const updateReportRequest = await updateReportPromise; + const updateReportRequest = await waitForRequest('updateReport'); const updateVariables = updateReportRequest.postDataJSON().variables; expect(updateVariables.query.report_number).toBe(23); expect(updateVariables.set).toEqual({ @@ -226,7 +227,7 @@ test.describe('The Discover app', () => { epoch_date_modified: getUnixTime(now), }); - const logReportHistoryRequest = await logReportHistoryPromise; + const logReportHistoryRequest = await waitForRequest('logReportHistory'); const input = logReportHistoryRequest.postDataJSON().variables.input; const expectedReport = deleteReportTypenames( @@ -495,7 +496,7 @@ test.describe('The Discover app', () => { await expect(page).toHaveURL(/classifications=CSETv0%3ANamed%20Entities%3ABuenos%20Aires/); await expect(page.locator('[data-cy="selected-refinements"]')).toContainText('CSETv0 : Named Entities : Buenos Aires'); - + await expect(async () => { const count = await page.locator('div[data-cy="hits-container"] > div').count(); await expect(count).toBeGreaterThanOrEqual(0); diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts index d544ad68e3..06cde77899 100644 --- a/site/gatsby-site/playwright/utils.ts +++ b/site/gatsby-site/playwright/utils.ts @@ -13,12 +13,14 @@ export function conditionalIt(condition: boolean, description: string, fn: any) } } +const waitForRequestMap = new Map>(); + export async function conditionalIntercept( page: Page, url: string, condition: (request: Request) => boolean, response, - options = { ignoreWait: false } + alias: string = null ) { await page.route(url, async (route: Route) => { @@ -35,14 +37,21 @@ export async function conditionalIntercept( } }); - if (!options.ignoreWait) { - - const request = page.waitForRequest((req) => minimatch(req.url(), url) && condition(req)); + if (alias) { - return [request]; + waitForRequestMap.set(alias, page.waitForRequest((req) => minimatch(req.url(), url) && condition(req))); } } +export async function waitForRequest(alias: string) { + + const promise = waitForRequestMap.get(alias); + + waitForRequestMap.delete(alias); + + return promise; +} + export async function mockDate(page: Page, date: Date) { From 467efd7bc2d58af447892feb5f722b1d7bcf24c4 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Fri, 31 May 2024 20:28:39 -0300 Subject: [PATCH 22/28] Add doc link --- site/gatsby-site/playwright/utils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts index 06cde77899..0feb49744f 100644 --- a/site/gatsby-site/playwright/utils.ts +++ b/site/gatsby-site/playwright/utils.ts @@ -13,6 +13,9 @@ export function conditionalIt(condition: boolean, description: string, fn: any) } } + +// SEE: https://playwright.dev/docs/api/class-page#page-wait-for-request + const waitForRequestMap = new Map>(); export async function conditionalIntercept( From d4942453fc42d834204d6bd2a9550131c7f1736c Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Mon, 3 Jun 2024 14:59:34 -0300 Subject: [PATCH 23/28] Move tests to e2e folder --- .../playwright/{ => e2e}/discover.spec.ts | 10 ++--- .../playwright/fixtures/reports/flagged.json | 40 +++++++++++++++++++ .../fixtures/reports/unflagged.json | 40 +++++++++++++++++++ 3 files changed, 85 insertions(+), 5 deletions(-) rename site/gatsby-site/playwright/{ => e2e}/discover.spec.ts (98%) create mode 100644 site/gatsby-site/playwright/fixtures/reports/flagged.json create mode 100644 site/gatsby-site/playwright/fixtures/reports/unflagged.json diff --git a/site/gatsby-site/playwright/discover.spec.ts b/site/gatsby-site/playwright/e2e/discover.spec.ts similarity index 98% rename from site/gatsby-site/playwright/discover.spec.ts rename to site/gatsby-site/playwright/e2e/discover.spec.ts index 92d72c6ecd..32262d1681 100644 --- a/site/gatsby-site/playwright/discover.spec.ts +++ b/site/gatsby-site/playwright/e2e/discover.spec.ts @@ -1,12 +1,12 @@ import { test, expect, Page, Download } from '@playwright/test'; -import { conditionalIntercept, conditionalIt, mockDate, waitForRequest } from './utils'; -import flaggedReport from '../cypress/fixtures/reports/flagged.json'; -import unflaggedReport from '../cypress/fixtures/reports/unflagged.json'; +import { conditionalIntercept, conditionalIt, mockDate, waitForRequest } from '../utils'; +import flaggedReport from '../fixtures/reports/flagged.json'; +import unflaggedReport from '../fixtures/reports/unflagged.json'; import { getUnixTime } from 'date-fns'; -import { deleteReportTypenames, transformReportData } from 'utils/reports'; +import { deleteReportTypenames, transformReportData } from '../../src/utils/reports'; import fs from 'fs/promises'; import path from 'path'; -import config from '../config'; +import config from '../../config'; test.describe('The Discover app', () => { const url = '/apps/discover'; diff --git a/site/gatsby-site/playwright/fixtures/reports/flagged.json b/site/gatsby-site/playwright/fixtures/reports/flagged.json new file mode 100644 index 0000000000..f68ddbb23e --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/reports/flagged.json @@ -0,0 +1,40 @@ +{ + "data": { + "updateOneReport": { + "__typename": "Report", + "_id": "5d34b8c29ced494f010ed471", + "authors": ["Alain Sherter"], + "date_downloaded": "2019-04-13", + "date_published": "2014-09-26", + "flag": true, + "image_url": "https://cbsnews2.cbsistatic.com/hub/i/r/2014/09/25/aa2708c1-7e84-4573-8f79-add177a690cd/thumbnail/1200x630/2505bd91ab74f8e2ce3e7c6f8a5d77f3/starbucks.jpg", + "report_number": 1, + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Liberte Locke, a 32-year-old \"barista\" at a Starbucks (SBUX) in New York City, is fed up.\n\"Starbucks' attitude is that there's always someone else who can do the job,\" she said in running through her complaints about life at the java giant.\nIf that isn't necessarily the consensus among Starbucks workers, interviews with nine current and former baristas at the company make clear it's not an isolated opinion, either. Even those who say they like their job paint a picture of a business that underpays front-line workers, enforces work rules arbitrarily, and too often fails to strike a balance between corporate goals and employee needs.\nOf course, such complaints are nothing new in retail, where low pay and erratic schedules are the norm. But by its own account, Starbucks is no ordinary company and is ostensibly a far cry from the fast-food outlets now facing a nationwide uprising by employees tired of working for peanuts.\nThat's evident in the company's recruitment pitch. Starbucks invites job-seekers to \"become a part of something bigger and inspire positive change in the world,\" describing it as a chance to discover a \"deep sense of purpose.\"\nDamage control\nThat image suffered a serious blow last month after The New York Times vividly chronicled a Starbucks worker struggling with the company's scheduling practices. The story, which centered on a 22-year-old barista and single mother, amounted to a public relations nightmare for Starbucks. Perhaps not coincidentally, within days of the story's publication top executives were promising reform.\nIn a memo to employees earlier this month, for instance, Chief Operating Officer Troy Alstead vowed to \"transform the U.S. partner experience,\" referring to Starbucks' more than 130,000 baristas. Inviting worker feedback, he said Starbucks will examine its approach to employee pay, revisit its dress code, make it easier for people to ask for time off, and consider other changes aimed at helping baristas balance work and their personal lives.\nAmong other changes, the company said it would end the practice of \"clopening,\" when an employee responsible for closing a store late at night is also assigned to open it early in the morning.\n\"We recognize that we can do more for our partners who wear the apron every day,\" he wrote.\nSome baristas did not feel this August memo from Starbucks went far enough in proposing ways to improve work conditions, so they marked it up with their own ideas. CBS\nAlthough Starbucks workers welcome this pledge to respect the apron, they fear the company is more intent on dousing the PR flames than on genuinely improving employees' experience. After the retailer last month sent an email to workers outlining possible solutions to the kind of scheduling problems and related issues detailed by the Times, a group of baristas gave the proposal a C- and posted online a marked-up version of the memo listing their own demands (see image above).\n\"We hope you're ready for a commitment to give us schedules that don't mess with taking care of kids, going to school or holding onto that second job we need because Sbux wages don't make ends meet,\" wrote the baristas, who are working with a union-backed labor group, the Center for Popular Democracy.\nRetail jungle\nDespite the recent media focus on Starbucks, the company's labor practices are generally no worse than those of many large retailers. In some ways they're better, with the company offering health care to part-time, as well as full-time, workers; unusually generous 401(k) matching contributions; annual stock grants to employees; and tuition reimbursement.\nStarbucks highlights such benefits as an example of its commitment to employees. \"Sharing success with one another has been core to the company's heritage for more than 40 years,\" Alstead said in the September memo.\nMeanwhile, some baristas say they enjoy their work and feel valued by Starbucks. \"It's a decent place to work, and my manager and co-workers are great,\" said one employee who asked not to be identified.\nBut other current and former workers claim Starbucks has changed in recent years, saying that corporate leaders' intense focus on slashing costs has short-circuited its professed commitment to workers. Mostly, they say Starbucks doesn't listen to employees and even punishes those who identify problems.\n\"The biggest problem is that baristas don't have a voice,\" said Sarah Madden, a former Starbucks barista who left the company this spring after two years with the coffee vendor. \"They can't speak to issues that they know exist. Workers know how to fix them, but when [they] speak up there are serious repercussions -- your hours get cut, you're transferred to another store or isolated from other people.\"\nEmployees interviewed for this article said one result of Starbucks' cost-containment push is that stores are frequently understaffed, hurting customer service and forcing managers to scramble to find staff. That problem is common across the big-box s", + "title": "For some Starbucks workers, job leaves bitter taste", + "description": "Description For some Starbucks workers, job leaves bitter taste", + "url": "https://www.cbsnews.com/news/for-some-starbucks-workers-job-leaves-bitter-taste/", + "editor_notes": "", + "plain_text": "Liberte Locke, a 32-year-old \"barista\" at a Starbucks (SBUX) in New York City, is fed up.\n\"Starbucks' attitude is that there's always someone else who can do the job,\" she said in running through her complaints about life at the java giant.\nIf that isn't necessarily the consensus among Starbucks workers, interviews with nine current and former baristas at the company make clear it's not an isolated opinion, either. Even those who say they like their job paint a picture of a business that underpays front-line workers, enforces work rules arbitrarily, and too often fails to strike a balance between corporate goals and employee needs.\nOf course, such complaints are nothing new in retail, where low pay and erratic schedules are the norm. But by its own account, Starbucks is no ordinary company and is ostensibly a far cry from the fast-food outlets now facing a nationwide uprising by employees tired of working for peanuts.\nThat's evident in the company's recruitment pitch. Starbucks invites job-seekers to \"become a part of something bigger and inspire positive change in the world,\" describing it as a chance to discover a \"deep sense of purpose.\"\nDamage control\nThat image suffered a serious blow last month after The New York Times vividly chronicled a Starbucks worker struggling with the company's scheduling practices. The story, which centered on a 22-year-old barista and single mother, amounted to a public relations nightmare for Starbucks. Perhaps not coincidentally, within days of the story's publication top executives were promising reform.\nIn a memo to employees earlier this month, for instance, Chief Operating Officer Troy Alstead vowed to \"transform the U.S. partner experience,\" referring to Starbucks' more than 130,000 baristas. Inviting worker feedback, he said Starbucks will examine its approach to employee pay, revisit its dress code, make it easier for people to ask for time off, and consider other changes aimed at helping baristas balance work and their personal lives.\nAmong other changes, the company said it would end the practice of \"clopening,\" when an employee responsible for closing a store late at night is also assigned to open it early in the morning.\n\"We recognize that we can do more for our partners who wear the apron every day,\" he wrote.\nSome baristas did not feel this August memo from Starbucks went far enough in proposing ways to improve work conditions, so they marked it up with their own ideas. CBS\nAlthough Starbucks workers welcome this pledge to respect the apron, they fear the company is more intent on dousing the PR flames than on genuinely improving employees' experience. After the retailer last month sent an email to workers outlining possible solutions to the kind of scheduling problems and related issues detailed by the Times, a group of baristas gave the proposal a C- and posted online a marked-up version of the memo listing their own demands (see image above).\n\"We hope you're ready for a commitment to give us schedules that don't mess with taking care of kids, going to school or holding onto that second job we need because Sbux wages don't make ends meet,\" wrote the baristas, who are working with a union-backed labor group, the Center for Popular Democracy.\nRetail jungle\nDespite the recent media focus on Starbucks, the company's labor practices are generally no worse than those of many large retailers. In some ways they're better, with the company offering health care to part-time, as well as full-time, workers; unusually generous 401(k) matching contributions; annual stock grants to employees; and tuition reimbursement.\nStarbucks highlights such benefits as an example of its commitment to employees. \"Sharing success with one another has been core to the company's heritage for more than 40 years,\" Alstead said in the September memo.\nMeanwhile, some baristas say they enjoy their work and feel valued by Starbucks. \"It's a decent place to work, and my manager and co-workers are great,\" said one employee who asked not to be identified.\nBut other current and former workers claim Starbucks has changed in recent years, saying that corporate leaders' intense focus on slashing costs has short-circuited its professed commitment to workers. Mostly, they say Starbucks doesn't listen to employees and even punishes those who identify problems.\n\"The biggest problem is that baristas don't have a voice,\" said Sarah Madden, a former Starbucks barista who left the company this spring after two years with the coffee vendor. \"They can't speak to issues that they know exist. Workers know how to fix them, but when [they] speak up there are serious repercussions -- your hours get cut, you're transferred to another store or isolated from other people.\"\nEmployees interviewed for this article said one result of Starbucks' cost-containment push is that stores are frequently understaffed, hurting customer service and forcing managers to scramble to find staff. That problem is common across the big-box s", + "embedding": { + "from_text_hash": "", + "vector": [] + }, + "user": { + "userId": "642188372947d07020c1319d" + }, + "is_incident_report": true, + "source_domain": "cbsnews.com", + "cloudinary_id": "reports/cbsnews2.cbsistatic.com/hub/i/r/2014/09/25/aa2708c1-7e84-4573-8f79-add177a690cd/thumbnail/1200x630/2505bd91ab74f8e2ce3e7c6f8a5d77f3/starbucks.jpg", + "epoch_date_submitted": 1559347200, + "epoch_date_published": 1559347200, + "epoch_date_modified": 1559347200, + "epoch_date_downloaded": 1559347200, + "date_submitted": "2019-06-01", + "date_modified": "2019-06-02", + "language": "en", + "quiet": false + } + } +} diff --git a/site/gatsby-site/playwright/fixtures/reports/unflagged.json b/site/gatsby-site/playwright/fixtures/reports/unflagged.json new file mode 100644 index 0000000000..ac899774f1 --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/reports/unflagged.json @@ -0,0 +1,40 @@ +{ + "data": { + "report": { + "__typename": "Report", + "_id": "5d34b8c29ced494f010ed471", + "authors": ["Alain Sherter"], + "date_downloaded": "2019-04-13", + "date_published": "2014-09-26", + "flag": null, + "image_url": "https://cbsnews2.cbsistatic.com/hub/i/r/2014/09/25/aa2708c1-7e84-4573-8f79-add177a690cd/thumbnail/1200x630/2505bd91ab74f8e2ce3e7c6f8a5d77f3/starbucks.jpg", + "report_number": 1, + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Liberte Locke, a 32-year-old \"barista\" at a Starbucks (SBUX) in New York City, is fed up.\n\"Starbucks' attitude is that there's always someone else who can do the job,\" she said in running through her complaints about life at the java giant.\nIf that isn't necessarily the consensus among Starbucks workers, interviews with nine current and former baristas at the company make clear it's not an isolated opinion, either. Even those who say they like their job paint a picture of a business that underpays front-line workers, enforces work rules arbitrarily, and too often fails to strike a balance between corporate goals and employee needs.\nOf course, such complaints are nothing new in retail, where low pay and erratic schedules are the norm. But by its own account, Starbucks is no ordinary company and is ostensibly a far cry from the fast-food outlets now facing a nationwide uprising by employees tired of working for peanuts.\nThat's evident in the company's recruitment pitch. Starbucks invites job-seekers to \"become a part of something bigger and inspire positive change in the world,\" describing it as a chance to discover a \"deep sense of purpose.\"\nDamage control\nThat image suffered a serious blow last month after The New York Times vividly chronicled a Starbucks worker struggling with the company's scheduling practices. The story, which centered on a 22-year-old barista and single mother, amounted to a public relations nightmare for Starbucks. Perhaps not coincidentally, within days of the story's publication top executives were promising reform.\nIn a memo to employees earlier this month, for instance, Chief Operating Officer Troy Alstead vowed to \"transform the U.S. partner experience,\" referring to Starbucks' more than 130,000 baristas. Inviting worker feedback, he said Starbucks will examine its approach to employee pay, revisit its dress code, make it easier for people to ask for time off, and consider other changes aimed at helping baristas balance work and their personal lives.\nAmong other changes, the company said it would end the practice of \"clopening,\" when an employee responsible for closing a store late at night is also assigned to open it early in the morning.\n\"We recognize that we can do more for our partners who wear the apron every day,\" he wrote.\nSome baristas did not feel this August memo from Starbucks went far enough in proposing ways to improve work conditions, so they marked it up with their own ideas. CBS\nAlthough Starbucks workers welcome this pledge to respect the apron, they fear the company is more intent on dousing the PR flames than on genuinely improving employees' experience. After the retailer last month sent an email to workers outlining possible solutions to the kind of scheduling problems and related issues detailed by the Times, a group of baristas gave the proposal a C- and posted online a marked-up version of the memo listing their own demands (see image above).\n\"We hope you're ready for a commitment to give us schedules that don't mess with taking care of kids, going to school or holding onto that second job we need because Sbux wages don't make ends meet,\" wrote the baristas, who are working with a union-backed labor group, the Center for Popular Democracy.\nRetail jungle\nDespite the recent media focus on Starbucks, the company's labor practices are generally no worse than those of many large retailers. In some ways they're better, with the company offering health care to part-time, as well as full-time, workers; unusually generous 401(k) matching contributions; annual stock grants to employees; and tuition reimbursement.\nStarbucks highlights such benefits as an example of its commitment to employees. \"Sharing success with one another has been core to the company's heritage for more than 40 years,\" Alstead said in the September memo.\nMeanwhile, some baristas say they enjoy their work and feel valued by Starbucks. \"It's a decent place to work, and my manager and co-workers are great,\" said one employee who asked not to be identified.\nBut other current and former workers claim Starbucks has changed in recent years, saying that corporate leaders' intense focus on slashing costs has short-circuited its professed commitment to workers. Mostly, they say Starbucks doesn't listen to employees and even punishes those who identify problems.\n\"The biggest problem is that baristas don't have a voice,\" said Sarah Madden, a former Starbucks barista who left the company this spring after two years with the coffee vendor. \"They can't speak to issues that they know exist. Workers know how to fix them, but when [they] speak up there are serious repercussions -- your hours get cut, you're transferred to another store or isolated from other people.\"\nEmployees interviewed for this article said one result of Starbucks' cost-containment push is that stores are frequently understaffed, hurting customer service and forcing managers to scramble to find staff. That problem is common across the big-box s", + "title": "For some Starbucks workers, job leaves bitter taste", + "description": "Description For some Starbucks workers, job leaves bitter taste", + "url": "https://www.cbsnews.com/news/for-some-starbucks-workers-job-leaves-bitter-taste/", + "editor_notes": "", + "plain_text": "Liberte Locke, a 32-year-old \"barista\" at a Starbucks (SBUX) in New York City, is fed up.\n\"Starbucks' attitude is that there's always someone else who can do the job,\" she said in running through her complaints about life at the java giant.\nIf that isn't necessarily the consensus among Starbucks workers, interviews with nine current and former baristas at the company make clear it's not an isolated opinion, either. Even those who say they like their job paint a picture of a business that underpays front-line workers, enforces work rules arbitrarily, and too often fails to strike a balance between corporate goals and employee needs.\nOf course, such complaints are nothing new in retail, where low pay and erratic schedules are the norm. But by its own account, Starbucks is no ordinary company and is ostensibly a far cry from the fast-food outlets now facing a nationwide uprising by employees tired of working for peanuts.\nThat's evident in the company's recruitment pitch. Starbucks invites job-seekers to \"become a part of something bigger and inspire positive change in the world,\" describing it as a chance to discover a \"deep sense of purpose.\"\nDamage control\nThat image suffered a serious blow last month after The New York Times vividly chronicled a Starbucks worker struggling with the company's scheduling practices. The story, which centered on a 22-year-old barista and single mother, amounted to a public relations nightmare for Starbucks. Perhaps not coincidentally, within days of the story's publication top executives were promising reform.\nIn a memo to employees earlier this month, for instance, Chief Operating Officer Troy Alstead vowed to \"transform the U.S. partner experience,\" referring to Starbucks' more than 130,000 baristas. Inviting worker feedback, he said Starbucks will examine its approach to employee pay, revisit its dress code, make it easier for people to ask for time off, and consider other changes aimed at helping baristas balance work and their personal lives.\nAmong other changes, the company said it would end the practice of \"clopening,\" when an employee responsible for closing a store late at night is also assigned to open it early in the morning.\n\"We recognize that we can do more for our partners who wear the apron every day,\" he wrote.\nSome baristas did not feel this August memo from Starbucks went far enough in proposing ways to improve work conditions, so they marked it up with their own ideas. CBS\nAlthough Starbucks workers welcome this pledge to respect the apron, they fear the company is more intent on dousing the PR flames than on genuinely improving employees' experience. After the retailer last month sent an email to workers outlining possible solutions to the kind of scheduling problems and related issues detailed by the Times, a group of baristas gave the proposal a C- and posted online a marked-up version of the memo listing their own demands (see image above).\n\"We hope you're ready for a commitment to give us schedules that don't mess with taking care of kids, going to school or holding onto that second job we need because Sbux wages don't make ends meet,\" wrote the baristas, who are working with a union-backed labor group, the Center for Popular Democracy.\nRetail jungle\nDespite the recent media focus on Starbucks, the company's labor practices are generally no worse than those of many large retailers. In some ways they're better, with the company offering health care to part-time, as well as full-time, workers; unusually generous 401(k) matching contributions; annual stock grants to employees; and tuition reimbursement.\nStarbucks highlights such benefits as an example of its commitment to employees. \"Sharing success with one another has been core to the company's heritage for more than 40 years,\" Alstead said in the September memo.\nMeanwhile, some baristas say they enjoy their work and feel valued by Starbucks. \"It's a decent place to work, and my manager and co-workers are great,\" said one employee who asked not to be identified.\nBut other current and former workers claim Starbucks has changed in recent years, saying that corporate leaders' intense focus on slashing costs has short-circuited its professed commitment to workers. Mostly, they say Starbucks doesn't listen to employees and even punishes those who identify problems.\n\"The biggest problem is that baristas don't have a voice,\" said Sarah Madden, a former Starbucks barista who left the company this spring after two years with the coffee vendor. \"They can't speak to issues that they know exist. Workers know how to fix them, but when [they] speak up there are serious repercussions -- your hours get cut, you're transferred to another store or isolated from other people.\"\nEmployees interviewed for this article said one result of Starbucks' cost-containment push is that stores are frequently understaffed, hurting customer service and forcing managers to scramble to find staff. That problem is common across the big-box s", + "language": "en", + "embedding": { + "from_text_hash": "", + "vector": [] + }, + "user": { + "userId": "642188372947d07020c1319d" + }, + "is_incident_report": true, + "source_domain": "cbsnews.com", + "cloudinary_id": "reports/cbsnews2.cbsistatic.com/hub/i/r/2014/09/25/aa2708c1-7e84-4573-8f79-add177a690cd/thumbnail/1200x630/2505bd91ab74f8e2ce3e7c6f8a5d77f3/starbucks.jpg", + "epoch_date_submitted": 1559347200, + "epoch_date_published": 1559347200, + "epoch_date_modified": 1559347200, + "epoch_date_downloaded": 1559347200, + "date_submitted": "2019-06-01", + "date_modified": "2019-06-02", + "quiet": false + } + } +} From 11a73f0b7794de11330f07c195ceee295fb7c418 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Tue, 4 Jun 2024 23:08:30 -0300 Subject: [PATCH 24/28] Add cite page tests --- site/gatsby-site/playwright.config.ts | 2 +- site/gatsby-site/playwright/config.ts | 17 + site/gatsby-site/playwright/e2e/cite.spec.ts | 731 +++++++++++++ .../upsertDuplicateClassification.json | 325 ++++++ .../fixtures/incidents/fullIncident10.json | 582 ++++++++++ .../fixtures/incidents/fullIncident50.json | 958 +++++++++++++++++ .../fixtures/incidents/updateIncident50.json | 998 ++++++++++++++++++ .../incidents/updateOneIncidentFlagged.json | 898 ++++++++++++++++ site/gatsby-site/playwright/utils.ts | 65 +- .../gatsby-site/src/templates/citeTemplate.js | 5 +- 10 files changed, 4577 insertions(+), 4 deletions(-) create mode 100644 site/gatsby-site/playwright/config.ts create mode 100644 site/gatsby-site/playwright/e2e/cite.spec.ts create mode 100644 site/gatsby-site/playwright/fixtures/classifications/upsertDuplicateClassification.json create mode 100644 site/gatsby-site/playwright/fixtures/incidents/fullIncident10.json create mode 100644 site/gatsby-site/playwright/fixtures/incidents/fullIncident50.json create mode 100644 site/gatsby-site/playwright/fixtures/incidents/updateIncident50.json create mode 100644 site/gatsby-site/playwright/fixtures/incidents/updateOneIncidentFlagged.json diff --git a/site/gatsby-site/playwright.config.ts b/site/gatsby-site/playwright.config.ts index 09853f4d24..2ddd73af14 100644 --- a/site/gatsby-site/playwright.config.ts +++ b/site/gatsby-site/playwright.config.ts @@ -4,7 +4,7 @@ import { defineConfig, devices } from '@playwright/test'; * Read environment variables from file. * https://github.com/motdotla/dotenv */ -// require('dotenv').config(); +require('dotenv').config(); /** * See https://playwright.dev/docs/test-configuration. diff --git a/site/gatsby-site/playwright/config.ts b/site/gatsby-site/playwright/config.ts new file mode 100644 index 0000000000..ff7bd472bf --- /dev/null +++ b/site/gatsby-site/playwright/config.ts @@ -0,0 +1,17 @@ +type ConfigType = { + [key: string]: string; +}; + +const config: ConfigType = { + E2E_ADMIN_PASSWORD: process.env.E2E_ADMIN_PASSWORD!, + E2E_ADMIN_USERNAME: process.env.E2E_ADMIN_USERNAME!, + IS_EMPTY_ENVIRONMENT: process.env.IS_EMPTY_ENVIRONMENT!, +} + +Object.keys(config).forEach((key) => { + if (config[key] === undefined) { + throw new Error(`Config property ${key} is undefined`); + } +}); + +export default config; \ No newline at end of file diff --git a/site/gatsby-site/playwright/e2e/cite.spec.ts b/site/gatsby-site/playwright/e2e/cite.spec.ts new file mode 100644 index 0000000000..d13aadeafc --- /dev/null +++ b/site/gatsby-site/playwright/e2e/cite.spec.ts @@ -0,0 +1,731 @@ +import { conditionalIntercept, waitForRequest, query, login, maybeIt, mockDate } from '../utils'; +import flaggedReport from '../fixtures/reports/flagged.json'; +import unflaggedReport from '../fixtures/reports/unflagged.json'; +import upsertDuplicateClassification from '../fixtures/classifications/upsertDuplicateClassification.json'; +import updateIncident50 from '../fixtures/incidents/updateIncident50.json'; +import { format, getUnixTime } from 'date-fns'; +import updateOneIncidentFlagged from '../fixtures/incidents/updateOneIncidentFlagged.json'; +import incident10 from '../fixtures/incidents/fullIncident10.json'; +import incident50 from '../fixtures/incidents/fullIncident50.json'; +import { transformIncidentData, deleteIncidentTypenames } from '../../src/utils/cite'; +import { transformReportData, deleteReportTypenames } from '../../src/utils/reports'; +import { gql } from '@apollo/client'; +import { test, expect } from '@playwright/test'; +import config from '../config'; + +test.describe('Cite pages', () => { + const discoverUrl = '/apps/discover'; + + const incidentId = 10; + + const url = `/cite/${incidentId}`; + + let user: { userId: string }; + + let lastIncidentId: number; + + test.beforeAll(async ({ request }) => { + // Skip all tests if the environment is empty since /cite/{incident_id} is not available + if (config.IS_EMPTY_ENVIRONMENT) { + test.skip(); + } + + const response = await query({ + query: gql` + { + user(query: { first_name: "Test", last_name: "User" }) { + userId + first_name + last_name + } + incidents(limit: 1, sortBy: INCIDENT_ID_DESC) { + incident_id + } + } + `, + }); + + user = response.data.user; + lastIncidentId = response.data.incidents[0].incident_id; + }); + + test('Successfully loads', async ({ page }) => { + await page.goto(url); + }); + + maybeIt('Should show an edit link to users with the appropriate role', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + const id = 'r3'; + + await page.goto('/cite/1#' + id); + + await page.click(`#${id} [data-cy="edit-report"]`); + + await page.waitForSelector(`#${id} [data-cy="edit-report"]`, { state: 'visible' }); + + await expect(async () => { + expect(page.url()).toContain('/cite/edit/?report_number=3'); + }).toPass(); + }); + + + test.skip( + 'Should scroll to report when coming from the discover app', + async ({ page }) => { + + await page.goto(discoverUrl); + await page.click('[data-cy="collapse-button"]:visible'); + + await page.click('text="Show Details on Incident #10"'); + + await expect(async () => { + expect(page.url()).toContain('/cite/10/#r23'); + }).toPass(); + + await expect(async () => { + + await page.waitForSelector('h5:has-text("Is Starbucks shortchanging its baristas?")', { timeout: 8000 }); + const incidentReportCard = await page.$('[data-cy="incident-report-card"]'); + const boundingBox = await incidentReportCard.boundingBox(); + expect(boundingBox.top).toBeCloseTo(0, 30); + }).toPass(); + }, + { retries: 4 } + ); + + test('Should scroll to report when clicking on a report in the timeline', async ({ page }) => { + await page.goto(url); + + await page.waitForSelector('text=For some Starbucks workers, job leaves bitter taste'); + await page.click('a:has-text("For some Starbucks workers, job leaves bitter taste")'); + + await expect(async () => { + const incidentReportCard = await page.$('[data-cy="incident-report-card"] h5:has-text("For some Starbucks workers, job leaves bitter taste")'); + const boundingBox = await incidentReportCard!.boundingBox(); + expect(boundingBox?.y).toBeCloseTo(17, 0); + }).toPass(); + }); + + test('Should show the incident stats table', async ({ page }) => { + await page.goto(url); + await expect(page.locator('[data-cy=incident-stats]')).toBeVisible(); + }); + + test('Should show editors in the stats table', async ({ page }) => { + await page.goto(url); + const incidentStats = await page.locator('[data-cy=incident-stats] > * > *:has-text("Editors")'); + await expect(incidentStats.locator('text=Sean McGregor')).toBeVisible(); + }); + + test('Should flag an incident', async ({ page }) => { + const _id = '23'; + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'FindReport', + unflaggedReport, + 'fetchReport' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'logReportHistory', + { + data: { + logReportHistory: { + report_number: 10, + }, + }, + }, + 'logReportHistory' + ); + + const now = new Date('March 14 2042 13:37:11'); + await mockDate(page, now) + + await page.goto(url + '#' + _id); + + await page.click(`[id="r${_id}"] [data-cy="expand-report-button"]`); + await page.click(`[id="r${_id}"] [data-cy="flag-button"]`); + + const modal = page.locator('[data-cy="flag-report-23"]'); + await expect(modal).toBeVisible(); + + await waitForRequest('fetchReport'); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateReport', + flaggedReport, + 'updateReport' + ); + + await modal.locator('[data-cy="flag-toggle"]').click(); + + const updateReportRequest = await waitForRequest('updateReport'); + const variables = updateReportRequest.postDataJSON().variables; + expect(variables.query.report_number).toBe(23); + expect(variables.set).toEqual({ + flag: true, + date_modified: now.toISOString(), + epoch_date_modified: getUnixTime(now), + }); + + const logReportHistoryRequest = await waitForRequest('logReportHistory'); + const input = logReportHistoryRequest.postDataJSON().variables.input; + + const expectedReport = deleteReportTypenames( + transformReportData(flaggedReport.data.updateOneReport) + ); + + expectedReport.modifiedBy = ''; + expectedReport.date_modified = now.toISOString(); + expectedReport.epoch_date_modified = getUnixTime(now); + + expect(input).toEqual(expectedReport); + + await expect(modal.locator('[data-cy="flag-toggle"]')).toBeDisabled(); + + await page.click('[aria-label="Close"]'); + + await expect(modal).not.toBeVisible(); + }); + + test.skip('Should remove duplicate', async ({ page }) => { + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpsertClassification', + upsertDuplicateClassification, + 'upsertClassification' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateIncident', + updateIncident50, + 'updateIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'InsertDuplicate', + { + data: { + insertOneDuplicate: { + __typename: 'Duplicate', + duplicate_incident_number: 10, + true_incident_number: 50, + }, + }, + }, + 'insertDuplicate' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => + req.postDataJSON().operationName === 'FindIncident' && + req.postDataJSON().variables.query.incident_id === 10, + incident10, + 'findIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => + req.postDataJSON().operationName === 'FindIncident' && + req.postDataJSON().variables.query.incident_id === 50, + incident50, + 'findIncident' + ); + + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await page.goto('/cite/10'); + + await page.click('[data-cy="remove-duplicate"]'); + + await page.fill('#input-duplicateIncidentId', '50'); + await page.click('#duplicateIncidentId > a[aria-label="50"]'); + // await page.blur('#input-duplicateIncidentId'); + + await page.click('[data-cy="confirm-remove-duplicate"]'); + + await expect(page.locator('text=Incident 10 marked as duplicate')).toBeVisible(); + }); + + test('Should pre-fill submit report form', async ({ page }) => { + await page.goto(url); + + await page.locator('a:has-text("New Report")').click(); + + await expect(page.locator('[data-cy="prefilled-incident-id"]')).toHaveText('Adding a new report to incident 10'); + await expect(page.locator('.incident-ids-field [data-cy="token"]:has-text("10")')).toBeVisible(); + }); + + test('Should pre-fill submit report response form', async ({ page }) => { + await page.goto(url); + + await page.locator('a:has-text("New Response")').click(); + + await expect(page.locator('[data-cy="prefilled-incident-id"]')).toHaveText('Adding a new response to incident 10'); + await expect(page.locator('.incident-ids-field [data-cy="token"]:has-text("10")')).toBeVisible(); + }); + + test('Should render Next and Previous incident buttons', async ({ page }) => { + await page.goto(url); + + await expect(page.locator('a:has-text("Next Incident")')).toBeVisible(); + await expect(page.locator('a:has-text("Next Incident")')).toHaveAttribute('href', '/cite/11'); + + await expect(page.locator('a:has-text("Previous Incident")')).toBeVisible(); + await expect(page.locator('a:has-text("Previous Incident")')).toHaveAttribute('href', '/cite/9'); + }); + + test('Should render Next and Previous incident buttons if duplicate incident', async ({ page }) => { + await page.goto('/cite/90'); + + await expect(page.locator('a:has-text("Next Incident")')).toBeVisible(); + await expect(page.locator('a:has-text("Next Incident")')).toHaveAttribute('href', '/cite/91'); + + await expect(page.locator('a:has-text("Previous Incident")')).toBeVisible(); + await expect(page.locator('a:has-text("Previous Incident")')).toHaveAttribute('href', '/cite/89'); + }); + + test('Should render the header next/previous buttons', async ({ page }) => { + await page.goto(url); + + await expect(page.locator('[data-cy="header-previous-incident-link"]')).toBeVisible(); + await expect(page.locator('[data-cy="header-previous-incident-link"]')).toHaveAttribute('href', '/cite/9'); + + await expect(page.locator('[data-cy="header-next-incident-link"]')).toBeVisible(); + await expect(page.locator('[data-cy="header-next-incident-link"]')).toHaveAttribute('href', '/cite/11'); + }); + + test('Should disable Previous and Next incident buttons in header on first and last incidents', async ({ page }) => { + await page.goto('/cite/1'); + + await expect(page.locator('[data-cy="header-previous-incident-link"]')).not.toHaveAttribute('href'); + + await expect(page.locator('[data-cy="header-next-incident-link"]')).toBeVisible(); + await expect(page.locator('[data-cy="header-next-incident-link"]')).toHaveAttribute('href', '/cite/2'); + + await page.goto(`/cite/${lastIncidentId}`); + + await expect(page.locator('[data-cy="header-next-incident-link"]')).not.toHaveAttribute('href'); + + await expect(page.locator('[data-cy="header-previous-incident-link"]')).toBeVisible(); + await expect(page.locator('[data-cy="header-previous-incident-link"]')).toHaveAttribute('href', `/cite/${lastIncidentId - 1}`); + }); + + maybeIt('Should show the edit incident form', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await page.goto(url); + + await page.locator('a:has-text("Edit Incident")').click(); + + await expect(page).toHaveURL(/\/incidents\/edit\/\?incident_id=10/); + + await expect(page.locator('[data-cy="incident-form"]')).toBeVisible(); + }); + + test('Should display correct BibTex Citation', async ({ page }) => { + await page.goto(url); + + const date = format(new Date(), 'MMMMd,y'); + + await page.locator('button:has-text("Citation Info")').click(); + + await expect(page.locator('[data-cy="citation-info-modal"]')).toBeVisible(); + + const bibTextElement = await page.locator('[data-cy="bibtex-format"] code').textContent(); + const bibText = bibTextElement.replace(/(\r\n|\n|\r| |\s)/g, ''); + + expect(bibText).toBe( + `@article{aiid:10,author={Olsson,Catherine},editor={McGregor,Sean},journal={AIIncidentDatabase},publisher={ResponsibleAICollaborative},title={IncidentNumber10},url={https://incidentdatabase.ai/cite/10},year={2014},urldate={${date}}}` + ); + }); + + test('Should display similar incidents', async ({ page }) => { + await page.goto('/cite/9'); + + await expect(async () => { + const count = await page.locator('[data-cy="similar-incident-card"]').count(); + await expect(count).toBeGreaterThanOrEqual(0); + }).toPass(); + }); + + test('Should display similar incidents with localized links', async ({ page }) => { + await page.goto('/es/cite/9'); + + await expect(async () => { + const count = await page.locator('[data-cy="similar-incident-card"]').count(); + await expect(count).toBeGreaterThanOrEqual(0); + }).toPass(); + + await expect(async () => { + const similarIncidentLinks = await page.locator('.tw-main-container [data-cy="similar-incident-card"] > [data-cy="cite-link"]'); + const hrefs = await similarIncidentLinks.evaluateAll(links => links.map(link => link.href)); + + hrefs.forEach(href => { + expect(href).toContain('/es/cite/'); + }); + }).toPass(); + }); + + test('Should not display duplicate similar incidents', async ({ page }) => { + await page.goto('/cite/9'); + + await expect(async () => { + const similarIncidentLinks = await page.locator('.tw-main-container [data-cy="similar-incident-card"] > [data-cy="cite-link"]'); + const hrefs = new Set(); + + const links = await similarIncidentLinks.evaluateAll(links => links.map(link => link.href)); + + links.forEach(href => { + expect(hrefs.has(href)).toBe(false); + hrefs.add(href); + }); + }).toPass(); + }); + + test('Should not display edit link when not logged in', async ({ page }) => { + await page.goto('/cite/9'); + + await expect(page.locator('[data-cy="edit-similar-incidents"]')).not.toBeVisible(); + }); + + maybeIt('Should display edit link when logged in as editor', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await page.goto('/cite/9'); + + await expect(page.locator('[data-cy="edit-similar-incidents"]').nth(1)).toBeVisible(); + }); + + test('Should flag an incident as not related (not authenticated)', async ({ page }) => { + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'FindIncident', + incident10, + 'findIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateIncident', + updateOneIncidentFlagged, + 'updateIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'logIncidentHistory', + { + data: { + logIncidentHistory: { + incident_id: 9, + }, + }, + }, + 'logIncidentHistory' + ); + + const now = new Date('March 14 2042 13:37:11'); + await mockDate(page, now); + + await page.goto('/cite/9'); + + await waitForRequest('findIncident'); + + await page.locator('[data-cy="similar-incidents-column"] [data-cy="flag-similar-incident"]').first().click(); + + const updateIncidentRequest = await waitForRequest('updateIncident'); + const variables = updateIncidentRequest.postDataJSON().variables; + + expect(variables.query).toEqual({ incident_id: 9 }); + expect(variables.set).toEqual({ + flagged_dissimilar_incidents: [11], + epoch_date_modified: getUnixTime(now), + editors: { link: incident10.data.incident.editors.map(e => e.userId) }, + }); + + const logIncidentHistoryRequest = await waitForRequest('logIncidentHistory'); + const input = logIncidentHistoryRequest.postDataJSON().variables.input; + const expectedIncident = deleteIncidentTypenames( + transformIncidentData(incident10.data.incident) + ); + + expectedIncident.flagged_dissimilar_incidents = [11]; + expectedIncident.epoch_date_modified = getUnixTime(now); + expectedIncident.modifiedBy = ''; + + expect(input).toEqual(expectedIncident); + }); + + maybeIt('Should flag an incident as not related (authenticated)', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'FindIncident', + incident10, + 'findIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateIncident', + updateOneIncidentFlagged, + 'updateIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'logIncidentHistory', + { + data: { + logIncidentHistory: { + incident_id: 9, + }, + }, + }, + 'logIncidentHistory' + ); + + await page.goto('/cite/9'); + + await waitForRequest('findIncident'); + + const now = new Date(); + await page.addInitScript(`{ + Date.now = () => ${now.getTime()}; + }`); + + await page.locator('[data-cy="similar-incidents-column"] [data-cy="flag-similar-incident"]').first().click(); + + const updateIncidentRequest = await waitForRequest('updateIncident'); + const variables = updateIncidentRequest.postDataJSON().variables; + + expect(variables.query).toEqual({ incident_id: 9 }); + expect(variables.set).toEqual({ + flagged_dissimilar_incidents: [], + epoch_date_modified: getUnixTime(now), + editors: { link: [...incident10.data.incident.editors.map(e => e.userId), user.userId] }, + }); + + const logIncidentHistoryRequest = await waitForRequest('logIncidentHistory'); + const input = logIncidentHistoryRequest.postDataJSON().variables.input; + const expectedIncident = deleteIncidentTypenames( + transformIncidentData(incident10.data.incident) + ); + + expectedIncident.flagged_dissimilar_incidents = []; + expectedIncident.epoch_date_modified = getUnixTime(now); + expectedIncident.modifiedBy = user.userId; + expectedIncident.editors = [ + ...incident10.data.incident.editors.map((e) => e.userId), + user.userId, + ]; + + expect(input).toEqual(expectedIncident); + }); + + test('Should have OpenGraph meta tags', async ({ page }) => { + await page.goto(url); + + const response = await query({ + query: gql` + query { + incidents(query: { incident_id: ${incidentId} }, limit: 1) { + title + description + reports { + image_url + date_published + } + } + } + `, + }); + + const { data: { incidents } } = response; + const incident = incidents[0]; + + const title = `Incident ${incidentId}: ${incident.title}`; + const description = incident.description; + + await expect(page.locator('head meta[name="twitter:site"]')).toHaveAttribute('content', '@IncidentsDB'); + await expect(page.locator('head meta[name="twitter:creator"]')).toHaveAttribute('content', '@IncidentsDB'); + await expect(page.locator('head meta[property="og:url"]')).toHaveAttribute('content', `https://incidentdatabase.ai${url}/`); + await expect(page.locator('head meta[property="og:type"]')).toHaveAttribute('content', 'website'); + await expect(page.locator('head meta[property="og:title"]')).toHaveAttribute('content', title); + await expect(page.locator('head meta[property="og:description"]')).toHaveAttribute('content', description); + await expect(page.locator('head meta[property="og:image"]').first()).toHaveAttribute('content'); + await expect(page.locator('head meta[property="twitter:title"]')).toHaveAttribute('content', title); + await expect(page.locator('head meta[property="twitter:description"]')).toHaveAttribute('content', description); + await expect(page.locator('head meta[property="twitter:image"]')).toHaveAttribute('content'); + }); + + maybeIt('Should subscribe to incident updates (user authenticated)', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await page.goto('/cite/51'); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpsertSubscription', + { + data: { + upsertOneSubscription: { + _id: 'dummyIncidentId', + }, + }, + }, + ); + + await page.locator('button:has-text("Notify Me of Updates")').click(); + + await expect(page.locator('[data-cy="toast"]')).toBeVisible(); + + await expect(page.locator('[data-cy="toast"]')).toHaveText( + `You have successfully subscribed to updates on incident 51` + ); + }); + + test('Should show proper entities card text', async ({ page }) => { + await page.goto('/cite/67/'); + await expect(page.locator('[data-cy="alleged-entities"]')).toHaveText( + 'Alleged: Tesla developed an AI system deployed by Tesla and Motorist, which harmed Motorists.' + ); + + await page.goto('/cite/72/'); + await expect(page.locator('[data-cy="alleged-entities"]')).toHaveText( + 'Alleged: Facebook developed and deployed an AI system, which harmed unnamed Palestinian Facebook user , Palestinian Facebook users , Arabic-speaking Facebook users and Facebook users.' + ); + + await page.goto('/cite/30/'); + await expect(page.locator('[data-cy="alleged-entities"]')).toHaveText( + 'Alleged: Tesla developed and deployed an AI system, which harmed Tesla.' + ); + }); + + test('Should not display response in timeline or in badge', async ({ page }) => { + await page.goto('/cite/1'); + + await expect(page.locator('[data-cy="responded-badge"]')).not.toBeVisible(); + + await expect(page.locator('[data-cy="timeline-text-response"]')).not.toBeVisible(); + }); + + test('There should not be image errors (400)', async ({ page }) => { + page.on('console', (msg) => { + if (msg.type() === 'error') { + expect(msg.text()).not.toContain('the server responded with a status of 400'); + expect(msg.location().url).not.toContain('res.cloudinary.com'); + } + }); + + await page.goto(url); + + await page.waitForTimeout(5000); + }); + + test('Should open incident from the discover app', async ({ page }) => { + await page.goto(discoverUrl); + + await page.locator('[data-cy="collapse-button"]:visible').click(); + + await page.locator('button', { hasText: /Show Details on Incident \#10$/ }).first().click(); + + await expect(page).toHaveURL(new RegExp('/cite/10')); + }); + + maybeIt('Should link similar incidents', async ({ page }) => { + await login(page, config.E2E_ADMIN_USERNAME, config.E2E_ADMIN_PASSWORD); + + await conditionalIntercept( + page, + '**/graphql', + (req) => req.postDataJSON().operationName === 'UpdateIncident', + updateIncident50, + 'updateIncident' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => + req.postDataJSON().operationName === 'UpdateIncidents' && + req.postDataJSON().variables.set.editor_similar_incidents === 50, + { + data: { + updateManyIncidents: { + matchedCount: 1, + modifiedCount: 1, + }, + }, + }, + 'updateSimilarIncidents' + ); + + await conditionalIntercept( + page, + '**/graphql', + (req) => + req.postDataJSON().operationName === 'UpdateIncidents' && + req.postDataJSON().variables.set.editor_dissimilar_incidents === 50, + { + data: { + updateManyIncidents: { + matchedCount: 1, + modifiedCount: 1, + }, + }, + }, + 'updateDissimilarIncidents' + ); + + await page.goto('/incidents/edit/?incident_id=50'); + + await page.locator('[data-cy="similar-id-input"]').fill('123'); + + await page.locator('[data-cy="related-byId"] [data-cy="result"]:nth-child(1) button:has-text("Yes")').click(); + + await page.locator('[data-cy="similar-id-input"]').fill('456'); + + await page.locator('[data-cy="related-byId"] [data-cy="result"]:nth-child(1) button:has-text("No")').click(); + + await page.locator('button[type="submit"]').click(); + + const updateSimilarIncidentsRequest = await waitForRequest('updateSimilarIncidents'); + const updateDissimilarIncidentsRequest = await waitForRequest('updateDissimilarIncidents'); + + expect(updateSimilarIncidentsRequest.postDataJSON().variables.query).toEqual({ incident_id_in: [123] }); + expect(updateSimilarIncidentsRequest.postDataJSON().variables.set).toEqual({ + editor_similar_incidents: [50], + }); + + expect(updateDissimilarIncidentsRequest.postDataJSON().variables.query).toEqual({ incident_id_in: [456] }); + expect(updateDissimilarIncidentsRequest.postDataJSON().variables.set).toEqual({ + editor_dissimilar_incidents: [50], + }); + }); +}); \ No newline at end of file diff --git a/site/gatsby-site/playwright/fixtures/classifications/upsertDuplicateClassification.json b/site/gatsby-site/playwright/fixtures/classifications/upsertDuplicateClassification.json new file mode 100644 index 0000000000..5a9494c3c5 --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/classifications/upsertDuplicateClassification.json @@ -0,0 +1,325 @@ +{ + "data": { + "upsertOneClassification": { + "__typename": "Classification", + "_id": "64ac2b05c70973a5bd3fa61a", + "attributes": [ + { + "__typename": "ClassificationAttribute", + "short_name": "Physical Objects", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Entertainment Industry", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Report, Test, or Study of data", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Deployed", + "value_json": "\"yes\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Producer Test in Controlled Conditions", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Producer Test in Operational Conditions", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "User Test in Controlled Conditions", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "User Test in Operational Conditions", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Harm Domain", + "value_json": "\"yes\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Tangible Harm", + "value_json": "\"tangible harm definitively occurred\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI System", + "value_json": "\"yes\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Clear link to technology", + "value_json": "\"yes\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "There is a potentially identifiable specific entity that experienced the harm", + "value_json": "true" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI Harm Level", + "value_json": "\"AI tangible harm event\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Impact on Critical Services", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Rights Violation", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Involving Minor", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Detrimental Content", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Protected Characteristic", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Harm Distribution Basis", + "value_json": "[\"none\"]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Clear link to Technology", + "value_json": "\"yes\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Harmed Class of Entities", + "value_json": "true" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Annotator’s AI special interest intangible harm assessment", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Sector of Deployment", + "value_json": "[\"accommodation and food service activities\"]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Public Sector Deployment", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Autonomy Level", + "value_json": "\"Autonomy2\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Intentional Harm", + "value_json": "\"No. Not intentionally designed to perform harm\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI tools and methods", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Peer Reviewer", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Quality Control", + "value_json": "false" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Annotation Status", + "value_json": "\"6. Complete and final\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Incident Number", + "value_json": "10" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Annotator", + "value_json": "\"002\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI Tangible Harm Level Notes", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes (special interest intangible harm)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Special Interest Intangible Harm", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes (AI special interest intangible harm)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Date of Incident Year", + "value_json": "\"2014\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Date of Incident Month", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Date of Incident Day", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Estimated Date", + "value_json": "true" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Multiple AI Interaction", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Embedded", + "value_json": "\"no\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Location City", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Location State/Province (two letters)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Location Country (two letters)", + "value_json": "\"US\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Location Region", + "value_json": "\"North America\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Infrastructure Sectors", + "value_json": "[]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Operating Conditions", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes (Environmental and Temporal Characteristics)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Entities", + "value_json": "[{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Starbucks\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"true\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"for-profit organization\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"deployer\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"not applicable\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"not applicable\\\"\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Kronos\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"true\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"for-profit organization\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"developer\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"not applicable\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"not applicable\\\"\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Kronos scheduling algorithm\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"false\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"product\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"product containing AI\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"not applicable\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"not applicable\\\"\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Starbucks employees\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"false\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"group of individuals\\\"\"},{\"short_name\":\"Notes (Characterizing Entities and the Harm)\",\"value_json\":\"\\\"7.6 - It is reasonable to expect that unpredictable schedules have led to financial loss for other Starbucks employees through lost wages or unexpected expenses like childcare to attend work on short notice.\\\"\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"AI tangible harm issue\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"financial loss\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"affected non-users\\\"]\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Kylei Weisse\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"true\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"individual\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"affected non-user\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"AI tangible harm event\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"financial loss\\\"\"},{\"short_name\":\"Notes (Characterizing Entities and the Harm)\",\"value_json\":\"\\\"Weisse incurred unexpected financial costs in order to make it to a shift that was assigned to him on very short notice. \\\"\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Starbucks employees\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"false\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"group of individuals\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"affected non-users\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"Other harm not meeting CSET definitions\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"other intangible harm\\\"\"},{\"short_name\":\"Notes (Characterizing Entities and the Harm)\",\"value_json\":\"\\\"7.6 - Unpredictable schedules cause stress through financial and scheduling instability\\\"\"}]},{\"attributes\":[{\"short_name\":\"Entity\",\"value_json\":\"\\\"Jannette Navarro\\\"\"},{\"short_name\":\"Named Entity\",\"value_json\":\"true\"},{\"short_name\":\"Entity type\",\"value_json\":\"\\\"individual\\\"\"},{\"short_name\":\"Entity Relationship to the AI\",\"value_json\":\"[\\\"affected non-user\\\"]\"},{\"short_name\":\"Harm Category Experienced\",\"value_json\":\"\\\"Other harm not meeting CSET definitions\\\"\"},{\"short_name\":\"Harm Type Experienced\",\"value_json\":\"\\\"other intangible harm\\\"\"},{\"short_name\":\"Notes (Characterizing Entities and the Harm)\",\"value_json\":\"\\\"7.6 - Her unpredictable schedules caused serious stress and instability in her life.\\\"\"}]}]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Lives Lost", + "value_json": "0" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Injuries", + "value_json": "0" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Estimated Harm Quantities", + "value_json": "false" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes ( Tangible Harm Quantities Information)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI System Description", + "value_json": "\"The Kronos scheduling algorithm is designed to optimize the productivity of stores like Starbucks by scheduling workers inconsistently throughout and across weeks based on predicted store traffic.\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Data Inputs", + "value_json": "[\"schedules\",\"worker profiles\",\"store traffic\"]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes (Information about AI System)", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Physical System Type", + "value_json": "\"\"" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "AI Task", + "value_json": "[\"scheduling\",\"productivity optimization\",\"predict store traffic\"]" + }, + { + "__typename": "ClassificationAttribute", + "short_name": "Notes (AI Functionality and Techniques)", + "value_json": "\"\"" + } + ], + "incidents": [ + { + "__typename": "Incident", + "incident_id": 50 + } + ], + "namespace": "CSETv1", + "notes": "", + "publish": true, + "reports": [] + } + } +} diff --git a/site/gatsby-site/playwright/fixtures/incidents/fullIncident10.json b/site/gatsby-site/playwright/fixtures/incidents/fullIncident10.json new file mode 100644 index 0000000000..89638145c7 --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/incidents/fullIncident10.json @@ -0,0 +1,582 @@ +{ + "data": { + "incident": { + "AllegedDeployerOfAISystem": [ + { + "entity_id": "boeing", + "name": "Boeing" + } + ], + "AllegedDeveloperOfAISystem": [ + { + "entity_id": "boeing", + "name": "Boeing" + } + ], + "AllegedHarmedOrNearlyHarmedParties": [ + { + "entity_id": "airplane-passengers", + "name": "Airplane Passengers" + }, + { + "entity_id": "airplane-crew", + "name": "Airplane Crew" + } + ], + "date": "2018-10-27", + "description": "A Boeing 737 crashed into the sea, killing 189 people, after faulty sensor data caused an automated manuevering system to repeatedly push the plane's nose downward.", + "editor_dissimilar_incidents": [], + "editor_similar_incidents": [], + "editors": [{"userId": "1", "first_name": "Sean", "last_name": "McGregor"}], + "editor_notes": "This is a test note.", + "embedding": { + "from_reports": [ + 1342, 389, 388, 387, 386, 385, 384, 383, 382, 381, 380, 379, 378, 377, 376, 375, 374, 373, + 372 + ], + "vector": [ + -0.06344708055257797, 0.08166317641735077, 0.006767462007701397, -0.11429263651371002, + 0.07818274199962616, -0.02436312846839428, -0.01997959055006504, 0.05669109523296356, + 0.05186852812767029, -0.13120679557323456, 0.03844519332051277, 0.03713090717792511, + 0.012107397429645061, -0.08131768554449081, -0.0030612871050834656, -0.07282830774784088, + -0.10005918890237808, -0.017672335729002953, -0.04277820512652397, -0.10577819496393204, + -0.0891910269856453, -0.023506660014390945, 0.013328559696674347, 0.10228399187326431, + -0.05645120143890381, 0.024322863668203354, 0.01313194539397955, 0.12776179611682892, + -0.04956616833806038, 0.02988206408917904, -0.018648860976099968, 0.007596772629767656, + 0.11170940846204758, 0.003350325394421816, 0.0032103341072797775, 0.08627865463495255, + -0.00452623562887311, -0.010653890669345856, -0.058303702622652054, -0.001056130276992917, + 0.015081183053553104, 0.2215815633535385, 0.03857589140534401, -0.014560513198375702, + 0.054756034165620804, -0.04517057538032532, 0.026975179091095924, 0.044276487082242966, + -0.005364003591239452, -0.006352393887937069, -0.04265836998820305, 0.11225835978984833, + -0.017474645748734474, -0.004692276008427143, -0.1397094875574112, 0.022719180211424828, + 0.007162908092141151, -0.021760985255241394, 0.034230660647153854, -0.06839179247617722, + -0.027931824326515198, -0.24558360874652863, -0.036384135484695435, -0.058355312794446945, + 0.046371184289455414, -0.08864477276802063, -0.025864744558930397, -0.017693018540740013, + 0.035014234483242035, 0.0771557092666626, 0.05928211286664009, -0.0035111422184854746, + -0.022297749295830727, 0.020870553329586983, 0.00987770315259695, 0.007683281786739826, + 0.015684884041547775, 0.20638824999332428, -0.10439275205135345, 0.017273789271712303, + 0.0921032726764679, -0.06327635049819946, 0.4307502806186676, 0.017499251291155815, + -0.015983114019036293, -0.05489431694149971, 0.06922943890094757, 0.08754252642393112, + 0.04365835338830948, 0.0006397831602953374, -0.03455432131886482, 0.022921863943338394, + -0.042694348841905594, 0.08542480319738388, 0.09744493663311005, 0.04502207413315773, + -0.005134069360792637, 0.04406854510307312, -0.0013151513412594795, -0.04973506182432175, + 0.031067509204149246, -0.06925342231988907, 0.10270313918590546, 0.044825535267591476, + -0.0316423624753952, -0.009173722006380558, 0.10225946456193924, -0.03086371161043644, + 0.07444128394126892, -0.0654892846941948, 0.02339647151529789, 0.006005859933793545, + 0.1028587594628334, 0.012438771314918995, 0.06194404512643814, -0.057714033871889114, + 0.008545254357159138, 0.05273856595158577, 0.09500562399625778, 0.012938018888235092, + 0.020519161596894264, 0.07068191468715668, 0.060623545199632645, -0.04661741852760315, + 0.0014588618651032448, -0.055866874754428864, -0.04990503191947937, -0.0431852713227272, + -0.04515451937913895, 0.03898932784795761, -0.031004035845398903, -0.18412724137306213, + 0.029460584744811058, 0.11556845903396606, -0.022403575479984283, -0.048633452504873276, + -0.04316400736570358, -0.04320515692234039, 0.04446222260594368, -0.006907036527991295, + -0.024769144132733345, 0.07969899475574493, 0.044741321355104446, 0.03819488361477852, + 0.10996264219284058, 0.04219183325767517, -0.06744411587715149, -0.06720941513776779, + -0.01892978511750698, -0.00012278031499590725, 0.08596516400575638, -0.10735524445772171, + -0.07457881420850754, 0.059798114001750946, 0.021282117813825607, 0.6299101114273071, + 0.134905144572258, 0.15164721012115479, 0.01427449006587267, -0.013758943416178226, + 0.17783470451831818, 0.02516569383442402, 0.07244158536195755, -0.08331070095300674, + -0.08149050921201706, 0.04999091103672981, -0.06587005406618118, -0.03134734556078911, + 0.02202579565346241, 0.036786504089832306, 0.13036037981510162, 0.0014339291956275702, + 0.07809950411319733, -0.00879748910665512, -0.061851922422647476, -0.025590619072318077, + 0.053029585629701614, 0.029615910723805428, -0.12107467651367188, -0.02424752525985241, + 0.04301344230771065, 0.0734277293086052, -0.06770920008420944, 0.017072996124625206, + -0.02781393565237522, 0.056854650378227234, -0.028930114582180977, 0.046034298837184906, + -0.050670549273490906, -0.04385126382112503, 0.000608303991612047, 0.04627717658877373, + 0.040977369993925095, -0.0655832588672638, -0.029511934146285057, 0.12535209953784943, + 0.0019232049817219377, -0.014919769950211048, 0.05207999795675278, -0.09502332657575607, + 0.03438139706850052, 0.008555830456316471, 0.1427675038576126, -0.09635698050260544, + 0.05538341775536537, -0.027438664808869362, 0.0018772735493257642, 0.06616037338972092, + -0.0008730663103051484, -0.04682141914963722, -0.04707155376672745, 0.05115866661071777, + 0.01534971408545971, 0.08094620704650879, 0.060719434171915054, -0.045343250036239624, + 0.05772528424859047, 0.07550844550132751, -0.015437616966664791, -0.009207835420966148, + 0.033605027943849564, 0.08157436549663544, -0.006787578575313091, 0.0011824340326711535, + 0.027522604912519455, 0.06866221874952316, 0.02102738246321678, -0.016859864816069603, + 0.05195382237434387, 0.01630200445652008, -0.044876981526613235, 0.031958065927028656, + -0.0068326364271342754, 0.031163422390818596, 0.12911729514598846, -0.08039039373397827, + -0.027837857604026794, -0.033585075289011, -0.0044412920251488686, 0.00181517843157053, + -0.05503761023283005, 0.07274633646011353, 0.05138422176241875, 0.09305553883314133, + 0.047614213079214096, 0.0635477602481842, 0.052272383123636246, 0.09539659321308136, + 0.01260871347039938, 0.07816364616155624, -0.022480685263872147, -0.10858412832021713, + -0.011636169627308846, -0.01382924523204565, 0.03377460688352585, 0.01729704439640045, + -0.04430908337235451, -0.03341041877865791, -0.018115008249878883, -0.03196175396442413, + -0.08039093762636185, -0.029139384627342224, 0.05125431343913078, 0.07340147346258163, + -0.05758129805326462, -0.0693565160036087, -0.11273239552974701, 0.011098888702690601, + 0.05132390186190605, 0.0065963189117610455, -0.009955956600606441, -0.0899561271071434, + 0.0036788065917789936, 0.02168198861181736, 0.02494187280535698, 0.002130234846845269, + 0.009494908154010773, -0.024494096636772156, -0.0534856803715229, 0.027977384626865387, + -0.021101923659443855, -0.010055462829768658, -0.06882566213607788, -0.06549129635095596, + -0.046290263533592224, 0.009037143550813198, 0.014897903427481651, -0.0001035439272527583, + 0.04245966672897339, 0.06145596504211426, 0.027484379708766937, 0.015355827286839485, + -0.055655587464571, 0.06611933559179306, -0.03458729386329651, -0.014109536074101925, + 0.07251986116170883, -0.04376121982932091, 0.03160928934812546, 0.0026789456605911255, + -0.09107188880443573, -0.044206179678440094, -0.02269771136343479, -0.06411559134721756, + 0.02426946349442005, -0.013378143310546875, -0.0031066001392900944, -0.028513427823781967, + 0.003366093384101987, 0.05981818586587906, -0.07770969718694687, -0.03501378372311592, + -0.09344836324453354, 0.11275885254144669, -0.022175855934619904, -0.0041088140569627285, + 0.03609473630785942, -0.04315100237727165, 0.05717639997601509, 0.02622450515627861, + -0.022940978407859802, 0.03283856436610222, 0.04560241848230362, -0.02188671939074993, + -0.0207736324518919, 0.07642219960689545, -0.030955474823713303, -0.0022758510895073414, + 0.08343758434057236, 0.40858742594718933, -0.16646449267864227, 0.054266609251499176, + 0.07613331079483032, 0.01531206164509058, 0.06417442113161087, -0.0521782748401165, + 0.054851431399583817, 0.057886313647031784, 0.11549802869558334, 0.06297305226325989, + -0.01765582524240017, -0.004982133395969868, -0.09845121204853058, 0.0861775279045105, + -0.012090081349015236, 0.005952168721705675, -0.01462347712367773, -0.11557795107364655, + 0.023503607138991356, 0.04266585037112236, -0.010662105865776539, -0.03751755133271217, + 0.02998199500143528, -0.04927113279700279, 0.00439730379730463, 0.050774868577718735, + -0.022382713854312897, -0.014233832247555256, 0.0006110582035034895, + 0.0030639723408967257, 0.0240780021995306, 0.03440861031413078, 0.03302140161395073, + -0.13999004662036896, 0.06121567636728287, -0.1325918585062027, -0.04115681350231171, + 0.06036125868558884, -0.014271182008087635, 0.021423690021038055, 0.0811619982123375, + -0.05149877071380615, 0.040416210889816284, 0.004071986768394709, -0.04767303913831711, + 0.028679970651865005, 0.04017426446080208, 0.020066604018211365, 0.02610035054385662, + 0.15174522995948792, -0.003197514684870839, -0.08480332046747208, -0.09627586603164673, + 0.07195685803890228, 0.11450020968914032, -0.007007709238678217, 0.00008728267130209133, + -0.021491868421435356, -0.012001284398138523, 0.0006278584478422999, + -0.025568537414073944, -0.11514681577682495, 0.009250554256141186, -0.016638627275824547, + 0.08458741754293442, 0.005612723529338837, -0.029712319374084473, -0.2066710740327835, + -0.038253434002399445, -0.05918815732002258, -0.004766690079122782, 0.12450370192527771, + -0.07947517186403275, 0.07468193024396896, 0.037242259830236435, -0.019413068890571594, + -0.0031337274704128504, -0.08106856048107147, -0.014668671414256096, + -0.0035597740206867456, 0.05358244106173515, 0.015515458770096302, 0.04440915957093239, + -0.0326528325676918, 0.10425469279289246, -0.08538517355918884, 0.039385464042425156, + -0.02220459282398224, -0.012059991247951984, 0.08449280261993408, -0.04939454793930054, + 0.026767978444695473, 0.03294164687395096, -0.0439005084335804, 0.0026921082753688097, + -0.0647711381316185, -0.01117676217108965, -0.1198347732424736, -0.06000101566314697, + -0.028660306707024574, -0.08811549097299576, 0.0398731529712677, -0.10606566071510315, + -0.022146623581647873, 0.00519324978813529, -0.013546744361519814, 0.03412497043609619, + 0.04217640683054924, 0.008760668337345123, -0.12313014268875122, 0.01883292756974697, + 0.014594534412026405, 0.08930257707834244, -0.0036958479322493076, -0.03563234210014343, + 0.0669945627450943, 0.08493194729089737, 0.06356420367956161, 0.02009717933833599, + -0.0015545934438705444, -0.039242297410964966, 0.0007369191735051572, + -0.08653631806373596, -0.5273846983909607, 0.031393423676490784, 0.011410865932703018, + 0.03258967399597168, 0.03455083817243576, -0.09342635422945023, 0.04197270795702934, + 0.007006137631833553, -0.06691224128007889, 0.09141910076141357, -0.05037718266248703, + 0.046842485666275024, 0.03113701194524765, -0.052511729300022125, -0.0293575469404459, + -0.06893039494752884, -0.0499526746571064, 0.06269312649965286, 0.009647976607084274, + -0.06364712119102478, -0.07210268080234528, 0.025532282888889313, -0.013693449087440968, + -0.013378389179706573, -0.013388528488576412, 0.03790067881345749, -0.06533662974834442, + -0.04290788993239403, 0.03279047831892967, 0.027424560859799385, 0.04212072491645813, + -0.059496887028217316, 0.004935381002724171, 0.02523903176188469, -0.0819990262389183, + 0.1562936007976532, 0.03191092982888222, -0.01723107323050499, -0.03827314078807831, + 0.09025111049413681, 0.021108156070113182, 0.18821220099925995, -0.011712453328073025, + 0.04752412438392639, 0.02414696477353573, 0.15398526191711426, 0.016526708379387856, + 0.0515609011054039, -0.046682823449373245, 0.016951140016317368, 0.042424120008945465, + -0.007611788343638182, 0.061881449073553085, -0.06372123956680298, -0.02784441038966179, + -0.045753125101327896, 0.003441715380176902, -0.0273282490670681, 0.03934372588992119, + 0.17908860743045807, 0.0002350738359382376, 0.03189994767308235, 0.02569684199988842, + -0.05624527111649513, -0.00832993071526289, -0.04454752802848816, -0.1649830937385559, + -0.03559219837188721, -0.0014056990621611476, 0.001042360789142549, -0.03227381035685539, + -0.11232796311378479, -0.02575782500207424, -0.04104438051581383, 0.008446035906672478, + 0.08687619864940643, -0.009420855902135372, 0.05255577713251114, -0.05577778071165085, + 0.08524417877197266, 0.052407074719667435, 0.013439630158245564, 0.057359207421541214, + 0.08264976739883423, 0.026237430050969124, -0.00016529779531992972, -0.02069155126810074, + -0.0531524121761322, 0.04047936201095581, 0.12000852823257446, -0.04559985548257828, + 0.1281876266002655, 0.08232666552066803, -0.04636223241686821, -0.05993393808603287, + 0.017575189471244812, -0.023134935647249222, 0.041024401783943176, -0.4756084680557251, + 0.0006596884923055768, 0.0946284830570221, 0.013818830251693726, 0.027002064511179924, + 0.07831794023513794, 0.004088155925273895, -0.04393080994486809, -0.005337872542440891, + -0.07678817212581635, 0.1588609665632248, -0.017595047131180763, 0.061794131994247437, + -0.11756108701229095, 0.002164247212931514, 0.08217575401067734, -0.031884223222732544, + -0.019212055951356888, 0.07963450253009796, -0.18765386939048767, -0.008585888892412186, + -0.04915010556578636, 0.14347591996192932, 0.0510973259806633, 0.05139395594596863, + 0.0864999070763588, -0.0654895082116127, 0.08237777650356293, 0.027914226055145264, + 0.0003843303711619228, 0.07182669639587402, -0.0003162035718560219, -0.01586276851594448, + 0.08826897293329239, 0.05560927093029022, 0.07555775344371796, -0.024065975099802017, + 11.837002754211426, 0.08186496049165726, 0.010233218781650066, -0.09398049116134644, + -0.02357613481581211, -0.053556982427835464, 0.02875404991209507, -0.0795513167977333, + 0.0528319887816906, 0.10250276327133179, -0.003235118230804801, -0.03232278674840927, + -0.015236265026032925, -0.12379569560289383, 0.033160142600536346, -0.05445294454693794, + -0.05277487635612488, -0.03479344770312309, 0.05653807893395424, -0.05563515052199364, + -0.017919739708304405, 0.03046807087957859, 0.07026179879903793, 0.04843892157077789, + -0.09303463250398636, 0.04560847580432892, 0.016503382474184036, -0.00032065113191492856, + 0.009418527595698833, 0.020813044160604477, -0.0002812228340189904, -0.007912078872323036, + 0.06769078224897385, 0.010395673103630543, 0.005251294933259487, 0.0591278150677681, + 0.05194774270057678, 0.0801427885890007, 0.013462981209158897, 0.09252247959375381, + 0.021749215200543404, 0.034575775265693665, 0.01413714699447155, 0.043317582458257675, + 0.06281183660030365, 0.04084233194589615, 0.07763221859931946, 0.1042674109339714, + -0.006390677765011787, 0.06788602471351624, 0.06937188655138016, -0.003430915530771017, + 0.09525635093450546, 0.005875948816537857, -0.00579046830534935, 0.06147320568561554, + -0.029097365215420723, -0.06330995261669159, 0.04642622545361519, 0.1053842082619667, + -0.04732728376984596, 0.10194314271211624, 0.01952417939901352, 0.09165963530540466, + -0.02079552412033081, 0.040394507348537445, 0.11218514293432236, 0.024409707635641098, + -0.07873810082674026, -0.06401826441287994, -0.006225597579032183, -0.1297062337398529, + -0.04469316825270653, 0.04769357293844223, 0.12735280394554138, -0.033025361597537994, + 0.0407552644610405, -0.06081210449337959, 0.04428580775856972, -0.03983631357550621, + -0.02211560495197773, 0.04093929007649422, -0.051558829843997955, 0.032224662601947784, + 0.08239895850419998, 0.04183740168809891, 0.07335241138935089, 0.07879146933555603, + -0.012950051575899124, -0.08752363175153732, -0.09988908469676971, 0.09239979088306427, + -0.05865079537034035, -0.06893647462129593, -0.004783601965755224, -0.008584263734519482, + 0.057420819997787476, -0.15754695236682892, 0.05836616829037666, 0.07054243236780167, + -0.13312113285064697, -0.008350353688001633, -0.018074244260787964, 0.05601808801293373, + -0.015025931410491467, 0.006143397185951471, -0.07129538059234619, 0.03372417390346527, + 0.00952817965298891, 0.04351312667131424, -0.027814576402306557, 0.05202679708600044, + 0.06829900294542313, -0.07715551555156708, 0.09498211741447449, 0.05001722648739815, + -0.020474791526794434, -0.027409369125962257, 0.027404114603996277, 0.0013600001111626625, + -0.1029287576675415, -0.03453785181045532, -0.026776200160384178, -0.0355544276535511, + -0.05667409673333168, -0.05159550905227661, 0.00842534750699997, 0.04403869807720184, + -0.08255467563867569, -0.020291928201913834, 0.03682293742895126, 0.04841336980462074, + 0.060471270233392715, 0.01630278304219246, 0.06233486533164978, -0.06925024837255478, + -0.06339938193559647, 0.044754721224308014, 0.05862953141331673, 0.050429265946149826, + -0.05315876752138138, 0.005935625173151493, -0.056703120470047, -0.09531483799219131, + -0.027026336640119553, 0.055659808218479156, 0.06263458728790283, 0.03222028166055679, + 0.025132114067673683, -0.07015661895275116, -0.032896898686885834, 0.11033283919095993, + 0.050238292664289474, 0.046613458544015884, 0.012085264548659325, -0.0776837095618248, + 0.008306549862027168, 0.11836802214384079, -0.03238619118928909, 0.012659713625907898, + 0.009754479862749577, -0.0047632805071771145, 0.08684848248958588, 0.0753466859459877, + 0.013453416526317596, 0.013804382644593716, 0.021041125059127808, 0.007891855202615261, + -0.00983220525085926, -0.02341271936893463, 0.05158422887325287, -0.026740239933133125, + -0.12163105607032776, -0.051347073167562485, 0.04762517288327217, 0.0905437245965004, + -0.00225575128570199, -0.12051983922719955, -0.050016652792692184, -0.028566580265760422 + ] + }, + "epoch_date_modified": 1540598400, + "flagged_dissimilar_incidents": [], + "incident_id": 3, + "nlp_similar_incidents": [ + { + "incident_id": 20, + "similarity": 0.9988358616828918 + }, + { + "incident_id": 52, + "similarity": 0.9987477660179138 + }, + { + "incident_id": 25, + "similarity": 0.9986588358879089 + } + ], + "reports": [ + { + "authors": ["Carlos E. Perez"], + "cloudinary_id": "reports/placeholder.svg", + "date_published": "2019-03-14", + "description": "Present day Air travel is one of the safest modes of travel. Statistics from the US Department of Transportation show that in 2007 and 2016 there were 11 fatalities per trillion miles of commercial ai", + "epoch_date_submitted": 1607299200, + "image_url": "placeholder.svg", + "inputs_outputs": null, + "language": "en", + "report_number": 1342, + "source_domain": "medium.com", + "submitters": ["Ingrid Dickinson (CSET)"], + "tags": [], + "text": "Present day Air travel is one of the safest modes of travel. Statistics from the US Department of Transportation show that in 2007 and 2016 there were 11 fatalities per trillion miles of commercial air travel. This is in stark contrasts to the 7,864 fatalities per trillion miles of travel on the highway ( You can check the statistics here: fatalities and miles of travel per mode of transport). Incremental improvements to air travel is a marvel of technical innovation. However, when an aircraft accident does occur, we are forced to take notice due to the magnitude of a single event.\n\nAir travel today is at a level of technical maturity that when a plane crashes by accident (i.e not due to man-made causes like terrorism or misfiring of missiles), then it is surprisingly due not to pilot error or physical equipment failure but rather because of a computer error. That is, an aircraft accident is caused by a software bug.\n\nEveryone today is intimately familiar with software bugs. Microsoft blue screen of death and the use of ctrl-alt-delete have been burned into our experiences. Even in better designed operating systems that we find in smartphones, it’s is not uncommon to force a reboot. This is much less common that we often have to look up the procedure, but it does happen nevertheless.\n\nSoftware is notoriously difficult to make bug free. It is the nature of the beast. This is because, to build bug-free software systems, we need to explicitly list all the scenarios that can go wrong and how, and then test our software for those conditions. Unfortunately, that list tends to be unbounded if our designs don’t restrict the scope of a software’s applicability. In short, software developers are able to manage the unbounded complexity by narrowing the scope of applicability. That is why even the most sophisticated “artificial intelligent” applications work well in the most narrow of areas. It is very easy to get frustrated by the limitations of voice assistants like Alexa. That’s because AI technology has not reached the level of maturity that is required for open-ended general conversation. In short, bug-free depends fundamentally on a narrow scope of application and extensive testing within this narrow scope.\n\nAs we build more sophisticated software that has higher degrees of complexity, we need to understand the scope of an application and an ever-increasing scope demands more on the testing of these systems. Thus to understand this complexity better, we need to understand the kinds of automation we are building.\n\nAs I mentioned earlier, the USDOT shows that there were over 37,000 fatalities in highway accidents in 2017 alone. Thus it makes logical sense to understand how automation affects the safety of road vehicles. The Society of Automation Engineering (SAE) has an international standard which defines six levels of driving automation (SAE J3016). This is a useful framework for classifying the levels of automation in domains outside that of cars. A broader prescription is as follows:\n\nLevel 0 (Manual Process)\n\nThe absence of any automation.\n\nLevel 1 (Attended Process)\n\nUsers are aware of the initiation and completion of the performance of each automated task. The user may undo a task in the event of incorrect execution. Users, however, are responsible for the correct sequencing of tasks.\n\nLevel 2 (Attended Multiple Processes)\n\nUsers are aware of the initiation and completion of a composite of tasks. The user, however, is not responsible for the correct sequencing of tasks. An example will be the booking of a hotel, car, and flight. The exact ordering of the booking may not be a concern of the user. However, failure of the performance of this task may require more extensive manual remedial actions. An unfortunate example of a failed remedial action is the re-accommodation of United Airlines’ paying customer.\n\nLevel 3 (Unattended Process)\n\nUsers are only notified in exceptional situations and are required to do the work in these conditions. An example of this is in systems that continuously monitor the security of a network. Practitioners take action depending on the severity of an event.\n\nLevel 4 (Intelligent Process)\n\nUsers are responsible for defining the end goals of automation, however, all aspects of the process execution, as well as the handling of in-flight exceptional conditions, are handled by the automation. The automation is capable of performing appropriate compensating action in events of in-flight failure. The user however is still responsible for identifying the specific context in which automation can be safely applied to.\n\nLevel 5 (Fully Automated Process)\n\nThis is a final and future state where human involvement is no longer required in the processes. This, of course, may not be the final level because it does not assume that the process is capable of optimizing itself to make improvements.\n\nLevel 6 (Self Optimizing Process)\n\nThis is automation that requires no human involvement and is also capable of improving itself over time. This level goes beyond the SAE requirements but may be required in certain high-performance competitive environments such as Robocar races and stock trading.\n\nThe automobiles of today have extremely sophisticated software that controls many parts of the functioning of the system. This software works at many levels and at each level the risks are different. Some software works at an extremely narrow scope that we are unaware that it is operating. So for example, a car’s fuel injection system is, in fact, fully automated. We can say this about many of the functions of a car that deals with its engine performance. So for example, many car enthusiasts buy programmers and chips that provide after-market tweaks on a car’s performance characteristics. Failure of any of these kinds of systems can still be fatal. SAE’s standards described above however apply to driving automation and not engine automation. There is a stark difference in automation that affect steering and automation that maintains the smooth running of engines.\n\nAutomation such as traction control or car stabilization does affect steering. These are engaged in exceptional narrow conditions to ensure greater passenger safety. Controlled behavior is injected in a situation so that a driver can gain better control of a vehicle that he otherwise could not have done so himself. In this context, a driver is actually momentarily not controlling the car.\n\nThere have been many cases of planes falling from the skies due to software bugs. My earliest memory of this kind of a catastrophe is Lauda Air Flight 004 in May 1991. This is when one of the engines reverse trusters engaged in mid-flight forcing the plane to spiral out of control and crash. There was no official conclusion as to the cause, however, the aviation writer Macarthur Job said that “had that Boeing 767 been of an earlier version of the type, fitted with engines that were controlled mechanically rather than electronically, then that accident could not have happened.”\n\nMore recently, there is the case of Air France 447 in 2009. The official conclusion was that there was a “temporary inconsistency between the measured speeds, likely as a result of the obstruction of the pitot tubes by ice crystals, causing autopilot disconnection and reconfiguration.” The verdict was that the human pilots were eventually part of the fault due to their inability to react appropriately to the anomalous situation. To say this differently, the pilots received incorrect information from the instrumentation and thus took inappropriate action to stabilize the plane.\n\nThere are other cases of computer caused failures. Qantas flight 72, it was determined that the CPU of the air data inertial reference unit (ADIRU) corrupted the angle of attack (AOA) data. Malaysia Air 124 that plunged 200 feet in midflight. The instrumentation displayed that the plane was “going too fast and too slow simultaneously”.\n\nIn general, it is the responsibility for the pilots to properly perform compensating actions in the case of equipment failure (known as alternate law). The point though is that computer error due to equipment failure should be no different from regular equipment error and it is the responsibility of the pilots to take appropriate measures. Typically, on equipment error, the autopilot is disengaged and the plane is to be flown manually. This is Level 3 (unattended process) automation where the scope when automation is in play is explicit. In Level 3, a pilot is made aware of an exceptional condition and takes manual control of the plane.\n\nIn Level 4 (intelligent process), a pilot must be able to recognize the exceptional condition and is able to specify when automation is applicable. Today, we have self-driving cars that are deployed in narrow applications. We have cars that can self-park and we have cars that can drive in good weather conditions on the highway. These are Level 4 automation where is up to the judgment of the driver to engage the automation. Autopilot in planes are Level 4 automation and is engaged in contexts of low complexity.\n\nThen there is the case of Boeing’s 737 Max 8’s MCAS. This I will argue is a Level 5 automation, this is a fully automated process wherein it is expected to function in all scenarios. Like electronics that control engine performance, fully automated processes aren’t generally problematic, however, when you involve driving (or steering for planes) then it opens up the question of the maturity of this level of automation.\n\nAirbus has what is called ‘Alpha Protection’:\n\n“Alpha protection” software is built into every Airbus aircraft to prevent the aircraft from exceeding its performance limits in angle of attack, and kicks in automatically when those limits are reached.\n\nFrom the definition, Alpha protection is automation that is always measuring, however, it isn’t always active. It is like a speed limiter that exits in cars today, it is constantly measuring, but is activated only when measurements exceed thresholds. However, what happens when the measurements are incorrect due to faulty sensors? One could argue that this might have been what happened to Air France 447. That is, the automation became active when the pilots did not expect it. Faulty sensors are always problematic, but faulty sensors that can trigger automated behavior can be extremely dangerous.\n\nThe Boeing 737 Max 8 has a system known as Maneuvering Characteristics Augmentation System (MCAS). The business motivation behind MCAS is itself quite revealing. Apparently, it is analogous to a software patch that attempts to fix a physical flaw of the aircraft. The Boeing 737 aircraft, introduced in 1968, is an extremely mature and reliable aircraft. The 737 is the best selling aircraft in the world, selling over 10,000 aircraft since its inception. It is has been favored by many short-haul budget airlines that have risen in the past decade. Its main competitor in the Airbus A320, where over 8,000 planes have been delivered since its inception in 1988.\n\nIn 2008, a joint American-French company CFM launched a more fuel and cost-efficient engine known as the Leap engine. Airbus fitted their new planes (Airbus A320neo) with this new engine. The reason behind the economy of the Leap engine is due to its much larger air intake diameter.\n\nTo be competitive, the Max 8, was retrofitted also with this new engine. However, unlike the A320neo, there was not enough ground clearance for the Leap engine. To compensate for this problem, Boeing reduced the distance between the engine and the underside of the wing. This, however, had the effect of changing the center of mass of the plane. The Max 8 now had the dynamic tendency of raising its nose and as a consequence increasing the risk of a stall.\n\nTo paper over this tendency, Boeing developed MCAS. The purpose of MCAS is that it is software dedicated to compensating for this flaw:\n\nBoeing engineers, in turn, came up with another makeshift solution. They developed a software that would work in the background. As soon as the nose of the aircraft pointed upward too steeply, the system would automatically activate the tailplane and bring the aircraft back to a safe cruising plane. The pilots wouldn’t even notice the software’s intervention — at least that was the idea.\n\nEmploying software to paper over a plane’s natural instability is not new. Many of the more advanced fighter jets are designed to be unstable to ensure greater maneuverability. The fighter pilots are also trained to anticipate the peculiar flight characteristics of their planes. In contrast, there have been many complaints that pilots of the Max 8 were not properly informed of the existence of the MCAS system:\n\n“There are 1,400 pages and only one mention of the infamous Maneuvering Characteristics Augmentation System (MCAS) … in the abbreviations sections. But the manual does not include an explanation of what it is…”\n\nPerhaps Boeing determined that information about this system wasn’t worth attention by pilots. After all, the intention of the MCAS system was to make the 737 Max 8 to give the same “feel” as the previous model the 737 NG. This is what we call in software circles as virtualization. That is, this is software that renders a virtual machine on the pilot’s user interface to the plane so it feels and acts like another kind of plane (i.e. one that is structurally balanced).\n\nThere is a “law” in software development knows as “The Law of Leaky Abstractions” which states “All non-trivial abstractions, to some degree, are leaky.” MCAS is perhaps a leaky abstraction, that is, it tries to creates a virtual abstraction of a legacy 737 NG without Leap engines, to hide an unbalanced airplane. Surely, nothing can leak with this kind of abstraction? It is one thing to abstract away virtual machinery and its entirely another thing to attempt to abstract away physical reality. However, in both cases, something will eventually leak through.\n\nSo does the MCAS behave when its abstractions begin to leak? Here is what is reported by pilots of the plane:\n\n“On both the NG and the MAX, when you have a runaway trim stab this can be stopped temporarily by pulling the control column in the opposite direction. But when the MCAS is activated because of a high angle of attack, this can only be stopped by cutting the electrical trim motor.”\n\nHow a pilot responds to an abstraction leak can be very different from that of the real thing it is trying to abstract. With faulty sensors, one can turn this off and use one’s understanding of the situation and the plane to make good decisions. However, when one’s understanding of the nature of the plane is virtual and not real, then you just can’t revert to reality. Reality is outside of the pilot’s comprehension and thus a cause to inproper decision making. A virtual trashcan works like a regular trash can in that you can still recover the documents you place in the trash before it is emptied. Reality however is very different than the virtual world, many times there is no undo function!\n\nThen there’s this leaky abstraction when the plane itself has exhibited its own intentions:\n\nBut the EFS never acts by itself, so we were astounded when we heard what the real reason was. (…) However, in some cases — as happened on Flight 610 — the MCAS moves by itself.\n\nand this:\n\nMCAS is activated without pilot input and only operates in manual, flaps up flight.\n\nThis is because, a virtual abstraction of a real plane, is the same as Level 5 automation! If MCAS is turned off, the pilots will find themselves to be flying an entirely different plane. When you abstract away interaction with reality, you cannot avoid introducing a process that mediates between a pilot’s action and the actual actions of the plane. The behavior of the real plane will depend on the environment that it is in. The behavior of a virtual plane will depend on just the working sensors that are available to render the virtual simulation. Level 5 automation requires a kind of intelligence that is aware of what sensors are faulty and furthermore is able to navigate a problem with partial and unobserved information. The smarts to enable this kind of Artificial Intelligence is simply not available in our current state of technological development.\n\nIn short, Boeing has decided to implement technology that is simply too ambitious. Not all software has the same level of complexity. This is not an issue of insufficient testing to uncover logical flaws in the software. This is not an issue of robustly handling sensor and equipment failure. This is an issue of attempting to implement an overly ambitious and thus a dangerous solution.\n\nAir travel is extremely reliable, but introducing software patches as a means to virtualize physical behavior can lead to unintended consequences. The reason that we still fly planes with pilots in them is that we expect pilots to be able to solve unexpected situations that automation cannot handle. MCAS like virtualization, handcuffs pilots from differentiating between the real and the simulated. I would thus recommend to regulators that in the future, MCAS like virtualization should be treated and tested very differently from other automation. They should be treated as Level 5 automation with a more exhaustive level of scrutiny.\n\n", + "title": "AI Safety, Leaking Abstractions and Boeing’s 737 Max 8", + "url": "https://medium.com/intuitionmachine/ai-safety-leaking-abstractions-and-boeings-737-max-8-5d4b3b9bf0c3" + }, + { + "authors": ["Niniek Karmini", "David Koenig"], + "cloudinary_id": "reports/www.courthousenews.com/wp-content/uploads/2018/11/AP18332052000971-300x206.jpg", + "date_published": "2018-11-29", + "description": "JAKARTA, Indonesia (AP) — Pilots fought against an automated system that pitched a Boeing jetliner’s nose down repeatedly because of a faulty sensor until they finally lost control and plunged into the Java Sea last month, Indonesian investigators said Wednesday.\nAt a news conference, safety officials said they were still struggling to understand why the plane crashed, killing all 189 people on board.\n\nThe National Transportation Safety Commission’s Nurcahyo Utomo said investigators were trying to figure out from interviews with engineers why they certified that the Boeing 737 MAX 8 was airworthy and whether they had followed required maintenance procedures. Pilots of previous flights had reported problems with control systems on the brand-new jet.", + "epoch_date_submitted": 1559347200, + "image_url": "http://www.courthousenews.com/wp-content/uploads/2018/11/AP18332052000971-300x206.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 389, + "source_domain": "courthousenews.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "JAKARTA, Indonesia (AP) — Pilots fought against an automated system that pitched a Boeing jetliner’s nose down repeatedly because of a faulty sensor until they finally lost control and plunged into the Java Sea last month, Indonesian investigators said Wednesday.\n\nAt a news conference, safety officials said they were still struggling to understand why the plane crashed, killing all 189 people on board.\n\nThe National Transportation Safety Commission’s Nurcahyo Utomo said investigators were trying to figure out from interviews with engineers why they certified that the Boeing 737 MAX 8 was airworthy and whether they had followed required maintenance procedures. Pilots of previous flights had reported problems with control systems on the brand-new jet.\n\nThe board issued a preliminary report that stopped short of declaring a probable cause of the crash — the investigation is continuing — but it provided new details about the pilots’ struggle to fly the highly automated jet and Lion Air’s inability to fix problems with sensors on the plane.\n\nSensors that measure speed were flushed and checked, and an electrical plug was cleaned before the fatal flight. Mechanics, however, did not check a sensor that measures whether the nose of the plane is pointing up or down.\n\nThat “angle of attack” sensor gave faulty readings throughout the short flight, triggering a system that automatically pointed the plane’s nose down more than two dozen times, with pilots responding by manually fighting to correct the pitch. Pilots even asked air traffic controllers to tell them how fast and high they were flying.\n\nThe malfunctions and warnings from the plane’s control system appeared to overwhelm the pilots almost as soon as the jet became airborne, said another investigator, Ony Suryo Wibowo.\n\n“The problem is if multiple malfunctions occur all at once, which one should be prioritized?” Wibowo said.\n\nIn a statement following release of the report, U.S.-based Boeing declared that the MAX, its newest plane, is safe. The manufacturer played up the possibility of pilot error.\n\nBoeing noted that the crew of the plane’s previous flight one day earlier had responded correctly to the automatic nose-down pitch and flew the plane manually. They also ran safety checklists. The preliminary report does not say whether pilots on the deadly flight took those steps, Boeing pointed out.\n\nBoeing has said that the procedure to correct an automatic nose-down pitch is in the plane’s operating manual and pilots should have known about it.\n\nSearchers have not yet recovered the plane’s cockpit voice recorder, which could tell investigators what the pilots were doing — or failing to do — to regain control of the plane during the brief, erratic flight.\n\nThe report by Indonesia’s safety commission repeated earlier recommendations made just after the disaster that pilots be better versed in emergency procedures and aware of past aircraft problems. They recommended that Lion Air, a fast-growing low-cost airline based in Jakarta, ensure that pilots follow proper procedures “to improve the safety culture.”\n\nMary Schiavo, a former inspector general of the U.S. Department of Transportation, said the preliminary report offered a road map of final recommendations that are likely to emerge from the investigation.\n\n“They will be looking for more precise reporting of problems (by pilots), and certainly a better maintenance response,” she said.\n\nPeter Lemme, an expert in aviation and satellite communications and a former Boeing engineer who wrote an analysis of the data on his blog, compared the scene in the cockpit to “a deadly game of tag” in which the plane pointed down, the pilots countered by manually aiming the nose higher, only for the sequence to repeat about five seconds later.\n\nThat happened 26 times during the 11-minute flight, but pilots failed to recognize what was happening and follow the known procedure for countering incorrect activation of the automated safety system, Lemme told The Associated Press.\n\nLemme said he was troubled that there weren’t easy checks to see if sensor information was correct, that the crew of the fatal flight apparently wasn’t warned about the problems on previous flights and that the Lion Air jet wasn’t fully repaired after those flights.\n\n“Had they fixed the airplane, we would not have had the accident,” he said. “Every accident is a combination of events, so there is disappointment all around here,” he said.\n\nThe U.S. National Transportation Safety Board and Boeing experts are helping the Indonesian investigators.\n\nBoeing has a great deal at stake in defending its plane.\n\nMore than 200 MAX jets have been delivered to airlines around the world. Pilots at American Airlines and Southwest Airlines complained this month that they had not been given all information about the new automated anti-stall safety system on the MAX.\n\nBoeing shares fell 14 percent in the last three weeks through Tuesday, as investigators focused on t", + "title": "Report Faults Safety Failures, Defects in Lion Air Crash", + "url": "https://www.courthousenews.com/report-faults-safety-failures-defects-in-lion-air-crash/" + }, + { + "authors": ["Niniek Karmini", "David Koenig"], + "cloudinary_id": "reports/storage.googleapis.com/afs-prod/media/media:2f65d418951d44d59e9c68c92123f4d7/2853.jpeg", + "date_published": "2018-11-29", + "description": "JAKARTA, Indonesia (AP) — Pilots fought against an automated system that pitched a Boeing jetliner's nose down repeatedly because of a faulty sensor until they finally lost control and plunged into the Java Sea last month, Indonesian investigators said Wednesday. At a news conference, safety officials said they were still struggling to understand why the plane crashed, killing all 189 people on board. The National Transportation Safety Commission's Nurcahyo Utomo said investigators were trying to figure out from interviews with engineers why they certified that the Boeing 737 MAX 8 was airworthy and whether they had followed required maintenance procedures. Pilots of previous flights had reported problems with control systems on the brand-new jet.", + "epoch_date_submitted": 1559347200, + "image_url": "https://storage.googleapis.com/afs-prod/media/media:2f65d418951d44d59e9c68c92123f4d7/2853.jpeg", + "inputs_outputs": null, + "language": "en", + "report_number": 388, + "source_domain": "apnews.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "National Transportation Safety Committee investigator Nurcahyo Utomo holds a model of an airplane during a press conference on the committee's preliminary findings on their investigation on the crash of Lion Air flight 610, in Jakarta, Indonesia, Wednesday, Nov. 28, 2018. Black box data collected from their crashed Boeing 737 MAX 8 show Lion Air pilots struggled to maintain control as the aircraft's automatic safety system repeatedly pushed the plane's nose down, according to a preliminary investigation into last month's disaster. (AP Photo/Achmad Ibrahim)\n\nJAKARTA, Indonesia (AP) — Pilots fought against an automated system that pitched a Boeing jetliner’s nose down repeatedly because of a faulty sensor until they finally lost control and plunged into the Java Sea last month, Indonesian investigators said Wednesday.\n\nAt a news conference, safety officials said they were still struggling to understand why the plane crashed, killing all 189 people on board.\n\nThe National Transportation Safety Commission’s Nurcahyo Utomo said investigators were trying to figure out from interviews with engineers why they certified that the Boeing 737 MAX 8 was airworthy and whether they had followed required maintenance procedures. Pilots of previous flights had reported problems with control systems on the brand-new jet.\n\nThe board issued a preliminary report that stopped short of placing blame for the crash — the investigation is continuing — but it provided new details about the pilots’ struggle to fly the highly automated jet and Lion Air’s inability to fix problems with sensors on the plane.\n\nSensors that measure speed were flushed and checked, and an electrical plug was cleaned before the fatal flight. Mechanics, however, did not check sensors that measure whether the nose of the plane is pointing up or down.\n\nAn “angle of attack” sensor gave faulty readings throughout the short flight, triggering a system that automatically pointed the plane’s nose down more than two dozen times, with pilots responding by manually fighting to correct the pitch. Pilots even asked air traffic controllers to tell them how fast and high they were flying.\n\nThe malfunctions and warnings from the plane’s control system appeared to overwhelm the pilots almost as soon as the jet became airborne, said another investigator, Ony Suryo Wibowo.\n\n“The problem is if multiple malfunctions occur all at once, which one should be prioritized?” Wibowo said.\n\nIn a statement following release of the report, U.S.-based Boeing declared that the MAX, its newest plane, is safe. The manufacturer played up the possibility of pilot error.\n\nBoeing noted that the crew of the plane’s previous flight one day earlier had responded correctly to the automatic nose-down pitch and flew the plane manually. They also ran safety checklists. The preliminary report does not say whether pilots on the deadly flight took those steps, Boeing pointed out.\n\nBoeing has said that the procedure to correct an automatic nose-down pitch is in the plane’s operating manual and pilots should have known about it.\n\nSeveral experts said, however, that Boeing likely will have to consider changes in the new anti-stall system, perhaps developing an algorithm to disregard sensor readings that appear off-base.\n\nThe report offered new details on persistent problems with sensors on the Lion Air jet and the airline’s efforts to fix them.\n\nJohn Cox, a safety consultant and former airline pilot, said Lion Air should have taken the troubled plane on a maintenance test flight.\n\n“I don’t think the airplane was ready for passenger service because they had not validated that they had fixed the problem,” he said.\n\nSearchers have not yet recovered the plane’s cockpit voice recorder, which could tell investigators what the pilots were doing — or failing to do — to regain control of the plane during the brief, erratic flight.\n\nThe report by Indonesia’s safety commission did not draw conclusions about why the crew lost control of the plane, but it repeated earlier recommendations that pilots be better versed in emergency procedures and aware of past aircraft problems. They recommended that Lion Air, a fast-growing low-cost airline based in Jakarta, ensures that pilots follow proper procedures “to improve the safety culture.”\n\nMary Schiavo, a former inspector general of the U.S. Department of Transportation, said the preliminary report offered a road map of final recommendations that are likely to emerge from the investigation.\n\n“They will be looking for more precise reporting of problems (by pilots), and certainly a better maintenance response,” she said.\n\nPeter Lemme, an expert in aviation and satellite communications and a former Boeing engineer who wrote an analysis of the data on his blog, compared the scene in the cockpit to “a deadly game of tag” in which the plane pointed down, the pilots countered by manually aiming the nose higher, only for the sequence to repeat about five seconds later.\n\nThat happened 26 times during the 11-mi", + "title": "Report faults safety failures, defects in Lion Air crash", + "url": "https://www.apnews.com/4cf97e9b0a004cf5a0db401bb1d222e1" + }, + { + "authors": ["Helen Regan", "Masrur Jamaluddin"], + "cloudinary_id": "reports/cdn.cnn.com/cnnnext/dam/assets/181107144739-01-lion-air-1106-super-tease.jpg", + "date_published": "2018-11-08", + "description": "Problems were reported on a Lion Air jet that crashed into the sea off Jakarta even after technicians replaced a sensor on board the aircraft, investigators said.", + "epoch_date_submitted": 1559347200, + "image_url": "https://cdn.cnn.com/cnnnext/dam/assets/181107144739-01-lion-air-1106-super-tease.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 387, + "source_domain": "edition.cnn.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "(CNN) Problems were reported on a Lion Air jet that crashed into the sea off Jakarta even after technicians replaced a sensor on board the aircraft, investigators said.\n\nIndonesian authorities confirmed Wednesday that the angle of attack (AOA) sensor was replaced after a flight from Manado, in North Sulawesi to Denpasar, Bali on October 28. The Boeing 737 MAX 8 then made another flight to Jakarta that same day, and the pilots reported further problems.\n\nAll 189 people on board Flight 610 died when the new Boeing 737 MAX 8 crashed into the sea on October 29, 13 minutes after taking off from Jakarta on a short flight to Pangkal Pinang on the Indonesian island of Bangka.\n\nInvestigators said the jet experienced problems on its last four flights -- including, crucially, the flight that crashed, according to Soerjanto Tjahjono, the head of the National Transportation Safety Committee (KNKT).\n\nBoeing released an operational bulletin on Wednesday, warning all airlines about how to address any erroneous readings related to the AOA sensor. The Federal Aviation Administration (FAA) later issued its own directive that advised pilots about how to respond to similar problems.\n\nSearch for voice recorder\n\nAlmost two weeks after the crash, authorities are still searching for the plane's cockpit voice recorder (CVR), which is believed to be buried under deep mud. If found, it should reveal what happened in the cockpit in the final seconds of the flight.\n\nInvestigators are already examining the flight data recorder that was pulled off the sea bed, some 30 meters under water, on November 1.\n\nPhotos: In photos: Lion Air plane crashes off Indonesia A relative of one of the crash victims tosses flower petals from an Indonesian Navy ship on Tuesday, November 6. Hide Caption 1 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Victims' families and colleagues react on a Navy ship as they're ferried to the crash site on November 6. Hide Caption 2 of 27 Photos: In photos: Lion Air plane crashes off Indonesia An Indonesian official examines a turbine engine from the plane on Sunday, November 4. Hide Caption 3 of 27 Photos: In photos: Lion Air plane crashes off Indonesia People in Jakarta grieve over the coffin of a relative on November 4. Hide Caption 4 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Indonesian Navy divers recover a flight data recorder on Thursday, November 1. Hide Caption 5 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Families of the victims look through personal items that were recovered from the wreckage. Hide Caption 6 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A police officer arranges shoes recovered during search operations. Hide Caption 7 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A Navy ship arrives at a search area in the waters of Karawang. Hide Caption 8 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A relative of a passenger cries at a Jakarta hospital on Tuesday, October 30. Family members have been providing authorities with DNA samples to help identify victims of the crash. Hide Caption 9 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Officials transport a body bag in Jakarta. Hide Caption 10 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Indonesian President Joko Widodo inspects debris. Hide Caption 11 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Victims' relatives embrace at a police hospital in Jakarta. Hide Caption 12 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Soldiers drag ashore an inflatable raft containing debris from the plane. Hide Caption 13 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A wallet is seen in the water where the plane went down. Hide Caption 14 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A relative of a passenger cries at a hospital in Jakarta. Hide Caption 15 of 27 Photos: In photos: Lion Air plane crashes off Indonesia President Widodo (front row, second from right) tours the operations center in Jakarta where debris is laid out. Hide Caption 16 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Police work to identify personal belongings that are believed to be from the plane's wreckage. Hide Caption 17 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A police officer studies a map in the search-and-rescue command center. Hide Caption 18 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A diver with the Indonesian Navy enters the water off the north coast of Karawang. Hide Caption 19 of 27 Photos: In photos: Lion Air plane crashes off Indonesia Rescue workers carry a body that was recovered from the waters near Jakarta on October 29. Hide Caption 20 of 27 Photos: In photos: Lion Air plane crashes off Indonesia A woman in Pangkal Pinang prays as she and others wait for news on October 29. Hide Caption 21 of 27 Photos: In photos: Lion Air plane crashes off ", + "title": "Lion Air: Sensor was replaced day before crash but problems persisted", + "url": "https://edition.cnn.com/2018/11/08/asia/lion-air-sensor-replaced-intl/index.html" + }, + { + "authors": ["Barbara S. Peterson"], + "cloudinary_id": "reports/hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/investigators-examine-engine-parts-from-the-ill-fated-lion-news-photo-1058470458-1541688511.jpg?crop=1.00xw:0.733xh;0,0.0375xh&resize=1200:*", + "date_published": "2018-11-08", + "description": "Mounting evidence that something was very wrong with the sensors on board the Boeing 737 MAX and the flight information being sent to the pilots.", + "epoch_date_submitted": 1559347200, + "image_url": "https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/investigators-examine-engine-parts-from-the-ill-fated-lion-news-photo-1058470458-1541688511.jpg?crop=1.00xw:0.733xh;0,0.0375xh&resize=1200:*", + "inputs_outputs": null, + "language": "en", + "report_number": 386, + "source_domain": "popularmechanics.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "The FAA has issued an emergency directive to anyone flying the Boeing 737 MAX, the type of plane that crashed in the Lion Air Flight JH 610 incident, related to the faulty sensors that reportedly fed bad information to the pilots. Meanwhile, investigators have reported that the plane received a replacement angle-of-attack sensor (a system that measures whether the plane's nose is too high relative to the current of air) the day before the deadly crash.\n\nAs Bloomberg reported earlier this week, Boeing issued a bulletin to 737 MAX operators warning them that faulty inputs from airflow sensors could have contributed to the Lion Air crash. The Boeing statement gave few details, saying that “the investigation is ongoing.” The FAA's directive backs up that bulletin by giving anyone who flies the 737 MAX three days, starting Wednesday, to revise their airplane flight manual for that model.\n\nThe FAA said it was taking the action to “address possible erroneous angle of attack inputs” that could put the plane in a sudden dive. The FAA said airline operators need to revise the manual “to give crew Horizontal stabilizer trim procedures to follow under certain conditions.\" In the U.S., the order affects American, Southwest, and United, which together operate 45 MAX jets.\n\nHere's the official statement:\n\n“Boeing has released a Flight Crew Operations Manual Bulletin regarding the potential for erroneous angle of attack input on 737 Max aircraft. The FAA plans to mandate the Flight Crew Operations Manual Bulletin by issuing an Airworthiness Directive (AD). The FAA continues to work closely with Boeing, and as a part of the investigative team on the Indonesia Lion Air accident, will take further appropriate actions depending on the results of the investigation. The FAA has alerted affected domestic carriers and foreign airworthiness authorities who oversee air carriers that use the 737 MAX of the agency’s forthcoming action.\"\n\nThe new revelation—that the doomed 737 received a new sensor after a flight on October 28, the day before the deadly crash—adds to the growing evidence of a serious problem with the sensors and flight data being fed to the crew of Lion Air 610. Data downloaded from the flight data recorder, which was recovered by divers searching the underwater crash site, have revealed a series of glitches in three flights prior to the crash that gave flawed airspeed and other information to the cockpit.\n\nIf AOA sensors fail, it can cause the plane’s computers to incorrectly show the plane is heading into an aerodynamic stall—which, in turn, can put the jet into a sudden dive to restore airspeed.\n\n“It’s too early to tell if the sensors caused the accident,” said John Goglia, an aviation safety expert and former member of the National Transportation Safety Board. He said that sensor equipment has become more automated with each new generation of aircraft, and that, in turn, introduces a new risk.\n\n“This could be a training issue,” he said. “The automation keeps marching forward and this is most advanced model that Boeing has built.” It’s still unclear whether the issue is one of an actual flaw, or a procedure that wasn’t correctly followed.", + "title": "Lion Air Flight JH 160 Crash Sensor Replacement", + "url": "https://www.popularmechanics.com/flight/airlines/a24841961/sensor-replaced-one-day-before-lion-air-flight-jh-160-crash/" + }, + { + "authors": ["Jeremy Bogaisky"], + "cloudinary_id": "reports/thumbor.forbes.com/thumbor/600x315/https%3A%2F%2Fspecials-images.forbesimg.com%2Fimageserve%2F1057534088%2F960x0.jpg", + "date_published": "2018-11-09", + "description": "With autopilot and auto landing, many airline pilots now aren't getting regular manual flying practice. That may have played a role in the Lion Air crash, says safety consultant Keith Mackey.", + "epoch_date_submitted": 1559347200, + "image_url": "https://thumbor.forbes.com/thumbor/600x315/https%3A%2F%2Fspecials-images.forbesimg.com%2Fimageserve%2F1057534088%2F960x0.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 385, + "source_domain": "forbes.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "AFP/Getty Images\n\n[Updated: Nov. 13]\n\nThe FAA issued an emergency airworthiness directive Wednesday to airlines operating the new Boeing 737 MAX, calling on them to better instruct pilots on how to deal with a potential faulty reading from a key gauge, an angle of attack sensor, that's supposed to help keep planes from falling out of the sky. The directive follows the discovery that the sensor was malfunctioning on a Lion Air 737 MAX that plunged into the sea off Indonesia on Oct. 29, killing all 189 aboard.\n\nThe accident and the FAA warning, which comes after Boeing issued a similar bulletin, may be less an indication that there’s anything wrong with the new version of Boeing’s top-selling plane than a sign of how increasingly automated flight systems are eroding pilot skills, says Keith Mackey, a Florida-based safety consultant who’s a former airline pilot and accident investigator.\n\nTo put it simply, says Mackey, the FAA’s directive tells pilots to turn off the plane's autopilot system, and if necessary the pitch trim system too, and fly the plane yourself.\n\n“It’s unfortunate that they even have to write something like this,” says Mackey. “It should be understood.”\n\nThe angle of attack sensor is a vane on the wing that gauges airflow to determine if the wing is generating enough lift. That airflow can be disrupted if the plane slows down or goes into too steep a climb, putting the plane in danger of stalling. In that situation the 737 MAX has a pitch trim system that automatically pushes the nose down to prevent a stall. The FAA's and Boeing's bulletins explain to pilots how to disengage the system in the event that a faulty reading from the angle of attack sensor leads it to push the nose down.\n\nShortly after takeoff from Jakarta, the Lion Air plane’s pilots requested to return to the airport, but they never turned back, plunging into the water at high speed.\n\nBased on the evidence available, says Mackey, the pilots may not have disengaged the autopilot or the trim system, which given the faulty angle of attack reading, may have lowered the nose and dived the plane into the water.\n\n“The pilot should have recognized that I’m getting an erroneous indication on my airspeed,” he says. “It’s a nice day, you can look out the window and see that the airplane isn’t flying nose high.”\n\nHe sees the accident as indicative of two problems: the increasing use of autopilot is giving pilots less flight time to maintain basic skills, and a lower level of experience and training among pilots in the developing world.\n\nMany airlines will require pilots shortly after takeoff to engage the autopilot, which in modern jets essentially manage the direction, speed and altitude of a plane based on instructions programmed by the pilot. Planes can also auto land at airports that have the necessary equipment.\n\n“You get a lot of takeoffs and landings but no one gets much flying practice,” says Mackey. “They’re getting to be good computer programmers, they know which buttons to push and when to push them. When something begins to fail it becomes a puzzlement.”\n\nThe 737 MAX is the only Boeing plane in which the angle of attack sensor triggers automated movements of the jet's tail, the aviation safety consultant John Cox told the Seattle Times.\n\nBoeing appears not to have informed pilots and airlines that a new automated trim system had been introduced in the MAX, failing to add mention of it to the flight crew operations manual or to include it in training for pilots, Aviation Week and the Wall Street Journal reported Nov. 13.\n\n\"If [it] was not covered in the MAX training, that is an error,\" says Mackey, but \"a pilot proficient in hand flying the airplane should have recognized an automation failure issue quickly and reverted to hand flying the airplane to an uneventful landing, with or without the training.\"\n\nIn developing countries with small military and private aviation sectors, airlines tend to rely on Western schools for pilot training, putting many pilots at the controls of large aircraft with fewer flight hours, he says.\n\nThose same factors limit the pool of trained mechanics. With air travel taking off in Asia, that can lead to systematic maintenance issues at growing airlines, says Mackey.\n\nThe Lion Air plane’s angle of attack sensor had registered incorrect airspeed readings on the four flights prior to the one that crashed, according to the Indonesia National Transportation Safety Committee, and the sensor had been replaced the day before.\n\nMackey says it’s a red flag that the issue went unaddressed for so long.\n\nBoeing has a lot riding on the 737 MAX: It has more than 4,500 orders on the books and has delivered 219. Lion Air was the launch customer for the 737 MAX 8, the variant of the plane that crashed, and the MAX 9.\n\nBoeing's bulletin states that the angle of attack sensor can trigger the 737 MAX's automatic pitch trim system to push the nose down for as long as 10 seconds. If pilots manually pull the nose back up, the system can reengage", + "title": "Crash Of Lion Air 737 MAX Raises Questions About Autopilot And Pilot Skills", + "url": "https://www.forbes.com/sites/jeremybogaisky/2018/11/08/crash-of-lion-air-737-max-raises-questions-about-autopilot-and-pilot-skills/#133731448477" + }, + { + "authors": ["Andy Pasztor", "Andrew Tangel"], + "cloudinary_id": "reports/s.marketwatch.com/public/resources/MWimages/MW-GY683_Southw_ZG_20181116075039.jpg", + "date_published": "2018-11-16", + "description": "During the three weeks before Lion Air Flight 610 plunged into waters off Indonesia, Southwest Airlines Co. replaced two malfunctioning flight-control...", + "epoch_date_submitted": 1559347200, + "image_url": "http://s.marketwatch.com/public/resources/MWimages/MW-GY683_Southw_ZG_20181116075039.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 384, + "source_domain": "marketwatch.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "During the three weeks before Lion Air Flight 610 plunged into waters off Indonesia, Southwest Airlines Co. LUV, +0.25% replaced two malfunctioning flight-control sensors of the same type that has been publicly implicated in the crash, according to a summary of Southwest maintenance records reviewed by The Wall Street Journal.\n\nBoth U.S. maintenance issues involved a Boeing Co. BA, +2.56% 737 MAX 8, the same model that crashed last month in Indonesia. The sensors measure whether the jetliner is angled above or below level flight. Those sensors, or related hardware, needed repairs in the Southwest instances, according to the summary document. The document also indicates Southwest pilots reported they couldn’t engage automated throttle settings, similar to cruise control on a car.\n\nA Southwest spokeswoman said the sensors didn’t fail and were removed as a precautionary measure as part of a troubleshooting process. She said at least one was repaired.\n\nInvestigators have confirmed the same type of sensor failed on the Lion Air flight, but they haven’t determined precisely what happened between that failure and the crash.\n\nSince the accident, which killed 189 people, Boeing has warned airlines about the potential for erroneous data from what are called “angle-of-attack” sensors. “We have not experienced a sensor failure or flight issue as described in Boeing’s bulletin,” the Southwest spokeswoman said.\n\nThe Southwest incidents didn’t result in emergencies and no one was hurt. They prompted what appear to be routine reports by mechanics checking out problems with the sensors.\n\nAn expanded version of this report appears on WSJ.com.", + "title": "Southwest replaced flight-control sensors of the kind implicated in Lion Air crash", + "url": "https://www.marketwatch.com/story/southwest-replaced-flight-control-sensors-of-the-kind-implicated-in-lion-air-crash-2018-11-16" + }, + { + "authors": ["Alan Levin", "Harry Suhartono", "Julie Johnsson"], + "cloudinary_id": "reports/timedotcom.files.wordpress.com/2018/10/lion-air-jet.jpg?quality=85", + "date_published": "2018-10-31", + "description": "The instruments were checked by maintenance workers overnight", + "epoch_date_submitted": 1559347200, + "image_url": "https://timedotcom.files.wordpress.com/2018/10/lion-air-jet.jpg?quality=85", + "inputs_outputs": null, + "language": "en", + "report_number": 383, + "source_domain": "time.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "(Bloomberg) — The Lion Air jet that crashed into the Java Sea off Indonesia earlier this week had experienced problems with the sensors used to calculate altitude and speed on its previous flight, an issue that could help explain why the plane dove into the water.\n\nPilots on the nearly new Boeing Co. 737 Max 8 reported the issue after flying from Denpasar to Jakarta the night before the accident, Lion Air spokesman Danang Mandala Prihantoro said Wednesday. The instruments were checked by maintenance workers overnight and the plane was cleared to fly, Prihantoro said.\n\nWhile it will be days or weeks before definitive information emerges in the crash shortly after takeoff with 189 people aboard, discrepancies in speed and altitude readings can cause confusion on the cockpit and have led to accidents in the past, including the 2009 crash of an Air France plane in the Atlantic Ocean.\n\nFlight-tracking data before the two-month old Lion Air jet crashed showed the plane was varying its altitude and speed, a possible indication that the pilots weren’t getting accurate information from the aircraft’s air-pressure sensors.\n\nThe Brief Newsletter Sign up to receive the top stories you need to know right now. View Sample Sign Up Now\n\nErroneous sensors could be an explanation for the flight track data, said John Cox, president of Safety Operating Systems and a former airline pilot. But Cox and others cautioned that it’s too soon to say what happened on the Lion Air flight and some of the flight data — such as speeds that weren’t extreme and none of the highly abrupt maneuvers that preceded the Air France jet’s loss of control — may suggest some other cause.\n\nIndonesia’s National Search and Rescue Agency has picked up signals from so-called pingers on the Flight JT610’s crash-proof flight recorders.\n\n“We have located the area where we strongly believe the plane’s black box is located. The large parts of the aircraft should be nearby,” National Military Chief Hadi Tjahjanto said.\n\nInspections of the 737 Max 8 aircraft operated by Lion Air and Garuda Indonesia since the accident found no technical issues, according to a statement by the country’s Transport Ministry. A review of maintenance documents found no additional issues were reported on the airspeed and altimeter system in the past 3 months.\n\nInvestigators from around the world, including a team from Boeing, are onsite poring over evidence. For now, the planemaker has told 737 Max operators that it doesn’t recommend they take any action at this time.\n\nEven with modern GPS tracking, planes need to calculate their precise speed through the air. To determine airspeed — which can vary substantially compared to the speed over the ground due to winds — aircraft rely on Pitot tubes which measure the air rushing into them.\n\nBy comparing that pressure against the ambient air pressure — which is obtained by what are known as static ports — aircraft can determine airspeed.\n\nIf either of the pressure sensors are blocked, it can cause erroneous readings. In the case of the Air France flight, investigators concluded that a high-altitude ice storm clogged the Pitot tubes.\n\nJetliners are equipped with three separate airspeed sensor systems as backups. If one goes bad, pilots are trained to check the other readings and disregard the one that’s incorrect.\n\nUnited Technologies Corp. is a supplier of the systems to the 737 Max, according to Airframer.com, a website that tracks suppliers of aircraft components. A company representative said she wasn’t immediately able to confirm whether its equipment was on the Lion Air plane.\n\nLion Air and investigators haven’t provided details about the issue on the previous flight Sunday night. Data provided by flight tracking company FlightRadar24 showed that the jet took off and reached an altitude of 5,550 feet (1,692 meters), then dropped to 4,625 feet, an unusual altitude loss at a time when aircraft normally climb steadily.\n\nThe plane then resumed its climb, but never exceeded 28,000 feet. Jetliners usually don’t fly below 30,000 feet because cruising at the lower altitudes is less fuel efficient. However, planes with partially malfunctioning altitude sensors aren’t allowed above 28,000 feet.\n\n“Every aircraft that we have will go through transit, pre-flight and post-flight checks,” said Lion Air’s Prihantoro. “We are conducting inspection and maintenance if needed on every aircraft.”\n\nAir France\n\nIndonesia’s National Transportation Safety Committee, which is leading the investigation, has interviewed pilots from the previous flight, Ony Soerjo Wibowo, an investigator, told a news conference on Tuesday.\n\nIn the Air France accident, investigators concluded that the Pitot tubes had become clogged with ice and all three of the plane’s speed indicators failed at different times, according to the final report of France’s Office of Investigation and Analysis.\n\nThe routine flight from Rio de Janeiro to Paris was interrupted with a cacophony of alarms and confusing informatio", + "title": "Lion Air Jet Had Airspeed Sensor Failure on Previous Flight", + "url": "http://time.com/5441004/lion-air-jet-sensor-failure/" + }, + { + "authors": ["Reuters Editorial"], + "cloudinary_id": "reports/s4.reutersmedia.net/resources_v2/images/rcom-default.png", + "date_published": "2018-11-07", + "description": "Boeing Co said on Wednesday it had issued a bulletin to airlines reminding pilots how to handle circumstances where there was erroneous data from \"angle of attack\" sensors, in the wake of the Lion Air crash in Indonesia last week.", + "epoch_date_submitted": 1559347200, + "image_url": "https://s4.reutersmedia.net/resources_v2/images/rcom-default.png", + "inputs_outputs": null, + "language": "en", + "report_number": 382, + "source_domain": "reuters.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "ZHUHAI, China, Nov 7 (Reuters) - Boeing Co said on Wednesday it had issued a bulletin to airlines reminding pilots how to handle circumstances where there was erroneous data from “angle of attack” sensors, in the wake of the Lion Air crash in Indonesia last week.\n\nThe manufacturer said in a statement that the Indonesian National Transportation Safety Committee had indicated that the Boeing 737 MAX jet involved in the crash, which killed all 189 people on board, had experienced erroneous input from one of the sensors.\n\nThe angle of attack probe measures the attitude of the plane relative to the air flow and provides crucial data for flight controls. An angle that is too high can throw the aircraft into an aerodynamic stall.\n\nThe Boeing statement did not say whether its advice was specific to the 737 MAX or included other aircraft models. (Reporting by Tim Hepher in Zhuhai, China; Writing by Jamie Freed; Editing by Muralikumar Anantharaman)", + "title": "Boeing issues bulletin for pilots after Lion Air sensor data error", + "url": "https://www.reuters.com/article/indonesia-crash-boeing/boeing-issues-bulletin-for-pilots-after-lion-air-sensor-data-error-idUSB9N1X603X" + }, + { + "authors": ["Stanley Widianto", "Ashley Halsey III", "Aaron Gregg"], + "cloudinary_id": "reports/www.mercurynews.com/wp-content/uploads/2018/11/Indonesia-Lion-Air-Crash.jpg?w=1024&h=642", + "date_published": "2018-11-29", + "description": "JAKARTA, Indonesia – A malfunctioning sensor and an automated response from the aircraft’s software stymied pilots’ efforts to control a doomed Indonesian flight that went careening into the sea last month, according to a preliminary investigative report released Wednesday.\nThe report, which stops short of determining the cause of the crash or analyzing findings, chronicles the chaotic moments on the Lion Air flight before it crashed into the waters off the coast of Java last month, killing all 189 passengers and crew on board.\n\nIt details how sensors and other equipment were checked and fixed before the aircraft’s final flight, but not the “angle of attack” sensor. That measures where the nose is pointing and was showing erroneous readings throughout the short time the plane was airborne.", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.mercurynews.com/wp-content/uploads/2018/11/Indonesia-Lion-Air-Crash.jpg?w=1024&h=642", + "inputs_outputs": null, + "language": "en", + "report_number": 381, + "source_domain": "mercurynews.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "JAKARTA, Indonesia – A malfunctioning sensor and an automated response from the aircraft’s software stymied pilots’ efforts to control a doomed Indonesian flight that went careening into the sea last month, according to a preliminary investigative report released Wednesday.\n\nThe report, which stops short of determining the cause of the crash or analyzing findings, chronicles the chaotic moments on the Lion Air flight before it crashed into the waters off the coast of Java last month, killing all 189 passengers and crew on board.\n\nIt details how sensors and other equipment were checked and fixed before the aircraft’s final flight, but not the “angle of attack” sensor. That measures where the nose is pointing and was showing erroneous readings throughout the short time the plane was airborne.\n\nWith the sensor insisting the nose was too high, an automatic feature kicked in, sending the plane plummeting as the pilots wrestled to regain control. Unable to trust their readings, the pilots resorted to asking air traffic control about their speed and altitude.\n\nLion Air Flight 610 plunged into the Java Sea on Oct. 29 just after taking off from the Indonesian capital, Jakarta, killing the eight crew members and 181 passengers on board, including a child and two infants.\n\nThe crash appears to have been caused by a mix of brand new technology and cockpit confusion as the pilots fought to gain altitude after an early-morning takeoff from Jakarta. The flight crew – at an altitude of just 5,000 feet – had very little time to resolve the issue before the plane crashed into the sea at a reported 450 miles per hour.\n\nThough the report contains no conclusion assigning blame, its descriptions of automated systems overtaking the aircraft – leaving pilots both confused and powerless – poses questions for Boeing and Lion Air about whether the cockpit crew was prepared for this scenario. After the Lion Air crash, pilots in the United States accused Boeing of withholding safety information on its new 737 model.\n\nThe aircraft’s pilots asked to return to Jakarta just two minutes after takeoff, reporting a “flight-control problem” but not specifying what it was.\n\nBlack-box data released by Indonesian investigators showed that the pilots were pulling back on the control column, attempting to raise the plane’s nose, with almost 100 pounds of pressure before they crashed.\n\nThe Indonesian National Transportation Safety Committee, which produced the report, also said that Lion Air, a Jakarta-based low-cost airline, should improve its “safety culture.”\n\nNo engineer briefed the pilots of the crashed plane on the multiple problems the aircraft experienced on previous flights, and it was up to him to review the maintenance logs.\n\nThe report, however, contains no conclusion on who was at fault.\n\n“When it comes to faulting, I don’t know. Our job isn’t to find faults,” National Transportation Safety Committee investigator Nurcahyo Utomo said at a news conference Wednesday.\n\nThe aircraft was the most recent incarnation of the venerable Boeing 737, a plane that first flew in 1967 and has gone through multiple iterations before it emerged as the 737 Max.\n\nThe 737 Max was equipped with more-powerful engines that are mounted farther forward on the wing, requiring that additional software be added to the autopilot to provide more control.\n\nThat software, which has been described as several lines of coding, was identified in the Boeing manual as the maneuvering characteristics augmentation system, or MCAS.\n\nWhen the sensors transmitted faulty data to the cockpit of Flight 610, the new MCAS system sensed a stall – that point at which planes do not have enough airspeed to create lift – and sought to correct for it by repeatedly pointing the nose of the aircraft down.\n\nA feature in previous 737 models that allowed pilots to manually override an “electric trimming” process – which automatically budges the nose downward to prevent a stall, does not work in Boeing’s 737 Max 8 planes, Boeing explained in a Nov. 7 bulletin.\n\nThat same week, the Federal Aviation Administration issued an emergency notice to all airlines that fly the 737 Max, warning them that erroneous sensor inputs “could cause the flight crew to have difficulty controlling the airplane,” leading to “possible impact with terrain.”\n\nThe deviation probably was caused by what is called a “runaway stabilizer.” Stabilizers are essentially those small wings on either side at the tail end of the plane. They each have flaps – called elevators – that help control the elevation of the plane.\n\nIn case of a runaway stabilizer, pilots are instructed in the cockpit checklist to hold the control column firmly, disengaging the autopilot that, in this case, contained the MCAS program. Next, they are told, disengage the auto throttle and manually fly the plane.\n\n“This corner of the performance charts is called the ‘coffin corner,’ ” said Mary Schiavo, an aviati", + "title": "Report: Lion Air pilots unable to correct for faulty sensor", + "url": "https://www.mercurynews.com/2018/11/28/report-lion-air-pilots-unable-to-correct-faulty-sensor/" + }, + { + "authors": ["Iafrica Editors Curate"], + "cloudinary_id": "reports/www.iafrica.com/wp-content/uploads/2018/11/Lion-air-e1541663580577.jpg", + "date_published": "2018-11-08", + "description": "A crucial sensor was replaced on a Lion Air jet the day before it plunged into the Java Sea, and that sensor replacement may have exacerbated other problems with the plane, Indonesian investigators said on Wednesday.\nThat sensor, known as the “angle of attack” sensor, keeps track of the angle of the aircraft nose to help prevent the plane from stalling and diving.", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.iafrica.com/wp-content/uploads/2018/11/Lion-air-e1541663580577.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 380, + "source_domain": "iafrica.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "A crucial sensor was replaced on a Lion Air jet the day before it plunged into the Java Sea, and that sensor replacement may have exacerbated other problems with the plane, Indonesian investigators said on Wednesday.\n\nThat sensor, known as the “angle of attack” sensor, keeps track of the angle of the aircraft nose to help prevent the plane from stalling and diving.\n\nEarlier this week, Indonesian officials hinted that airspeed indicators played a role in the deadly October 29 crash that killed all 189 people on board.\n\nThe jet’s airspeed indicator malfunctioned on its last four flights, and that problem was related to the sensor issue, said Soerjanto Tjahjono, chairperson of Indonesia’s National Transportation Safety Committee, on Wednesday.\n\nLion Air’s first two attempts to address the airspeed indicator problem didn’t work, and for the Boeing 737 MAX 8 plane’s second-to-last flight on October 28, the angle of attack sensors were replaced, Tjahjono said.\n\nOn the October 28 flight, from Bali to Jakarta, the pilot’s and co-pilot’s sensors disagreed. The 2-month-old plane went into a sudden dive minutes after takeoff, which the pilots were able to recover from. They decided to fly on to Jakarta at a lower-than-normal altitude.\n\nThe next day, during the deadly crash, the plane hit the water at very high speed just 13 minutes after takeoff from Jakarta. Its flight crew had requested permission to return to the airport several minutes after taking off.\n\n“The point is that after the AOA (sensor) is replaced, the problem is not solved but the problem might even increase. Is this fatal? NTSC (National Transportation Safety Committee) wants to explore this,” he said.\n\nEven if an angle of attack sensor on a jet is faulty, there’s generally a backup system in place for the critical component, and pilots are trained to handle a plane safely if those sensors fail, airline safety experts said.\n\nThere are audio signals and physical warnings that can alert the pilot to malfunctioning equipment or other dangers, said Todd Curtis, director of the Airsafe.com Foundation.\n\n“They should have been completely engaged in what was going on inside that cockpit, and any kind of warning that came up, they would have been wise to pay attention to it,” Curtis said.\n\nInvestigators are likely focused on how a single sensor’s failure resulted in a faulty command that didn’t take into account information from a second sensor, said John Cox, CEO of Safety Operating Systems.\n\n“We don’t know what the crew knew and didn’t know yet,” Cox said. “We will.”\n\nA new procedure release\n\nBoeing, which manufactured the Lion Air plane, issues safety-related bulletins, and had previously circulated instructions about what flight crews should do if sensors fail.\n\nIndonesia’s National Transportation Safety Committee said it had agreed with Boeing on procedures that the airplane manufacturer should distribute globally on how flight crews can deal with “angle of attack” sensor problems.\n\nBut a Boeing statement said a safety bulletin, sent to airlines on Tuesday, directs flight crews to existing guidelines on how they should respond to erroneous “angle of attack” data. It wasn’t immediately clear if it plans an update, though comments from Indonesian officials indicate they expect one.\n\nIndonesian investigators said their flight procedure recommendations to Boeing were based on how the flight crew responded to problems on the Bali-to-Jakarta flight.\n\n“The draft of what will be conveyed by Boeing this morning has been presented to us,” said air accident investigator Nurcahyo Utomo.\n\n“There are some things that we ask for explanation and some that we ask to be removed, and there has been an agreement between the NTSC and Boeing to release a new procedure to all Boeing 737 MAX users in the world,” he said.\n\nIndonesia’s search and rescue agency on Wednesday extended the search effort for a second time, saying it will continue until Sunday. Body parts are still being recovered and searchers continue to hunt for the cockpit voice recorder.\n\nThe Lion Air crash is the worst airline disaster in Indonesia since 1997, when 234 people died on a Garuda flight near Medan. In December 2014, an AirAsia flight from Surabaya to Singapore plunged into the sea, killing all 162 on board.\n\nLion Air is one of Indonesia’s youngest airlines but has grown rapidly, flying to dozens of domestic and international destinations. It has been expanding aggressively in Southeast Asia, a fast-growing region of more than 600 million people.\n\nNews24", + "title": "Lion Air Plane Crash: Crucial 'Angle Of Attack' Sensor Replaced Before Crash", + "url": "https://www.iafrica.com/lion-air-plane-crash-crucial-angle-of-attack-sensor-replaced-before-crash/" + }, + { + "authors": ["CGTN Live"], + "cloudinary_id": "reports/news.cgtn.com/news/3d3d674e3163444e30457a6333566d54/img/0b16c22bf73a4262b045df07e92b840c/0b16c22bf73a4262b045df07e92b840c.jpg", + "date_published": "2018-11-10", + "description": "Indonesia's National Transportation Safety Committee said on Wednesday that a crucial sensor had been replaced on a Lion Air jet the day before it plunged into the Java Sea, killing all 189 people on board.\n\nThat sensor, known as the \"angle of attack\" (AOA) sensor, keeps track of the angle of the aircraft nose to help prevent the plane from stalling and diving.", + "epoch_date_submitted": 1559347200, + "image_url": "https://news.cgtn.com/news/3d3d674e3163444e30457a6333566d54/img/0b16c22bf73a4262b045df07e92b840c/0b16c22bf73a4262b045df07e92b840c.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 379, + "source_domain": "news.cgtn.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Indonesia's National Transportation Safety Committee said on Wednesday that a crucial sensor had been replaced on a Lion Air jet the day before it plunged into the Java Sea, killing all 189 people on board.\n\nThat sensor, known as the \"angle of attack\" (AOA) sensor, keeps track of the angle of the aircraft nose to help prevent the plane from stalling and diving.\n\nExperts say the sensor is a crucial parameter that helps the aircraft's computers understand whether its nose is too high relative to the current of air. If the sensor fails to send correct information, it can confuse both the aircraft's computer and its pilots, throwing an aircraft into an aerodynamic stall and making it fall.\n\n\nAn Indonesian National Transportation Safety Commission official examines a turbine engine from the crashed Lion Air flight JT610 in Jakarta, Indonesia, November 4, 2018. /VCG Photo\n\nEarlier this week, Indonesian officials hinted that airspeed indicators played a role in Lion Air crash. One of the black boxes showed that the airspeed indicator on the jet malfunctioned on its last four flights, and that problem was related to the sensor issue, said Soerjanto Tjahjono, chairman of Indonesia's National Transportation Safety Committee, on Wednesday.\n\nLion Air's first two attempts to address the airspeed indicator problem didn't work, and the AOA sensors were not replaced until the Boeing 737 MAX 8 plane's second-to-last flight on October 28, said Tjahjono.\n\nOn the October 28 flight, from Bali to Jakarta, the pilot's and copilot's sensors disagreed. The 2-month-old plane went into a sudden dive minutes after takeoff, which the pilots were able to recover from. They decided to fly to Jakarta at a lower-than-normal altitude.\n\n\nWorkers load up recovered debris and belongings believed to be from crashed Lion Air flight JT610. /VCG Photo\n\nThe next day, during the deadly crash, the plane hit the water at very high speed just 13 minutes after takeoff from Jakarta. Its flight crew had requested permission to return to the airport several minutes after taking off.\n\n\"The point is that after the AOA sensor is replaced, the problem is not solved but the problem might even increase. Is this fatal? NTSC (National Transportation Safety Committee) wants to explore this,\" he said.\n\nWarnings must not be ignored\n\nAirline safety experts said the aircraft usually have a backup system that responds to sensor faults, and pilots are trained to handle a plane safely if those sensors fail.\n\nThere are audio signals and physical warnings that can alert the pilot to malfunctioning equipment or other dangers, said Todd Curtis, director of the Airsafe.com Foundation.\n\n\"They should have been completely engaged in what was going on inside that cockpit, and any kind of warning that came up, they would have been wise to pay attention to it,\" Curtis said.\n\n\nRelatives of the victims of the Lion Air crash sprinkle flowers at the crash site. /AP Photo\n\nInvestigators are likely focused on how a single sensor's failure resulted in a faulty command that didn't take into account information from a second sensor, said John Cox, CEO of Safety Operating Systems.\n\n\"We don't know what the crew knew and didn't know yet,\" Cox said, adding \"We will.\"\n\nThe Boeing 737 MAX has three such AOA sensors, Reuters quoted an informed source.\n\nFAA says sensor problem detected in 246 Boeing 737 MAX airplanes worldwide\n\nThe US Federal Aviation Administration (FAA) on Wednesday issued an emergency airworthiness directive on 246 Boeing 737 Max airplanes worldwide, of which 45 airplanes in the US are operated by Southwest Air Co, United Airlines and American Airlines Group Inc.\n\nIt warned airlines that erroneously input from an AOA sensor could cause \"repeated nose-down trim commands of the horizontal stabilizer.\" If this condition is not addressed, it could lead the flight crew to have difficulty controlling the airplane.\n\n\nA Boeing 737 MAX parked outside the hangar. /VCG Photo\n\n\"We are issuing this airworthiness directive because we evaluated all the relevant information and determined the unsafe condition is likely to exist or develop in other products of the same type design,\" said the FAA.\n\nThe directive dictates that operators \"revise the airplane flight manual to give the flight crew horizontal stabilizer trim procedures to follow under some conditions.\"\n\nBoeing 737 Max jet is the latest version of the US aircraft maker, which has been in service for just over a year. And the Lion Air crash was the first involving the new jet.\n\n(With inputs from AP)", + "title": "Indonesian officials: Problems with sensor found on crashed Lion Air jet", + "url": "https://news.cgtn.com/news/3d3d674e3163444e30457a6333566d54/share_p.html" + }, + { + "authors": ["Alan Levin", "Julie Johnsson", "Harry Suhartono"], + "cloudinary_id": "reports/www.insurancejournal.com/app/uploads/2018/11/Bloomberg-Graphic_Top-Boeing-Max-Customers_08Nov2018-580x517.png", + "date_published": "2018-11-08", + "description": "A Boeing Co. warning to 737 Max operators around the globe provides the first clues about how bad data from an airflow sensor might have contributed to", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.insurancejournal.com/app/uploads/2018/11/Bloomberg-Graphic_Top-Boeing-Max-Customers_08Nov2018-580x517.png", + "inputs_outputs": null, + "language": "en", + "report_number": 378, + "source_domain": "insurancejournal.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "A Boeing Co. warning to 737 Max operators around the globe provides the first clues about how bad data from an airflow sensor might have contributed to the deadly crash of an Indonesian airliner last week.\n\nThe bulletin and statements by Indonesian investigators suggest that the pilots on the Lion Air 737 Max 8 were battling the plane as its computers commanded a steep dive during its final moments of flight.\n\nBoeing cautioned that the so-called angle-of-attack sensor can provide false readings in limited circumstances — such as when a plane’s autopilot is switched off — that cause the 737 Max to pitch nose downward. The sensor malfunction can essentially trick the plane into pointing its nose down to gain the speed it thinks it needs to keep flying.\n\nThe Boeing directive doesn’t call for operators to conduct new inspections or take other action. It merely stressed that pilots should follow procedures in the flight manual when encountering erroneous data. Following the protocol should be routine for pilots, though may be more challenging in the heat of the moment when equipment is malfunctioning and alarms are sounding.\n\nAmerican aviation regulators followed by issuing an emergency order Wednesday requiring that airlines follow Boeing’s instructions and add information to pilot manuals showing how to diagnose the problem and respond. Carriers will have three days to update their manuals under the order, issued by the Federal Aviation Administration, according to an emailed statement.\n\nThe FAA said the problem “could cause the flight crew to have difficulty controlling the airplane, and lead to excessive nose-down attitude, significant altitude loss, and possible impact with terrain.”\n\nThe sensor on the Lion Air jet been replaced the day before after it failed on a previous trip, the Indonesia National Transportation Safety Committee said in a briefing Wednesday. The malfunction can cause the plane’s computers to erroneously detect a mid-flight stall in airflow, causing the aircraft to abruptly dive to regain the speed it needs to keep flying.\n\nOn a previous flight from Bali to Jakarta, the angle-of-attack sensor feeding the captain’s flight displays registered a 20-degree difference from the device on the copilot’s side of the cockpit, the committee said. Pilots on that flight were able to compensate.\n\nAn angle-of-attack sensor that had been removed before that previous flight has been brought to the investigators and will be examined in the U.S., the Indonesian officials said.\n\nIt’s still possible the FAA may order Boeing to redesign the equipment or software as investigators piece together details of the Oct. 29 crash, which killed 189 people. The agency said it “will take further appropriate actions depending on the results of the investigation.”\n\nFresh Questions\n\nThe new information about Lion Air Flight 610 raises multiple questions investigators will want to examine on the pilots’ actions, how flight crews were trained and whether the maintenance performed on the system was adequate, said Roger Cox, a former NTSB investigator.\n\n“I would definitely be looking at the man-machine interface and how pilots respond,” said Cox, a former airline pilot who flew earlier versions of the 737 and specialized at the NTSB in cockpit actions.\n\nOne of the puzzling things about the accident is that the plane was flying in clear skies during daylight, so pilots should have been able to handle the problems they faced with airspeed and erroneous sensors, Cox said. However, in rare instances, accidents have been caused by what investigators call a “startle factor.”\n\n“If you don’t take the appropriate action because you’re surprised, you can make a serious error,” he said.\n\nThe pilots union at Southwest Airlines Co., the biggest customer of the 737 Max, hasn’t received any reports from its members of problems with faulty sensor readings, said Jon Weaks, president of the Southwest Airlines Pilots Association.\n\nThe airline confirmed that it hasn’t experienced any of the sensor troubles and said its 26 Max remain operational and no schedule disruption is expected.\n\nUnited Technologies Corp. supplies the angle-of-attack sensors and indicator for the 737 Max, according to Airframers.net. The company didn’t respond to requests for comment. Honeywell International Inc. provides the air data inertial reference unit.\n\nThe Lion Air jetliner plunged into the Java Sea minutes after takeoff from Jakarta airport, nosing downward so suddenly that it may have hit speeds of 600 miles an hour before slamming into the water.\n\nMoments earlier, the pilots radioed a request to return to Jakarta, but never turned back toward the airport, according to Indonesia’s safety commission and flight-tracking data. The agency said the pilots were dealing with an erroneous airspeed indication.\n\nBoeing, which is headquartered in Chicago, said it is cooperating fully and providing technical assistance as the investigation continues. Boeing’s shares rose 1.5 percent to $372.02 at", + "title": "New Clues to Lion Air 737 Max Crash Revealed in Boeing, FAA Warnings", + "url": "https://www.insurancejournal.com/news/international/2018/11/08/507060.htm" + }, + { + "authors": ["Australian Broadcasting Corporation"], + "cloudinary_id": "reports/www.abc.net.au/news/image/10464216-16x9-700x394.jpg", + "date_published": "2018-11-08", + "description": "A crucial sensor that is the subject of a Boeing safety bulletin was replaced on a Lion Air jet the day before it plunged into the Java Sea and possibly worsened other problems with the plane, Indonesian investigators say.", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.abc.net.au/news/image/10464216-16x9-700x394.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 377, + "source_domain": "abc.net.au", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Lion Air plane had angle of attack sensor replaced prior to crash; Boeing issues safety reminder\n\nUpdated\n\nA crucial sensor that is the subject of a Boeing safety bulletin was replaced on a Lion Air jet the day before it plunged into the Java Sea and possibly worsened other problems with the plane, Indonesian investigators have revealed.\n\nKey points: Boeing issues safety bulletin reminding pilots how to handle erroneous data from key sensor\n\nThe angle of attack sensors were replaced on the plane's second-to-last flight\n\nChairman of Indonesia's NTSC says airspeed indicator malfunctions were intertwined with the sensor issue\n\nIndonesia's National Transportation Safety Committee (NTSC) said it had agreed with Boeing on procedures that the airplane manufacturer should distribute globally on how flight crews can deal with \"angle of attack\" sensor problems following the October 29 crash that killed all 189 people on board.\n\nExperts say the angle of attack is a crucial parameter that helps the aircraft's computers understand whether its nose is too high relative to the current of air.\n\nThe sensor keeps track of the angle of the aircraft nose relative to oncoming air to prevent the plane from stalling and diving.\n\nBut a Boeing statement said a safety bulletin, sent to airlines this week, directs flight crews to existing guidelines on how they should respond to erroneous \"angle of attack\" data.\n\nIt was not immediately clear whether Boeing was planning to update the guidelines, though comments from Indonesian officials indicate they expect so.\n\nAirspeed indicator malfunction and sensor issue linked\n\nTransport safety committee chairman Soerjanto Tjahjono said airspeed indicator malfunctions on the jet's last four flights, which were revealed by an analysis of the flight data recorder, were intertwined with the sensor issue.\n\n\"The point is that after the AOA [sensor] is replaced the problem is not solved, but the problem might even increase. Is this fatal? NTSC wants to explore this,\" he said.\n\nLion Air's first two attempts to address the airspeed indicator problem did not work, and for the Boeing 737 MAX 8 plane's second-to-last flight on October 28, the angle of attack sensors were replaced, Mr Tjahjono said.\n\nOn that flight, from Bali to Jakarta, the pilot's and co-pilot's sensors disagreed.\n\nThe two-month-old plane went into a sudden dive minutes after take-off, which the pilots were able to recover from. They decided to fly on to Jakarta at a lower-than-normal altitude.\n\nIndonesian investigators said their flight procedure recommendations to Boeing were based on how the flight crew responded to problems on the Bali to Jakarta flight.\n\n\"The draft of what will be conveyed by Boeing this morning has been presented to us,\" air accident investigator Nurcahyo Utomo said.\n\n\"There are some things that we ask for explanation and some that we ask to be removed, and there has been an agreement between NTSC and Boeing to release a new procedure to all Boeing 737 MAX users in the world.\"\n\nIndonesia's search and rescue agency extended the search effort on Wednesday for a second time, saying it would continue until Sunday.\n\nBody parts are still being recovered and searchers continue to hunt for the cockpit voice recorder.\n\nThe plane hit the water at very high speed just 13 minutes after take-off from Jakarta. Its flight crew had requested permission to return to the airport several minutes after taking off.\n\nThe Lion Air crash is the worst airline disaster in Indonesia since 1997, when 234 people died on a Garuda flight near Medan.\n\nIn December 2014, an AirAsia flight from Surabaya to Singapore plunged into the sea, killing all 162 on board.\n\nLion Air is one of Indonesia's youngest airlines but has grown rapidly, flying to dozens of domestic and international destinations. It has been expanding aggressively in South-East Asia, a fast-growing region of more than 600 million people.\n\nAP/Reuters\n\nTopics: disasters-and-accidents, air-and-space, indonesia, asia\n\nFirst posted", + "title": "Lion Air plane had angle of attack sensor replaced prior to crash; Boeing issues safety reminder", + "url": "https://www.abc.net.au/news/2018-11-08/lion-air-flight-had-crucial-sensor-replaced-prior-to-fatal-crash/10475468" + }, + { + "authors": ["Grant Bradley"], + "cloudinary_id": "reports/www.nzherald.co.nz/resizer/yF7-HI8O2KRMMtki3GBhsuDKm-w=/1200x0/smart/filters:quality(70)/arc-anglerfish-syd-prod-nzme.s3.amazonaws.com/public/TJU32NCPOJFSVJO4SLPNBPNMQ4.jpg", + "date_published": "2018-10-30", + "description": "Faulty sensing equipment on planes has been linked to several crashes", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.nzherald.co.nz/resizer/yF7-HI8O2KRMMtki3GBhsuDKm-w=/1200x0/smart/filters:quality(70)/arc-anglerfish-syd-prod-nzme.s3.amazonaws.com/public/TJU32NCPOJFSVJO4SLPNBPNMQ4.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 376, + "source_domain": "nzherald.co.nz", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Possible faulty equipment that led to the crash of Lion Air Flight 610 was the same sort of sensing gear that contributed to the crash of an Air New Zealand A320 off Perpignan 10 years ago.\n\nA failure of air flow monitoring pitot tubes on board the Lion Air Boeing 737 has been cited as a possible contributor to yesterday's crash off Indonesia which killed 189 people.\n\nA report in the New York Times says the erratic flight path before the high speed plunge indicated a problem with the pressure sensitive instruments near the nose of the plane.\n\n\"The erratic flight path makes us suspect a problem with the pitot-static system,\" said Gerry Soejatman, an Indonesian aviation expert.\n\nData from the flight indicated an ''erratic climb and ground speed problem\", leading him to suspect a problem with the instruments had also been an issue then.\n\nAdvertisement\n\nSeveral plane crashes have been blamed on blockages or other problems with pitot tubes which resulted in erroneous speed or altitude readings, the Times reported.\n\nIn November 2008 an Airbus A320 that had been leased by Air New Zealand to a European carrier crashed, killing two German pilots and five New Zealanders on board.\n\nThe plane had been on a routine test flight, prior to being handed back to Air New Zealand by XL Airways Germany, a charter company that had been leasing it for the previous two years.\n\nAn inquiry found that the crash was triggered by a test that was conducted at low speed and low altitude, throwing the plane into a stall from which it failed to recover.\n\nThe ill-fated manoeuvre arose especially from makeshift preparations for the exercise and poor coordination between the German and New Zealand crew on board, the Bureau d'Enquetes et d'Analyses (BEA) said after a 22-month inquiry.\n\nBut compounding their mistake was a malfunction in two out of three external probes that feed the A320's complex computerised flight system with vital data about air flow.\n\nThe plane had been repainted and rinsed by a French maintenance company three days before the test, the investigation found. Water entered these so-called angle of attack (AOA) sensors, causing them to freeze and thus skewing the avionics.\n\nA year later, in 2009, a Rio-to-Paris Air France flight disappeared over the Atlantic with the loss of all 228 people on board. An inquiry found that the plane flew into a thunderstorm, which froze the crucial speed sensors, resulting in the pilots flying blind and leading to a mid-air stall.\n\nIndonesian actress Conchita Caroline had concerns about the doomed Lion Air plane after flying on it the day before. Photo / Supplied\n\nToday a passenger who was on the ill-fated Lion Air aircraft a day before the crash outlined concerns about the plane.\n\nIndonesian actress and TV presenter Conchita Caroline said her flight from Bali to Jakarta struck problems.\n\nAs the plane readied for takeoff, an engine seemed to die several times, the air conditioning was faulty and the floor beneath her felt hot to touch.\n\nLion Air's chief executive Edward Surat said yesterday there was a report of a technical issue from that fight but that had been resolved ''according to procedure\" before Flight 610 took off.\n\nFollowing the crash Boeing's stock price fell by almost 7 per cent. Lion Air is an important customer for its 737s.", + "title": "Possible fault in Lion Air plane similar to a cause of Air New Zealand Airbus A320 France crash", + "url": "https://www.nzherald.co.nz/business/news/article.cfm?c_id=3&objectid=12151363" + }, + { + "authors": ["USA Today Editorial Board"], + "cloudinary_id": "reports/www.gannett-cdn.com/presto/2018/12/04/USAT/dfc4ad2e-d645-4d86-94ad-02c1f63b6f74-Boeing.ourview.JPG?crop=1161,657,x0,y0&width=3200&height=1680&fit=bounds", + "date_published": "2018-12-05", + "description": "Why did the 737 Max plunge into the sea in Indonesia, killing all 189 on board? Pilots must know about every change on the jets they fly: Our view", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.gannett-cdn.com/presto/2018/12/04/USAT/dfc4ad2e-d645-4d86-94ad-02c1f63b6f74-Boeing.ourview.JPG?crop=1161,657,x0,y0&width=3200&height=1680&fit=bounds", + "inputs_outputs": null, + "language": "en", + "report_number": 375, + "source_domain": "usatoday.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Why did the 737 Max plunge into the sea in Indonesia, killing all 189 on board? Pilots must know about every change on the jets they fly: Our view\n\nIndonesians recover a plastic box containing the data recorder of Lion Air Flight 610 on Nov. 1, 2018. (Photo: Pradita Utama, epa-EFE)\n\n“Know your airplane, fly your airplane” is a bedrock principle for pilots.\n\nBut pilots can’t know their airplane if the maker fails to disclose a new emergency feature in its flight operations manual, as happened with the Boeing 737 Max.\n\nOn Oct. 29, the feature, known by the acronym MCAS, relentlessly pushed down the nose of Indonesia’s Lion Air Flight 610 more than 20 times before the jet plunged into the Java Sea, killing all 189 on board.\n\nPilots struggled against the new system, which is designed to prevent a stall by automatically pushing the nose down. Tragically, on Flight 610 it was apparently triggered by a sensor delivering a false reading. There was no stall.\n\nThe 737 Max, Boeing's newest version of the workhorse 737 series, is flown by airlines around the world, including American, Southwest and United. Hundreds more are on order. Since the Lion Air crash, American and Southwest pilots have complained about Boeing’s failure to communicate.\n\nBOEING: Safety will always be a core value\n\n“The key to any emergency is identifying the system that is betraying you or failed,” says Dennis Tajer, a veteran 737 captain and spokesman for the Allied Pilots Association, which represents pilots at American.\n\n“We did not know about the system\" until after the Lion Air crash. It was not on previous versions of the 737. Jon Weaks, a Southwest captain and president of Southwest Airlines Pilots Association, put it simply: \"We should have known the system existed.\"\n\nWith all the safety built into today’s jetliners, it typically takes a cascading series of events to bring down a plane. Based on a preliminary report released last week by Indonesian authorities and questions raised by safety experts, the final flight of Lion Air 610 is a textbook example of multiple failures.\n\nInvestigators will need to get to the bottom of several issues involving:\n\n►Boeing. A potential design or manufacturing flaw might have allowed a single sensor, with an erroneous reading, to trigger MCAS — which stands for Maneuvering Characteristics Augmentation System — and the nose-down movements. Two sensors on the jet were measuring what’s known as angle of attack, “one giving you an accurate reading, one inaccurate,” says former National Transportation Safety Board Chair Mark Rosenker. “The problem was the inaccurate one appeared to take over.” He questioned why a single malfunctioning sensor could create a situation potentially leading to a catastrophic failure. The answer might be that it shouldn't.\n\nWithin days of the crash, Boeing issued a bulletin telling 737 Max pilots to deal with erroneous sensor data and nose-down movements by turning off the automatic system, in accordance with “existing procedures.” A Federal Aviation Administration directive followed, warning that erroneous readings could cause “difficulty controlling the airplane” and “possible impact with terrain.”\n\n►Lion Air. The day before the crash, Lion Air maintenance replaced the sensor on the same plane. But pilots got erroneous readings on that flight and experienced a nearly identical problem to the one on Flight 610. Was the sensor installed properly by company crews? Based on the serious problems on Oct. 28, should the plane have been grounded before the fatal flight?\n\n►Flight 610 pilots. On the Oct. 28 flight, pilots initially reacted to the nose-down movements the same way as pilots on Flight 610 the next day. When that didn’t work, they used two switches to cut off the system — a standard emergency procedure. It is baffling that the pilots on Flight 610 failed to do the same thing. Perhaps faced by an inaccurate reading from a faulty sensor and a system they likely knew nothing about, they were confused in the emergency. Perhaps they were not well-trained. For now, that remains a mystery.\n\nThe causes of the crash will be determined by Indonesian authorities and the U.S. National Transportation Safety Board, which has an interest in keeping American fleets safe.\n\nBoeing issued a statement asserting, “We are confident in the safety of the 737 MAX.\" A company spokesman added that the “function performed by MCAS is referenced” in the flight manual, and “existing procedures” to deal with it are documented. The chairman of the United Airlines branch of the Airline Pilots Association echoed that statement, breaking with two other unions and his own union leadership.\n\nBackup systems, what the industry calls redundancy, are designed to keep planes in the air if one component fails. The ultimate safety backups are the pilots — who deserve to know about every change on the aircraft they fly.\n\nUSA TODAY's editorial opinions are decided by its Editorial Board, separate from the news staff. Most editorials are coupl", + "title": "What we've got here is a failure to communicate", + "url": "https://www.usatoday.com/story/opinion/2018/12/04/lion-air-what-weve-got-here-failure-communicate-editorials-debates/2192044002/" + }, + { + "authors": ["Dominic Gates"], + "cloudinary_id": "reports/static.seattletimes.com/wp-content/uploads/2018/11/11272018_Black-box-data_121412-1200x630.jpg", + "date_published": "2018-11-27", + "description": "Data from the fatal Oct. 29 flight that killed 189 people, and from the prior day's flight of the same jet, raises questions about three factors that seem to have...", + "epoch_date_submitted": 1559347200, + "image_url": "https://static.seattletimes.com/wp-content/uploads/2018/11/11272018_Black-box-data_121412-1200x630.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 374, + "source_domain": "seattletimes.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Data from the fatal Oct. 29 flight that killed 189 people, and from the prior day's flight of the same jet, raises questions about three factors that seem to have contributed to the crash.\n\nA key instrument reading on Lion Air flight JT610 was faulty even as the pilots taxied out for takeoff. As soon as the Boeing 737 MAX was airborne, the captain’s control column began to shake as a stall warning.\n\nAnd from the moment they retracted the wing flaps at about 3,000 feet, the two pilots struggled — in a 10-minute tug of war — against a new anti-stall flight-control system that relentlessly pushed the jet’s nose down 26 times before they lost control.\n\nThough the pilots responded to each nose-down movement by pulling the nose up again, mysteriously they didn’t do what the pilots on the previous day’s flight had done: simply switched off that flight-control system.\n\nThe detail is revealed in the data from the so-called “black box” flight recorder (it’s actually orange in color) from the fatal Oct. 29 flight that killed 189 people and the prior day’s flight of the same jet, presented last Thursday to the Indonesian Parliament by the country’s National Transportation Safety Committee (NTSC).\n\nThis data is the major basis for the preliminary crash-investigation report that was made public Wednesday in Indonesia, Tuesday evening in Seattle.\n\nThe flight-recorder data is presented as a series of line graphs that give a clear picture of what was going on with the aircraft systems as the plane taxied on the ground, took off and flew for just 11 minutes.\n\nThe data points to three factors that seem to have contributed to the disaster:\n\nA potential design flaw in Boeing’s new anti-stall addition to the MAX’s flight-control system and a lack of communication to airlines about the system.\n\nThe baffling failure of the Lion Air pilots to recognize what was happening and execute a standard procedure to shut off the faulty system.\n\nAnd a Lion Air maintenance shortfall that allowed the plane to fly repeatedly without fixing the key sensor that was feeding false information to the flight computer on previous flights.\n\nAnti-stall system triggered\n\nPeter Lemme, a former Boeing flight-controls engineer who is now an avionics and satellite-communications consultant, analyzed the graphs minute by minute.\n\nHe said the data shows Boeing’s new system — called MCAS (Maneuvering Characteristics Augmentation System) — “was triggered persistently” as soon as the wing flaps retracted.\n\nThe data confirms that a sensor that measures the plane’s angle of attack, the angle between the wings and the air flow, was feeding a faulty reading to the flight computer. The two angle-of-attack sensors on either side of the jet’s nose differed by about 20 degrees in their measurements even during the ground taxi phase when the plane’s pitch was level. One of those readings was clearly completely wrong.\n\nOn any given flight, the flight computer takes data from only one of the angle-of-attack (AOA) sensors, apparently for simplicity of design. In this case, the computer interpreted the AOA reading as much too high an angle, suggesting an imminent stall that required MCAS to kick in and save the airplane.\n\nWhen the MCAS system pushed the nose down, the captain repeatedly pulled it back up, probably by using thumb switches on the control column. But each time, the MCAS system, as designed, kicked in to swivel the horizontal tail and push the nose back down again.\n\nThe data shows that after this cycle repeated 21 times, the captain ceded control to the first officer and MCAS then pushed the nose down twice more, this time without a pilot response.\n\nAfter a few more cycles of this struggle, with the horizontal tail now close to the limit of its movement, the captain resumed control and pulled back on the control column with high force.\n\nIt was too late. The plane dived into the sea at more than 500 miles per hour.\n\nPrevious crew handled similar situation\n\nRemarkably, the corresponding black-box-data charts from the same plane’s flight the previous day show that the pilots on that earlier flight encountered more or less exactly the same situation.\n\nAgain the AOA sensors were out of sync from the start. Again, the captain’s control column began shaking, a stall warning, at the moment of takeoff. Again, MCAS kicked in to push the nose down as soon as the flaps retracted.\n\nInitially that crew reacted like the pilots of JT610, but after a dozen cycles of the nose going down and pushing it back up, they turned off MCAS using two standard cutoff switches on the control pedestal “within minutes of experiencing the automatic nose down” movements, according to the NTSC preliminary investigation report.\n\nThere were no further uncommanded nose-down movements. For the rest of the flight, they controlled the jet’s pitch manually and everything was normal. The jet continued to its destination and landed safely.\n\nBecause the cockpit voice recorder has not yet been recovered from the sea bed, it’s a myste", + "title": "Pilots struggled against Boeing’s 737 MAX control system on doomed Lion Air flight", + "url": "https://www.seattletimes.com/business/boeing-aerospace/black-box-data-reveals-lion-air-pilots-struggle-against-boeings-737-max-flight-control-system/" + }, + { + "authors": ["Bloomberg"], + "cloudinary_id": "reports/www.businesstimes.com.sg/sites/default/files/styles/article_img_retina/public/image/2018/11/28/gn-2711-lionair_0.jpg?itok=4QuG887p", + "date_published": "2018-11-28", + "description": "[JAKARTA] A malfunctioning sensor at the centre of the investigation into the Oct 29 crash of a Lion Air jetliner into the Java Sea wasn't repaired before the fatal flight even though it had failed on the plane's previous trip, according to a preliminary investigative report. . Read more at The Business Times.", + "epoch_date_submitted": 1559347200, + "image_url": "https://www.businesstimes.com.sg/sites/default/files/styles/article_img_retina/public/image/2018/11/28/gn-2711-lionair_0.jpg?itok=4QuG887p", + "inputs_outputs": null, + "language": "en", + "report_number": 373, + "source_domain": "businesstimes.com.sg", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "A malfunctioning sensor at the centre of the investigation into the Oct 29 crash of a Lion Air jetliner into the Java Sea wasn't repaired before the fatal flight even though it had failed on the plane's previous trip, according to a preliminary investigative report.\n\n[JAKARTA] A malfunctioning sensor at the centre of the investigation into the Oct 29 crash of a Lion Air jetliner into the Java Sea wasn't repaired before the fatal flight even though it had failed on the plane's previous trip, according to a preliminary investigative report.\n\nA mechanic worked on other sensors and equipment during a night shift before the early morning departure, but not on the so-called angle-of-attack vane, according to Indonesia's National Transportation Safety Committee. Portions of the committee's report were viewed by Bloomberg News before a scheduled release on Wednesday.\n\nThe report doesn't offer a cause for the accident but provides the most detailed look so far into the chaotic minutes before the crash and into the steps that were taken to address malfunctions that occurred on the plane the previous night. On both flights, pilots reported that they had difficulty figuring out basic information such as speed and altitude.\n\nThe pilots on Flight 610, which plunged into the Java Sea more than 11 minutes after it took off from Jakarta, appeared not to understand what was happening to them as they radioed air traffic controllers asking for their altitude and speed. They said they had an unspecified \"flight control problem,\" according to the report. Lion Air spokesman Danang Prihantoro didn't answer calls seeking comments when tried on his mobile phone on Wednesday.\n\nsentifi.com Market voices on:\n\nEveryone aboard died in the crash, although there are conflicting counts for the death toll. A weight and balance calculation lists 188 people - two pilots, five flight attendants and 181 passengers. Another listing known as a voyage report lists an extra flight attendant for a total of 189 people.\n\nThe Boeing Co 737 Max 8's angle-of-attack sensor, which measures how high or low the plane's nose was pointed relative to the oncoming air, had malfunctioned on the previous flight as well as in the minutes before the crash, according to the report. The sensor erroneously concluded the nose was pointed too high and the aircraft was in danger of losing lift, prompting a stall warning in the cockpit and triggering safety software that attempted to put them into a dive.\n\nThe two sets of pilots reacted differently to the multiple errors messages and malfunctions. On the previous flight, the pilots were able to shut off the motor that was trying to push down the nose relatively soon after taking off.\n\nFor reasons that haven't been explained, the pilots on Flight 610 didn't take that step - which is part of a long-standing emergency procedure. The plane's crash-proof cockpit recorder hasn't been recovered, so investigators don't have much insight into what they were thinking as they responded to the emergency.\n\nBoeing declined to comment on the preliminary report. It is working as a technical adviser to the Indonesian investigation.\n\n\"We will analyze any additional information as it becomes available,\" the aircraft maker said in a statement on Tuesday. \"We are taking every measure to fully understand all aspects of this accident, working closely with the investigation team and the relevant government authorities.\"\n\nEarlier this month the manufacturer issued a bulletin to operators of the Max reminding them that such a cascade of failures could be addressed by an existing emergency procedure. The manufacturer has said it's confident in the safety of the latest version of its 737 model.\n\nEARLIER FLIGHT\n\nOn the Oct 28 flight that landed safely in Jakarta, the captain told investigators that he scanned cockpit instruments and determined that the copilot's readings matched a third standby system and were accurate. He turned over control of the plane to the copilot.\n\nBy contrast, the captain on the flight that crashed radioed a controller about a minute before the plane disappeared from radar to say that all of the plane's altitude gauges were different and they couldn't determine how high they were.\n\nInvestigators will focus on how the airline performed maintenance on the plane.\n\nThe captain on the Oct 28 flight reported problems with speed and altitude readings and with a system called Feel Differential Pressure, which controls the force pilots need to push or pull the control column that raises and lowers the nose, according to the report. There was no indication that the angle of attack sensor was malfunctioning.\n\nAn angle of attack sensor had been replaced and tested just before the Oct 28 flight. According to flight data from the plane, the sensor on the left was reading about 20 degrees differently from the one on the right.\n\nOn both flights, a device known as a stick shaker - a warning that the wings are about to lose lift, which vibrates the control column", + "title": "Faulty Lion Air sensor wasn’t fixed before crash, preliminary report finds", + "url": "https://www.businesstimes.com.sg/transport/faulty-lion-air-sensor-wasn%E2%80%99t-fixed-before-crash-preliminary-report-finds" + }, + { + "authors": ["James Glanz", "Muktita Suhartono", "Hannah Beech"], + "cloudinary_id": "reports/static01.nyt.com/images/2018/11/28/world/28lionair1-promo/28lionair1-promo-facebookJumbo-v2.jpg", + "date_published": "2018-11-28", + "description": "Information from Lion Air Flight 610, which crashed off Indonesia last month, supports the theory that a new Boeing anti-stall system played a role.", + "epoch_date_submitted": 1559347200, + "image_url": "https://static01.nyt.com/images/2018/11/28/world/28lionair1-promo/28lionair1-promo-facebookJumbo-v2.jpg", + "inputs_outputs": null, + "language": "en", + "report_number": 372, + "source_domain": "nytimes.com", + "submitters": ["Catherine Olsson"], + "tags": [], + "text": "Investigators have yet to recover the cockpit voice recorder, which could provide further insight into the steps taken by the pilots and whether they followed the correct procedures.\n\nDespite Boeing’s insistence that the proper procedures were in the handbook, also called the emergency checklist, pilots have said since the accident that Boeing had not been clear about one potentially vital difference between the system on the new 737s and the older models. In the older versions, pilots could help address the problem of the nose being forced down improperly — a situation known as “runaway stabilizer trim” — by pulling back on the control column in front of them, the pilots say.\n\nIn the latest 737 generation, called the Max, that measure does not work, they said, citing information they have received since the crash. The pilots on Lion Air Flight 610 appear to have forcefully pulled back on their control columns to no avail, before the final dive, according to the information from the flight data recorder.\n\nCapt. Dennis Tajer, spokesman for the American Airlines pilot union and a 737 pilot, said he could not comment on any aspect of the investigation. But, he said, “in the previous model of the 737, pulling back on the control column, Boeing says will stop a stabilizer runaway.”\n\nInformation provided to American Airlines from Boeing since the crash, Captain Tajer said, “specifically says that pulling back on the control column in the Max will not stop the runaway if M.C.A.S. is triggered. That is an important difference to know.”\n\nBoeing said in its statement on Tuesday that the existing procedures covered the latest 737 model.\n\nBulletins from Boeing and the Federal Aviation Administration of the United States since the crash indicate that pilots could overcome an incorrectly activated M.C.A.S. with a series of steps. First, they would have had to activate switches on the outside of the control columns in front of both the pilot and co-pilot. Those switches are for electrically controlling the trim — the angle of the stabilizers on the plane’s tail. The pilot of Flight 610 appears to have done that repeatedly to bring the nose up, but the M.C.A.S. reactivated each time, as it was designed to do, forcing the nose back down, and the pilot had to repeat the process again and again.", + "title": "In Indonesia Lion Air Crash, Black Box Data Reveal Pilots’ Struggle to Regain Control", + "url": "https://www.nytimes.com/2018/11/27/world/asia/indonesia-lion-air-crash-.html" + } + ], + "title": "Crashes with Maneuvering Characteristics Augmentation System (MCAS)", + "tsne": { + "x": 0.11154986524731458, + "y": 0.6203396517870035 + } + } + } +} diff --git a/site/gatsby-site/playwright/fixtures/incidents/fullIncident50.json b/site/gatsby-site/playwright/fixtures/incidents/fullIncident50.json new file mode 100644 index 0000000000..0587fba0fc --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/incidents/fullIncident50.json @@ -0,0 +1,958 @@ +{ + "data": { + "incident": { + "AllegedDeployerOfAISystem": [ + { + "__typename": "Entity", + "entity_id": "the-dao", + "name": "The DAO" + } + ], + "AllegedDeveloperOfAISystem": [ + { + "__typename": "Entity", + "entity_id": "the-dao", + "name": "The DAO" + } + ], + "AllegedHarmedOrNearlyHarmedParties": [ + { + "__typename": "Entity", + "entity_id": "dao-token-holders", + "name": "DAO Token Holders" + } + ], + "__typename": "Incident", + "date": "2016-06-17", + "description": "On June 18, 2016, an attacker successfully exploited a vulnerability in The Decentralized Autonomous Organization (The DAO) on the Ethereum blockchain to steal 3.7M Ether valued at $70M.", + "editor_dissimilar_incidents": [], + "editor_notes": null, + "editor_similar_incidents": [], + "editors": [ + { + "__typename": "User", + "first_name": "Sean", + "last_name": "McGregor", + "userId": "619b47ea5eed5334edfa3bbc" + } + ], + "embedding": { + "__typename": "IncidentEmbedding", + "from_reports": [ + 905, + 903, + 902, + 901, + 900, + 899, + 898, + 897, + 896, + 893, + 892, + 889, + 888, + 887, + 886, + 885, + 884, + 883, + 881, + 880, + 879, + 878, + 877, + 876 + ], + "vector": [ + -0.0661667212843895, + 0.09495183080434799, + 0.010774415917694569, + -0.0843186303973198, + 0.07742074877023697, + 0.002700377954170108, + -0.0008173985406756401, + 0.057413578033447266, + 0.09605775028467178, + -0.1488141417503357, + 0.004636809695512056, + 0.05968795344233513, + 0.021845035254955292, + -0.0762571468949318, + 0.04533643648028374, + -0.09069175273180008, + -0.15813405811786652, + -0.022130673751235008, + -0.042528972029685974, + -0.10905041545629501, + -0.07701637595891953, + 0.012940806336700916, + 0.018910806626081467, + 0.11774744838476181, + -0.04104795679450035, + 0.04697092995047569, + 0.12957395613193512, + 0.12819425761699677, + -0.058150216937065125, + 0.06893474608659744, + -0.018372666090726852, + -0.09186699986457825, + 0.15362109243869781, + 0.028102269396185875, + 0.025071216747164726, + 0.09713421016931534, + 0.01256798580288887, + -0.01616877131164074, + -0.041066594421863556, + -0.017975831404328346, + 0.044571682810783386, + 0.2357323318719864, + -0.03317007049918175, + -0.027484485879540443, + 0.05428558960556984, + -0.04763684794306755, + -1.0566697710601147e-05, + 0.04871894046664238, + 0.0070588416419923306, + 0.004973179195076227, + -0.026652388274669647, + -0.008015204221010208, + -0.07091150432825089, + 0.033345308154821396, + -0.09143518656492233, + 0.061592280864715576, + 0.03615380451083183, + 0.03313060477375984, + 0.07367609441280365, + -0.04913125932216644, + -0.01810459792613983, + -0.20834849774837494, + -0.05211314558982849, + -0.03780398145318031, + 0.08887007087469101, + -0.08282432705163956, + -0.02316044457256794, + 0.03807034716010094, + 0.003166689770296216, + 0.048870425671339035, + 0.053769540041685104, + -0.029292000457644463, + -0.002758365822955966, + 0.035534992814064026, + 0.01716659404337406, + -0.009857158176600933, + -0.01820841059088707, + 0.1924063116312027, + -0.10551274567842484, + 0.015695957466959953, + 0.08622416853904724, + -0.09239751845598221, + 0.3837597668170929, + -3.496369390632026e-05, + -0.06069179251790047, + -0.02606315352022648, + 0.12018977850675583, + 0.0050528384745121, + 0.03152324631810188, + 0.0403270348906517, + -0.025558656081557274, + 0.04960830882191658, + -0.05975503847002983, + -0.03103153593838215, + 0.05772930011153221, + 0.0396592952311039, + -0.0018726816633716226, + 0.0107951695099473, + -0.025373486801981926, + -0.028895430266857147, + 0.024420717731118202, + -0.07865981012582779, + 0.10167545080184937, + 0.08524877578020096, + -0.05940742790699005, + -0.006057963240891695, + 0.06243671104311943, + -0.056733157485723495, + 0.06139994040131569, + -0.07574266940355301, + 0.0216194037348032, + -0.007321906741708517, + 0.05265502631664276, + -0.025458944961428642, + 0.02595309354364872, + -0.015414812602102757, + 0.02327638864517212, + 0.03251353278756142, + 0.06957828998565674, + 0.049125488847494125, + -0.023909522220492363, + 0.057829465717077255, + 0.036426953971385956, + -0.07245929539203644, + 0.007933235727250576, + -0.059332478791475296, + -0.0435311533510685, + -0.047337573021650314, + -0.04053480550646782, + 0.03915426507592201, + -0.06534258276224136, + -0.2260957807302475, + 0.015165231190621853, + 0.060068678110837936, + -0.0034208225551992655, + -0.026531696319580078, + 0.04104552045464516, + -0.07288438826799393, + 0.018118413165211678, + -0.014951043762266636, + -0.049901094287633896, + 0.0704021230340004, + -0.017830973491072655, + 0.051336515694856644, + 0.13087646663188934, + 0.04126317426562309, + -0.06066800281405449, + -0.03640735521912575, + 0.0299614816904068, + -0.02631322294473648, + 0.10236970335245132, + -0.1225552037358284, + -0.027694450691342354, + -0.026750773191452026, + -0.022465072572231293, + 0.6963229775428772, + 0.06071530655026436, + 0.1349962204694748, + 0.0029604679439216852, + -0.010627356357872486, + 0.1805461049079895, + 0.009208586066961288, + 0.06478998810052872, + -0.04796625301241875, + -0.05369967222213745, + 0.03317221999168396, + -0.07248315960168839, + -0.04857209697365761, + 0.021922463551163673, + -0.014980182982981205, + 0.07153782248497009, + 0.033672574907541275, + 0.08822420984506607, + -0.009559323079884052, + -0.08002188056707382, + -0.02796768955886364, + 0.04889626428484917, + -0.002079806989058852, + -0.12316332012414932, + -0.00598991708829999, + 0.04790058732032776, + 0.08986284583806992, + -0.06529728323221207, + 0.0019114370224997401, + -0.03926361724734306, + 0.043254926800727844, + -0.016697514802217484, + 0.06446542590856552, + -0.015036128461360931, + 0.048525601625442505, + 0.022319965064525604, + 0.04527026414871216, + -0.020831571891903877, + -0.08953225612640381, + -0.006588423624634743, + 0.1359531283378601, + -0.002234226791188121, + -0.030231744050979614, + 0.1041426882147789, + -0.11253884434700012, + 0.0400945320725441, + 0.0055610924027860165, + 0.19018787145614624, + -0.17008160054683685, + 0.021101707592606544, + -0.00634838966652751, + -0.013233933597803116, + 0.043402597308158875, + 0.0033622318878769875, + -0.06131330132484436, + -0.056475479155778885, + 0.0574350506067276, + 0.015077848918735981, + 0.034125734120607376, + 0.07870019972324371, + -0.027285316959023476, + 0.05490930378437042, + 0.05595440790057182, + 0.019953204318881035, + -0.047013092786073685, + 0.061499033123254776, + 0.02760140411555767, + -0.006400404032319784, + -0.01763268932700157, + -0.01890098862349987, + 0.0064741335809230804, + 0.03504158556461334, + 0.001586462720297277, + 0.06483786553144455, + -0.0428876094520092, + -0.032916028052568436, + 0.01864536665380001, + 0.06462439149618149, + 0.0023124387953430414, + 0.08506456017494202, + -0.06751906871795654, + -0.027384648099541664, + -0.037361446768045425, + -0.02647651731967926, + 0.05260567367076874, + -0.014446704648435116, + 0.06518206745386124, + 0.08603981137275696, + 0.09696471691131592, + 0.0062536210753023624, + 0.048122942447662354, + 0.017186813056468964, + 0.026083774864673615, + 0.019874846562743187, + 0.07057034224271774, + -0.02904350310564041, + -0.05003984272480011, + -0.01425819844007492, + -0.001251187059096992, + 0.04657392203807831, + 0.007774615194648504, + -0.09506087750196457, + -0.020778952166438103, + -0.07087522745132446, + -0.024529092013835907, + -0.0887717679142952, + -0.060240041464567184, + 0.020624155178666115, + 0.046308714896440506, + -0.040538158267736435, + -0.09442443400621414, + -0.06354733556509018, + 0.006772881373763084, + 0.06922020763158798, + -0.00778896315023303, + -0.021353259682655334, + -0.124875009059906, + 0.004535881336778402, + -0.06257758289575577, + 0.036274638026952744, + 0.006892743986099958, + -0.021391555666923523, + -0.015682250261306763, + -0.04881167784333229, + 0.01879616267979145, + -0.014313933439552784, + -0.002905568340793252, + -0.07575004547834396, + -0.06220642849802971, + -0.032436590641736984, + -0.006158924195915461, + -0.002058455953374505, + -0.05558959022164345, + -0.005457794759422541, + 0.04193447530269623, + 0.063014455139637, + -0.027310015633702278, + -0.03688542917370796, + 0.0466887503862381, + -0.012773402035236359, + -0.009203986264765263, + 0.08859669417142868, + -0.016090862452983856, + 0.02242548018693924, + -0.02983110584318638, + -0.07793480902910233, + -0.033489566296339035, + 0.01613295078277588, + -0.03415980935096741, + 0.03627980500459671, + -0.016666151583194733, + 0.025052055716514587, + -0.03267792984843254, + 0.020628737285733223, + 0.03692276030778885, + -0.02742244303226471, + -0.09069464355707169, + -0.04986213520169258, + 0.1718524694442749, + 0.00028678213129751384, + -0.0322076715528965, + 0.02312176674604416, + -0.06042476370930672, + 0.05028273165225983, + -0.00551630137488246, + 0.012767993845045567, + 0.032750293612480164, + 0.10601982474327087, + -0.0063768420368433, + 0.033016130328178406, + 0.05911942943930626, + -0.0034290996845811605, + 0.04406482353806496, + 0.06185388192534447, + 0.4226973056793213, + -0.1968797892332077, + 0.0842713937163353, + 0.10632825642824173, + 0.0010914724553003907, + 0.039177585393190384, + -0.0801040455698967, + 0.04901694133877754, + 0.08682584017515182, + 0.10728341341018677, + 0.13156089186668396, + -0.018922606483101845, + 0.019393766298890114, + -0.04106520488858223, + 0.08649475127458572, + -0.029056930914521217, + -0.0071672541089355946, + -0.018303148448467255, + -0.06217241659760475, + -0.004366402048617601, + 0.047536689788103104, + -0.031071506440639496, + -0.00480313366279006, + -0.0061461725272238255, + -0.055548787117004395, + 0.00788793247193098, + 0.057616639882326126, + 0.031225956976413727, + 0.01318689901381731, + 0.015787797048687935, + -0.019895801320672035, + 0.03961948677897453, + 0.025899363681674004, + 0.014753241091966629, + -0.1348978728055954, + 0.03202307969331741, + -0.05162663385272026, + -0.13509045541286469, + 0.09003769606351852, + -0.003307627746835351, + 0.05749477818608284, + 0.06454337388277054, + -0.021481366828083992, + 0.028288818895816803, + -0.026615282520651817, + -0.026294425129890442, + 0.008199688978493214, + 0.06729302555322647, + 0.025896921753883362, + 0.07375463098287582, + 0.16271694004535675, + -0.041269026696681976, + -0.015906035900115967, + -0.08949262648820877, + 0.05659450963139534, + 0.13324247300624847, + -0.0464564673602581, + -0.005015434231609106, + -0.001693259458988905, + -0.002847062423825264, + -0.013766842894256115, + -0.07604783028364182, + -0.05830862745642662, + -0.02066342532634735, + -0.06560307741165161, + 0.08522600680589676, + 0.04107437655329704, + -0.04214470461010933, + -0.14534230530261993, + -0.011104445904493332, + -0.032366808503866196, + 0.03278728947043419, + 0.11380184441804886, + -0.0666615441441536, + 0.040425315499305725, + -0.005399531219154596, + 0.014014272950589657, + 0.023620227351784706, + -0.07893305271863937, + -0.009794498793780804, + -0.08585638552904129, + 0.03401630371809006, + 0.07119400054216385, + 0.06484425067901611, + -0.04560472443699837, + 0.10027354955673218, + -0.09807371348142624, + 0.09029466658830643, + -0.00776924192905426, + -0.05461972951889038, + 0.048991065472364426, + -0.039878834038972855, + 0.019989730790257454, + 0.019362283870577812, + -0.04829762503504753, + 0.06533920019865036, + -0.017562834545969963, + -0.05175589397549629, + -0.07299955189228058, + -0.07298615574836731, + -0.04072772338986397, + -0.09242146462202072, + 0.07381884753704071, + -0.06534093618392944, + 0.0010574118932709098, + -0.020853906869888306, + -0.040836818516254425, + -0.012832515873014927, + 0.02487863413989544, + 0.03318801149725914, + -0.15873613953590393, + -0.055572014302015305, + -0.021044636145234108, + 0.03568285331130028, + 0.017814001068472862, + -0.0451168566942215, + 0.005319114774465561, + 0.057521238923072815, + 0.034872833639383316, + 0.03899437189102173, + 0.023746006190776825, + -0.051500916481018066, + 0.059377770870923996, + -0.14109168946743011, + -0.3940942585468292, + 0.04678523913025856, + 0.006228484213352203, + 0.02189958095550537, + -0.015611437149345875, + -0.05416549742221832, + 0.05052398517727852, + 0.0026056349743157625, + -0.03473886474967003, + 0.0980633795261383, + -0.07380123436450958, + 0.017081940546631813, + -0.061888162046670914, + -0.060919493436813354, + -0.02053762413561344, + -0.07007520645856857, + -0.049346838146448135, + 0.041981007903814316, + 0.025222048163414, + -0.06693807244300842, + -0.08524662256240845, + 0.06733603030443192, + -0.021311646327376366, + -0.003399507375434041, + 0.0076775881461799145, + 0.024136727675795555, + -0.07568683475255966, + -0.06720703840255737, + -0.016028104349970818, + 0.061864208430051804, + 0.03237927332520485, + -0.07795371860265732, + -0.005399972666054964, + 0.038687314838171005, + 0.003363342024385929, + 0.10057994723320007, + 0.003988614305853844, + -0.015340202488005161, + -0.08878466486930847, + 0.0977032408118248, + 0.06695879250764847, + 0.18500442802906036, + -0.01678348518908024, + 0.006111804861575365, + 0.004242830444127321, + 0.11370434612035751, + 0.03940612077713013, + 0.013183747418224812, + -0.030457524582743645, + 0.01693480648100376, + -0.018341096118092537, + -0.013356991112232208, + 0.09827983379364014, + -0.05066269263625145, + -0.027613507583737373, + 0.01687728427350521, + -0.01242680475115776, + -0.023277008906006813, + -0.03319449722766876, + 0.21616916358470917, + 0.03379783406853676, + 0.042088836431503296, + 0.017735781148076057, + -0.03290579095482826, + 0.017938842996954918, + -0.10539724677801132, + -0.11517835408449173, + -0.013451620005071163, + 0.000374626339180395, + 0.021733524277806282, + -0.05304350331425667, + -0.09813041239976883, + -0.027155568823218346, + 0.013767196796834469, + -0.01930530183017254, + 0.10336603969335556, + -0.021463418379426003, + 0.03581016883254051, + -0.06046905741095543, + 0.13518653810024261, + 0.031003080308437347, + 0.017072312533855438, + 0.011110997758805752, + 0.0667453482747078, + 0.04917195439338684, + -0.0021193886641412973, + -0.051941823214292526, + -0.05759355053305626, + 0.020791461691260338, + 0.13696010410785675, + -0.04596574977040291, + 0.1332692801952362, + 0.02513316459953785, + -0.009932330809533596, + -0.054872483015060425, + 0.03171728178858757, + 0.013050459325313568, + -0.003947978373616934, + -0.44521331787109375, + -0.05231727287173271, + 0.1282065063714981, + -0.030108973383903503, + 0.025894753634929657, + 0.09331361204385757, + 0.03157180920243263, + -0.07923457771539688, + -0.030358143150806427, + -0.05153513327240944, + 0.11359219998121262, + 0.010586780495941639, + 0.06787595897912979, + -0.13399849832057953, + 0.02302604913711548, + 0.08097248524427414, + -0.043132904917001724, + -0.01535704080015421, + 0.05189881846308708, + -0.2099890559911728, + -0.004585218150168657, + -0.05359213426709175, + 0.11603052169084549, + 0.019611136987805367, + 0.03128006309270859, + 0.09810841828584671, + -0.06763505190610886, + 0.02503429353237152, + 0.054650451987981796, + 0.002728505292907357, + 0.06416928023099899, + 0.006461964920163155, + -0.02583378739655018, + 0.10828322172164917, + 0.08189579099416733, + 0.03860188275575638, + -0.03500935435295105, + 12.041316986083984, + 0.07135587930679321, + 0.07587986439466476, + -0.07815652340650558, + 0.01789211481809616, + -0.06088171899318695, + 0.042837608605623245, + -0.08220500499010086, + 0.0217966940253973, + 0.1364554613828659, + 0.0007437678868882358, + -0.04616783931851387, + -0.029968850314617157, + -0.07923655956983566, + 0.03229570388793945, + -0.02203737199306488, + -0.04797447845339775, + -0.0020305009093135595, + 0.024356653913855553, + -0.03915480151772499, + -0.06702367961406708, + 0.013569020666182041, + 0.07913649827241898, + -0.0034444101620465517, + -0.04820480942726135, + 0.028118645772337914, + 0.02363363839685917, + -0.016757983714342117, + -0.01822235994040966, + 0.06246187165379524, + -0.02062375284731388, + 0.0004203618736937642, + 0.03233122453093529, + -0.030118217691779137, + 0.06812857836484909, + 0.06541542708873749, + 0.0953434482216835, + 0.03266927972435951, + 0.0185119416564703, + 0.04870273172855377, + 0.020875677466392517, + 0.005300997290760279, + 0.02631889097392559, + 0.06798504292964935, + 0.05154086649417877, + 0.015005327761173248, + 0.017745381221175194, + 0.12363690137863159, + 0.013060785830020905, + 0.08051296323537827, + 0.09826701134443283, + -0.01794828288257122, + 0.11512423306703568, + 0.022138921543955803, + -0.016594456508755684, + 0.013868294656276703, + 0.006469572428613901, + -0.09581004828214645, + 0.12190597504377365, + 0.05028713122010231, + -0.046826597303152084, + 0.10982882231473923, + 0.025811506435275078, + 0.11328303813934326, + 0.014556948095560074, + 0.08173282444477081, + 0.0457267165184021, + 0.07863391190767288, + -0.14725281298160553, + -0.07506497949361801, + 0.023782463744282722, + -0.07605893164873123, + -0.08246233314275742, + 0.08330795168876648, + 0.10566451400518417, + -0.04493102803826332, + 0.07607607543468475, + -0.04333483800292015, + 0.003520787926390767, + -0.05823725461959839, + 0.009233443066477776, + 0.024135639891028404, + -0.03351334109902382, + 0.042286068201065063, + 0.04909465089440346, + 0.033163342624902725, + 0.08282016962766647, + 0.07227231562137604, + 0.046822961419820786, + -0.05663175508379936, + -0.0007530542206950486, + 0.10325410962104797, + -0.006014158949255943, + -0.05423947051167488, + 0.003947563003748655, + -0.04840860143303871, + 0.0478232316672802, + -0.1463749259710312, + 0.068173848092556, + 0.08410429209470749, + -0.05504782497882843, + -0.023465273901820183, + -0.028513863682746887, + 0.04851672425866127, + 0.0020922934636473656, + 0.03378622606396675, + -0.05709858611226082, + 0.0017180262366309762, + 0.010725595988333225, + 0.0572512112557888, + -0.02881232462823391, + 0.10155069082975388, + 0.07183052599430084, + -0.04418819025158882, + 0.07062981277704239, + 0.05435023829340935, + -0.03762836754322052, + -0.018741268664598465, + 0.04699109122157097, + 0.0607602559030056, + -0.05994049087166786, + -0.02827439457178116, + -0.02400636114180088, + -0.051030974835157394, + -0.03479217365384102, + -0.03554803878068924, + -0.015273932367563248, + 6.777645467082039e-05, + -0.024866431951522827, + -0.024908997118473053, + 0.04018652066588402, + 0.061754241585731506, + 0.062193069607019424, + -0.0466693639755249, + 0.039988692849874496, + -0.06996554136276245, + -0.034812234342098236, + 0.04701513424515724, + 0.05103026703000069, + 0.0690593495965004, + -0.0636117234826088, + -0.045921146869659424, + -0.05381940305233002, + -0.13033494353294373, + 0.02399160899221897, + 0.09703382849693298, + 0.05136001110076904, + 0.02009364403784275, + 0.0055291480384767056, + -0.06774132698774338, + -0.05190951004624367, + 0.0539257638156414, + 0.10736360400915146, + 0.02136417292058468, + 0.04460662975907326, + -0.052776917815208435, + -0.029110541567206383, + 0.10957958549261093, + -0.05377667769789696, + 0.013081823475658894, + -0.005934875924140215, + -0.04737425222992897, + 0.07549577951431274, + 0.13798557221889496, + 0.013311639428138733, + 0.04293627664446831, + 0.06811729818582535, + -0.006506450939923525, + 0.04009142145514488, + -0.009688236750662327, + 0.016802940517663956, + -0.02174876444041729, + -0.0929674506187439, + -0.05609692260622978, + 0.03033480793237686, + 0.11118770390748978, + 0.03098963014781475, + -0.13081684708595276, + -0.01888337731361389, + -0.042367786169052124 + ] + }, + "flagged_dissimilar_incidents": [], + "incident_id": 50, + "nlp_similar_incidents": [ + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 38, + "similarity": 0.9988240599632263 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 6, + "similarity": 0.9987120628356934 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 26, + "similarity": 0.9986885786056519 + } + ], + "reports": [ + { + "__typename": "Report", + "report_number": 905 + }, + { + "__typename": "Report", + "report_number": 903 + }, + { + "__typename": "Report", + "report_number": 902 + }, + { + "__typename": "Report", + "report_number": 901 + }, + { + "__typename": "Report", + "report_number": 900 + }, + { + "__typename": "Report", + "report_number": 899 + }, + { + "__typename": "Report", + "report_number": 898 + }, + { + "__typename": "Report", + "report_number": 897 + }, + { + "__typename": "Report", + "report_number": 896 + }, + { + "__typename": "Report", + "report_number": 893 + }, + { + "__typename": "Report", + "report_number": 892 + }, + { + "__typename": "Report", + "report_number": 889 + }, + { + "__typename": "Report", + "report_number": 888 + }, + { + "__typename": "Report", + "report_number": 887 + }, + { + "__typename": "Report", + "report_number": 886 + }, + { + "__typename": "Report", + "report_number": 885 + }, + { + "__typename": "Report", + "report_number": 884 + }, + { + "__typename": "Report", + "report_number": 883 + }, + { + "__typename": "Report", + "report_number": 881 + }, + { + "__typename": "Report", + "report_number": 880 + }, + { + "__typename": "Report", + "report_number": 879 + }, + { + "__typename": "Report", + "report_number": 878 + }, + { + "__typename": "Report", + "report_number": 877 + }, + { + "__typename": "Report", + "report_number": 876 + } + ], + "title": "The DAO Hack" + } + } +} diff --git a/site/gatsby-site/playwright/fixtures/incidents/updateIncident50.json b/site/gatsby-site/playwright/fixtures/incidents/updateIncident50.json new file mode 100644 index 0000000000..0c4182d1ef --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/incidents/updateIncident50.json @@ -0,0 +1,998 @@ +{ + "data": { + "updateOneIncident": { + "AllegedDeployerOfAISystem": [ + { + "__typename": "Entity", + "entity_id": "the-dao", + "name": "The DAO" + } + ], + "AllegedDeveloperOfAISystem": [ + { + "__typename": "Entity", + "entity_id": "the-dao", + "name": "The DAO" + } + ], + "AllegedHarmedOrNearlyHarmedParties": [ + { + "__typename": "Entity", + "entity_id": "dao-token-holders", + "name": "DAO Token Holders" + } + ], + "__typename": "Incident", + "date": "2016-06-17", + "description": "On June 18, 2016, an attacker successfully exploited a vulnerability in The Decentralized Autonomous Organization (The DAO) on the Ethereum blockchain to steal 3.7M Ether valued at $70M.", + "editor_dissimilar_incidents": [], + "editor_notes": null, + "editor_similar_incidents": [], + "editors": [ + { + "__typename": "User", + "first_name": "Sean", + "last_name": "McGregor", + "userId": "619b47ea5eed5334edfa3bbc" + } + ], + "embedding": { + "__typename": "IncidentEmbedding", + "from_reports": [ + 905, + 903, + 902, + 901, + 900, + 899, + 898, + 897, + 896, + 893, + 892, + 889, + 888, + 887, + 886, + 885, + 884, + 883, + 881, + 880, + 879, + 878, + 877, + 876 + ], + "vector": [ + -0.0661667212843895, + 0.09495183080434799, + 0.010774415917694569, + -0.0843186303973198, + 0.07742074877023697, + 0.002700377954170108, + -0.0008173985406756401, + 0.057413578033447266, + 0.09605775028467178, + -0.1488141417503357, + 0.004636809695512056, + 0.05968795344233513, + 0.021845035254955292, + -0.0762571468949318, + 0.04533643648028374, + -0.09069175273180008, + -0.15813405811786652, + -0.022130673751235008, + -0.042528972029685974, + -0.10905041545629501, + -0.07701637595891953, + 0.012940806336700916, + 0.018910806626081467, + 0.11774744838476181, + -0.04104795679450035, + 0.04697092995047569, + 0.12957395613193512, + 0.12819425761699677, + -0.058150216937065125, + 0.06893474608659744, + -0.018372666090726852, + -0.09186699986457825, + 0.15362109243869781, + 0.028102269396185875, + 0.025071216747164726, + 0.09713421016931534, + 0.01256798580288887, + -0.01616877131164074, + -0.041066594421863556, + -0.017975831404328346, + 0.044571682810783386, + 0.2357323318719864, + -0.03317007049918175, + -0.027484485879540443, + 0.05428558960556984, + -0.04763684794306755, + -1.0566697710601147e-05, + 0.04871894046664238, + 0.0070588416419923306, + 0.004973179195076227, + -0.026652388274669647, + -0.008015204221010208, + -0.07091150432825089, + 0.033345308154821396, + -0.09143518656492233, + 0.061592280864715576, + 0.03615380451083183, + 0.03313060477375984, + 0.07367609441280365, + -0.04913125932216644, + -0.01810459792613983, + -0.20834849774837494, + -0.05211314558982849, + -0.03780398145318031, + 0.08887007087469101, + -0.08282432705163956, + -0.02316044457256794, + 0.03807034716010094, + 0.003166689770296216, + 0.048870425671339035, + 0.053769540041685104, + -0.029292000457644463, + -0.002758365822955966, + 0.035534992814064026, + 0.01716659404337406, + -0.009857158176600933, + -0.01820841059088707, + 0.1924063116312027, + -0.10551274567842484, + 0.015695957466959953, + 0.08622416853904724, + -0.09239751845598221, + 0.3837597668170929, + -3.496369390632026e-05, + -0.06069179251790047, + -0.02606315352022648, + 0.12018977850675583, + 0.0050528384745121, + 0.03152324631810188, + 0.0403270348906517, + -0.025558656081557274, + 0.04960830882191658, + -0.05975503847002983, + -0.03103153593838215, + 0.05772930011153221, + 0.0396592952311039, + -0.0018726816633716226, + 0.0107951695099473, + -0.025373486801981926, + -0.028895430266857147, + 0.024420717731118202, + -0.07865981012582779, + 0.10167545080184937, + 0.08524877578020096, + -0.05940742790699005, + -0.006057963240891695, + 0.06243671104311943, + -0.056733157485723495, + 0.06139994040131569, + -0.07574266940355301, + 0.0216194037348032, + -0.007321906741708517, + 0.05265502631664276, + -0.025458944961428642, + 0.02595309354364872, + -0.015414812602102757, + 0.02327638864517212, + 0.03251353278756142, + 0.06957828998565674, + 0.049125488847494125, + -0.023909522220492363, + 0.057829465717077255, + 0.036426953971385956, + -0.07245929539203644, + 0.007933235727250576, + -0.059332478791475296, + -0.0435311533510685, + -0.047337573021650314, + -0.04053480550646782, + 0.03915426507592201, + -0.06534258276224136, + -0.2260957807302475, + 0.015165231190621853, + 0.060068678110837936, + -0.0034208225551992655, + -0.026531696319580078, + 0.04104552045464516, + -0.07288438826799393, + 0.018118413165211678, + -0.014951043762266636, + -0.049901094287633896, + 0.0704021230340004, + -0.017830973491072655, + 0.051336515694856644, + 0.13087646663188934, + 0.04126317426562309, + -0.06066800281405449, + -0.03640735521912575, + 0.0299614816904068, + -0.02631322294473648, + 0.10236970335245132, + -0.1225552037358284, + -0.027694450691342354, + -0.026750773191452026, + -0.022465072572231293, + 0.6963229775428772, + 0.06071530655026436, + 0.1349962204694748, + 0.0029604679439216852, + -0.010627356357872486, + 0.1805461049079895, + 0.009208586066961288, + 0.06478998810052872, + -0.04796625301241875, + -0.05369967222213745, + 0.03317221999168396, + -0.07248315960168839, + -0.04857209697365761, + 0.021922463551163673, + -0.014980182982981205, + 0.07153782248497009, + 0.033672574907541275, + 0.08822420984506607, + -0.009559323079884052, + -0.08002188056707382, + -0.02796768955886364, + 0.04889626428484917, + -0.002079806989058852, + -0.12316332012414932, + -0.00598991708829999, + 0.04790058732032776, + 0.08986284583806992, + -0.06529728323221207, + 0.0019114370224997401, + -0.03926361724734306, + 0.043254926800727844, + -0.016697514802217484, + 0.06446542590856552, + -0.015036128461360931, + 0.048525601625442505, + 0.022319965064525604, + 0.04527026414871216, + -0.020831571891903877, + -0.08953225612640381, + -0.006588423624634743, + 0.1359531283378601, + -0.002234226791188121, + -0.030231744050979614, + 0.1041426882147789, + -0.11253884434700012, + 0.0400945320725441, + 0.0055610924027860165, + 0.19018787145614624, + -0.17008160054683685, + 0.021101707592606544, + -0.00634838966652751, + -0.013233933597803116, + 0.043402597308158875, + 0.0033622318878769875, + -0.06131330132484436, + -0.056475479155778885, + 0.0574350506067276, + 0.015077848918735981, + 0.034125734120607376, + 0.07870019972324371, + -0.027285316959023476, + 0.05490930378437042, + 0.05595440790057182, + 0.019953204318881035, + -0.047013092786073685, + 0.061499033123254776, + 0.02760140411555767, + -0.006400404032319784, + -0.01763268932700157, + -0.01890098862349987, + 0.0064741335809230804, + 0.03504158556461334, + 0.001586462720297277, + 0.06483786553144455, + -0.0428876094520092, + -0.032916028052568436, + 0.01864536665380001, + 0.06462439149618149, + 0.0023124387953430414, + 0.08506456017494202, + -0.06751906871795654, + -0.027384648099541664, + -0.037361446768045425, + -0.02647651731967926, + 0.05260567367076874, + -0.014446704648435116, + 0.06518206745386124, + 0.08603981137275696, + 0.09696471691131592, + 0.0062536210753023624, + 0.048122942447662354, + 0.017186813056468964, + 0.026083774864673615, + 0.019874846562743187, + 0.07057034224271774, + -0.02904350310564041, + -0.05003984272480011, + -0.01425819844007492, + -0.001251187059096992, + 0.04657392203807831, + 0.007774615194648504, + -0.09506087750196457, + -0.020778952166438103, + -0.07087522745132446, + -0.024529092013835907, + -0.0887717679142952, + -0.060240041464567184, + 0.020624155178666115, + 0.046308714896440506, + -0.040538158267736435, + -0.09442443400621414, + -0.06354733556509018, + 0.006772881373763084, + 0.06922020763158798, + -0.00778896315023303, + -0.021353259682655334, + -0.124875009059906, + 0.004535881336778402, + -0.06257758289575577, + 0.036274638026952744, + 0.006892743986099958, + -0.021391555666923523, + -0.015682250261306763, + -0.04881167784333229, + 0.01879616267979145, + -0.014313933439552784, + -0.002905568340793252, + -0.07575004547834396, + -0.06220642849802971, + -0.032436590641736984, + -0.006158924195915461, + -0.002058455953374505, + -0.05558959022164345, + -0.005457794759422541, + 0.04193447530269623, + 0.063014455139637, + -0.027310015633702278, + -0.03688542917370796, + 0.0466887503862381, + -0.012773402035236359, + -0.009203986264765263, + 0.08859669417142868, + -0.016090862452983856, + 0.02242548018693924, + -0.02983110584318638, + -0.07793480902910233, + -0.033489566296339035, + 0.01613295078277588, + -0.03415980935096741, + 0.03627980500459671, + -0.016666151583194733, + 0.025052055716514587, + -0.03267792984843254, + 0.020628737285733223, + 0.03692276030778885, + -0.02742244303226471, + -0.09069464355707169, + -0.04986213520169258, + 0.1718524694442749, + 0.00028678213129751384, + -0.0322076715528965, + 0.02312176674604416, + -0.06042476370930672, + 0.05028273165225983, + -0.00551630137488246, + 0.012767993845045567, + 0.032750293612480164, + 0.10601982474327087, + -0.0063768420368433, + 0.033016130328178406, + 0.05911942943930626, + -0.0034290996845811605, + 0.04406482353806496, + 0.06185388192534447, + 0.4226973056793213, + -0.1968797892332077, + 0.0842713937163353, + 0.10632825642824173, + 0.0010914724553003907, + 0.039177585393190384, + -0.0801040455698967, + 0.04901694133877754, + 0.08682584017515182, + 0.10728341341018677, + 0.13156089186668396, + -0.018922606483101845, + 0.019393766298890114, + -0.04106520488858223, + 0.08649475127458572, + -0.029056930914521217, + -0.0071672541089355946, + -0.018303148448467255, + -0.06217241659760475, + -0.004366402048617601, + 0.047536689788103104, + -0.031071506440639496, + -0.00480313366279006, + -0.0061461725272238255, + -0.055548787117004395, + 0.00788793247193098, + 0.057616639882326126, + 0.031225956976413727, + 0.01318689901381731, + 0.015787797048687935, + -0.019895801320672035, + 0.03961948677897453, + 0.025899363681674004, + 0.014753241091966629, + -0.1348978728055954, + 0.03202307969331741, + -0.05162663385272026, + -0.13509045541286469, + 0.09003769606351852, + -0.003307627746835351, + 0.05749477818608284, + 0.06454337388277054, + -0.021481366828083992, + 0.028288818895816803, + -0.026615282520651817, + -0.026294425129890442, + 0.008199688978493214, + 0.06729302555322647, + 0.025896921753883362, + 0.07375463098287582, + 0.16271694004535675, + -0.041269026696681976, + -0.015906035900115967, + -0.08949262648820877, + 0.05659450963139534, + 0.13324247300624847, + -0.0464564673602581, + -0.005015434231609106, + -0.001693259458988905, + -0.002847062423825264, + -0.013766842894256115, + -0.07604783028364182, + -0.05830862745642662, + -0.02066342532634735, + -0.06560307741165161, + 0.08522600680589676, + 0.04107437655329704, + -0.04214470461010933, + -0.14534230530261993, + -0.011104445904493332, + -0.032366808503866196, + 0.03278728947043419, + 0.11380184441804886, + -0.0666615441441536, + 0.040425315499305725, + -0.005399531219154596, + 0.014014272950589657, + 0.023620227351784706, + -0.07893305271863937, + -0.009794498793780804, + -0.08585638552904129, + 0.03401630371809006, + 0.07119400054216385, + 0.06484425067901611, + -0.04560472443699837, + 0.10027354955673218, + -0.09807371348142624, + 0.09029466658830643, + -0.00776924192905426, + -0.05461972951889038, + 0.048991065472364426, + -0.039878834038972855, + 0.019989730790257454, + 0.019362283870577812, + -0.04829762503504753, + 0.06533920019865036, + -0.017562834545969963, + -0.05175589397549629, + -0.07299955189228058, + -0.07298615574836731, + -0.04072772338986397, + -0.09242146462202072, + 0.07381884753704071, + -0.06534093618392944, + 0.0010574118932709098, + -0.020853906869888306, + -0.040836818516254425, + -0.012832515873014927, + 0.02487863413989544, + 0.03318801149725914, + -0.15873613953590393, + -0.055572014302015305, + -0.021044636145234108, + 0.03568285331130028, + 0.017814001068472862, + -0.0451168566942215, + 0.005319114774465561, + 0.057521238923072815, + 0.034872833639383316, + 0.03899437189102173, + 0.023746006190776825, + -0.051500916481018066, + 0.059377770870923996, + -0.14109168946743011, + -0.3940942585468292, + 0.04678523913025856, + 0.006228484213352203, + 0.02189958095550537, + -0.015611437149345875, + -0.05416549742221832, + 0.05052398517727852, + 0.0026056349743157625, + -0.03473886474967003, + 0.0980633795261383, + -0.07380123436450958, + 0.017081940546631813, + -0.061888162046670914, + -0.060919493436813354, + -0.02053762413561344, + -0.07007520645856857, + -0.049346838146448135, + 0.041981007903814316, + 0.025222048163414, + -0.06693807244300842, + -0.08524662256240845, + 0.06733603030443192, + -0.021311646327376366, + -0.003399507375434041, + 0.0076775881461799145, + 0.024136727675795555, + -0.07568683475255966, + -0.06720703840255737, + -0.016028104349970818, + 0.061864208430051804, + 0.03237927332520485, + -0.07795371860265732, + -0.005399972666054964, + 0.038687314838171005, + 0.003363342024385929, + 0.10057994723320007, + 0.003988614305853844, + -0.015340202488005161, + -0.08878466486930847, + 0.0977032408118248, + 0.06695879250764847, + 0.18500442802906036, + -0.01678348518908024, + 0.006111804861575365, + 0.004242830444127321, + 0.11370434612035751, + 0.03940612077713013, + 0.013183747418224812, + -0.030457524582743645, + 0.01693480648100376, + -0.018341096118092537, + -0.013356991112232208, + 0.09827983379364014, + -0.05066269263625145, + -0.027613507583737373, + 0.01687728427350521, + -0.01242680475115776, + -0.023277008906006813, + -0.03319449722766876, + 0.21616916358470917, + 0.03379783406853676, + 0.042088836431503296, + 0.017735781148076057, + -0.03290579095482826, + 0.017938842996954918, + -0.10539724677801132, + -0.11517835408449173, + -0.013451620005071163, + 0.000374626339180395, + 0.021733524277806282, + -0.05304350331425667, + -0.09813041239976883, + -0.027155568823218346, + 0.013767196796834469, + -0.01930530183017254, + 0.10336603969335556, + -0.021463418379426003, + 0.03581016883254051, + -0.06046905741095543, + 0.13518653810024261, + 0.031003080308437347, + 0.017072312533855438, + 0.011110997758805752, + 0.0667453482747078, + 0.04917195439338684, + -0.0021193886641412973, + -0.051941823214292526, + -0.05759355053305626, + 0.020791461691260338, + 0.13696010410785675, + -0.04596574977040291, + 0.1332692801952362, + 0.02513316459953785, + -0.009932330809533596, + -0.054872483015060425, + 0.03171728178858757, + 0.013050459325313568, + -0.003947978373616934, + -0.44521331787109375, + -0.05231727287173271, + 0.1282065063714981, + -0.030108973383903503, + 0.025894753634929657, + 0.09331361204385757, + 0.03157180920243263, + -0.07923457771539688, + -0.030358143150806427, + -0.05153513327240944, + 0.11359219998121262, + 0.010586780495941639, + 0.06787595897912979, + -0.13399849832057953, + 0.02302604913711548, + 0.08097248524427414, + -0.043132904917001724, + -0.01535704080015421, + 0.05189881846308708, + -0.2099890559911728, + -0.004585218150168657, + -0.05359213426709175, + 0.11603052169084549, + 0.019611136987805367, + 0.03128006309270859, + 0.09810841828584671, + -0.06763505190610886, + 0.02503429353237152, + 0.054650451987981796, + 0.002728505292907357, + 0.06416928023099899, + 0.006461964920163155, + -0.02583378739655018, + 0.10828322172164917, + 0.08189579099416733, + 0.03860188275575638, + -0.03500935435295105, + 12.041316986083984, + 0.07135587930679321, + 0.07587986439466476, + -0.07815652340650558, + 0.01789211481809616, + -0.06088171899318695, + 0.042837608605623245, + -0.08220500499010086, + 0.0217966940253973, + 0.1364554613828659, + 0.0007437678868882358, + -0.04616783931851387, + -0.029968850314617157, + -0.07923655956983566, + 0.03229570388793945, + -0.02203737199306488, + -0.04797447845339775, + -0.0020305009093135595, + 0.024356653913855553, + -0.03915480151772499, + -0.06702367961406708, + 0.013569020666182041, + 0.07913649827241898, + -0.0034444101620465517, + -0.04820480942726135, + 0.028118645772337914, + 0.02363363839685917, + -0.016757983714342117, + -0.01822235994040966, + 0.06246187165379524, + -0.02062375284731388, + 0.0004203618736937642, + 0.03233122453093529, + -0.030118217691779137, + 0.06812857836484909, + 0.06541542708873749, + 0.0953434482216835, + 0.03266927972435951, + 0.0185119416564703, + 0.04870273172855377, + 0.020875677466392517, + 0.005300997290760279, + 0.02631889097392559, + 0.06798504292964935, + 0.05154086649417877, + 0.015005327761173248, + 0.017745381221175194, + 0.12363690137863159, + 0.013060785830020905, + 0.08051296323537827, + 0.09826701134443283, + -0.01794828288257122, + 0.11512423306703568, + 0.022138921543955803, + -0.016594456508755684, + 0.013868294656276703, + 0.006469572428613901, + -0.09581004828214645, + 0.12190597504377365, + 0.05028713122010231, + -0.046826597303152084, + 0.10982882231473923, + 0.025811506435275078, + 0.11328303813934326, + 0.014556948095560074, + 0.08173282444477081, + 0.0457267165184021, + 0.07863391190767288, + -0.14725281298160553, + -0.07506497949361801, + 0.023782463744282722, + -0.07605893164873123, + -0.08246233314275742, + 0.08330795168876648, + 0.10566451400518417, + -0.04493102803826332, + 0.07607607543468475, + -0.04333483800292015, + 0.003520787926390767, + -0.05823725461959839, + 0.009233443066477776, + 0.024135639891028404, + -0.03351334109902382, + 0.042286068201065063, + 0.04909465089440346, + 0.033163342624902725, + 0.08282016962766647, + 0.07227231562137604, + 0.046822961419820786, + -0.05663175508379936, + -0.0007530542206950486, + 0.10325410962104797, + -0.006014158949255943, + -0.05423947051167488, + 0.003947563003748655, + -0.04840860143303871, + 0.0478232316672802, + -0.1463749259710312, + 0.068173848092556, + 0.08410429209470749, + -0.05504782497882843, + -0.023465273901820183, + -0.028513863682746887, + 0.04851672425866127, + 0.0020922934636473656, + 0.03378622606396675, + -0.05709858611226082, + 0.0017180262366309762, + 0.010725595988333225, + 0.0572512112557888, + -0.02881232462823391, + 0.10155069082975388, + 0.07183052599430084, + -0.04418819025158882, + 0.07062981277704239, + 0.05435023829340935, + -0.03762836754322052, + -0.018741268664598465, + 0.04699109122157097, + 0.0607602559030056, + -0.05994049087166786, + -0.02827439457178116, + -0.02400636114180088, + -0.051030974835157394, + -0.03479217365384102, + -0.03554803878068924, + -0.015273932367563248, + 6.777645467082039e-05, + -0.024866431951522827, + -0.024908997118473053, + 0.04018652066588402, + 0.061754241585731506, + 0.062193069607019424, + -0.0466693639755249, + 0.039988692849874496, + -0.06996554136276245, + -0.034812234342098236, + 0.04701513424515724, + 0.05103026703000069, + 0.0690593495965004, + -0.0636117234826088, + -0.045921146869659424, + -0.05381940305233002, + -0.13033494353294373, + 0.02399160899221897, + 0.09703382849693298, + 0.05136001110076904, + 0.02009364403784275, + 0.0055291480384767056, + -0.06774132698774338, + -0.05190951004624367, + 0.0539257638156414, + 0.10736360400915146, + 0.02136417292058468, + 0.04460662975907326, + -0.052776917815208435, + -0.029110541567206383, + 0.10957958549261093, + -0.05377667769789696, + 0.013081823475658894, + -0.005934875924140215, + -0.04737425222992897, + 0.07549577951431274, + 0.13798557221889496, + 0.013311639428138733, + 0.04293627664446831, + 0.06811729818582535, + -0.006506450939923525, + 0.04009142145514488, + -0.009688236750662327, + 0.016802940517663956, + -0.02174876444041729, + -0.0929674506187439, + -0.05609692260622978, + 0.03033480793237686, + 0.11118770390748978, + 0.03098963014781475, + -0.13081684708595276, + -0.01888337731361389, + -0.042367786169052124 + ] + }, + "flagged_dissimilar_incidents": [], + "incident_id": 50, + "nlp_similar_incidents": [ + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 38, + "similarity": 0.9988240599632263 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 6, + "similarity": 0.9987120628356934 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 26, + "similarity": 0.9986885786056519 + } + ], + "reports": [ + { + "__typename": "Report", + "report_number": 905 + }, + { + "__typename": "Report", + "report_number": 903 + }, + { + "__typename": "Report", + "report_number": 902 + }, + { + "__typename": "Report", + "report_number": 901 + }, + { + "__typename": "Report", + "report_number": 900 + }, + { + "__typename": "Report", + "report_number": 899 + }, + { + "__typename": "Report", + "report_number": 898 + }, + { + "__typename": "Report", + "report_number": 897 + }, + { + "__typename": "Report", + "report_number": 896 + }, + { + "__typename": "Report", + "report_number": 893 + }, + { + "__typename": "Report", + "report_number": 892 + }, + { + "__typename": "Report", + "report_number": 889 + }, + { + "__typename": "Report", + "report_number": 888 + }, + { + "__typename": "Report", + "report_number": 887 + }, + { + "__typename": "Report", + "report_number": 886 + }, + { + "__typename": "Report", + "report_number": 885 + }, + { + "__typename": "Report", + "report_number": 884 + }, + { + "__typename": "Report", + "report_number": 883 + }, + { + "__typename": "Report", + "report_number": 881 + }, + { + "__typename": "Report", + "report_number": 880 + }, + { + "__typename": "Report", + "report_number": 879 + }, + { + "__typename": "Report", + "report_number": 878 + }, + { + "__typename": "Report", + "report_number": 877 + }, + { + "__typename": "Report", + "report_number": 876 + }, + { + "__typename": "Report", + "report_number": 25 + }, + { + "__typename": "Report", + "report_number": 24 + }, + { + "__typename": "Report", + "report_number": 23 + }, + { + "__typename": "Report", + "report_number": 22 + }, + { + "__typename": "Report", + "report_number": 21 + }, + { + "__typename": "Report", + "report_number": 20 + }, + { + "__typename": "Report", + "report_number": 19 + }, + { + "__typename": "Report", + "report_number": 18 + }, + { + "__typename": "Report", + "report_number": 17 + }, + { + "__typename": "Report", + "report_number": 16 + } + ], + "title": "The DAO Hack" + } + } +} diff --git a/site/gatsby-site/playwright/fixtures/incidents/updateOneIncidentFlagged.json b/site/gatsby-site/playwright/fixtures/incidents/updateOneIncidentFlagged.json new file mode 100644 index 0000000000..96d29ac87e --- /dev/null +++ b/site/gatsby-site/playwright/fixtures/incidents/updateOneIncidentFlagged.json @@ -0,0 +1,898 @@ +{ + "data": { + "updateOneIncident": { + "AllegedDeployerOfAISystem": [ + { + "entity_id": "youtube", + "name": "YouTube" + } + ], + "AllegedDeveloperOfAISystem": [ + { + "entity_id": "youtube", + "name": "YouTube" + } + ], + "AllegedHarmedOrNearlyHarmedParties": [ + { + "entity_id": "children", + "name": "Children" + } + ], + "__typename": "Incident", + "date": "2015-05-19", + "description": "YouTube’s content filtering and recommendation algorithms exposed children to disturbing and inappropriate videos.", + "editor_dissimilar_incidents": [], + "editor_similar_incidents": [], + "editors": [{"userId": "1", "first_name": "Sean", "last_name": "McGregor"}], + "editor_notes": "Notes", + "embedding": { + "__typename": "IncidentEmbedding", + "from_reports": [ + 8, + 4, + 2, + 6, + 3, + 1, + 15, + 14, + 7, + 9, + 11, + 5, + 10, + 12 + ], + "vector": [ + -0.06751111149787903, + 0.06833232194185257, + 0.010899675078690052, + -0.1141943484544754, + 0.10080315172672272, + 0.01041362900286913, + 0.004443523474037647, + 0.06500855833292007, + 0.06018650531768799, + -0.12926925718784332, + 0.032988499850034714, + 0.08060640841722488, + 0.016019538044929504, + -0.08831886947154999, + 0.03878483548760414, + -0.056356046348810196, + -0.11832374334335327, + -0.061912901699543, + 0.00044723687460646033, + -0.13217340409755707, + -0.06828062236309052, + 0.005839996039867401, + 0.04001348838210106, + 0.1130295842885971, + -0.06357292085886002, + 0.015788035467267036, + 0.0938146561384201, + 0.14007553458213806, + -0.006976238451898098, + 0.02674410305917263, + -0.024702386930584908, + -0.060499805957078934, + 0.09834303706884384, + 0.028151435777544975, + -0.003724640468135476, + 0.07607823610305786, + 0.026787251234054565, + -0.034132473170757294, + -0.053497880697250366, + -0.006818083580583334, + 0.03357214853167534, + 0.2392258495092392, + -0.01522007118910551, + -0.04272773489356041, + 0.05436471104621887, + -0.033676136285066605, + 0.008932373486459255, + 0.021447274833917618, + -0.01526916678994894, + 0.018386078998446465, + -0.004120422061532736, + 0.045311231166124344, + -0.04808126017451286, + 0.03301524370908737, + -0.13022664189338684, + 0.0739666223526001, + 0.059854477643966675, + -0.0072577702812850475, + 0.0048950170166790485, + -0.06400027871131897, + -0.05337051302194595, + -0.2183171659708023, + -0.004998120479285717, + -0.05138816311955452, + 0.07542525231838226, + -0.06747041642665863, + -0.023869697004556656, + 0.03969760984182358, + 0.02445111609995365, + 0.08581807464361191, + 0.06814367324113846, + -0.04185875877737999, + -0.03961445763707161, + 0.023705054074525833, + 0.008248405531048775, + -0.07232844084501266, + 0.058500949293375015, + 0.20375311374664307, + -0.12462537735700607, + -0.007715493440628052, + 0.12739452719688416, + -0.07659653574228287, + 0.399318128824234, + 0.005340586882084608, + -0.0035068041179329157, + 0.011667273938655853, + 0.057709138840436935, + 0.009511681273579597, + 0.029707204550504684, + 0.033682581037282944, + -0.029148587957024574, + 0.019796648994088173, + -0.08744984865188599, + -0.019982142373919487, + 0.07410560548305511, + 0.017671674489974976, + -0.06110009923577309, + -0.025912797078490257, + 0.006488392595201731, + -0.0646391361951828, + 0.0131051791831851, + -0.030177459120750427, + 0.09472082555294037, + 0.12158668786287308, + -0.0433499850332737, + 0.0101811857894063, + 0.08442790061235428, + -0.03529804199934006, + 0.04516928642988205, + -0.06753674894571304, + 0.01851566508412361, + -0.0022945713717490435, + 0.06124957278370857, + -0.019099414348602295, + 0.03850109502673149, + -0.02109062857925892, + 0.02649538218975067, + 0.062046486884355545, + 0.09004365652799606, + 0.06856346875429153, + 0.033803727477788925, + 0.051028911024332047, + 0.053875088691711426, + -0.059690915048122406, + -0.014724021777510643, + -0.03732502460479736, + -0.06891216337680817, + -0.019345002248883247, + -0.028079630807042122, + 0.05517822504043579, + -0.03237510845065117, + -0.21407906711101532, + 0.011020176112651825, + 0.07791819423437119, + -0.005589810200035572, + -0.023210937157273293, + -0.0006834408268332481, + -0.07203776389360428, + 0.02977374568581581, + -0.0282851941883564, + -0.03804128244519234, + 0.04580365866422653, + 0.042382050305604935, + 0.0624740794301033, + 0.11983799934387207, + 0.06592465937137604, + -0.04777733236551285, + -0.028617989271879196, + -0.010432593524456024, + -0.025620754808187485, + 0.1340397596359253, + -0.1234222874045372, + -0.05250753089785576, + -0.024475963786244392, + -0.011878431774675846, + 0.7158257365226746, + 0.13809804618358612, + 0.1790991723537445, + 0.012203633785247803, + -0.005702610593289137, + 0.18286240100860596, + -0.012297024019062519, + 0.026955831795930862, + -0.08516968041658401, + -0.08060626685619354, + 0.005017218645662069, + -0.05450236797332764, + -0.05015072226524353, + 0.015251747332513332, + 0.00537919020280242, + 0.08517521619796753, + 0.027782384306192398, + 0.08666928112506866, + 0.008960898034274578, + -0.13210484385490417, + -0.05779949575662613, + 0.05018134042620659, + -0.010647958144545555, + -0.13695164024829865, + -0.027771811932325363, + 0.05150548368692398, + 0.11699623614549637, + -0.07711777836084366, + 0.013236366212368011, + -0.08345691859722137, + 0.04666563495993614, + -0.03792157769203186, + 0.056029062718153, + -0.0348258912563324, + 0.037581123411655426, + 0.030298050493001938, + 0.0075138467364013195, + 0.018439840525388718, + -0.07718020677566528, + 0.010858790017664433, + 0.13200680911540985, + -0.009125451557338238, + -0.025015002116560936, + 0.03971810266375542, + -0.09030832350254059, + 0.04492773860692978, + 0.042199913412332535, + 0.15621386468410492, + -0.12556049227714539, + -0.027194801717996597, + -0.016787255182862282, + -0.02714703604578972, + 0.04927260801196098, + -0.028628593310713768, + -0.07970613241195679, + -0.049315858632326126, + 0.07168067991733551, + 0.011337504722177982, + 0.07918159663677216, + 0.03366359323263168, + -0.04004121571779251, + 0.04816044494509697, + 0.10558205842971802, + 0.007133524399250746, + -0.002612150739878416, + 0.06350519508123398, + 0.03574853017926216, + -0.0598721019923687, + -0.03840963914990425, + 0.0015659868950024247, + 0.06949596852064133, + 0.033102914690971375, + -0.021990062668919563, + 0.061066411435604095, + 0.05190804973244667, + -0.025544852018356323, + 0.03303765878081322, + 0.025902168825268745, + 0.012357489205896854, + 0.08913643658161163, + -0.06669402122497559, + -0.05167621374130249, + -0.025445496663451195, + -0.028500333428382874, + 0.037685662508010864, + -0.029687877744436264, + 0.10330115258693695, + 0.08765925467014313, + 0.04571971669793129, + 0.04460557550191879, + 0.00851842574775219, + 0.06369432061910629, + 0.016736486926674843, + -0.008043179288506508, + 0.0617452934384346, + -0.01771087758243084, + -0.0420556478202343, + -0.05382009595632553, + 0.030562059953808784, + 0.030627688392996788, + 0.024923931807279587, + -0.07219066470861435, + -0.03554943948984146, + -0.021678028628230095, + -0.05689859017729759, + -0.09916865825653076, + -0.02484963834285736, + 0.025788361206650734, + 0.060430027544498444, + -0.04168326407670975, + -0.10055224597454071, + -0.09495048969984055, + -0.0014290763065218925, + 0.07926061004400253, + -0.04331298917531967, + -0.026174787431955338, + -0.11835215985774994, + 0.026642531156539917, + -0.0405084528028965, + 0.04630076140165329, + -0.0018020307179540396, + 0.009858553297817707, + 0.012842164374887943, + -0.07354587316513062, + 0.04929225519299507, + -0.013356514275074005, + -0.04199269041419029, + -0.051833223551511765, + -0.043190039694309235, + -0.05485346540808678, + -0.013860245235264301, + 0.0002538064436521381, + -0.06030190363526344, + 0.022819461300969124, + 0.05012454465031624, + 0.047167498618364334, + 0.015500479377806187, + -0.014035174623131752, + 0.04158627986907959, + -0.03991321101784706, + -0.004908382426947355, + 0.07153703272342682, + -0.005284569226205349, + 0.038838356733322144, + -0.02877068519592285, + -0.0799451619386673, + -0.025076311081647873, + 0.02276465855538845, + -0.06101040169596672, + 0.06979287415742874, + -0.007303394377231598, + 0.02603452280163765, + -0.06543748080730438, + -0.0584222674369812, + 0.06910447031259537, + -0.06620290130376816, + -0.08040560781955719, + -0.06333219259977341, + 0.11522306501865387, + -0.0009372790227644145, + -0.0002988105989061296, + -0.018853822723031044, + -0.04952820762991905, + 0.04341583698987961, + 0.01825651526451111, + 0.005542284343391657, + 0.048264265060424805, + 0.05329020693898201, + -0.011852064169943333, + 0.009348586201667786, + 0.0947144627571106, + 0.0016540930373594165, + 0.012756044045090675, + 0.049556855112314224, + 0.42458438873291016, + -0.23956359922885895, + 0.08144944161176682, + 0.06532326340675354, + 0.022978518158197403, + 0.07468179613351822, + -0.017472652718424797, + 0.0809146836400032, + 0.07708591967821121, + 0.1390814185142517, + 0.06958930194377899, + -0.02989189885556698, + 0.017549630254507065, + -0.08762890100479126, + 0.08430270850658417, + 0.0026099644601345062, + 0.01993623375892639, + 0.0051873656921088696, + -0.06471341848373413, + -0.030918385833501816, + 0.04581025615334511, + -0.0496351532638073, + 0.003529379377141595, + 0.0052365511655807495, + -0.04721677303314209, + 0.04870540648698807, + 0.005073614418506622, + 0.031836461275815964, + -0.0374281145632267, + 0.021031256765127182, + -0.035953622311353683, + 0.0672457292675972, + 0.017347004264593124, + 0.04067784175276756, + -0.1445656716823578, + 0.03259913995862007, + -0.038730818778276443, + -0.10293225944042206, + 0.06898675858974457, + 0.008180005475878716, + 0.05942970886826515, + 0.043580006808042526, + -0.03393199294805527, + 0.03301108628511429, + 0.0033580027520656586, + -0.06474892050027847, + 0.022291285917162895, + 0.07998084276914597, + 0.028106775134801865, + 0.06635434925556183, + 0.15895533561706543, + -0.03906647115945816, + -0.01629597879946232, + -0.07169432193040848, + 0.06728740781545639, + 0.13194677233695984, + -0.02122916653752327, + 0.0047514671459794044, + -0.01091065164655447, + -0.01794218085706234, + -0.0073253256268799305, + -0.04848084598779678, + -0.10691217333078384, + -0.04139458015561104, + -0.024491574615240097, + 0.07845963537693024, + 0.02428032085299492, + -0.03995290771126747, + -0.19800643622875214, + -0.0026063884142786264, + -0.044453706592321396, + 0.016197847202420235, + 0.14747275412082672, + -0.07280340045690536, + 0.06430599093437195, + 0.010243180207908154, + -0.029160384088754654, + -0.0075486875139176846, + -0.09614811837673187, + 0.022665055468678474, + -0.043887048959732056, + 0.0293156448751688, + -0.0037028095684945583, + 0.0466746911406517, + -0.06860145926475525, + 0.10484334081411362, + -0.09580199420452118, + 0.06873780488967896, + -0.03901352360844612, + -0.00535299489274621, + -0.010373040102422237, + -0.07423386722803116, + 0.02955637499690056, + 0.032732043415308, + -0.04781872779130936, + 0.022318031638860703, + 0.010479814372956753, + -0.041934069246053696, + -0.06784622371196747, + -0.08494709432125092, + -0.03348236158490181, + -0.08107020705938339, + 0.029855532571673393, + -0.07650331407785416, + -0.010514209046959877, + -0.028768962249159813, + -0.013564067892730236, + 0.010737260803580284, + 0.022603536024689674, + 0.018867207691073418, + -0.14062903821468353, + -0.010557340458035469, + 0.014816207811236382, + 0.0550229549407959, + -0.00392100540921092, + -0.03987070918083191, + 0.008631507866084576, + 0.09243209660053253, + 0.051566965878009796, + -0.014424344524741173, + 0.032864101231098175, + -0.0769663080573082, + 0.024031054228544235, + -0.1290379911661148, + -0.4835863411426544, + 0.031126784160733223, + -0.005657945293933153, + 0.03951896354556084, + 0.01765534095466137, + -0.09358400106430054, + 0.04668349772691727, + 0.03406636416912079, + -0.057909347116947174, + 0.07036790251731873, + -0.06006186455488205, + 0.05000746622681618, + -0.04809490218758583, + -0.09291540086269379, + -0.021612783893942833, + -0.07057099789381027, + -0.041148360818624496, + 0.009705767035484314, + -0.04566310718655586, + -0.06362741440534592, + -0.12178967893123627, + 0.023115551099181175, + -0.024115921929478645, + 0.014277414418756962, + 0.030531877651810646, + 0.032099831849336624, + -0.06525886803865433, + -0.034029219299554825, + 0.0689021572470665, + 0.10282614082098007, + 0.024635326117277145, + -0.06260403245687485, + -0.042286984622478485, + 0.07193491607904434, + 0.03734942898154259, + 0.12834225594997406, + 0.011544815264642239, + -0.04782729595899582, + -0.05626342073082924, + 0.0874474048614502, + 0.07249437272548676, + 0.18404218554496765, + -0.001084585557691753, + 0.028493400663137436, + 0.03217640146613121, + 0.1530645787715912, + 0.011864771135151386, + 0.019141705706715584, + -0.043886248022317886, + -0.000246525916736573, + 0.03297804296016693, + 0.007374501321464777, + 0.07198794931173325, + -0.08842956274747849, + -0.024187300354242325, + -0.04932364448904991, + -0.036444902420043945, + -0.00968796107918024, + 0.01727161556482315, + 0.20790469646453857, + 0.024914294481277466, + 0.04269474372267723, + 0.02180929109454155, + -0.06787194311618805, + 0.02991289086639881, + -0.07747910916805267, + -0.08489386737346649, + 0.0016734780510887504, + 0.003876428585499525, + 0.019302967935800552, + -0.03869864344596863, + -0.11641888320446014, + -0.007962762378156185, + -0.012906588613986969, + 0.024085843935608864, + 0.12995949387550354, + -0.009067179635167122, + 0.02553263120353222, + -0.043396055698394775, + 0.12694872915744781, + 0.005771626252681017, + 0.016380274668335915, + 0.05838372930884361, + 0.13795043528079987, + 0.032388146966695786, + -0.008685377426445484, + -0.03574720397591591, + -0.06095563620328903, + -0.00701144291087985, + 0.16191114485263824, + -0.0320994071662426, + 0.13154183328151703, + 0.061692964285612106, + -0.013146298937499523, + -0.011134927161037922, + 0.030635178089141846, + -0.09174548089504242, + 0.020075634121894836, + -0.4635121822357178, + -0.037205129861831665, + 0.08993685990571976, + 0.07373366504907608, + -0.01057463139295578, + 0.09988445788621902, + 0.02569989673793316, + -0.017683779820799828, + -0.03647949919104576, + -0.08582112938165665, + 0.15117700397968292, + 0.009962162934243679, + 0.04395595192909241, + -0.1254577785730362, + 0.004033549223095179, + 0.07400038093328476, + -0.030040318146348, + 0.010046513751149178, + 0.08613644540309906, + -0.1734483689069748, + 0.000398208387196064, + -0.009813143871724606, + 0.1200493723154068, + -0.017634185031056404, + 0.0008364693494513631, + 0.11237500607967377, + -0.03338782489299774, + 0.02809484489262104, + 0.04343299940228462, + -0.024486351758241653, + 0.03872191160917282, + 0.016284745186567307, + -0.024872692301869392, + 0.10558666288852692, + 0.09232846647500992, + 0.0896136611700058, + -0.023824721574783325, + 12.093663215637207, + 0.059831369668245316, + 0.03861444070935249, + -0.07119647413492203, + 0.02949344739317894, + -0.06272678077220917, + 0.024783587083220482, + -0.10949559509754181, + 0.040611445903778076, + 0.13046197593212128, + -0.017563657835125923, + -0.00658689858391881, + -0.03890739753842354, + -0.09977187216281891, + 0.01523934118449688, + -0.038092177361249924, + -0.06732737272977829, + -0.043383531272411346, + 0.0521574504673481, + -0.025644689798355103, + -0.052224598824977875, + 0.062254153192043304, + 0.038297634571790695, + 0.013639355078339577, + -0.06387387961149216, + 0.02805626392364502, + 0.0176945012062788, + -0.024937298148870468, + 0.005456236656755209, + 0.0005895905196666718, + 0.028532689437270164, + 0.05307486280798912, + 0.051670853048563004, + 0.003526048269122839, + 0.043198902159929276, + 0.016213398426771164, + 0.08697874844074249, + 0.012468554079532623, + 0.016399675980210304, + 0.11506865173578262, + -0.0003089409729000181, + 0.005678512621670961, + 0.030987415462732315, + 0.03628048673272133, + 0.08396806567907333, + 0.02185681462287903, + 0.011324593797326088, + 0.13135364651679993, + 0.01750919781625271, + 0.052610691636800766, + 0.10222429782152176, + -0.015730680897831917, + 0.13655047118663788, + 0.03978545218706131, + -0.04027331620454788, + 0.05149737000465393, + -0.023218605667352676, + -0.08751729875802994, + 0.08946223556995392, + 0.03806225210428238, + -0.06551478803157806, + 0.11126597970724106, + 0.014641471207141876, + 0.10557831078767776, + 0.028887895867228508, + 0.03383209556341171, + 0.05612984672188759, + 0.08562233299016953, + -0.11319215595722198, + -0.055315446108579636, + 0.0056048487313091755, + -0.08517054468393326, + -0.0776425153017044, + 0.03760230541229248, + 0.0885901004076004, + -0.04497387632727623, + 0.05068518593907356, + -0.005972007755190134, + 0.007273481693118811, + -0.015972761437296867, + 0.017325393855571747, + 0.05740436911582947, + -0.036247964948415756, + -0.011887731961905956, + 0.0818559005856514, + 0.04341413453221321, + 0.04590362310409546, + 0.10007711499929428, + -0.007543106563389301, + -0.12452486902475357, + -0.0778733640909195, + 0.11014217138290405, + -0.02676902338862419, + -0.06226581335067749, + -0.0069038355723023415, + -0.04669567570090294, + 0.05252223461866379, + -0.15983225405216217, + 0.09104359149932861, + 0.10960844904184341, + -0.06557178497314453, + -0.019575104117393494, + -0.03713585063815117, + 0.10052820295095444, + -0.010031597688794136, + -0.0018359879031777382, + -0.0866147056221962, + -0.006196219008415937, + -0.01418494712561369, + 0.04623302444815636, + -0.05342397466301918, + 0.05922197178006172, + 0.11029165238142014, + -0.05927251651883125, + 0.030491385608911514, + 0.0506318137049675, + -0.02302822656929493, + -0.020355621352791786, + 0.07802460342645645, + 0.01590467058122158, + -0.06962765008211136, + -0.004785343538969755, + -0.03470280021429062, + -0.04139275476336479, + -0.02087325230240822, + -0.03893286734819412, + -0.006751519162207842, + 0.02563958801329136, + -0.029216241091489792, + -0.005483976565301418, + 0.05976912006735802, + 0.04977164790034294, + 0.08243031054735184, + 0.01512414775788784, + 0.059996671974658966, + -0.0617864690721035, + -0.045490335673093796, + 0.06045665591955185, + 0.059099823236465454, + 0.07833261042833328, + -0.04907867684960365, + -0.04899505898356438, + -0.025258947163820267, + -0.11052446067333221, + 0.0023709412198513746, + 0.0793098583817482, + 0.05834943801164627, + 0.03624396398663521, + -0.00003271159948781133, + -0.1106363981962204, + -0.054049551486968994, + 0.06089178845286369, + 0.009241101332008839, + -0.0011530950432643294, + 0.03619951382279396, + -0.049168843775987625, + -0.02075459063053131, + 0.09559421986341476, + -0.03881938010454178, + -0.002634539036080241, + 0.006359184626489878, + -0.07278710603713989, + 0.14398010075092316, + 0.10322894155979156, + 0.01622978039085865, + 0.03343237563967705, + 0.039149291813373566, + 0.006420120131224394, + 0.008812407962977886, + -0.016249610111117363, + -0.01085068192332983, + -0.005181484390050173, + -0.09266925603151321, + -0.08250880241394043, + 0.035998787730932236, + 0.10179644078016281, + 0.06698081642389297, + -0.11816566437482834, + -0.03291957452893257, + -0.044960860162973404 + ] + }, + "flagged_dissimilar_incidents": [], + "incident_id": 1, + "nlp_similar_incidents": [ + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 55, + "similarity": 0.9990941882133484 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 15, + "similarity": 0.9989638924598694 + }, + { + "__typename": "IncidentNlp_similar_incident", + "incident_id": 34, + "similarity": 0.998900830745697 + } + ], + "reports": [ + { + "__typename": "Report", + "report_number": 8 + }, + { + "__typename": "Report", + "report_number": 4 + }, + { + "__typename": "Report", + "report_number": 2 + }, + { + "__typename": "Report", + "report_number": 6 + }, + { + "__typename": "Report", + "report_number": 3 + }, + { + "__typename": "Report", + "report_number": 1 + }, + { + "__typename": "Report", + "report_number": 15 + }, + { + "__typename": "Report", + "report_number": 14 + }, + { + "__typename": "Report", + "report_number": 7 + }, + { + "__typename": "Report", + "report_number": 9 + }, + { + "__typename": "Report", + "report_number": 11 + }, + { + "__typename": "Report", + "report_number": 5 + }, + { + "__typename": "Report", + "report_number": 10 + }, + { + "__typename": "Report", + "report_number": 12 + } + ], + "title": "Google’s YouTube Kids App Presents Inappropriate Content" + } + } +} \ No newline at end of file diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts index 0feb49744f..6ec0b9ec0e 100644 --- a/site/gatsby-site/playwright/utils.ts +++ b/site/gatsby-site/playwright/utils.ts @@ -1,5 +1,8 @@ +import { ApolloClient, HttpLink, InMemoryCache, OperationVariables, QueryOptions } from '@apollo/client'; import { Page, Route, test, Request } from '@playwright/test'; import { minimatch } from 'minimatch' +import config from './config'; +import assert from 'node:assert'; declare module '@playwright/test' { interface Request { @@ -13,6 +16,8 @@ export function conditionalIt(condition: boolean, description: string, fn: any) } } +export const maybeIt = config.E2E_ADMIN_USERNAME && config.E2E_ADMIN_PASSWORD ? test : test.skip; + // SEE: https://playwright.dev/docs/api/class-page#page-wait-for-request @@ -42,6 +47,8 @@ export async function conditionalIntercept( if (alias) { + assert(!waitForRequestMap.has(alias), `Alias ${alias} already exists`); + waitForRequestMap.set(alias, page.waitForRequest((req) => minimatch(req.url(), url) && condition(req))); } } @@ -52,7 +59,7 @@ export async function waitForRequest(alias: string) { waitForRequestMap.delete(alias); - return promise; + return promise!; } @@ -75,4 +82,58 @@ export async function mockDate(page: Page, date: Date) { const __DateNow = Date.now; Date.now = () => __DateNow() + __DateNowOffset; }`); -} \ No newline at end of file +} + +export const getApolloClient = () => { + + const client = new ApolloClient({ + link: new HttpLink({ + uri: `http://localhost:8000/api/graphql`, + + fetch: async (uri, options) => { + options.headers.email = config.E2E_ADMIN_USERNAME!; + options.headers.password = config.E2E_ADMIN_PASSWORD!; + + return fetch(uri, options); + }, + }), + cache: new InMemoryCache(), + }); + + return client; +}; + +const client = getApolloClient(); + +export function query(data: QueryOptions) { + + const { query, variables } = data + + return client.query({ query, variables }); +} + +const loginSteps = async (page: Page, email: string, password: string) => { + await page.goto('/login'); + + await page.fill('input[name="email"]', email); + await page.fill('input[name="password"]', password); + await page.click('[data-cy="login-btn"]'); + + await page.waitForURL(url => !url.toString().includes('/login')); +}; + +export async function login(page: Page, email: string, password: string, options: { skipSession?: boolean } = { skipSession: false }) { + if (options.skipSession) { + await loginSteps(page, email, password); + } else { + const sessionState = await page.context().storageState(); + if (!sessionState || sessionState.cookies.length === 0) { + await page.context().clearCookies(); + await loginSteps(page, email, password); + await page.context().storageState({ path: 'session.json' }); + } else { + await page.context().addCookies(sessionState.cookies); + } + } +} + diff --git a/site/gatsby-site/src/templates/citeTemplate.js b/site/gatsby-site/src/templates/citeTemplate.js index 927f02eeea..ceb53752be 100644 --- a/site/gatsby-site/src/templates/citeTemplate.js +++ b/site/gatsby-site/src/templates/citeTemplate.js @@ -421,7 +421,10 @@ function CiteTemplate({ {!readOnly && ( -
+
Date: Tue, 4 Jun 2024 23:11:22 -0300 Subject: [PATCH 25/28] update lockfile --- site/gatsby-site/package-lock.json | 28277 ++++++++++++++++----------- 1 file changed, 17332 insertions(+), 10945 deletions(-) diff --git a/site/gatsby-site/package-lock.json b/site/gatsby-site/package-lock.json index 21e916bd9c..ae326e005a 100644 --- a/site/gatsby-site/package-lock.json +++ b/site/gatsby-site/package-lock.json @@ -10,6 +10,7 @@ "license": "MIT", "dependencies": { "@apollo/client": "^3.7.8", + "@apollo/server": "^4.10.2", "@aws-sdk/client-s3": "^3.435.0", "@billboard.js/react": "^1.0.1", "@bytemd/react": "^1.15.0", @@ -23,6 +24,7 @@ "@googlemaps/google-maps-services-js": "^3.3.3", "@graphql-tools/executor-http": "^1.0.9", "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.1.2", "@graphql-tools/wrap": "^10.0.5", "@mdx-js/react": "^2.3.0", "@postlight/parser": "^2.2.3", @@ -31,7 +33,7 @@ "async": "^3.2.2", "billboard.js": "^3.7.4", "bootstrap-daterangepicker": "^3.1.0", - "bson": "^4.2.3", + "bson": "^6.6.0", "cloudinary": "^1.36.4", "cors": "^2.8.5", "cross-fetch": "^3.1.5", @@ -61,13 +63,19 @@ "gatsby-source-prismic": "^5.3.1", "gatsby-transformer-sharp": "^5.7.0", "graphql": "^16.8.1", - "graphql-http": "^1.18.0", + "graphql-http": "^1.22.1", + "graphql-middleware": "^6.1.35", + "graphql-scalars": "^1.23.0", + "graphql-shield": "^7.6.5", + "graphql-tag": "^2.12.6", + "graphql-to-mongodb": "^1.6.5", "i18next": "^20.6.1", "is-absolute-url": "^3.0.3", + "json-bigint-patch": "^0.0.8", "json-diff-ts": "^1.2.6", "md5": "^2.3.0", "minimatch": "^9.0.4", - "mongodb": "^4.17.0", + "mongodb": "^6.4.0", "object-hash": "^3.0.0", "openapi-request-validator": "^12.1.3", "prismic-reactjs": "^1.3.4", @@ -113,10 +121,16 @@ "devDependencies": { "@babel/plugin-proposal-export-default-from": "^7.23.3", "@cypress/code-coverage": "^3.12.15", + "@graphql-codegen/cli": "^5.0.2", + "@graphql-codegen/typescript": "^4.0.6", + "@graphql-codegen/typescript-mongodb": "^3.0.0", + "@graphql-codegen/typescript-resolvers": "^4.0.6", "@netlify/plugin-gatsby": "^3.7.0", "@playwright/test": "^1.44.1", "@tailwindcss/typography": "^0.5.8", + "@types/jest": "^29.5.12", "@types/node": "^20.12.13", + "@types/supertest": "^6.0.2", "autoprefixer": "^10.4.7", "babel-eslint": "^10.1.0", "babel-plugin-istanbul": "^6.1.1", @@ -132,13 +146,19 @@ "eslint-plugin-react": "^7.22.0", "gatsby-plugin-netlify": "^5.0.1", "husky": "^4.3.6", + "jest": "^29.7.0", + "jest-cli": "^29.7.0", "lint-staged": "^10.5.3", + "mongodb-memory-server": "^9.1.8", "netlify-plugin-cypress": "^2.2.1", "postcss": "^8.4.31", "prettier": "^2.2.1", "prism-react-renderer": "^1.2.0", "start-server-and-test": "^1.14.0", - "tailwindcss": "^3.3.2" + "supertest": "^6.3.4", + "tailwindcss": "^3.3.2", + "ts-jest": "^29.1.2", + "ts-node": "^10.9.2" }, "optionalDependencies": { "@parcel/watcher-linux-x64-glibc": "^2.4.0" @@ -282,6 +302,14 @@ "node": ">=6.0.0" } }, + "node_modules/@apollo/cache-control-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@apollo/cache-control-types/-/cache-control-types-1.0.3.tgz", + "integrity": "sha512-F17/vCp7QVwom9eG7ToauIKdAxpSoadsJnqIfyryLFSkLSOEqu+eC5Z3N8OXcUVStuOMcNHlyraRsA6rRICu4g==", + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, "node_modules/@apollo/client": { "version": "3.8.6", "license": "MIT", @@ -322,6 +350,294 @@ } } }, + "node_modules/@apollo/protobufjs": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.7.tgz", + "integrity": "sha512-Lahx5zntHPZia35myYDBRuF58tlwPskwHc5CWBZC/4bMKB6siTBWwtMrkqXcsNwQiFSzSx5hKdRPUmemrEp3Gg==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/long": "^4.0.0", + "long": "^4.0.0" + }, + "bin": { + "apollo-pbjs": "bin/pbjs", + "apollo-pbts": "bin/pbts" + } + }, + "node_modules/@apollo/protobufjs/node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, + "node_modules/@apollo/server": { + "version": "4.10.4", + "resolved": "https://registry.npmjs.org/@apollo/server/-/server-4.10.4.tgz", + "integrity": "sha512-HS12CUa1wq8f5zKXOKJRwRdESFp4por9AINecpcsEUV9jsCP/NqPILgx0hCOOFJuKxmnaL7070xO6l5xmOq4Fw==", + "dependencies": { + "@apollo/cache-control-types": "^1.0.3", + "@apollo/server-gateway-interface": "^1.1.1", + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.createhash": "^2.0.0", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.isnodelike": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0", + "@apollo/utils.usagereporting": "^2.1.0", + "@apollo/utils.withrequired": "^2.0.0", + "@graphql-tools/schema": "^9.0.0", + "@josephg/resolvable": "^1.0.0", + "@types/express": "^4.17.13", + "@types/express-serve-static-core": "^4.17.30", + "@types/node-fetch": "^2.6.1", + "async-retry": "^1.2.1", + "cors": "^2.8.5", + "express": "^4.17.1", + "loglevel": "^1.6.8", + "lru-cache": "^7.10.1", + "negotiator": "^0.6.3", + "node-abort-controller": "^3.1.1", + "node-fetch": "^2.6.7", + "uuid": "^9.0.0", + "whatwg-mimetype": "^3.0.0" + }, + "engines": { + "node": ">=14.16.0" + }, + "peerDependencies": { + "graphql": "^16.6.0" + } + }, + "node_modules/@apollo/server-gateway-interface": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@apollo/server-gateway-interface/-/server-gateway-interface-1.1.1.tgz", + "integrity": "sha512-pGwCl/po6+rxRmDMFgozKQo2pbsSwE91TpsDBAOgf74CRDPXHHtM88wbwjab0wMMZh95QfR45GGyDIdhY24bkQ==", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.1", + "@apollo/utils.fetcher": "^2.0.0", + "@apollo/utils.keyvaluecache": "^2.1.0", + "@apollo/utils.logger": "^2.0.0" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/merge": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.4.2.tgz", + "integrity": "sha512-XbrHAaj8yDuINph+sAfuq3QCZ/tKblrTLOpirK0+CAgNlZUCHs0Fa+xtMUURgwCVThLle1AF7svJCxFizygLsw==", + "dependencies": { + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/schema": { + "version": "9.0.19", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-9.0.19.tgz", + "integrity": "sha512-oBRPoNBtCkk0zbUsyP4GaIzCt8C0aCI4ycIRUL67KK5pOHljKLBBtGT+Jr6hkzA74C8Gco8bpZPe7aWFjiaK2w==", + "dependencies": { + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@apollo/server/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/server/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@apollo/usage-reporting-protobuf": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@apollo/usage-reporting-protobuf/-/usage-reporting-protobuf-4.1.1.tgz", + "integrity": "sha512-u40dIUePHaSKVshcedO7Wp+mPiZsaU6xjv9J+VyxpoU/zL6Jle+9zWeG98tr/+SZ0nZ4OXhrbb8SNr0rAPpIDA==", + "dependencies": { + "@apollo/protobufjs": "1.2.7" + } + }, + "node_modules/@apollo/utils.createhash": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.createhash/-/utils.createhash-2.0.1.tgz", + "integrity": "sha512-fQO4/ZOP8LcXWvMNhKiee+2KuKyqIcfHrICA+M4lj/h/Lh1H10ICcUtk6N/chnEo5HXu0yejg64wshdaiFitJg==", + "dependencies": { + "@apollo/utils.isnodelike": "^2.0.1", + "sha.js": "^2.4.11" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.dropunuseddefinitions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-2.0.1.tgz", + "integrity": "sha512-EsPIBqsSt2BwDsv8Wu76LK5R1KtsVkNoO4b0M5aK0hx+dGg9xJXuqlr7Fo34Dl+y83jmzn+UvEW+t1/GP2melA==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.fetcher": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.fetcher/-/utils.fetcher-2.0.1.tgz", + "integrity": "sha512-jvvon885hEyWXd4H6zpWeN3tl88QcWnHp5gWF5OPF34uhvoR+DFqcNxs9vrRaBBSY3qda3Qe0bdud7tz2zGx1A==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.isnodelike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.isnodelike/-/utils.isnodelike-2.0.1.tgz", + "integrity": "sha512-w41XyepR+jBEuVpoRM715N2ZD0xMD413UiJx8w5xnAZD2ZkSJnMJBoIzauK83kJpSgNuR6ywbV29jG9NmxjK0Q==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.keyvaluecache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.keyvaluecache/-/utils.keyvaluecache-2.1.1.tgz", + "integrity": "sha512-qVo5PvUUMD8oB9oYvq4ViCjYAMWnZ5zZwEjNF37L2m1u528x5mueMlU+Cr1UinupCgdB78g+egA1G98rbJ03Vw==", + "dependencies": { + "@apollo/utils.logger": "^2.0.1", + "lru-cache": "^7.14.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.keyvaluecache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/@apollo/utils.logger": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.logger/-/utils.logger-2.0.1.tgz", + "integrity": "sha512-YuplwLHaHf1oviidB7MxnCXAdHp3IqYV8n0momZ3JfLniae92eYqMIx+j5qJFX6WKJPs6q7bczmV4lXIsTu5Pg==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@apollo/utils.printwithreducedwhitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.printwithreducedwhitespace/-/utils.printwithreducedwhitespace-2.0.1.tgz", + "integrity": "sha512-9M4LUXV/fQBh8vZWlLvb/HyyhjJ77/I5ZKu+NBWV/BmYGyRmoEP9EVAy7LCVoY3t8BDcyCAGfxJaLFCSuQkPUg==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.removealiases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.removealiases/-/utils.removealiases-2.0.1.tgz", + "integrity": "sha512-0joRc2HBO4u594Op1nev+mUF6yRnxoUH64xw8x3bX7n8QBDYdeYgY4tF0vJReTy+zdn2xv6fMsquATSgC722FA==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.sortast": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.sortast/-/utils.sortast-2.0.1.tgz", + "integrity": "sha512-eciIavsWpJ09za1pn37wpsCGrQNXUhM0TktnZmHwO+Zy9O4fu/WdB4+5BvVhFiZYOXvfjzJUcc+hsIV8RUOtMw==", + "dependencies": { + "lodash.sortby": "^4.7.0" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.stripsensitiveliterals": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.stripsensitiveliterals/-/utils.stripsensitiveliterals-2.0.1.tgz", + "integrity": "sha512-QJs7HtzXS/JIPMKWimFnUMK7VjkGQTzqD9bKD1h3iuPAqLsxd0mUNVbkYOPTsDhUKgcvUOfOqOJWYohAKMvcSA==", + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.usagereporting": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apollo/utils.usagereporting/-/utils.usagereporting-2.1.0.tgz", + "integrity": "sha512-LPSlBrn+S17oBy5eWkrRSGb98sWmnEzo3DPTZgp8IQc8sJe0prDgDuppGq4NeQlpoqEHz0hQeYHAOA0Z3aQsxQ==", + "dependencies": { + "@apollo/usage-reporting-protobuf": "^4.1.0", + "@apollo/utils.dropunuseddefinitions": "^2.0.1", + "@apollo/utils.printwithreducedwhitespace": "^2.0.1", + "@apollo/utils.removealiases": "2.0.1", + "@apollo/utils.sortast": "^2.0.1", + "@apollo/utils.stripsensitiveliterals": "^2.0.1" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "graphql": "14.x || 15.x || 16.x" + } + }, + "node_modules/@apollo/utils.withrequired": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@apollo/utils.withrequired/-/utils.withrequired-2.0.1.tgz", + "integrity": "sha512-YBDiuAX9i1lLc6GeTy1m7DGLFn/gMnvXqlalOIMjM7DeOgIacEjjfwPqb0M1CQ2v11HhR15d1NmxJoRCfrNqcA==", + "engines": { + "node": ">=14" + } + }, "node_modules/@ardatan/relay-compiler": { "version": "12.0.0", "license": "MIT", @@ -409,6 +725,18 @@ "node": ">=8" } }, + "node_modules/@ardatan/sync-fetch": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@ardatan/sync-fetch/-/sync-fetch-0.0.1.tgz", + "integrity": "sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.1" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/@aws-crypto/crc32": { "version": "3.0.0", "license": "Apache-2.0", @@ -522,6 +850,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1446,6 +1775,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1489,6 +1819,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1532,6 +1863,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1579,6 +1911,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.370.0", "@aws-sdk/types": "3.370.0", @@ -1594,6 +1927,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/property-provider": "^1.0.1", @@ -1608,6 +1942,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.370.0", "@aws-sdk/credential-provider-process": "3.370.0", @@ -1628,6 +1963,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/credential-provider-env": "3.370.0", "@aws-sdk/credential-provider-ini": "3.370.0", @@ -1649,6 +1985,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/property-provider": "^1.0.1", @@ -1664,6 +2001,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/client-sso": "3.370.0", "@aws-sdk/token-providers": "3.370.0", @@ -1681,6 +2019,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/property-provider": "^1.0.1", @@ -1695,6 +2034,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/client-cognito-identity": "3.370.0", "@aws-sdk/client-sso": "3.370.0", @@ -1939,6 +2279,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/protocol-http": "^1.1.0", @@ -1986,6 +2327,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/types": "^1.1.0", @@ -1999,6 +2341,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/protocol-http": "^1.1.0", @@ -2212,6 +2555,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/middleware-signing": "3.370.0", "@aws-sdk/types": "3.370.0", @@ -2226,6 +2570,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/property-provider": "^1.0.1", @@ -2276,6 +2621,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@aws-sdk/util-endpoints": "3.370.0", @@ -2507,6 +2853,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/client-sso-oidc": "3.370.0", "@aws-sdk/types": "3.370.0", @@ -2544,6 +2891,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "tslib": "^2.5.0" @@ -2566,6 +2914,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/types": "^1.1.0", @@ -2577,6 +2926,7 @@ "version": "3.370.0", "license": "Apache-2.0", "optional": true, + "peer": true, "dependencies": { "@aws-sdk/types": "3.370.0", "@smithy/node-config-provider": "^1.0.1", @@ -3154,6 +3504,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "license": "MIT", @@ -4406,6 +4768,12 @@ "node": ">=6.9.0" } }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, "node_modules/@billboard.js/react": { "version": "1.0.1", "license": "MIT", @@ -4478,9 +4846,8 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -4490,9 +4857,8 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -5010,187 +5376,240 @@ "version": "2.4.1", "license": "0BSD" }, - "node_modules/@graphql-codegen/core": { - "version": "2.6.8", - "license": "MIT", - "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.1", - "@graphql-tools/schema": "^9.0.0", - "@graphql-tools/utils": "^9.1.1", - "tslib": "~2.4.0" + "node_modules/@graphql-codegen/cli": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-5.0.2.tgz", + "integrity": "sha512-MBIaFqDiLKuO4ojN6xxG9/xL9wmfD3ZjZ7RsPjwQnSHBCUXnEkdKvX+JVpx87Pq29Ycn8wTJUguXnTZ7Di0Mlw==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.18.13", + "@babel/template": "^7.18.10", + "@babel/types": "^7.18.13", + "@graphql-codegen/client-preset": "^4.2.2", + "@graphql-codegen/core": "^4.0.2", + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/apollo-engine-loader": "^8.0.0", + "@graphql-tools/code-file-loader": "^8.0.0", + "@graphql-tools/git-loader": "^8.0.0", + "@graphql-tools/github-loader": "^8.0.0", + "@graphql-tools/graphql-file-loader": "^8.0.0", + "@graphql-tools/json-file-loader": "^8.0.0", + "@graphql-tools/load": "^8.0.0", + "@graphql-tools/prisma-loader": "^8.0.0", + "@graphql-tools/url-loader": "^8.0.0", + "@graphql-tools/utils": "^10.0.0", + "@whatwg-node/fetch": "^0.8.0", + "chalk": "^4.1.0", + "cosmiconfig": "^8.1.3", + "debounce": "^1.2.0", + "detect-indent": "^6.0.0", + "graphql-config": "^5.0.2", + "inquirer": "^8.0.0", + "is-glob": "^4.0.1", + "jiti": "^1.17.1", + "json-to-pretty-yaml": "^1.2.2", + "listr2": "^4.0.5", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.5", + "shell-quote": "^1.7.3", + "string-env-interpolation": "^1.0.1", + "ts-log": "^2.2.3", + "tslib": "^2.4.0", + "yaml": "^2.3.1", + "yargs": "^17.0.0" + }, + "bin": { + "gql-gen": "cjs/bin.js", + "graphql-code-generator": "cjs/bin.js", + "graphql-codegen": "cjs/bin.js", + "graphql-codegen-esm": "esm/bin.js" }, "peerDependencies": { + "@parcel/watcher": "^2.1.0", "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "@parcel/watcher": { + "optional": true + } } }, - "node_modules/@graphql-codegen/core/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@graphql-codegen/core": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-4.0.2.tgz", + "integrity": "sha512-IZbpkhwVqgizcjNiaVzNAzm/xbWT6YnGgeOLwVjm4KbJn3V2jchVtuzHH09G5/WkkLSk2wgbXNdwjM41JxO6Eg==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/schema": "^10.0.0", + "@graphql-tools/utils": "^10.0.0", + "tslib": "~2.6.0" }, "peerDependencies": { "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/merge": { - "version": "8.4.0", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "9.2.1", - "tslib": "^2.4.0" + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/schema": { - "version": "9.0.17", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/code-file-loader": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-8.1.2.tgz", + "integrity": "sha512-GrLzwl1QV2PT4X4TEEfuTmZYzIZHLqoTGBjczdUzSqgCCcqwWzLB3qrJxFQfI8e5s1qZ1bhpsO9NoMn7tvpmyA==", + "dev": true, "dependencies": { - "@graphql-tools/merge": "8.4.0", - "@graphql-tools/utils": "9.2.1", + "@graphql-tools/graphql-tag-pluck": "8.3.1", + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", "tslib": "^2.4.0", - "value-or-promise": "1.0.12" + "unixify": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.1.tgz", + "integrity": "sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", "tslib": "^2.4.0" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/@graphql-codegen/core/node_modules/change-case-all": { - "version": "1.0.15", - "license": "MIT", - "dependencies": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" - } - }, - "node_modules/@graphql-codegen/core/node_modules/tslib": { - "version": "2.4.1", - "license": "0BSD" - }, - "node_modules/@graphql-codegen/plugin-helpers": { - "version": "2.7.2", - "license": "MIT", - "dependencies": { - "@graphql-tools/utils": "^8.8.0", - "change-case-all": "1.0.14", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { - "version": "8.13.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@graphql-tools/load": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.2.tgz", + "integrity": "sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==", + "dev": true, "dependencies": { + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.0.13", + "p-limit": "3.1.0", "tslib": "^2.4.0" }, + "engines": { + "node": ">=16.0.0" + }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { - "version": "2.4.1", - "license": "0BSD" + "node_modules/@graphql-codegen/cli/node_modules/@whatwg-node/events": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@whatwg-node/events/-/events-0.0.3.tgz", + "integrity": "sha512-IqnKIDWfXBJkvy/k6tzskWTc2NK3LcqHlb+KHGCrjOCH4jfQckRX0NAiIcC/vIqQkzLYw2r2CTSwAxcrtcD6lA==", + "dev": true }, - "node_modules/@graphql-codegen/typescript-operations": { - "version": "2.5.13", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@whatwg-node/fetch": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@whatwg-node/fetch/-/fetch-0.8.8.tgz", + "integrity": "sha512-CdcjGC2vdKhc13KKxgsc6/616BQ7ooDIgPeTuAiE8qfCnS0mGzcfCOoZXypQSz73nxI+GWc7ZReIAVhxoE1KCg==", + "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-codegen/typescript": "^2.8.8", - "@graphql-codegen/visitor-plugin-common": "2.13.8", - "auto-bind": "~4.0.0", - "tslib": "~2.4.0" - }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "@peculiar/webcrypto": "^1.4.0", + "@whatwg-node/node-fetch": "^0.3.6", + "busboy": "^1.6.0", + "urlpattern-polyfill": "^8.0.0", + "web-streams-polyfill": "^3.2.1" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/@whatwg-node/node-fetch": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@whatwg-node/node-fetch/-/node-fetch-0.3.6.tgz", + "integrity": "sha512-w9wKgDO4C95qnXZRwZTfCmLWqyRnooGjcIwG0wADWjw9/HN0p7dtvtgSvItZtUyNteEvgTrd8QojNEqV6DAGTA==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" - }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "@whatwg-node/events": "^0.0.3", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "fast-url-parser": "^1.1.3", + "tslib": "^2.3.1" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/schema-ast": { - "version": "2.6.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/utils": "^9.0.0", - "tslib": "~2.4.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/typescript": { - "version": "2.8.8", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@graphql-codegen/cli/node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-codegen/schema-ast": "^2.6.1", - "@graphql-codegen/visitor-plugin-common": "2.13.8", - "auto-bind": "~4.0.0", - "tslib": "~2.4.0" + "streamsearch": "^1.1.0" }, - "peerDependencies": { - "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "engines": { + "node": ">=10.16.0" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/change-case-all": { + "node_modules/@graphql-codegen/cli/node_modules/change-case-all": { "version": "1.0.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, "dependencies": { "change-case": "^4.1.2", "is-lower-case": "^2.0.2", @@ -5204,209 +5623,315 @@ "upper-case-first": "^2.0.2" } }, - "node_modules/@graphql-codegen/typescript-operations/node_modules/tslib": { - "version": "2.4.1", - "license": "0BSD" - }, - "node_modules/@graphql-codegen/visitor-plugin-common": { - "version": "2.13.8", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/optimize": "^1.3.0", - "@graphql-tools/relay-operation-optimizer": "^6.5.0", - "@graphql-tools/utils": "^9.0.0", - "auto-bind": "~4.0.0", - "change-case-all": "1.0.15", - "dependency-graph": "^0.11.0", - "graphql-tag": "^2.11.0", - "parse-filepath": "^1.0.2", - "tslib": "~2.4.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" + "color-name": "~1.1.4" }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@graphql-codegen/cli/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/change-case-all": { - "version": "1.0.15", - "license": "MIT", - "dependencies": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" + "node_modules/@graphql-codegen/cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { - "version": "2.4.1", - "license": "0BSD" - }, - "node_modules/@graphql-tools/batch-execute": { - "version": "9.0.4", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^10.0.13", - "dataloader": "^2.2.2", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "node": ">=12.0.0" } }, - "node_modules/@graphql-tools/batch-execute/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", - "tslib": "^2.4.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "node": ">=8" } }, - "node_modules/@graphql-tools/code-file-loader": { - "version": "7.3.23", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "@graphql-tools/graphql-tag-pluck": "7.5.2", - "@graphql-tools/utils": "^9.2.1", - "globby": "^11.0.3", - "tslib": "^2.4.0", - "unixify": "^1.0.0" + "argparse": "^2.0.1" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/listr2": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-4.0.5.tgz", + "integrity": "sha512-juGHV1doQdpNT3GSTs9IUN43QJb7KHdF9uqg7Vufs/tG9VTzpFphqF4pm/ICdAABGQxsyNn9CiYA3StkI6jpwA==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.5", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/@graphql-tools/delegate": { - "version": "10.0.4", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@graphql-codegen/cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@graphql-tools/batch-execute": "^9.0.4", - "@graphql-tools/executor": "^1.2.1", - "@graphql-tools/schema": "^10.0.3", - "@graphql-tools/utils": "^10.0.13", - "dataloader": "^2.2.2", - "tslib": "^2.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=8" + } + }, + "node_modules/@graphql-codegen/cli/node_modules/urlpattern-polyfill": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", + "integrity": "sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==", + "dev": true + }, + "node_modules/@graphql-codegen/cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@graphql-codegen/cli/node_modules/yaml": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.3.tgz", + "integrity": "sha512-sntgmxj8o7DE7g/Qi60cqpLBA3HG3STcDA0kO+WfB05jEKhZMbY7umNm2rBpQvsmZ16/lPXCJGW2672dgOUkrg==", + "dev": true, + "bin": { + "yaml": "bin.mjs" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "engines": { + "node": ">= 14" } }, - "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", - "tslib": "^2.4.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=16.0.0" + "node": ">=12" + } + }, + "node_modules/@graphql-codegen/client-preset": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@graphql-codegen/client-preset/-/client-preset-4.2.6.tgz", + "integrity": "sha512-e7SzPb+nxNJfsD0uG+NSyzIeTtCXTouX5VThmcCoqGMDLgF5Lo7932B3HtZCvzmzqcXxRjJ81CmkA2LhlqIbCw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7", + "@graphql-codegen/add": "^5.0.2", + "@graphql-codegen/gql-tag-operations": "4.0.7", + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typed-document-node": "^5.0.7", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/typescript-operations": "^4.2.1", + "@graphql-codegen/visitor-plugin-common": "^5.2.0", + "@graphql-tools/documents": "^1.0.0", + "@graphql-tools/utils": "^10.0.0", + "@graphql-typed-document-node/core": "3.2.0", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/executor": { - "version": "1.2.2", - "license": "MIT", + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-codegen/add": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/add/-/add-5.0.2.tgz", + "integrity": "sha512-ouBkSvMFUhda5VoKumo/ZvsZM9P5ZTyDsI8LW18VxSNWOjrTeLXBWHG8Gfaai0HwhflPtCYVABbriEcOmrRShQ==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^10.1.1", - "@graphql-typed-document-node/core": "3.2.0", - "@repeaterjs/repeater": "^3.0.4", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-codegen/plugin-helpers": "^5.0.3", + "tslib": "~2.6.0" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/executor-http": { - "version": "1.0.9", - "license": "MIT", + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-codegen/typescript-operations": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-4.2.1.tgz", + "integrity": "sha512-LhEPsaP+AI65zfK2j6CBAL4RT0bJL/rR9oRWlvwtHLX0t7YQr4CP4BXgvvej9brYdedAxHGPWeV1tPHy5/z9KQ==", + "dev": true, "dependencies": { - "@graphql-tools/utils": "^10.0.13", - "@repeaterjs/repeater": "^3.0.4", - "@whatwg-node/fetch": "^0.9.0", - "extract-files": "^11.0.0", - "meros": "^1.2.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/visitor-plugin-common": "5.2.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/executor-http/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", "tslib": "^2.4.0" }, "engines": { @@ -5416,13 +5941,14 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/executor/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/client-preset/node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", "tslib": "^2.4.0" }, "engines": { @@ -5432,70 +5958,77 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/graphql-tag-pluck": { - "version": "7.5.2", - "license": "MIT", + "node_modules/@graphql-codegen/client-preset/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, "dependencies": { - "@babel/parser": "^7.16.8", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/traverse": "^7.16.8", - "@babel/types": "^7.16.8", - "@graphql-tools/utils": "^9.2.1", - "tslib": "^2.4.0" - }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils": { - "version": "9.2.1", + "node_modules/@graphql-codegen/core": { + "version": "2.6.8", "license": "MIT", "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "@graphql-codegen/plugin-helpers": "^3.1.1", + "@graphql-tools/schema": "^9.0.0", + "@graphql-tools/utils": "^9.1.1", + "tslib": "~2.4.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/load": { - "version": "7.8.14", + "node_modules/@graphql-codegen/core/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", "license": "MIT", "dependencies": { - "@graphql-tools/schema": "^9.0.18", - "@graphql-tools/utils": "^9.2.1", - "p-limit": "3.1.0", - "tslib": "^2.4.0" + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/load/node_modules/@graphql-tools/merge": { - "version": "8.4.2", + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/merge": { + "version": "8.4.0", "license": "MIT", "dependencies": { - "@graphql-tools/utils": "^9.2.1", + "@graphql-tools/utils": "9.2.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/load/node_modules/@graphql-tools/schema": { - "version": "9.0.19", + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/schema": { + "version": "9.0.17", "license": "MIT", "dependencies": { - "@graphql-tools/merge": "^8.4.1", - "@graphql-tools/utils": "^9.2.1", + "@graphql-tools/merge": "8.4.0", + "@graphql-tools/utils": "9.2.1", "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "value-or-promise": "1.0.12" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { + "node_modules/@graphql-codegen/core/node_modules/@graphql-tools/utils": { "version": "9.2.1", "license": "MIT", "dependencies": { @@ -5506,11 +6039,86 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/merge": { - "version": "9.0.3", + "node_modules/@graphql-codegen/core/node_modules/change-case-all": { + "version": "1.0.15", "license": "MIT", "dependencies": { - "@graphql-tools/utils": "^10.0.13", + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/@graphql-codegen/core/node_modules/tslib": { + "version": "2.4.1", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/gql-tag-operations": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/gql-tag-operations/-/gql-tag-operations-4.0.7.tgz", + "integrity": "sha512-2I69+IDC8pqAohH6cgKse/vPfJ/4TRTJX96PkAKz8S4RD54PUHtBmzCdBInIFEP/vQuH5mFUAaIKXXjznmGOsg==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/gql-tag-operations/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/gql-tag-operations/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/gql-tag-operations/node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", + "dev": true, + "dependencies": { "tslib": "^2.4.0" }, "engines": { @@ -5520,13 +6128,14 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/gql-tag-operations/node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", "tslib": "^2.4.0" }, "engines": { @@ -5536,80 +6145,163 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/optimize": { - "version": "1.3.1", + "node_modules/@graphql-codegen/gql-tag-operations/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/@graphql-codegen/plugin-helpers": { + "version": "2.7.2", "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "@graphql-tools/utils": "^8.8.0", + "change-case-all": "1.0.14", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/relay-operation-optimizer": { - "version": "6.5.17", + "node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { + "version": "8.13.1", "license": "MIT", "dependencies": { - "@ardatan/relay-compiler": "12.0.0", - "@graphql-tools/utils": "9.2.1", "tslib": "^2.4.0" }, "peerDependencies": { "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { + "version": "2.4.1", + "license": "0BSD" + }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-4.0.2.tgz", + "integrity": "sha512-5mVAOQQK3Oz7EtMl/l3vOQdc2aYClUzVDHHkMvZlunc+KlGgl81j8TLa+X7ANIllqU4fUEsQU3lJmk4hXP6K7Q==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "@graphql-codegen/plugin-helpers": "^5.0.3", + "@graphql-tools/utils": "^10.0.0", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/schema": { - "version": "10.0.3", - "license": "MIT", + "node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, "dependencies": { - "@graphql-tools/merge": "^9.0.3", - "@graphql-tools/utils": "^10.0.13", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/schema-ast/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/@graphql-codegen/typed-document-node": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typed-document-node/-/typed-document-node-5.0.7.tgz", + "integrity": "sha512-rgFh96hAbNwPUxLVlRcNhGaw2+y7ZGx7giuETtdO8XzPasTQGWGRkZ3wXQ5UUiTX4X3eLmjnuoXYKT7HoxSznQ==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/visitor-plugin-common": "5.2.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/typed-document-node/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", - "tslib": "^2.4.0" + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/@graphql-codegen/typed-document-node/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" }, "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@graphql-tools/wrap": { - "version": "10.0.5", - "license": "MIT", + "node_modules/@graphql-codegen/typed-document-node/node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", + "dev": true, "dependencies": { - "@graphql-tools/delegate": "^10.0.4", - "@graphql-tools/schema": "^10.0.3", - "@graphql-tools/utils": "^10.1.1", - "tslib": "^2.4.0", - "value-or-promise": "^1.0.12" + "tslib": "^2.4.0" }, "engines": { "node": ">=16.0.0" @@ -5618,13 +6310,14 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/utils": { - "version": "10.1.2", - "license": "MIT", + "node_modules/@graphql-codegen/typed-document-node/node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", + "dev": true, "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "cross-inspect": "1.0.0", - "dset": "^3.1.2", + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", "tslib": "^2.4.0" }, "engines": { @@ -5634,972 +6327,1115 @@ "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@graphql-typed-document-node/core": { - "version": "3.2.0", - "license": "MIT", - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "node_modules/@graphql-codegen/typed-document-node/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@grpc/grpc-js": { - "version": "1.9.7", - "license": "Apache-2.0", + "node_modules/@graphql-codegen/typescript": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-4.0.7.tgz", + "integrity": "sha512-Gn+JNvQBJhBqH7s83piAJ6UeU/MTj9GXWFO9bdbl8PMLCAM1uFAtg04iHfkGCtDKXcUg5a3Dt/SZG85uk5KuhA==", + "dev": true, "dependencies": { - "@grpc/proto-loader": "^0.7.8", - "@types/node": ">=12.12.47" + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/schema-ast": "^4.0.2", + "@graphql-codegen/visitor-plugin-common": "5.2.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" }, - "engines": { - "node": "^8.13.0 || >=10.10.0" + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@grpc/proto-loader": { - "version": "0.7.10", - "license": "Apache-2.0", - "dependencies": { - "lodash.camelcase": "^4.3.0", - "long": "^5.0.0", - "protobufjs": "^7.2.4", - "yargs": "^17.7.2" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + "node_modules/@graphql-codegen/typescript-mongodb": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-mongodb/-/typescript-mongodb-3.0.0.tgz", + "integrity": "sha512-pZzWBVUYoVJMlGocwZzRhFY8UOesxREDSJ7ROs6mW0R+VOJg+4TG9yFLMnENOMEVSslOo40KOF+TqUK7+LmC7Q==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.0.0", + "@graphql-codegen/typescript": "^2.8.1", + "@graphql-codegen/visitor-plugin-common": "2.13.1", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, "engines": { - "node": ">=6" + "node": ">= 16.0.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql-tag": "^2.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-3.1.2.tgz", + "integrity": "sha512-emOQiHyIliVOIjKVKdsI5MXj312zmRDwmHpyUTZMjfpvxq/UVAHUJIVdVf+lnjjrI+LXBTgMlTWTgHQfmICxjg==", + "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@grpc/proto-loader/node_modules/y18n": { - "version": "5.0.8", - "license": "ISC", - "engines": { - "node": ">=10" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@grpc/proto-loader/node_modules/yargs": { - "version": "17.7.2", - "license": "MIT", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/plugin-helpers/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "license": "BSD-3-Clause" - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "license": "BSD-3-Clause", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/plugin-helpers/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "license": "BSD-3-Clause", - "dependencies": { - "@hapi/hoek": "^8.3.0" - } + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "license": "Apache-2.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/schema-ast": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-2.6.1.tgz", + "integrity": "sha512-5TNW3b1IHJjCh07D2yQNGDQzUpUl2AD+GVe1Dzjqyx/d2Fn0TPMxLsHsKPS4Plg4saO8FK/QO70wLsP7fdbQ1w==", + "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/utils": "^9.0.0", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", + "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": "*" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "license": "BSD-3-Clause" + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/schema-ast/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true }, - "node_modules/@imgix/gatsby": { - "version": "2.1.3", - "license": "BSD-2-Clause", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/typescript": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.8.8.tgz", + "integrity": "sha512-A0oUi3Oy6+DormOlrTC4orxT9OBZkIglhbJBcDmk34jAKKUgesukXRd4yOhmTrnbchpXz2T8IAOFB3FWIaK4Rw==", + "dev": true, "dependencies": { - "@imgix/js-core": "3.6.0", - "camel-case": "^4.1.2", - "common-tags": "^1.8.0", - "debug": "^4.3.1", - "graphql-compose": "^9.0.0", - "imgix-url-params": "^11.15.0", - "joi": "^17.6.0", - "jsuri": "^1.3.1", - "lodash.get": "^4.4.2", - "node-fetch": "^2.6.0", - "ramda": "^0.27.1", - "read-pkg-up": "^9.0.0" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/schema-ast": "^2.6.1", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" }, "peerDependencies": { - "gatsby": "^2 || ^3 || ^4 || ^5", - "gatsby-image": "^2 || ^3", - "gatsby-plugin-image": "^1 || ^2 || ^3" - } - }, - "node_modules/@imgix/js-core": { - "version": "3.6.0", - "license": "BSD-2-Clause", - "dependencies": { - "js-base64": "~3.7.0", - "md5": "^2.2.1", - "ufo": "^0.7.10" + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@imgix/js-core/node_modules/ufo": { - "version": "0.7.11", - "license": "MIT" - }, - "node_modules/@ioredis/commands": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "2.13.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.8.tgz", + "integrity": "sha512-IQWu99YV4wt8hGxIbBQPtqRuaWZhkQRG2IZKbMoSvh0vGeWb3dB0n0hSgKaOOxDY+tljtOf9MTcUYvJslQucMQ==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^9.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/typescript/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-9.2.1.tgz", + "integrity": "sha512-WUw506Ql6xzmOORlriNrD6Ugx+HjVgYxt9KCXD9mHAak+eaXSwuGGPyE60hy9xaDEoXKBsG7SkG69ybitaVl6A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/typescript/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/typescript/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true + }, + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.13.1.tgz", + "integrity": "sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "@graphql-codegen/plugin-helpers": "^2.7.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^8.8.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.14", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-codegen/plugin-helpers": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-2.7.2.tgz", + "integrity": "sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@graphql-tools/utils": "^8.8.0", + "change-case-all": "1.0.14", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils": { + "version": "8.13.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.13.1.tgz", + "integrity": "sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "tslib": "^2.4.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/@graphql-codegen/typescript-mongodb/node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", + "dev": true }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.1.1", + "node_modules/@graphql-codegen/typescript-operations": { + "version": "2.5.13", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.0", - "@jridgewell/sourcemap-codec": "^1.4.10" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/typescript": "^2.8.8", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", + "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", + "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/schema-ast": { + "version": "2.6.1", "license": "MIT", - "engines": { - "node": ">=6.0.0" + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/utils": "^9.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", + "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-codegen/typescript": { + "version": "2.8.8", "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/schema-ast": "^2.6.1", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "node_modules/@graphql-codegen/typescript-operations/node_modules/@graphql-tools/utils": { + "version": "9.2.1", "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">=6.0.0" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", + "node_modules/@graphql-codegen/typescript-operations/node_modules/change-case-all": { + "version": "1.0.15", "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@kamilkisiela/fast-url-parser": { - "version": "1.1.4", - "license": "MIT" + "node_modules/@graphql-codegen/typescript-operations/node_modules/tslib": { + "version": "2.4.1", + "license": "0BSD" }, - "node_modules/@koa/cors": { - "version": "3.4.3", + "node_modules/@graphql-codegen/typescript-resolvers": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-4.1.0.tgz", + "integrity": "sha512-JKosVjsZHaGfXIllWxuPPJ9DsAh72GVuyB+IFU3jNoM2sXuSNJsBVIT0CzpsxZr0rdkpcY6FfG2sS3zpE/TQrQ==", "dev": true, - "license": "MIT", "dependencies": { - "vary": "^1.1.2" + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-codegen/typescript": "^4.0.7", + "@graphql-codegen/visitor-plugin-common": "5.2.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "tslib": "~2.6.0" }, - "engines": { - "node": ">= 8.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@lezer/common": { - "version": "0.15.12", - "license": "MIT" - }, - "node_modules/@lezer/lr": { - "version": "0.15.8", - "license": "MIT", + "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", + "dev": true, "dependencies": { - "@lezer/common": "^0.15.0" + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.5.3", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@mdx-js/mdx": { - "version": "2.3.0", - "license": "MIT", + "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", + "dev": true, "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/mdx": "^2.0.0", - "estree-util-build-jsx": "^2.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "estree-util-to-js": "^1.1.0", - "estree-walker": "^3.0.0", - "hast-util-to-estree": "^2.0.0", - "markdown-extensions": "^1.0.0", - "periscopic": "^3.0.0", - "remark-mdx": "^2.0.0", - "remark-parse": "^10.0.0", - "remark-rehype": "^10.0.0", - "unified": "^10.0.0", - "unist-util-position-from-estree": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0" + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@mdx-js/react": { - "version": "2.3.0", - "license": "MIT", + "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", + "dev": true, "dependencies": { - "@types/mdx": "^2.0.0", - "@types/react": ">=16" + "tslib": "^2.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { - "react": ">=16" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@mischnic/json-sourcemap": { - "version": "0.1.0", - "license": "MIT", + "node_modules/@graphql-codegen/typescript-resolvers/node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", + "dev": true, "dependencies": { - "@lezer/common": "^0.15.7", - "@lezer/lr": "^0.15.4", - "json5": "^2.2.1" + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@mongodb-js/saslprep": { - "version": "1.1.7", - "license": "MIT", - "optional": true, + "node_modules/@graphql-codegen/typescript-resolvers/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", + "dev": true, "dependencies": { - "sparse-bitfield": "^3.0.3" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "version": "3.0.2", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@netlify/functions": { - "version": "1.6.0", + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/plugin-helpers": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-5.0.4.tgz", + "integrity": "sha512-MOIuHFNWUnFnqVmiXtrI+4UziMTYrcquljaI5f/T/Bc7oO7sXcfkAvgkNWEEi9xWreYwvuer3VHCuPI/lAFWbw==", "dev": true, - "license": "MIT", "dependencies": { - "is-promise": "^4.0.0" + "@graphql-tools/utils": "^10.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.6.0" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@netlify/ipx": { - "version": "1.4.1", + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-5.2.0.tgz", + "integrity": "sha512-0p8AwmARaZCAlDFfQu6Sz+JV6SjbPDx3y2nNM7WAAf0au7Im/GpJ7Ke3xaIYBc1b2rTZ+DqSTJI/zomENGD9NA==", "dev": true, - "license": "MIT", "dependencies": { - "@netlify/functions": "^1.6.0", - "etag": "^1.8.1", - "fs-extra": "^11.0.0", - "ipx": "^1.0.0", - "micromatch": "^4.0.5", - "mkdirp": "^1.0.4", - "murmurhash": "^2.0.0", - "node-fetch": "^2.0.0", - "ufo": "^1.0.0", - "unstorage": "^1.0.0" + "@graphql-codegen/plugin-helpers": "^5.0.4", + "@graphql-tools/optimize": "^2.0.0", + "@graphql-tools/relay-operation-optimizer": "^7.0.0", + "@graphql-tools/utils": "^10.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.6.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@netlify/ipx/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-tools/optimize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-2.0.0.tgz", + "integrity": "sha512-nhdT+CRGDZ+bk68ic+Jw1OZ99YCDIKYA5AlVAnBHJvMawSx9YQqQAIj4refNc1/LRieGiuWvhbG3jvPVYho0Dg==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "tslib": "^2.4.0" }, "engines": { - "node": ">=14.14" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@netlify/plugin-gatsby": { - "version": "3.7.0", + "node_modules/@graphql-codegen/typescript/node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-7.0.1.tgz", + "integrity": "sha512-y0ZrQ/iyqWZlsS/xrJfSir3TbVYJTYmMOu4TaSz6F4FRDTQ3ie43BlKkhf04rC28pnUOS4BO9pDcAo1D30l5+A==", "dev": true, - "license": "MIT", "dependencies": { - "@netlify/functions": "^1.6.0", - "@netlify/ipx": "^1.4.1", - "abortcontroller-polyfill": "^1.7.3", - "chalk": "^4.1.2", - "co-body": "^6.1.0", - "cookie": "^0.5.0", - "download": "^8.0.0", - "etag": "^1.8.1", - "fs-extra": "^10.0.0", - "linkfs": "^2.1.0", - "multer": "^1.4.2", - "node-fetch": "^2.6.1", - "node-stream-zip": "^1.15.0", - "pathe": "^0.3.0", - "pretty-bytes": "^5.6.0", - "semver": "^7.3.5", - "statuses": "^2.0.1", - "tempy": "^1.0.0", - "uuid": "^9.0.0" + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" }, "engines": { - "node": ">=14.17.0" + "node": ">=16.0.0" }, "peerDependencies": { - "@gatsbyjs/reach-router": "*", - "common-tags": "^1.8.2" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@graphql-codegen/typescript/node_modules/change-case-all": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.15.tgz", + "integrity": "sha512-3+GIFhk3sNuvFAJKU46o26OdzudQlPNBCu1ZQi3cMeMHhty1bhDxu2WrEilVNYaGvqUtR1VSigFcJOiS13dRhQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "2.13.8", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/optimize": "^1.3.0", + "@graphql-tools/relay-operation-optimizer": "^6.5.0", + "@graphql-tools/utils": "^9.0.0", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.15", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.4.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@netlify/plugin-gatsby/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/@graphql-tools/utils": { + "version": "9.2.1", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/change-case-all": { + "version": "1.0.15", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/semver": { - "version": "7.5.4", + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { + "version": "2.4.1", + "license": "0BSD" + }, + "node_modules/@graphql-tools/apollo-engine-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-8.0.1.tgz", + "integrity": "sha512-NaPeVjtrfbPXcl+MLQCJLWtqe2/E4bbAqcauEOQ+3sizw1Fc2CNmhHRF8a6W4D0ekvTRRXAMptXYgA2uConbrA==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/utils": "^10.0.13", + "@whatwg-node/fetch": "^0.9.0", + "tslib": "^2.4.0" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, + "node_modules/@graphql-tools/batch-execute": { + "version": "9.0.4", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@graphql-tools/utils": "^10.0.13", + "dataloader": "^2.2.2", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@netlify/plugin-gatsby/node_modules/uuid": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@netlify/plugin-gatsby/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", + "node_modules/@graphql-tools/code-file-loader": { + "version": "7.3.23", "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" + "@graphql-tools/graphql-tag-pluck": "7.5.2", + "@graphql-tools/utils": "^9.2.1", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/@graphql-tools/code-file-loader/node_modules/@graphql-tools/utils": { + "version": "9.2.1", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "node_modules/@graphql-tools/delegate": { + "version": "10.0.4", "license": "MIT", + "dependencies": { + "@graphql-tools/batch-execute": "^9.0.4", + "@graphql-tools/executor": "^1.2.1", + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.0.13", + "dataloader": "^2.2.2", + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", + "node_modules/@graphql-tools/documents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/documents/-/documents-1.0.1.tgz", + "integrity": "sha512-aweoMH15wNJ8g7b2r4C4WRuJxZ0ca8HtNO54rkye/3duxTkW4fGBEutCx03jCIr5+a1l+4vFJNP859QnAVBVCA==", + "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "lodash.sortby": "^4.7.0", + "tslib": "^2.4.0" }, "engines": { - "node": ">= 8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/bundler-default": { - "version": "2.8.3", + "node_modules/@graphql-tools/executor": { + "version": "1.2.2", "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/graph": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", - "nullthrows": "^1.1.1" + "@graphql-tools/utils": "^10.1.1", + "@graphql-typed-document-node/core": "3.2.0", + "@repeaterjs/repeater": "^3.0.4", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/cache": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/executor-graphql-ws": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-graphql-ws/-/executor-graphql-ws-1.1.2.tgz", + "integrity": "sha512-+9ZK0rychTH1LUv4iZqJ4ESbmULJMTsv3XlFooPUngpxZkk00q6LqHKJRrsLErmQrVaC7cwQCaRBJa0teK17Lg==", + "dev": true, "dependencies": { - "@parcel/fs": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/utils": "2.8.3", - "lmdb": "2.5.2" + "@graphql-tools/utils": "^10.0.13", + "@types/ws": "^8.0.0", + "graphql-ws": "^5.14.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "ws": "^8.13.0" }, "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=16.0.0" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/cache/node_modules/@lmdb/lmdb-darwin-arm64": { - "version": "2.5.2", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@parcel/cache/node_modules/lmdb": { - "version": "2.5.2", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "msgpackr": "^1.5.4", - "node-addon-api": "^4.3.0", - "node-gyp-build-optional-packages": "5.0.3", - "ordered-binary": "^1.2.4", - "weak-lru-cache": "^1.2.2" + "node_modules/@graphql-tools/executor-graphql-ws/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "engines": { + "node": ">=10.0.0" }, - "optionalDependencies": { - "@lmdb/lmdb-darwin-arm64": "2.5.2", - "@lmdb/lmdb-darwin-x64": "2.5.2", - "@lmdb/lmdb-linux-arm": "2.5.2", - "@lmdb/lmdb-linux-arm64": "2.5.2", - "@lmdb/lmdb-linux-x64": "2.5.2", - "@lmdb/lmdb-win32-x64": "2.5.2" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@parcel/cache/node_modules/node-addon-api": { - "version": "4.3.0", - "license": "MIT" - }, - "node_modules/@parcel/codeframe": { - "version": "2.8.3", + "node_modules/@graphql-tools/executor-http": { + "version": "1.0.9", "license": "MIT", "dependencies": { - "chalk": "^4.1.0" + "@graphql-tools/utils": "^10.0.13", + "@repeaterjs/repeater": "^3.0.4", + "@whatwg-node/fetch": "^0.9.0", + "extract-files": "^11.0.0", + "meros": "^1.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "engines": { - "node": ">= 12.0.0" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/codeframe/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", + "node_modules/@graphql-tools/executor-legacy-ws": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/executor-legacy-ws/-/executor-legacy-ws-1.0.6.tgz", + "integrity": "sha512-lDSxz9VyyquOrvSuCCnld3256Hmd+QI2lkmkEv7d4mdzkxkK4ddAWW1geQiWrQvWmdsmcnGGlZ7gDGbhEExwqg==", + "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "@graphql-tools/utils": "^10.0.13", + "@types/ws": "^8.0.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "ws": "^8.15.0" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/codeframe/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/@graphql-tools/executor-legacy-ws/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@graphql-tools/git-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-8.0.6.tgz", + "integrity": "sha512-FQFO4H5wHAmHVyuUQrjvPE8re3qJXt50TWHuzrK3dEaief7JosmlnkLMDMbMBwtwITz9u1Wpl6doPhT2GwKtlw==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@graphql-tools/graphql-tag-pluck": "8.3.1", + "@graphql-tools/utils": "^10.0.13", + "is-glob": "4.0.3", + "micromatch": "^4.0.4", + "tslib": "^2.4.0", + "unixify": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/codeframe/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", + "node_modules/@graphql-tools/git-loader/node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.1.tgz", + "integrity": "sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==", + "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/codeframe/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/@parcel/codeframe/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "node_modules/@graphql-tools/github-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-8.0.1.tgz", + "integrity": "sha512-W4dFLQJ5GtKGltvh/u1apWRFKBQOsDzFxO9cJkOYZj1VzHCpRF43uLST4VbCfWve+AwBqOuKr7YgkHoxpRMkcg==", + "dev": true, + "dependencies": { + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/executor-http": "^1.0.9", + "@graphql-tools/graphql-tag-pluck": "^8.0.0", + "@graphql-tools/utils": "^10.0.13", + "@whatwg-node/fetch": "^0.9.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" + }, "engines": { - "node": ">=8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/codeframe/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", + "node_modules/@graphql-tools/github-loader/node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-8.3.1.tgz", + "integrity": "sha512-ujits9tMqtWQQq4FI4+qnVPpJvSEn7ogKtyN/gfNT+ErIn6z1e4gyVGQpTK5sgAUXq1lW4gU/5fkFFC5/sL2rQ==", + "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "@babel/core": "^7.22.9", + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/compressor-raw": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/graphql-file-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-8.0.1.tgz", + "integrity": "sha512-7gswMqWBabTSmqbaNyWSmRRpStWlcCkBc73E6NZNlh4YNuiyKOwbvSkOUYFOqFMfEL+cFsXgAvr87Vz4XrYSbA==", + "dev": true, "dependencies": { - "@parcel/plugin": "2.8.3" + "@graphql-tools/import": "7.0.1", + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/core": { - "version": "2.8.3", + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "7.5.2", "license": "MIT", "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "@parcel/cache": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/events": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/graph": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/package-manager": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/source-map": "^2.1.1", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "abortcontroller-polyfill": "^1.1.9", - "base-x": "^3.0.8", - "browserslist": "^4.6.6", - "clone": "^2.1.1", - "dotenv": "^7.0.0", - "dotenv-expand": "^5.1.0", - "json5": "^2.2.0", - "msgpackr": "^1.5.4", - "nullthrows": "^1.1.1", - "semver": "^5.7.1" - }, - "engines": { - "node": ">= 12.0.0" + "@babel/parser": "^7.16.8", + "@babel/plugin-syntax-import-assertions": "^7.20.0", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/core/node_modules/dotenv": { - "version": "7.0.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=6" + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/core/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "node_modules/@graphql-tools/import": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-7.0.1.tgz", + "integrity": "sha512-935uAjAS8UAeXThqHfYVr4HEAp6nHJ2sximZKO1RzUTq5WoALMAhhGARl0+ecm6X+cqNUwIChJbjtaa6P/ML0w==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^10.0.13", + "resolve-from": "5.0.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/diagnostic": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/json-file-loader": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-8.0.1.tgz", + "integrity": "sha512-lAy2VqxDAHjVyqeJonCP6TUemrpYdDuKt25a10X6zY2Yn3iFYGnuIDQ64cv3ytyGY6KPyPB+Kp+ZfOkNDG3FQA==", + "dev": true, "dependencies": { - "@mischnic/json-sourcemap": "^0.1.0", - "nullthrows": "^1.1.1" + "@graphql-tools/utils": "^10.0.13", + "globby": "^11.0.3", + "tslib": "^2.4.0", + "unixify": "^1.0.0" }, "engines": { - "node": ">= 12.0.0" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/events": { - "version": "2.8.3", + "node_modules/@graphql-tools/load": { + "version": "7.8.14", "license": "MIT", - "engines": { - "node": ">= 12.0.0" + "dependencies": { + "@graphql-tools/schema": "^9.0.18", + "@graphql-tools/utils": "^9.2.1", + "p-limit": "3.1.0", + "tslib": "^2.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/fs": { - "version": "2.8.3", + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/merge": { + "version": "8.4.2", "license": "MIT", "dependencies": { - "@parcel/fs-search": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/watcher": "^2.0.7", - "@parcel/workers": "2.8.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/fs-search": { - "version": "2.8.3", + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/schema": { + "version": "9.0.19", "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3" - }, - "engines": { - "node": ">= 12.0.0" + "@graphql-tools/merge": "^8.4.1", + "@graphql-tools/utils": "^9.2.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/graph": { - "version": "2.8.3", + "node_modules/@graphql-tools/load/node_modules/@graphql-tools/utils": { + "version": "9.2.1", "license": "MIT", "dependencies": { - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">= 12.0.0" + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/hash": { - "version": "2.8.3", + "node_modules/@graphql-tools/merge": { + "version": "9.0.3", "license": "MIT", "dependencies": { - "detect-libc": "^1.0.3", - "xxhash-wasm": "^0.4.2" + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0" }, "engines": { - "node": ">= 12.0.0" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/logger": { - "version": "2.8.3", + "node_modules/@graphql-tools/optimize": { + "version": "1.3.1", "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/events": "2.8.3" + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@graphql-tools/prisma-loader": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-8.0.4.tgz", + "integrity": "sha512-hqKPlw8bOu/GRqtYr0+dINAI13HinTVYBDqhwGAPIFmLr5s+qKskzgCiwbsckdrb5LWVFmVZc+UXn80OGiyBzg==", + "dev": true, + "dependencies": { + "@graphql-tools/url-loader": "^8.0.2", + "@graphql-tools/utils": "^10.0.13", + "@types/js-yaml": "^4.0.0", + "@whatwg-node/fetch": "^0.9.0", + "chalk": "^4.1.0", + "debug": "^4.3.1", + "dotenv": "^16.0.0", + "graphql-request": "^6.0.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "jose": "^5.0.0", + "js-yaml": "^4.0.0", + "lodash": "^4.17.20", + "scuid": "^1.1.0", + "tslib": "^2.4.0", + "yaml-ast-parser": "^0.0.43" }, "engines": { - "node": ">= 12.0.0" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/markdown-ansi": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/prisma-loader/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, "dependencies": { - "chalk": "^4.1.0" + "debug": "^4.3.4" }, "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 14" } }, - "node_modules/@parcel/markdown-ansi/node_modules/ansi-styles": { + "node_modules/@graphql-tools/prisma-loader/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6610,9 +7446,17 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/markdown-ansi/node_modules/chalk": { + "node_modules/@graphql-tools/prisma-loader/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6624,9 +7468,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/markdown-ansi/node_modules/color-convert": { + "node_modules/@graphql-tools/prisma-loader/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6634,327 +7480,478 @@ "node": ">=7.0.0" } }, - "node_modules/@parcel/markdown-ansi/node_modules/color-name": { + "node_modules/@graphql-tools/prisma-loader/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@parcel/markdown-ansi/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "node_modules/@graphql-tools/prisma-loader/node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/@parcel/markdown-ansi/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, + "node_modules/@graphql-tools/prisma-loader/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@parcel/namer-default": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/prisma-loader/node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", - "nullthrows": "^1.1.1" + "agent-base": "^7.1.0", + "debug": "^4.3.4" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 14" } }, - "node_modules/@parcel/node-resolver-core": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/prisma-loader/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/utils": "2.8.3", - "nullthrows": "^1.1.1", - "semver": "^5.7.1" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">= 14" } }, - "node_modules/@parcel/node-resolver-core/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", + "node_modules/@graphql-tools/prisma-loader/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, "bin": { - "semver": "bin/semver" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@parcel/optimizer-terser": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/prisma-loader/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", - "nullthrows": "^1.1.1", - "terser": "^5.2.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=8" } }, - "node_modules/@parcel/package-manager": { - "version": "2.8.3", + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.5.17", "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "semver": "^5.7.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "@ardatan/relay-compiler": "12.0.0", + "@graphql-tools/utils": "9.2.1", + "tslib": "^2.4.0" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/package-manager/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", - "bin": { - "semver": "bin/semver" + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/packager-js": { - "version": "2.8.3", + "node_modules/@graphql-tools/schema": { + "version": "10.0.3", "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", - "globals": "^13.2.0", - "nullthrows": "^1.1.1" + "@graphql-tools/merge": "^9.0.3", + "@graphql-tools/utils": "^10.0.13", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/packager-js/node_modules/globals": { - "version": "13.20.0", - "license": "MIT", + "node_modules/@graphql-tools/url-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-8.0.2.tgz", + "integrity": "sha512-1dKp2K8UuFn7DFo1qX5c1cyazQv2h2ICwA9esHblEqCYrgf69Nk8N7SODmsfWg94OEaI74IqMoM12t7eIGwFzQ==", + "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "@ardatan/sync-fetch": "^0.0.1", + "@graphql-tools/delegate": "^10.0.4", + "@graphql-tools/executor-graphql-ws": "^1.1.2", + "@graphql-tools/executor-http": "^1.0.9", + "@graphql-tools/executor-legacy-ws": "^1.0.6", + "@graphql-tools/utils": "^10.0.13", + "@graphql-tools/wrap": "^10.0.2", + "@types/ws": "^8.0.0", + "@whatwg-node/fetch": "^0.9.0", + "isomorphic-ws": "^5.0.0", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.11", + "ws": "^8.12.0" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/packager-raw": { - "version": "2.8.3", - "license": "MIT", - "dependencies": { - "@parcel/plugin": "2.8.3" - }, + "node_modules/@graphql-tools/url-loader/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "dev": true, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/@parcel/plugin": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@graphql-tools/utils": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-10.2.1.tgz", + "integrity": "sha512-U8OMdkkEt3Vp3uYHU2pMc6mwId7axVAcSSmcqJcUmWNPqY2pfee5O655ybTI2kNPWAe58Zu6gLu4Oi4QT4BgWA==", "dependencies": { - "@parcel/types": "2.8.3" + "@graphql-typed-document-node/core": "^3.1.1", + "cross-inspect": "1.0.0", + "dset": "^3.1.2", + "tslib": "^2.4.0" }, "engines": { - "node": ">= 12.0.0" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/reporter-dev-server": { - "version": "2.8.3", + "node_modules/@graphql-tools/wrap": { + "version": "10.0.5", "license": "MIT", "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3" + "@graphql-tools/delegate": "^10.0.4", + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.1.1", + "tslib": "^2.4.0", + "value-or-promise": "^1.0.12" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=16.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/@parcel/resolver-default": { - "version": "2.8.3", + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@grpc/grpc-js": { + "version": "1.9.7", + "license": "Apache-2.0", "dependencies": { - "@parcel/node-resolver-core": "2.8.3", - "@parcel/plugin": "2.8.3" + "@grpc/proto-loader": "^0.7.8", + "@types/node": ">=12.12.47" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": "^8.13.0 || >=10.10.0" } }, - "node_modules/@parcel/runtime-js": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@grpc/proto-loader": { + "version": "0.7.10", + "license": "Apache-2.0", "dependencies": { - "@parcel/plugin": "2.8.3", - "@parcel/utils": "2.8.3", - "nullthrows": "^1.1.1" + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" }, - "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=6" } }, - "node_modules/@parcel/source-map": { - "version": "2.1.1", - "license": "MIT", + "node_modules/@grpc/proto-loader/node_modules/cliui": { + "version": "8.0.1", + "license": "ISC", "dependencies": { - "detect-libc": "^1.0.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^12.18.3 || >=14" + "node": ">=12" } }, - "node_modules/@parcel/transformer-js": { - "version": "2.8.3", + "node_modules/@grpc/proto-loader/node_modules/y18n": { + "version": "5.0.8", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@grpc/proto-loader/node_modules/yargs": { + "version": "17.7.2", "license": "MIT", "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/plugin": "2.8.3", - "@parcel/source-map": "^2.1.1", - "@parcel/utils": "2.8.3", - "@parcel/workers": "2.8.3", - "@swc/helpers": "^0.4.12", - "browserslist": "^4.6.6", - "detect-libc": "^1.0.3", - "nullthrows": "^1.1.1", - "regenerator-runtime": "^0.13.7", - "semver": "^5.7.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" + "node": ">=12" + } + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "license": "BSD-3-Clause" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "license": "BSD-3-Clause" + }, + "node_modules/@imgix/gatsby": { + "version": "2.1.3", + "license": "BSD-2-Clause", + "dependencies": { + "@imgix/js-core": "3.6.0", + "camel-case": "^4.1.2", + "common-tags": "^1.8.0", + "debug": "^4.3.1", + "graphql-compose": "^9.0.0", + "imgix-url-params": "^11.15.0", + "joi": "^17.6.0", + "jsuri": "^1.3.1", + "lodash.get": "^4.4.2", + "node-fetch": "^2.6.0", + "ramda": "^0.27.1", + "read-pkg-up": "^9.0.0" }, "peerDependencies": { - "@parcel/core": "^2.8.3" + "gatsby": "^2 || ^3 || ^4 || ^5", + "gatsby-image": "^2 || ^3", + "gatsby-plugin-image": "^1 || ^2 || ^3" } }, - "node_modules/@parcel/transformer-js/node_modules/semver": { - "version": "5.7.2", + "node_modules/@imgix/js-core": { + "version": "3.6.0", + "license": "BSD-2-Clause", + "dependencies": { + "js-base64": "~3.7.0", + "md5": "^2.2.1", + "ufo": "^0.7.10" + } + }, + "node_modules/@imgix/js-core/node_modules/ufo": { + "version": "0.7.11", + "license": "MIT" + }, + "node_modules/@ioredis/commands": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "dev": true, "license": "ISC", - "bin": { - "semver": "bin/semver" + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/transformer-json": { - "version": "2.8.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@parcel/plugin": "2.8.3", - "json5": "^2.2.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 12.0.0", - "parcel": "^2.8.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=8" } }, - "node_modules/@parcel/types": { - "version": "2.8.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@parcel/cache": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/fs": "2.8.3", - "@parcel/package-manager": "2.8.3", - "@parcel/source-map": "^2.1.1", - "@parcel/workers": "2.8.3", - "utility-types": "^3.10.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@parcel/utils": { - "version": "2.8.3", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@parcel/codeframe": "2.8.3", - "@parcel/diagnostic": "2.8.3", - "@parcel/hash": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/markdown-ansi": "2.8.3", - "@parcel/source-map": "^2.1.1", - "chalk": "^4.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 12.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@parcel/utils/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "dev": true, "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -6965,9 +7962,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/utils/node_modules/chalk": { + "node_modules/@jest/console/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6979,9 +7978,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/utils/node_modules/color-convert": { + "node_modules/@jest/console/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -6989,20 +7990,26 @@ "node": ">=7.0.0" } }, - "node_modules/@parcel/utils/node_modules/color-name": { + "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@parcel/utils/node_modules/has-flag": { + "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/@parcel/utils/node_modules/supports-color": { + "node_modules/@jest/console/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -7010,1850 +8017,2292 @@ "node": ">=8" } }, - "node_modules/@parcel/watcher": { - "version": "2.2.0", - "license": "MIT", + "node_modules/@jest/core": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "dev": true, "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 10.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.2.0", - "@parcel/watcher-darwin-arm64": "2.2.0", - "@parcel/watcher-darwin-x64": "2.2.0", - "@parcel/watcher-linux-arm-glibc": "2.2.0", - "@parcel/watcher-linux-arm64-glibc": "2.2.0", - "@parcel/watcher-linux-arm64-musl": "2.2.0", - "@parcel/watcher-linux-x64-glibc": "2.2.0", - "@parcel/watcher-linux-x64-musl": "2.2.0", - "@parcel/watcher-win32-arm64": "2.2.0", - "@parcel/watcher-win32-x64": "2.2.0" + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@parcel/watcher-android-arm64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.2.0.tgz", - "integrity": "sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/watcher-darwin-arm64": { - "version": "2.2.0", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.2.0.tgz", - "integrity": "sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" + "node_modules/@jest/core/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } ], "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=8" } }, - "node_modules/@parcel/watcher-linux-arm-glibc": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.2.0.tgz", - "integrity": "sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@parcel/watcher-linux-arm64-glibc": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.2.0.tgz", - "integrity": "sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=8" } }, - "node_modules/@parcel/watcher-linux-arm64-musl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.2.0.tgz", - "integrity": "sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", - "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dev": true, + "dependencies": { + "jest-get-type": "^29.6.3" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@parcel/watcher-linux-x64-musl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.2.0.tgz", - "integrity": "sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">= 10.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@parcel/watcher-win32-arm64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.2.0.tgz", - "integrity": "sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@jest/reporters": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^6.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/@parcel/watcher-win32-x64": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.2.0.tgz", - "integrity": "sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-x64-glibc": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.2.0.tgz", - "integrity": "sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parcel/watcher/node_modules/node-addon-api": { - "version": "7.0.0", - "license": "MIT" - }, - "node_modules/@parcel/workers": { - "version": "2.8.3", - "license": "MIT", + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@parcel/diagnostic": "2.8.3", - "@parcel/logger": "2.8.3", - "@parcel/types": "2.8.3", - "@parcel/utils": "2.8.3", - "chrome-trace-event": "^1.0.2", - "nullthrows": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 12.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "peerDependencies": { - "@parcel/core": "^2.8.3" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@playwright/test": { - "version": "1.44.1", + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "playwright": "1.44.1" - }, - "bin": { - "playwright": "cli.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=16" + "node": ">=7.0.0" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.10", - "license": "MIT", - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <4.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.0.0", - "license": "MIT", + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=12.22.0" + "node": ">=8" } }, - "node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "license": "MIT", + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "dev": true, "dependencies": { - "graceful-fs": "4.2.10" + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" }, "engines": { - "node": ">=12.22.0" + "node": ">=10" } }, - "node_modules/@pnpm/npm-conf": { - "version": "2.1.0", - "license": "MIT", + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "dependencies": { - "@pnpm/config.env-replace": "^1.0.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=12" - } - }, - "node_modules/@popperjs/core": { - "version": "2.11.6", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/ci-failed-test-reporter": { - "version": "1.0.26", - "license": "MIT", + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { - "dotenv": "^6.2.0", - "node-fetch": "^2.3.0" + "has-flag": "^4.0.0" }, - "bin": { - "ciftr": "cli.js" - } - }, - "node_modules/@postlight/ci-failed-test-reporter/node_modules/dotenv": { - "version": "6.2.0", - "license": "BSD-2-Clause", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@postlight/parser": { - "version": "2.2.3", - "bundleDependencies": [ - "jquery", - "moment-timezone", - "browser-request" - ], - "license": "MIT", - "dependencies": { - "@babel/runtime-corejs2": "^7.2.0", - "@postlight/ci-failed-test-reporter": "^1.0", - "browser-request": "github:postlight/browser-request#feat-add-headers-to-response", - "cheerio": "^0.22.0", - "difflib": "github:postlight/difflib.js", - "ellipsize": "0.1.0", - "iconv-lite": "0.5.0", - "jquery": "^3.5.0", - "moment": "^2.23.0", - "moment-parseformat": "3.0.0", - "moment-timezone": "0.5.37", - "postman-request": "^2.88.1-postman.31", - "string-direction": "^0.1.2", - "turndown": "^7.1.1", - "valid-url": "^1.0.9", - "wuzzy": "^0.1.4", - "yargs-parser": "^15.0.1" - }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, "bin": { - "mercury-parser": "cli.js", - "postlight-parser": "cli.js" + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/@postlight/parser/node_modules/browser-request": { - "version": "0.3.2", - "engines": [ - "node" - ], - "inBundle": true, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "http-headers": "^3.0.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@postlight/parser/node_modules/camelcase": { - "version": "5.3.1", - "license": "MIT", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/parser/node_modules/http-headers": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", + "node_modules/@jest/source-map": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "dev": true, "dependencies": { - "next-line": "^1.1.0" + "@jridgewell/trace-mapping": "^0.3.18", + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/parser/node_modules/jquery": { - "version": "3.6.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@postlight/parser/node_modules/moment": { - "version": "2.29.4", - "inBundle": true, - "license": "MIT", + "node_modules/@jest/test-result": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "dev": true, + "dependencies": { + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, "engines": { - "node": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/parser/node_modules/moment-timezone": { - "version": "0.5.37", - "inBundle": true, - "license": "MIT", + "node_modules/@jest/test-sequencer": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "dev": true, "dependencies": { - "moment": ">= 2.9.0" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": "*" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/parser/node_modules/next-line": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@postlight/parser/node_modules/turndown": { - "version": "7.1.2", - "license": "MIT", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "dependencies": { - "domino": "^2.1.6" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@postlight/parser/node_modules/yargs-parser": { - "version": "15.0.3", - "license": "ISC", + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@postman/form-data": { - "version": "3.1.1", - "license": "MIT", + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@postman/tough-cookie": { - "version": "4.1.2-postman.1", - "license": "BSD-3-Clause", + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/@postman/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "license": "MIT", + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/@postman/tunnel-agent": { - "version": "0.6.3", - "license": "Apache-2.0", + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/@prismicio/client": { - "version": "7.1.0", - "license": "Apache-2.0", - "peer": true, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, "dependencies": { - "@prismicio/richtext": "^2.1.5", - "imgix-url-builder": "^0.0.3" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": ">=14.15.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@prismicio/custom-types-client": { - "version": "0.0.7", - "license": "Apache-2.0", + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, "engines": { - "node": ">=12.7.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@prismicio/helpers": { - "version": "2.3.9", - "license": "Apache-2.0", + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "@prismicio/richtext": "^2.1.4", - "@prismicio/types": "^0.2.7", - "imgix-url-builder": "^0.0.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=12.7.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@prismicio/react": { - "version": "2.7.1", - "license": "Apache-2.0", + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@prismicio/richtext": "^2.1.5" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.7.0" + "node": ">=10" }, - "peerDependencies": { - "@prismicio/client": "^6 || ^7", - "react": "^18" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@prismicio/richtext": { - "version": "2.1.5", - "license": "Apache-2.0", + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "@prismicio/types": "^0.2.7" + "color-name": "~1.1.4" }, "engines": { - "node": ">=12.7.0" + "node": ">=7.0.0" } }, - "node_modules/@prismicio/types": { - "version": "0.2.8", - "license": "Apache-2.0", + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=12.7.0" + "node": ">=8" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "license": "BSD-3-Clause", + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "license": "BSD-3-Clause" - }, - "node_modules/@realm.io/common": { - "version": "0.1.5", - "license": "Apache-2.0" - }, - "node_modules/@repeaterjs/repeater": { - "version": "3.0.5", - "license": "MIT" + "node_modules/@josephg/resolvable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@josephg/resolvable/-/resolvable-1.0.1.tgz", + "integrity": "sha512-CtzORUwWTTOTqfVtHaKRJ0I1kNQd1bpn3sUh8I3nJDVY+5/M/Oe1DnEWzPQvqq/xPIIkzzzIP7mfCoAjFRvDhg==" }, - "node_modules/@restart/hooks": { - "version": "0.4.9", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", "license": "MIT", "dependencies": { - "dequal": "^2.0.2" + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" }, - "peerDependencies": { - "react": ">=16.8.0" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@rushstack/ts-command-line": { - "version": "4.13.2", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", "license": "MIT", - "dependencies": { - "@types/argparse": "1.0.38", - "argparse": "~1.0.9", - "colors": "~1.2.1", - "string-argv": "~0.3.1" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@rushstack/ts-command-line/node_modules/colors": { - "version": "1.2.5", + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", "license": "MIT", "engines": { - "node": ">=0.1.90" + "node": ">=6.0.0" } }, - "node_modules/@sideway/address": { - "version": "4.1.4", - "license": "BSD-3-Clause", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "license": "MIT", "dependencies": { - "@hapi/hoek": "^9.0.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@sideway/address/node_modules/@hapi/hoek": { - "version": "9.3.0", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "license": "BSD-3-Clause" - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "license": "BSD-3-Clause" - }, - "node_modules/@sindresorhus/is": { - "version": "0.7.0", - "dev": true, + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/@sindresorhus/slugify": { - "version": "1.1.2", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", "license": "MIT", "dependencies": { - "@sindresorhus/transliterate": "^0.1.1", - "escape-string-regexp": "^4.0.0" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@kamilkisiela/fast-url-parser": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@koa/cors": { + "version": "3.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "vary": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + } + }, + "node_modules/@lezer/common": { + "version": "0.15.12", + "license": "MIT" + }, + "node_modules/@lezer/lr": { + "version": "0.15.8", + "license": "MIT", + "dependencies": { + "@lezer/common": "^0.15.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "2.5.3", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@mdx-js/mdx": { + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/mdx": "^2.0.0", + "estree-util-build-jsx": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-util-to-js": "^1.1.0", + "estree-walker": "^3.0.0", + "hast-util-to-estree": "^2.0.0", + "markdown-extensions": "^1.0.0", + "periscopic": "^3.0.0", + "remark-mdx": "^2.0.0", + "remark-parse": "^10.0.0", + "remark-rehype": "^10.0.0", + "unified": "^10.0.0", + "unist-util-position-from-estree": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/@mdx-js/react": { + "version": "2.3.0", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" } }, - "node_modules/@sindresorhus/transliterate": { - "version": "0.1.2", + "node_modules/@mischnic/json-sourcemap": { + "version": "0.1.0", "license": "MIT", "dependencies": { - "escape-string-regexp": "^2.0.0", - "lodash.deburr": "^4.1.0" + "@lezer/common": "^0.15.7", + "@lezer/lr": "^0.15.4", + "json5": "^2.2.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12.0.0" } }, - "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { - "version": "2.0.0", + "node_modules/@mongodb-js/saslprep": { + "version": "1.1.7", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "sparse-bitfield": "^3.0.3" } }, - "node_modules/@smithy/abort-controller": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.2", + "cpu": [ + "arm64" + ], + "license": "MIT", "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@netlify/functions": { + "version": "1.6.0", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "is-promise": "^4.0.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@smithy/chunked-blob-reader": { - "version": "2.0.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/chunked-blob-reader-native": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@netlify/ipx": { + "version": "1.4.1", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/util-base64": "^2.0.0", - "tslib": "^2.5.0" + "@netlify/functions": "^1.6.0", + "etag": "^1.8.1", + "fs-extra": "^11.0.0", + "ipx": "^1.0.0", + "micromatch": "^4.0.5", + "mkdirp": "^1.0.4", + "murmurhash": "^2.0.0", + "node-fetch": "^2.0.0", + "ufo": "^1.0.0", + "unstorage": "^1.0.0" } }, - "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/is-array-buffer": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@netlify/ipx/node_modules/fs-extra": { + "version": "11.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14.14" } }, - "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-base64": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby": { + "version": "3.7.0", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" + "@netlify/functions": "^1.6.0", + "@netlify/ipx": "^1.4.1", + "abortcontroller-polyfill": "^1.7.3", + "chalk": "^4.1.2", + "co-body": "^6.1.0", + "cookie": "^0.5.0", + "download": "^8.0.0", + "etag": "^1.8.1", + "fs-extra": "^10.0.0", + "linkfs": "^2.1.0", + "multer": "^1.4.2", + "node-fetch": "^2.6.1", + "node-stream-zip": "^1.15.0", + "pathe": "^0.3.0", + "pretty-bytes": "^5.6.0", + "semver": "^7.3.5", + "statuses": "^2.0.1", + "tempy": "^1.0.0", + "uuid": "^9.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=14.17.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "*", + "common-tags": "^1.8.2" } }, - "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-buffer-from": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@smithy/config-resolver": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@netlify/plugin-gatsby/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "@smithy/util-config-provider": "^1.1.0", - "@smithy/util-middleware": "^1.1.0", - "tslib": "^2.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@smithy/credential-provider-imds": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@netlify/plugin-gatsby/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@smithy/node-config-provider": "^1.1.0", - "@smithy/property-provider": "^1.2.0", - "@smithy/types": "^1.2.0", - "@smithy/url-parser": "^1.1.0", - "tslib": "^2.5.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=7.0.0" } }, - "node_modules/@smithy/eventstream-codec": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^1.2.0", - "@smithy/util-hex-encoding": "^1.1.0", - "tslib": "^2.5.0" - } + "node_modules/@netlify/plugin-gatsby/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/@smithy/eventstream-serde-browser": { - "version": "2.0.12", - "license": "Apache-2.0", - "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, + "node_modules/@netlify/plugin-gatsby/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/eventstream-serde-browser/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.5.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" } }, - "node_modules/@smithy/eventstream-serde-config-resolver": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" } }, - "node_modules/@smithy/eventstream-serde-config-resolver/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/eventstream-serde-node": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@netlify/plugin-gatsby/node_modules/uuid": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@netlify/plugin-gatsby/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "license": "MIT", "dependencies": { - "@smithy/eventstream-serde-universal": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "eslint-scope": "5.1.1" } }, - "node_modules/@smithy/eventstream-serde-node/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@smithy/eventstream-serde-universal": { - "version": "2.0.12", - "license": "Apache-2.0", - "dependencies": { - "@smithy/eventstream-codec": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 8" } }, - "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/eventstream-codec": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", "dependencies": { - "@aws-crypto/crc32": "3.0.0", - "@smithy/types": "^2.4.0", - "@smithy/util-hex-encoding": "^2.0.0", - "tslib": "^2.5.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@parcel/bundler-default": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/graph": "2.8.3", + "@parcel/hash": "2.8.3", + "@parcel/plugin": "2.8.3", + "@parcel/utils": "2.8.3", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/util-hex-encoding": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/cache": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@parcel/fs": "2.8.3", + "@parcel/logger": "2.8.3", + "@parcel/utils": "2.8.3", + "lmdb": "2.5.2" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.8.3" } }, - "node_modules/@smithy/fetch-http-handler": { - "version": "1.1.0", - "license": "Apache-2.0", + "node_modules/@parcel/cache/node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "2.5.2", + "cpu": [ + "arm64" + ], + "license": "MIT", "optional": true, - "dependencies": { - "@smithy/protocol-http": "^1.2.0", - "@smithy/querystring-builder": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/util-base64": "^1.1.0", - "tslib": "^2.5.0" - } + "os": [ + "darwin" + ] }, - "node_modules/@smithy/hash-blob-browser": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@parcel/cache/node_modules/lmdb": { + "version": "2.5.2", + "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@smithy/chunked-blob-reader": "^2.0.0", - "@smithy/chunked-blob-reader-native": "^2.0.0", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "msgpackr": "^1.5.4", + "node-addon-api": "^4.3.0", + "node-gyp-build-optional-packages": "5.0.3", + "ordered-binary": "^1.2.4", + "weak-lru-cache": "^1.2.2" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "2.5.2", + "@lmdb/lmdb-darwin-x64": "2.5.2", + "@lmdb/lmdb-linux-arm": "2.5.2", + "@lmdb/lmdb-linux-arm64": "2.5.2", + "@lmdb/lmdb-linux-x64": "2.5.2", + "@lmdb/lmdb-win32-x64": "2.5.2" } }, - "node_modules/@smithy/hash-blob-browser/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@parcel/cache/node_modules/node-addon-api": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/@parcel/codeframe": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "chalk": "^4.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/hash-node": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/codeframe/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "@smithy/util-buffer-from": "^1.1.0", - "@smithy/util-utf8": "^1.1.0", - "tslib": "^2.5.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@smithy/hash-stream-node": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@parcel/codeframe/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@smithy/hash-stream-node/node_modules/@smithy/is-array-buffer": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/codeframe/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=7.0.0" } }, - "node_modules/@smithy/hash-stream-node/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "node_modules/@parcel/codeframe/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@parcel/codeframe/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/hash-stream-node/node_modules/@smithy/util-buffer-from": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/codeframe/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/hash-stream-node/node_modules/@smithy/util-utf8": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/compressor-raw": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" + "@parcel/plugin": "2.8.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/invalid-dependency": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/core": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "@mischnic/json-sourcemap": "^0.1.0", + "@parcel/cache": "2.8.3", + "@parcel/diagnostic": "2.8.3", + "@parcel/events": "2.8.3", + "@parcel/fs": "2.8.3", + "@parcel/graph": "2.8.3", + "@parcel/hash": "2.8.3", + "@parcel/logger": "2.8.3", + "@parcel/package-manager": "2.8.3", + "@parcel/plugin": "2.8.3", + "@parcel/source-map": "^2.1.1", + "@parcel/types": "2.8.3", + "@parcel/utils": "2.8.3", + "@parcel/workers": "2.8.3", + "abortcontroller-polyfill": "^1.1.9", + "base-x": "^3.0.8", + "browserslist": "^4.6.6", + "clone": "^2.1.1", + "dotenv": "^7.0.0", + "dotenv-expand": "^5.1.0", + "json5": "^2.2.0", + "msgpackr": "^1.5.4", + "nullthrows": "^1.1.1", + "semver": "^5.7.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/is-array-buffer": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "tslib": "^2.5.0" - }, + "node_modules/@parcel/core/node_modules/dotenv": { + "version": "7.0.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=14.0.0" + "node": ">=6" } }, - "node_modules/@smithy/md5-js": { - "version": "2.0.12", - "license": "Apache-2.0", - "dependencies": { - "@smithy/types": "^2.4.0", - "@smithy/util-utf8": "^2.0.0", - "tslib": "^2.5.0" + "node_modules/@parcel/core/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/@smithy/md5-js/node_modules/@smithy/is-array-buffer": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/diagnostic": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@mischnic/json-sourcemap": "^0.1.0", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/md5-js/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.5.0" - }, + "node_modules/@parcel/events": { + "version": "2.8.3", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/md5-js/node_modules/@smithy/util-buffer-from": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/fs": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/is-array-buffer": "^2.0.0", - "tslib": "^2.5.0" + "@parcel/fs-search": "2.8.3", + "@parcel/types": "2.8.3", + "@parcel/utils": "2.8.3", + "@parcel/watcher": "^2.0.7", + "@parcel/workers": "2.8.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.8.3" } }, - "node_modules/@smithy/md5-js/node_modules/@smithy/util-utf8": { - "version": "2.0.0", - "license": "Apache-2.0", + "node_modules/@parcel/fs-search": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/util-buffer-from": "^2.0.0", - "tslib": "^2.5.0" + "detect-libc": "^1.0.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/middleware-content-length": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/graph": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/protocol-http": "^1.2.0", - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/middleware-endpoint": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/hash": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/middleware-serde": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/url-parser": "^1.1.0", - "@smithy/util-middleware": "^1.1.0", - "tslib": "^2.5.0" + "detect-libc": "^1.0.3", + "xxhash-wasm": "^0.4.2" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/middleware-retry": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/logger": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/protocol-http": "^1.2.0", - "@smithy/service-error-classification": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/util-middleware": "^1.1.0", - "@smithy/util-retry": "^1.1.0", - "tslib": "^2.5.0", - "uuid": "^8.3.2" + "@parcel/diagnostic": "2.8.3", + "@parcel/events": "2.8.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/middleware-serde": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/markdown-ansi": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "chalk": "^4.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/middleware-stack": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/markdown-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@smithy/node-config-provider": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/markdown-ansi/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "@smithy/property-provider": "^1.2.0", - "@smithy/shared-ini-file-loader": "^1.1.0", - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@smithy/node-http-handler": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/markdown-ansi/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "@smithy/abort-controller": "^1.1.0", - "@smithy/protocol-http": "^1.2.0", - "@smithy/querystring-builder": "^1.1.0", - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=7.0.0" } }, - "node_modules/@smithy/property-provider": { - "version": "1.2.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" - }, + "node_modules/@parcel/markdown-ansi/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/@parcel/markdown-ansi/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/protocol-http": { - "version": "1.2.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/markdown-ansi/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/@smithy/querystring-builder": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/namer-default": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "@smithy/util-uri-escape": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/plugin": "2.8.3", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/querystring-parser": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/node-resolver-core": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/utils": "2.8.3", + "nullthrows": "^1.1.1", + "semver": "^5.7.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/service-error-classification": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "engines": { - "node": ">=14.0.0" + "node_modules/@parcel/node-resolver-core/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/@smithy/shared-ini-file-loader": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/optimizer-terser": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/plugin": "2.8.3", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.8.3", + "nullthrows": "^1.1.1", + "terser": "^5.2.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/signature-v4": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/package-manager": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/eventstream-codec": "^1.1.0", - "@smithy/is-array-buffer": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/util-hex-encoding": "^1.1.0", - "@smithy/util-middleware": "^1.1.0", - "@smithy/util-uri-escape": "^1.1.0", - "@smithy/util-utf8": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/fs": "2.8.3", + "@parcel/logger": "2.8.3", + "@parcel/types": "2.8.3", + "@parcel/utils": "2.8.3", + "@parcel/workers": "2.8.3", + "semver": "^5.7.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.8.3" } }, - "node_modules/@smithy/smithy-client": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/package-manager/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@parcel/packager-js": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/middleware-stack": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/util-stream": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/hash": "2.8.3", + "@parcel/plugin": "2.8.3", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.8.3", + "globals": "^13.2.0", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/types": { - "version": "1.2.0", - "license": "Apache-2.0", + "node_modules/@parcel/packager-js/node_modules/globals": { + "version": "13.20.0", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@smithy/url-parser": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/packager-raw": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/querystring-parser": "^1.1.0", - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "@parcel/plugin": "2.8.3" + }, + "engines": { + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-base64": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/plugin": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/util-buffer-from": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/types": "2.8.3" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-body-length-browser": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "tslib": "^2.5.0" - } - }, - "node_modules/@smithy/util-body-length-node": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "tslib": "^2.5.0" + "node": ">= 12.0.0" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-buffer-from": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/reporter-dev-server": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/is-array-buffer": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/plugin": "2.8.3", + "@parcel/utils": "2.8.3" }, "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@smithy/util-config-provider": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "tslib": "^2.5.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-defaults-mode-browser": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/resolver-default": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/property-provider": "^1.2.0", - "@smithy/types": "^1.2.0", - "bowser": "^2.11.0", - "tslib": "^2.5.0" + "@parcel/node-resolver-core": "2.8.3", + "@parcel/plugin": "2.8.3" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-defaults-mode-node": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/runtime-js": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/config-resolver": "^1.1.0", - "@smithy/credential-provider-imds": "^1.1.0", - "@smithy/node-config-provider": "^1.1.0", - "@smithy/property-provider": "^1.2.0", - "@smithy/types": "^1.2.0", - "tslib": "^2.5.0" + "@parcel/plugin": "2.8.3", + "@parcel/utils": "2.8.3", + "nullthrows": "^1.1.1" }, "engines": { - "node": ">= 10.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-hex-encoding": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/source-map": { + "version": "2.1.1", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "detect-libc": "^1.0.3" }, "engines": { - "node": ">=14.0.0" + "node": "^12.18.3 || >=14" } }, - "node_modules/@smithy/util-middleware": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/transformer-js": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "@parcel/diagnostic": "2.8.3", + "@parcel/plugin": "2.8.3", + "@parcel/source-map": "^2.1.1", + "@parcel/utils": "2.8.3", + "@parcel/workers": "2.8.3", + "@swc/helpers": "^0.4.12", + "browserslist": "^4.6.6", + "detect-libc": "^1.0.3", + "nullthrows": "^1.1.1", + "regenerator-runtime": "^0.13.7", + "semver": "^5.7.1" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.8.3" } }, - "node_modules/@smithy/util-retry": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "@smithy/service-error-classification": "^1.1.0", - "tslib": "^2.5.0" - }, - "engines": { - "node": ">= 14.0.0" + "node_modules/@parcel/transformer-js/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/@smithy/util-stream": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/transformer-json": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/fetch-http-handler": "^1.1.0", - "@smithy/node-http-handler": "^1.1.0", - "@smithy/types": "^1.2.0", - "@smithy/util-base64": "^1.1.0", - "@smithy/util-buffer-from": "^1.1.0", - "@smithy/util-hex-encoding": "^1.1.0", - "@smithy/util-utf8": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/plugin": "2.8.3", + "json5": "^2.2.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0", + "parcel": "^2.8.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-uri-escape": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/types": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" - }, - "engines": { - "node": ">=14.0.0" + "@parcel/cache": "2.8.3", + "@parcel/diagnostic": "2.8.3", + "@parcel/fs": "2.8.3", + "@parcel/package-manager": "2.8.3", + "@parcel/source-map": "^2.1.1", + "@parcel/workers": "2.8.3", + "utility-types": "^3.10.0" } }, - "node_modules/@smithy/util-utf8": { - "version": "1.1.0", - "license": "Apache-2.0", - "optional": true, + "node_modules/@parcel/utils": { + "version": "2.8.3", + "license": "MIT", "dependencies": { - "@smithy/util-buffer-from": "^1.1.0", - "tslib": "^2.5.0" + "@parcel/codeframe": "2.8.3", + "@parcel/diagnostic": "2.8.3", + "@parcel/hash": "2.8.3", + "@parcel/logger": "2.8.3", + "@parcel/markdown-ansi": "2.8.3", + "@parcel/source-map": "^2.1.1", + "chalk": "^4.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@smithy/util-waiter": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@parcel/utils/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", "dependencies": { - "@smithy/abort-controller": "^2.0.12", - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@smithy/util-waiter/node_modules/@smithy/abort-controller": { - "version": "2.0.12", - "license": "Apache-2.0", + "node_modules/@parcel/utils/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "@smithy/types": "^2.4.0", - "tslib": "^2.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=14.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@smithy/util-waiter/node_modules/@smithy/types": { - "version": "2.4.0", - "license": "Apache-2.0", + "node_modules/@parcel/utils/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "tslib": "^2.5.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=14.0.0" + "node": ">=7.0.0" } }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.0", + "node_modules/@parcel/utils/node_modules/color-name": { + "version": "1.1.4", "license": "MIT" }, - "node_modules/@swc/helpers": { - "version": "0.4.14", + "node_modules/@parcel/utils/node_modules/has-flag": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "tslib": "^2.4.0" + "engines": { + "node": ">=8" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", + "node_modules/@parcel/utils/node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@tailwindcss/typography": { - "version": "0.5.9", - "dev": true, + "node_modules/@parcel/watcher": { + "version": "2.2.0", "license": "MIT", "dependencies": { - "lodash.castarray": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "postcss-selector-parser": "6.0.10" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || insiders" + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.2.0", + "@parcel/watcher-darwin-arm64": "2.2.0", + "@parcel/watcher-darwin-x64": "2.2.0", + "@parcel/watcher-linux-arm-glibc": "2.2.0", + "@parcel/watcher-linux-arm64-glibc": "2.2.0", + "@parcel/watcher-linux-arm64-musl": "2.2.0", + "@parcel/watcher-linux-x64-glibc": "2.2.0", + "@parcel/watcher-linux-x64-musl": "2.2.0", + "@parcel/watcher-win32-arm64": "2.2.0", + "@parcel/watcher-win32-x64": "2.2.0" } }, - "node_modules/@tokenizer/token": { - "version": "0.3.0", - "license": "MIT" + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.2.0.tgz", + "integrity": "sha512-nU2wh00CTQT9rr1TIKTjdQ9lAGYpmz6XuKw0nAwAN+S2A5YiD55BK1u+E5WMCT8YOIDe/n6gaj4o/Bi9294SSQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.2.0", + "cpu": [ + "arm64" + ], "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 6" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "license": "ISC", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.2.0.tgz", + "integrity": "sha512-QI77zxaGrCV1StKcoRYfsUfmUmvPMPfQrubkBBy5XujV2fwaLgZivQOTQMBgp5K2+E19u1ufpspKXAPqSzpbyg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=10.13.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "license": "MIT", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.2.0.tgz", + "integrity": "sha512-I2GPBcAXazPzabCmfsa3HRRW+MGlqxYd8g8RIueJU+a4o5nyNZDz0CR1cu0INT0QSQXEZV7w6UE8Hz9CF8u3Pg==", + "cpu": [ + "arm" + ], "optional": true, - "peer": true + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "license": "MIT", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.2.0.tgz", + "integrity": "sha512-St5mlfp+2lS9AmgixUqfwJa/DwVmTCJxC1HcOubUTz6YFOKIlkHCeUa1Bxi4E/tR/HSez8+heXHL8HQkJ4Bd8g==", + "cpu": [ + "arm64" + ], "optional": true, - "peer": true + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "license": "MIT", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.2.0.tgz", + "integrity": "sha512-jS+qfhhoOBVWwMLP65MaG8xdInMK30pPW8wqTCg2AAuVJh5xepMbzkhHJ4zURqHiyY3EiIRuYu4ONJKCxt8iqA==", + "cpu": [ + "arm64" + ], "optional": true, - "peer": true + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "license": "MIT", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], "optional": true, - "peer": true - }, - "node_modules/@turist/fetch": { - "version": "7.2.0", - "license": "MIT", - "dependencies": { - "@types/node-fetch": "2" + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "node-fetch": "2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@turist/time": { - "version": "0.0.2", - "license": "MIT" - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "license": "MIT", - "dependencies": { - "@types/estree": "*" + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.2.0.tgz", + "integrity": "sha512-D+NMpgr23a+RI5mu8ZPKWy7AqjBOkURFDgP5iIXXEf/K3hm0jJ3ogzi0Ed2237B/CdYREimCgXyeiAlE/FtwyA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/argparse": { - "version": "1.0.38", - "license": "MIT" - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.2.0.tgz", + "integrity": "sha512-z225cPn3aygJsyVUOWwfyW+fY0Tvk7N3XCOl66qUPFxpbuXeZuiuuJemmtm8vxyqa3Ur7peU/qJxrpC64aeI7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/caseless": { - "version": "0.12.4", - "license": "MIT" - }, - "node_modules/@types/codemirror": { - "version": "5.60.7", - "license": "MIT", - "dependencies": { - "@types/tern": "*" + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.2.0.tgz", + "integrity": "sha512-JqGW0RJ61BkKx+yYzIURt9s53P7xMVbv0uxYPzAXLBINGaFmkIKSuUPyBVfy8TMbvp93lvF4SPBNDzVRJfvgOw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@types/common-tags": { - "version": "1.8.1", - "license": "MIT" - }, - "node_modules/@types/configstore": { - "version": "2.1.1", - "license": "MIT" + "node_modules/@parcel/watcher/node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.2.0.tgz", + "integrity": "sha512-xJvJ7R2wJdi47WZBFS691RDOWvP1j/IAs3EXaWVhDI8FFITbWrWaln7KoNcR0Y3T+ZwimFY/cfb0PNht1q895g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@types/cookie": { - "version": "0.4.1", + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.0.0", "license": "MIT" }, - "node_modules/@types/cors": { - "version": "2.8.13", + "node_modules/@parcel/workers": { + "version": "2.8.3", "license": "MIT", "dependencies": { - "@types/node": "*" + "@parcel/diagnostic": "2.8.3", + "@parcel/logger": "2.8.3", + "@parcel/types": "2.8.3", + "@parcel/utils": "2.8.3", + "chrome-trace-event": "^1.0.2", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "peerDependencies": { + "@parcel/core": "^2.8.3" } }, - "node_modules/@types/d3-selection": { - "version": "3.0.4", - "license": "MIT" - }, - "node_modules/@types/d3-transition": { - "version": "3.0.3", - "license": "MIT", + "node_modules/@peculiar/asn1-schema": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.3.8.tgz", + "integrity": "sha512-ULB1XqHKx1WBU/tTFIA+uARuRoBVZ4pNdOA878RDrRbBfBGcSzi5HBkdScC6ZbHn8z7L8gmKCgPC1LHRrP46tA==", + "dev": true, "dependencies": { - "@types/d3-selection": "*" + "asn1js": "^3.0.5", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" } }, - "node_modules/@types/debug": { - "version": "0.0.30", - "license": "MIT" + "node_modules/@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/@types/dom-speech-recognition": { - "version": "0.0.1", - "license": "MIT" + "node_modules/@peculiar/webcrypto": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.5.0.tgz", + "integrity": "sha512-BRs5XUAwiyCDQMsVA9IDvDa7UBR9gAvPHgugOeGng3YN6vJ9JYonyDc0lNczErgtCWtucjR5N7VtaonboD/ezg==", + "dev": true, + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2", + "webcrypto-core": "^1.8.0" + }, + "engines": { + "node": ">=10.12.0" + } }, - "node_modules/@types/eslint": { - "version": "7.29.0", - "license": "MIT", + "node_modules/@playwright/test": { + "version": "1.44.1", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" + "playwright": "1.44.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" } }, - "node_modules/@types/eslint-scope": { - "version": "3.7.4", + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.10", "license": "MIT", "dependencies": { - "@types/eslint": "*", - "@types/estree": "*" + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.23.3", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.4", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <4.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/@types/estree-jsx": { + "node_modules/@pnpm/config.env-replace": { "version": "1.0.0", "license": "MIT", - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=12.22.0" } }, - "node_modules/@types/extend": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/@types/get-port": { - "version": "3.2.0", - "license": "MIT" - }, - "node_modules/@types/glob": { - "version": "5.0.38", + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" } }, - "node_modules/@types/google.maps": { - "version": "3.54.3", - "license": "MIT" - }, - "node_modules/@types/hast": { - "version": "2.3.4", + "node_modules/@pnpm/npm-conf": { + "version": "2.1.0", "license": "MIT", "dependencies": { - "@types/unist": "*" + "@pnpm/config.env-replace": "^1.0.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@types/hogan.js": { - "version": "3.0.2", - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "license": "MIT" - }, - "node_modules/@types/http-proxy": { - "version": "1.17.11", + "node_modules/@popperjs/core": { + "version": "2.11.6", "license": "MIT", - "dependencies": { - "@types/node": "*" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", + "node_modules/@postlight/ci-failed-test-reporter": { + "version": "1.0.26", "license": "MIT", "dependencies": { - "@types/node": "*" + "dotenv": "^6.2.0", + "node-fetch": "^2.3.0" + }, + "bin": { + "ciftr": "cli.js" } }, - "node_modules/@types/lodash": { - "version": "4.14.191", - "license": "MIT" + "node_modules/@postlight/ci-failed-test-reporter/node_modules/dotenv": { + "version": "6.2.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=6" + } }, - "node_modules/@types/lodash-es": { - "version": "4.17.6", + "node_modules/@postlight/parser": { + "version": "2.2.3", + "bundleDependencies": [ + "jquery", + "moment-timezone", + "browser-request" + ], "license": "MIT", "dependencies": { - "@types/lodash": "*" + "@babel/runtime-corejs2": "^7.2.0", + "@postlight/ci-failed-test-reporter": "^1.0", + "browser-request": "github:postlight/browser-request#feat-add-headers-to-response", + "cheerio": "^0.22.0", + "difflib": "github:postlight/difflib.js", + "ellipsize": "0.1.0", + "iconv-lite": "0.5.0", + "jquery": "^3.5.0", + "moment": "^2.23.0", + "moment-parseformat": "3.0.0", + "moment-timezone": "0.5.37", + "postman-request": "^2.88.1-postman.31", + "string-direction": "^0.1.2", + "turndown": "^7.1.1", + "valid-url": "^1.0.9", + "wuzzy": "^0.1.4", + "yargs-parser": "^15.0.1" + }, + "bin": { + "mercury-parser": "cli.js", + "postlight-parser": "cli.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/lodash.clonedeep": { - "version": "4.5.7", - "license": "MIT", + "node_modules/@postlight/parser/node_modules/browser-request": { + "version": "0.3.2", + "engines": [ + "node" + ], + "inBundle": true, "dependencies": { - "@types/lodash": "*" + "http-headers": "^3.0.1" } }, - "node_modules/@types/lodash.debounce": { - "version": "4.0.7", + "node_modules/@postlight/parser/node_modules/camelcase": { + "version": "5.3.1", "license": "MIT", - "dependencies": { - "@types/lodash": "*" + "engines": { + "node": ">=6" } }, - "node_modules/@types/long": { - "version": "4.0.2", - "license": "MIT" - }, - "node_modules/@types/mdast": { - "version": "3.0.10", + "node_modules/@postlight/parser/node_modules/http-headers": { + "version": "3.0.2", + "inBundle": true, "license": "MIT", "dependencies": { - "@types/unist": "*" + "next-line": "^1.1.0" } }, - "node_modules/@types/mdx": { - "version": "2.0.3", + "node_modules/@postlight/parser/node_modules/jquery": { + "version": "3.6.0", + "inBundle": true, "license": "MIT" }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "license": "MIT" + "node_modules/@postlight/parser/node_modules/moment": { + "version": "2.29.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "*" + } }, - "node_modules/@types/mkdirp": { - "version": "0.5.2", + "node_modules/@postlight/parser/node_modules/moment-timezone": { + "version": "0.5.37", + "inBundle": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" } }, - "node_modules/@types/ms": { - "version": "0.7.31", + "node_modules/@postlight/parser/node_modules/next-line": { + "version": "1.1.0", + "inBundle": true, "license": "MIT" }, - "node_modules/@types/node": { - "version": "20.12.13", + "node_modules/@postlight/parser/node_modules/turndown": { + "version": "7.1.2", "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "domino": "^2.1.6" } }, - "node_modules/@types/node-fetch": { - "version": "2.6.4", - "license": "MIT", + "node_modules/@postlight/parser/node_modules/yargs-parser": { + "version": "15.0.3", + "license": "ISC", "dependencies": { - "@types/node": "*", - "form-data": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/@types/node-fetch/node_modules/form-data": { - "version": "3.0.1", + "node_modules/@postman/form-data": { + "version": "3.1.1", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", @@ -8864,2954 +10313,3019 @@ "node": ">= 6" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "license": "MIT" - }, - "node_modules/@types/papaparse": { - "version": "5.3.7", - "license": "MIT", + "node_modules/@postman/tough-cookie": { + "version": "4.1.2-postman.1", + "license": "BSD-3-Clause", "dependencies": { - "@types/node": "*" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" } }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "license": "MIT" - }, - "node_modules/@types/prop-types": { - "version": "15.7.5", - "license": "MIT" - }, - "node_modules/@types/qs": { - "version": "6.9.8", - "license": "MIT" - }, - "node_modules/@types/reach__router": { - "version": "1.3.11", + "node_modules/@postman/tough-cookie/node_modules/universalify": { + "version": "0.2.0", "license": "MIT", - "dependencies": { - "@types/react": "*" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/@types/react": { - "version": "18.0.28", - "license": "MIT", + "node_modules/@postman/tunnel-agent": { + "version": "0.6.3", + "license": "Apache-2.0", "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "node_modules/@types/request": { - "version": "2.48.11", - "license": "MIT", + "node_modules/@prismicio/client": { + "version": "7.1.0", + "license": "Apache-2.0", + "peer": true, "dependencies": { - "@types/caseless": "*", - "@types/node": "*", - "@types/tough-cookie": "*", - "form-data": "^2.5.0" + "@prismicio/richtext": "^2.1.5", + "imgix-url-builder": "^0.0.3" + }, + "engines": { + "node": ">=14.15.0" } }, - "node_modules/@types/request/node_modules/form-data": { - "version": "2.5.1", - "license": "MIT", + "node_modules/@prismicio/custom-types-client": { + "version": "0.0.7", + "license": "Apache-2.0", + "engines": { + "node": ">=12.7.0" + } + }, + "node_modules/@prismicio/helpers": { + "version": "2.3.9", + "license": "Apache-2.0", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "@prismicio/richtext": "^2.1.4", + "@prismicio/types": "^0.2.7", + "imgix-url-builder": "^0.0.3" }, "engines": { - "node": ">= 0.12" + "node": ">=12.7.0" } }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "license": "MIT", + "node_modules/@prismicio/react": { + "version": "2.7.1", + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@prismicio/richtext": "^2.1.5" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@prismicio/client": "^6 || ^7", + "react": "^18" } }, - "node_modules/@types/rimraf": { - "version": "2.0.5", - "license": "MIT", + "node_modules/@prismicio/richtext": { + "version": "2.1.5", + "license": "Apache-2.0", "dependencies": { - "@types/glob": "*", - "@types/node": "*" + "@prismicio/types": "^0.2.7" + }, + "engines": { + "node": ">=12.7.0" } }, - "node_modules/@types/sax": { - "version": "1.2.4", - "license": "MIT", - "dependencies": { - "@types/node": "*" + "node_modules/@prismicio/types": { + "version": "0.2.8", + "license": "Apache-2.0", + "engines": { + "node": ">=12.7.0" } }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "license": "MIT" + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "license": "BSD-3-Clause" }, - "node_modules/@types/semver": { - "version": "7.5.0", - "license": "MIT" + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "license": "BSD-3-Clause" }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.1", - "dev": true, - "license": "MIT" + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "license": "BSD-3-Clause" }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "dev": true, - "license": "MIT" + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "license": "BSD-3-Clause" }, - "node_modules/@types/tern": { - "version": "0.23.4", - "license": "MIT", + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "license": "BSD-3-Clause", "dependencies": { - "@types/estree": "*" + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" } }, - "node_modules/@types/tmp": { - "version": "0.0.33", - "license": "MIT" + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "license": "BSD-3-Clause" }, - "node_modules/@types/tough-cookie": { - "version": "4.0.4", - "license": "MIT" + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "license": "BSD-3-Clause" }, - "node_modules/@types/unist": { - "version": "2.0.6", - "license": "MIT" + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "license": "BSD-3-Clause" }, - "node_modules/@types/warning": { - "version": "3.0.0", + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "license": "BSD-3-Clause" + }, + "node_modules/@realm.io/common": { + "version": "0.1.5", + "license": "Apache-2.0" + }, + "node_modules/@repeaterjs/repeater": { + "version": "3.0.5", "license": "MIT" }, - "node_modules/@types/webidl-conversions": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", - "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + "node_modules/@restart/hooks": { + "version": "0.4.9", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.2" + }, + "peerDependencies": { + "react": ">=16.8.0" + } }, - "node_modules/@types/whatwg-url": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", - "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "node_modules/@rushstack/ts-command-line": { + "version": "4.13.2", + "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/webidl-conversions": "*" + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "colors": "~1.2.1", + "string-argv": "~0.3.1" } }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "dev": true, + "node_modules/@rushstack/ts-command-line/node_modules/colors": { + "version": "1.2.5", "license": "MIT", - "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@sideway/address": { + "version": "4.1.4", + "license": "BSD-3-Clause", "dependencies": { - "@types/node": "*" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@types/yoga-layout": { - "version": "1.9.2", - "license": "MIT" + "node_modules/@sideway/address/node_modules/@hapi/hoek": { + "version": "9.3.0", + "license": "BSD-3-Clause" }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", + "node_modules/@sideway/formula": { + "version": "3.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "license": "BSD-3-Clause" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.7.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "1.1.2", "license": "MIT", - "peer": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@sindresorhus/transliterate": "^0.1.1", + "escape-string-regexp": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.2.4", + "node_modules/@sindresorhus/slugify/node_modules/escape-string-regexp": { + "version": "4.0.0", "license": "MIT", - "peer": true, "engines": { - "node": ">= 4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "peer": true, + "node_modules/@sindresorhus/transliterate": { + "version": "0.1.2", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "escape-string-regexp": "^2.0.0", + "lodash.deburr": "^4.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@smithy/abort-controller": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, "peer": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC", - "peer": true + "node_modules/@smithy/chunked-blob-reader": { + "version": "2.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "license": "MIT", - "peer": true, + "node_modules/@smithy/chunked-blob-reader-native": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "license": "MIT", - "peer": true, + "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-base64": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/@smithy/chunked-blob-reader-native/node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", "license": "Apache-2.0", - "peer": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "license": "BSD-2-Clause", + "node_modules/@smithy/config-resolver": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "@smithy/types": "^1.2.0", + "@smithy/util-config-provider": "^1.1.0", + "@smithy/util-middleware": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "license": "MIT", + "node_modules/@smithy/credential-provider-imds": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, "peer": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "@smithy/node-config-provider": "^1.1.0", + "@smithy/property-provider": "^1.2.0", + "@smithy/types": "^1.2.0", + "@smithy/url-parser": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "license": "MIT", + "node_modules/@smithy/eventstream-codec": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, "peer": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^1.2.0", + "@smithy/util-hex-encoding": "^1.1.0", + "tslib": "^2.5.0" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "license": "BSD-2-Clause", - "peer": true, + "node_modules/@smithy/eventstream-serde-browser": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@smithy/eventstream-serde-universal": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "peer": true, + "node_modules/@smithy/eventstream-serde-browser/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "yallist": "^4.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "peer": true, + "node_modules/@smithy/eventstream-serde-config-resolver": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC", - "peer": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "license": "MIT", - "peer": true, + "node_modules/@smithy/eventstream-serde-config-resolver/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=14.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/@smithy/eventstream-serde-node": { + "version": "2.0.12", "license": "Apache-2.0", - "peer": true, + "dependencies": { + "@smithy/eventstream-serde-universal": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "license": "ISC" - }, - "node_modules/@vercel/webpack-asset-relocator-loader": { - "version": "1.7.3", - "license": "MIT", + "node_modules/@smithy/eventstream-serde-node/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "resolve": "^1.10.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/eventstream-serde-universal": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + "@smithy/eventstream-codec": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/eventstream-codec": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.4.0", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/eventstream-serde-universal/node_modules/@smithy/util-hex-encoding": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", + "node_modules/@smithy/fetch-http-handler": { + "version": "1.1.0", "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@xtuc/long": "4.2.2" + "@smithy/protocol-http": "^1.2.0", + "@smithy/querystring-builder": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-base64": "^1.1.0", + "tslib": "^2.5.0" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "license": "MIT" - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/hash-blob-browser": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" + "@smithy/chunked-blob-reader": "^2.0.0", + "@smithy/chunked-blob-reader-native": "^2.0.0", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/hash-blob-browser/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/hash-node": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" + "@smithy/types": "^1.2.0", + "@smithy/util-buffer-from": "^1.1.0", + "@smithy/util-utf8": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/hash-stream-node": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" + "@smithy/types": "^2.4.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.11.6", - "license": "MIT", + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@whatwg-node/events": { - "version": "0.1.1", - "license": "MIT", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@whatwg-node/fetch": { - "version": "0.9.17", - "license": "MIT", + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "@whatwg-node/node-fetch": "^0.5.7", - "urlpattern-polyfill": "^10.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@whatwg-node/node-fetch": { - "version": "0.5.8", - "license": "MIT", + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "@kamilkisiela/fast-url-parser": "^1.1.4", - "@whatwg-node/events": "^0.1.0", - "busboy": "^1.6.0", - "fast-querystring": "^1.1.1", - "tslib": "^2.3.1" + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=14.0.0" } }, - "node_modules/@whatwg-node/node-fetch/node_modules/busboy": { - "version": "1.6.0", + "node_modules/@smithy/hash-stream-node/node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "streamsearch": "^1.1.0" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=10.16.0" + "node": ">=14.0.0" } }, - "node_modules/@whatwg-node/node-fetch/node_modules/streamsearch": { + "node_modules/@smithy/invalid-dependency": { "version": "1.1.0", - "engines": { - "node": ">=10.0.0" + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" } }, - "node_modules/@wry/context": { - "version": "0.7.4", - "license": "MIT", + "node_modules/@smithy/is-array-buffer": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@wry/equality": { - "version": "0.5.7", - "license": "MIT", + "node_modules/@smithy/md5-js": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.3.0" - }, - "engines": { - "node": ">=8" + "@smithy/types": "^2.4.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" } }, - "node_modules/@wry/trie": { - "version": "0.4.3", - "license": "MIT", + "node_modules/@smithy/md5-js/node_modules/@smithy/is-array-buffer": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "tslib": "^2.3.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "license": "BSD-3-Clause" - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "license": "Apache-2.0" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "license": "ISC" - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "license": "MIT", + "node_modules/@smithy/md5-js/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", "dependencies": { - "event-target-shim": "^5.0.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=6.5" + "node": ">=14.0.0" } }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "license": "MIT", + "node_modules/@smithy/md5-js/node_modules/@smithy/util-buffer-from": { + "version": "2.0.0", + "license": "Apache-2.0", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 0.6" + "node": ">=14.0.0" } }, - "node_modules/acorn": { - "version": "6.4.2", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "node_modules/@smithy/md5-js/node_modules/@smithy/util-utf8": { + "version": "2.0.0", + "license": "Apache-2.0", + "dependencies": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=14.0.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node_modules/@smithy/middleware-content-length": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/protocol-http": "^1.2.0", + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/acorn-loose": { - "version": "8.3.0", - "license": "MIT", + "node_modules/@smithy/middleware-endpoint": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "acorn": "^8.5.0" + "@smithy/middleware-serde": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/url-parser": "^1.1.0", + "@smithy/util-middleware": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=14.0.0" } }, - "node_modules/acorn-loose/node_modules/acorn": { - "version": "8.8.2", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "node_modules/@smithy/middleware-retry": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/protocol-http": "^1.2.0", + "@smithy/service-error-classification": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-middleware": "^1.1.0", + "@smithy/util-retry": "^1.1.0", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "engines": { - "node": ">=0.4.0" + "node": ">=14.0.0" } }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "license": "MIT", + "node_modules/@smithy/middleware-serde": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=14.0.0" } }, - "node_modules/address": { - "version": "1.2.2", - "license": "MIT", + "node_modules/@smithy/middleware-stack": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "license": "MIT", + "node_modules/@smithy/node-config-provider": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "debug": "4" + "@smithy/property-provider": "^1.2.0", + "@smithy/shared-ini-file-loader": "^1.1.0", + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=14.0.0" } }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "license": "MIT", + "node_modules/@smithy/node-http-handler": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" + "@smithy/abort-controller": "^1.1.0", + "@smithy/protocol-http": "^1.2.0", + "@smithy/querystring-builder": "^1.1.0", + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/@smithy/property-provider": { + "version": "1.2.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/ajv": { - "version": "6.12.6", - "license": "MIT", + "node_modules/@smithy/protocol-http": { + "version": "1.2.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "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" + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "license": "MIT", + "node_modules/@smithy/querystring-builder": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" + "@smithy/types": "^1.2.0", + "@smithy/util-uri-escape": "^1.1.0", + "tslib": "^2.5.0" }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } + "engines": { + "node": ">=14.0.0" } }, - "node_modules/ajv-formats/node_modules/ajv": { - "version": "8.12.0", - "license": "MIT", + "node_modules/@smithy/querystring-parser": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "license": "MIT", - "peerDependencies": { - "ajv": "^6.9.1" + "node_modules/@smithy/service-error-classification": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/algoliasearch": { - "version": "4.20.0", - "license": "MIT", + "node_modules/@smithy/shared-ini-file-loader": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@algolia/cache-browser-local-storage": "4.20.0", - "@algolia/cache-common": "4.20.0", - "@algolia/cache-in-memory": "4.20.0", - "@algolia/client-account": "4.20.0", - "@algolia/client-analytics": "4.20.0", - "@algolia/client-common": "4.20.0", - "@algolia/client-personalization": "4.20.0", - "@algolia/client-search": "4.20.0", - "@algolia/logger-common": "4.20.0", - "@algolia/logger-console": "4.20.0", - "@algolia/requester-browser-xhr": "4.20.0", - "@algolia/requester-common": "4.20.0", - "@algolia/requester-node-http": "4.20.0", - "@algolia/transporter": "4.20.0" + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" } }, - "node_modules/algoliasearch-helper": { - "version": "3.14.2", - "license": "MIT", + "node_modules/@smithy/signature-v4": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "@algolia/events": "^4.0.1" + "@smithy/eventstream-codec": "^1.1.0", + "@smithy/is-array-buffer": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-hex-encoding": "^1.1.0", + "@smithy/util-middleware": "^1.1.0", + "@smithy/util-uri-escape": "^1.1.0", + "@smithy/util-utf8": "^1.1.0", + "tslib": "^2.5.0" }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/align-text": { - "version": "0.1.4", - "license": "MIT", + "node_modules/@smithy/smithy-client": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "@smithy/middleware-stack": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-stream": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" } }, - "node_modules/align-text/node_modules/kind-of": { - "version": "3.2.2", - "license": "MIT", + "node_modules/@smithy/types": { + "version": "1.2.0", + "license": "Apache-2.0", "dependencies": { - "is-buffer": "^1.1.5" + "tslib": "^2.5.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=14.0.0" } }, - "node_modules/amdefine": { - "version": "1.0.1", - "license": "BSD-3-Clause OR MIT", + "node_modules/@smithy/url-parser": { + "version": "1.1.0", + "license": "Apache-2.0", "optional": true, - "engines": { - "node": ">=0.4.2" + "peer": true, + "dependencies": { + "@smithy/querystring-parser": "^1.1.0", + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" } }, - "node_modules/anser": { - "version": "2.1.1", - "license": "MIT" + "node_modules/@smithy/util-base64": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/util-buffer-from": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "license": "ISC", + "node_modules/@smithy/util-body-length-browser": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "string-width": "^4.1.0" + "tslib": "^2.5.0" } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "license": "MIT", + "node_modules/@smithy/util-body-length-node": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/ansi-escape-sequences": { - "version": "5.1.2", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-buffer-from": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "array-back": "^4.0.0" + "@smithy/is-array-buffer": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=14.0.0" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "license": "MIT", + "node_modules/@smithy/util-config-provider": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "type-fest": "^0.21.3" + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14.0.0" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node_modules/@smithy/util-defaults-mode-browser": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/property-provider": "^1.2.0", + "@smithy/types": "^1.2.0", + "bowser": "^2.11.0", + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "engines": [ - "node >= 0.8.0" - ], + "node_modules/@smithy/util-defaults-mode-node": { + "version": "1.1.0", "license": "Apache-2.0", - "bin": { - "ansi-html": "bin/ansi-html" + "optional": true, + "peer": true, + "dependencies": { + "@smithy/config-resolver": "^1.1.0", + "@smithy/credential-provider-imds": "^1.1.0", + "@smithy/node-config-provider": "^1.1.0", + "@smithy/property-provider": "^1.2.0", + "@smithy/types": "^1.2.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", + "node_modules/@smithy/util-hex-encoding": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.5.0" + }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", + "node_modules/@smithy/util-middleware": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "color-convert": "^1.9.0" + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "license": "ISC", + "node_modules/@smithy/util-retry": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@smithy/service-error-classification": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">= 8" + "node": ">= 14.0.0" } }, - "node_modules/append-field": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/append-transform": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-stream": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { - "default-require-extensions": "^3.0.0" + "@smithy/fetch-http-handler": "^1.1.0", + "@smithy/node-http-handler": "^1.1.0", + "@smithy/types": "^1.2.0", + "@smithy/util-base64": "^1.1.0", + "@smithy/util-buffer-from": "^1.1.0", + "@smithy/util-hex-encoding": "^1.1.0", + "@smithy/util-utf8": "^1.1.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=8" + "node": ">=14.0.0" } }, - "node_modules/application-config-path": { - "version": "0.1.1", - "license": "MIT" + "node_modules/@smithy/util-uri-escape": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/arch": { - "version": "2.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "node_modules/@smithy/util-utf8": { + "version": "1.1.0", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/util-buffer-from": "^1.1.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/archive-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-waiter": { + "version": "2.0.12", + "license": "Apache-2.0", "dependencies": { - "file-type": "^4.2.0" + "@smithy/abort-controller": "^2.0.12", + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/archive-type/node_modules/file-type": { - "version": "4.4.0", - "dev": true, - "license": "MIT", + "node_modules/@smithy/util-waiter/node_modules/@smithy/abort-controller": { + "version": "2.0.12", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^2.4.0", + "tslib": "^2.5.0" + }, "engines": { - "node": ">=4" + "node": ">=14.0.0" } }, - "node_modules/archy": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/@smithy/util-waiter/node_modules/@smithy/types": { + "version": "2.4.0", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.5.0" + }, + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/arg": { - "version": "5.0.2", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", "license": "MIT" }, - "node_modules/argparse": { - "version": "1.0.10", + "node_modules/@swc/helpers": { + "version": "0.4.14", "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "tslib": "^2.4.0" } }, - "node_modules/aria-hidden": { - "version": "1.2.3", + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", "license": "MIT", "dependencies": { - "tslib": "^2.0.0" + "defer-to-connect": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/aria-query": { - "version": "5.1.3", - "license": "Apache-2.0", + "node_modules/@tailwindcss/typography": { + "version": "0.5.9", + "dev": true, + "license": "MIT", "dependencies": { - "deep-equal": "^2.0.5" + "lodash.castarray": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" } }, - "node_modules/array-back": { - "version": "4.0.2", + "node_modules/@tokenizer/token": { + "version": "0.3.0", + "license": "MIT" + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/array-flatten": { - "version": "1.1.1", + "node_modules/@trysound/sax": { + "version": "0.2.0", + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "devOptional": true, "license": "MIT" }, - "node_modules/array-includes": { - "version": "3.1.6", + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "devOptional": true, + "license": "MIT" + }, + "node_modules/@turist/fetch": { + "version": "7.2.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "get-intrinsic": "^1.1.3", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" + "@types/node-fetch": "2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "node-fetch": "2" } }, - "node_modules/array-union": { - "version": "2.1.0", + "node_modules/@turist/time": { + "version": "0.0.2", + "license": "MIT" + }, + "node_modules/@types/acorn": { + "version": "4.0.6", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/estree": "*" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.1", - "license": "MIT", + "node_modules/@types/argparse": { + "version": "1.0.38", + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.1", - "license": "MIT", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/types": "^7.0.0" } }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.1", - "license": "MIT", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.1.3" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "node_modules/arrify": { - "version": "2.0.1", + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", + "node_modules/@types/caseless": { + "version": "0.12.4", "license": "MIT" }, - "node_modules/asn1": { - "version": "0.2.6", + "node_modules/@types/codemirror": { + "version": "5.60.7", "license": "MIT", "dependencies": { - "safer-buffer": "~2.1.0" + "@types/tern": "*" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.8" + "node_modules/@types/common-tags": { + "version": "1.8.1", + "license": "MIT" + }, + "node_modules/@types/configstore": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": { + "@types/node": "*" } }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "license": "ISC" + "node_modules/@types/cookie": { + "version": "0.4.1", + "license": "MIT" }, - "node_modules/astral-regex": { - "version": "2.0.0", + "node_modules/@types/cookiejar": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.13", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": "*" } }, - "node_modules/astring": { - "version": "1.8.4", + "node_modules/@types/d3-selection": { + "version": "3.0.4", + "license": "MIT" + }, + "node_modules/@types/d3-transition": { + "version": "3.0.3", "license": "MIT", - "bin": { - "astring": "bin/astring" + "dependencies": { + "@types/d3-selection": "*" } }, - "node_modules/async": { - "version": "3.2.4", + "node_modules/@types/debug": { + "version": "0.0.30", "license": "MIT" }, - "node_modules/asynckit": { - "version": "0.4.0", + "node_modules/@types/dom-speech-recognition": { + "version": "0.0.1", "license": "MIT" }, - "node_modules/at-least-node": { - "version": "1.0.0", - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/auto-bind": { - "version": "4.0.0", + "node_modules/@types/eslint": { + "version": "7.29.0", "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/autoprefixer": { - "version": "10.4.14", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], + "node_modules/@types/eslint-scope": { + "version": "3.7.4", "license": "MIT", "dependencies": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "license": "Apache-2.0", - "engines": { - "node": "*" + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/aws4": { - "version": "1.12.0", + "node_modules/@types/estree": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/axe-core": { - "version": "4.6.3", - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.27.2", + "node_modules/@types/estree-jsx": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" + "@types/estree": "*" } }, - "node_modules/axobject-query": { - "version": "3.1.1", - "license": "Apache-2.0", + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dependencies": { - "deep-equal": "^2.0.5" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/b4a": { - "version": "1.6.4", - "license": "ISC" - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "license": "MIT", + "node_modules/@types/express-serve-static-core": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", + "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/babel-jsx-utils": { - "version": "1.1.0", + "node_modules/@types/extend": { + "version": "3.0.1", "license": "MIT" }, - "node_modules/babel-loader": { - "version": "8.3.0", + "node_modules/@types/get-port": { + "version": "3.2.0", + "license": "MIT" + }, + "node_modules/@types/glob": { + "version": "5.0.38", "license": "MIT", "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" + "@types/minimatch": "*", + "@types/node": "*" } }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "3.1.0", - "license": "MIT", + "node_modules/@types/google.maps": { + "version": "3.54.3", + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/node": "*" } }, - "node_modules/babel-loader/node_modules/schema-utils": { - "version": "2.7.1", + "node_modules/@types/hast": { + "version": "2.3.4", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "@types/unist": "*" } }, - "node_modules/babel-plugin-add-module-exports": { - "version": "1.0.4", + "node_modules/@types/hogan.js": { + "version": "3.0.2", "license": "MIT" }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.11", "license": "MIT", "dependencies": { - "object.assign": "^4.1.0" + "@types/node": "*" } }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/babel-plugin-lodash": { - "version": "3.3.4", - "license": "MIT", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.0.0-beta.49", - "@babel/types": "^7.0.0-beta.49", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "require-package-name": "^2.0.1" + "@types/istanbul-lib-report": "*" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "license": "MIT", + "node_modules/@types/jest": { + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.7", + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.4", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/node": "*" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.7", + "node_modules/@types/lodash": { + "version": "4.14.191", + "license": "MIT" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.6", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/lodash": "*" } }, - "node_modules/babel-plugin-polyfill-corejs3/node_modules/core-js-compat": { - "version": "3.35.0", + "node_modules/@types/lodash.clonedeep": { + "version": "4.5.7", "license": "MIT", "dependencies": { - "browserslist": "^4.22.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "@types/lodash": "*" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.4", + "node_modules/@types/lodash.debounce": { + "version": "4.0.7", "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.4" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@types/lodash": "*" } }, - "node_modules/babel-plugin-remove-graphql-queries": { - "version": "5.11.0", + "node_modules/@types/long": { + "version": "4.0.2", + "license": "MIT" + }, + "node_modules/@types/mdast": { + "version": "3.0.10", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "@babel/types": "^7.20.7", - "gatsby-core-utils": "^4.11.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "gatsby": "^5.0.0-next" + "@types/unist": "*" } }, - "node_modules/babel-plugin-syntax-trailing-function-commas": { - "version": "7.0.0-beta.0", + "node_modules/@types/mdx": { + "version": "2.0.3", "license": "MIT" }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", + "node_modules/@types/methods": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@types/methods/-/methods-1.1.4.tgz", + "integrity": "sha512-ymXWVrDiCxTBE3+RIrrP533E70eA+9qu7zdWoHuOmGujkYtzf4HQF96b8nwHLqhuf4ykX61IGRIB38CC6/sImQ==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", "license": "MIT" }, - "node_modules/babel-preset-fbjs": { - "version": "3.4.0", + "node_modules/@types/mkdirp": { + "version": "0.5.2", "license": "MIT", "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.0.0", - "@babel/plugin-syntax-class-properties": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.0.0", - "@babel/plugin-syntax-jsx": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-block-scoped-functions": "^7.0.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.0.0", - "@babel/plugin-transform-flow-strip-types": "^7.0.0", - "@babel/plugin-transform-for-of": "^7.0.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-member-expression-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-object-super": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-property-literals": "^7.0.0", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-template-literals": "^7.0.0", - "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "@types/node": "*" } }, - "node_modules/babel-preset-gatsby": { - "version": "3.13.0", + "node_modules/@types/ms": { + "version": "0.7.31", + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.12.13", "license": "MIT", "dependencies": { - "@babel/plugin-proposal-class-properties": "^7.18.6", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.20.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-classes": "^7.20.7", - "@babel/plugin-transform-runtime": "^7.19.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/runtime": "^7.20.13", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-macros": "^3.1.0", - "babel-plugin-transform-react-remove-prop-types": "^0.4.24", - "gatsby-core-utils": "^4.13.0", - "gatsby-legacy-polyfills": "^3.13.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.6", - "core-js": "^3.0.0" + "undici-types": "~5.26.4" } }, - "node_modules/bail": { - "version": "2.0.2", + "node_modules/@types/node-fetch": { + "version": "2.6.4", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "license": "MIT" - }, - "node_modules/base-x": { - "version": "3.0.9", + "node_modules/@types/node-fetch/node_modules/form-data": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/base64-js": { - "version": "1.5.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", "license": "MIT" }, - "node_modules/base64id": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/basic-auth": { - "version": "2.0.1", - "dev": true, + "node_modules/@types/papaparse": { + "version": "5.3.7", "license": "MIT", "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" + "@types/node": "*" } }, - "node_modules/basic-auth/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, + "node_modules/@types/parse-json": { + "version": "4.0.0", "license": "MIT" }, - "node_modules/batch": { - "version": "0.6.1", - "dev": true, + "node_modules/@types/parse5": { + "version": "6.0.3", "license": "MIT" }, - "node_modules/bcp-47-match": { - "version": "2.0.3", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "node_modules/@types/prop-types": { + "version": "15.7.5", + "license": "MIT" }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "license": "BSD-3-Clause", + "node_modules/@types/qs": { + "version": "6.9.8", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "node_modules/@types/reach__router": { + "version": "1.3.11", + "license": "MIT", "dependencies": { - "tweetnacl": "^0.14.3" + "@types/react": "*" } }, - "node_modules/better-opn": { - "version": "2.1.1", + "node_modules/@types/react": { + "version": "18.0.28", "license": "MIT", "dependencies": { - "open": "^7.0.3" - }, - "engines": { - "node": ">8.0.0" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "node_modules/big.js": { - "version": "5.2.2", + "node_modules/@types/request": { + "version": "2.48.11", "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" } }, - "node_modules/bignumber.js": { - "version": "9.1.2", + "node_modules/@types/request/node_modules/form-data": { + "version": "2.5.1", "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, "engines": { - "node": "*" + "node": ">= 0.12" } }, - "node_modules/billboard.js": { - "version": "3.7.5", + "node_modules/@types/responselike": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@types/d3-selection": "^3.0.4", - "@types/d3-transition": "^3.0.3", - "d3-axis": "^3.0.0", - "d3-brush": "^3.0.0", - "d3-drag": "^3.0.0", - "d3-dsv": "^3.0.1", - "d3-ease": "^3.0.1", - "d3-hierarchy": "^3.1.2", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "d3-selection": "^3.0.0", - "d3-shape": "^3.2.0", - "d3-time-format": "^4.1.0", - "d3-transition": "^3.0.1", - "d3-zoom": "^3.0.0" + "@types/node": "*" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/@types/rimraf": { + "version": "2.0.5", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/glob": "*", + "@types/node": "*" } }, - "node_modules/bl": { - "version": "4.1.0", + "node_modules/@types/sax": { + "version": "1.2.4", "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "@types/node": "*" } }, - "node_modules/blob-util": { - "version": "2.0.2", - "dev": true, - "license": "Apache-2.0" + "node_modules/@types/scheduler": { + "version": "0.16.2", + "license": "MIT" }, - "node_modules/bluebird": { - "version": "3.7.2", + "node_modules/@types/semver": { + "version": "7.5.0", "license": "MIT" }, - "node_modules/body-parser": { - "version": "1.20.2", - "license": "MIT", + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { - "ms": "2.0.0" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/sizzle": { + "version": "2.3.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-8.1.7.tgz", + "integrity": "sha512-NmIsd0Yj4DDhftfWvvAku482PZum4DBW7U51OvS8gvOkDDY0WT1jsVyDV3hK+vplrsYw8oDwi9QxOM7U68iwww==", + "dev": true, + "dependencies": { + "@types/cookiejar": "^2.1.5", + "@types/methods": "^1.1.4", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-6.0.2.tgz", + "integrity": "sha512-137ypx2lk/wTQbW6An6safu9hXmajAifU/s7szAHLN/FeIm5w7yR0Wkl9fdJMRSHwOn4HLAI0DaB2TOORuhPDg==", + "dev": true, + "dependencies": { + "@types/methods": "^1.1.4", + "@types/superagent": "^8.1.0" + } + }, + "node_modules/@types/tern": { + "version": "0.23.4", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" + "@types/estree": "*" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", + "node_modules/@types/tmp": { + "version": "0.0.33", "license": "MIT" }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", + "node_modules/@types/tough-cookie": { + "version": "4.0.4", + "license": "MIT" + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/@types/warning": { + "version": "3.0.0", + "license": "MIT" + }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==" + }, + "node_modules/@types/whatwg-url": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-11.0.5.tgz", + "integrity": "sha512-coYR071JRaHa+xoEvvYqvnIHaVqaYrLPbsufM9BF63HkwI5Lgmy2QR8Q5K/lYDYo5AK82wOvSOS0UsLTpTG7uQ==", "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@types/webidl-conversions": "*" } }, - "node_modules/boolbase": { - "version": "1.0.0", - "license": "ISC" + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/bootstrap-daterangepicker": { - "version": "3.1.0", + "node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.0", + "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "jquery": ">=1.10", - "moment": "^2.9.0" + "@types/node": "*" } }, - "node_modules/bowser": { - "version": "2.11.0", + "node_modules/@types/yoga-layout": { + "version": "1.9.2", "license": "MIT" }, - "node_modules/boxen": { - "version": "5.1.2", + "node_modules/@types/yup": { + "version": "0.29.13", + "resolved": "https://registry.npmjs.org/@types/yup/-/yup-0.29.13.tgz", + "integrity": "sha512-qRyuv+P/1t1JK1rA+elmK1MmCL1BapEzKKfbEhDBV/LMMse4lmhZ/XbgETI39JveDJRpLjmToOI6uFtMW/WR2g==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", "license": "MIT", + "peer": true, "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.2", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.2.4", "license": "MIT", + "peer": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC", + "peer": true + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", "license": "MIT", + "peer": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", "license": "MIT", + "peer": true, "dependencies": { - "color-name": "~1.1.4" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "peer": true, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "license": "MIT", + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "has-flag": "^4.0.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", "license": "MIT", + "peer": true, "dependencies": { - "balanced-match": "^1.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/braces": { - "version": "3.0.2", + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", "license": "MIT", + "peer": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "license": "BSD-2-Clause", + "peer": true, "dependencies": { - "fill-range": "^7.0.1" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/brotli": { - "version": "1.3.3", - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "peer": true, "dependencies": { - "base64-js": "^1.1.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/browserslist": { - "version": "4.22.2", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "peer": true, "dependencies": { - "caniuse-lite": "^1.0.30001565", - "electron-to-chromium": "^1.4.601", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "lru-cache": "^6.0.0" }, "bin": { - "browserslist": "cli.js" + "semver": "bin/semver.js" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=10" } }, - "node_modules/bser": { - "version": "2.1.1", - "license": "Apache-2.0", - "dependencies": { - "node-int64": "^0.4.0" - } + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC", + "peer": true }, - "node_modules/bson": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", - "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "license": "MIT", + "peer": true, "dependencies": { - "buffer": "^5.6.0" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/buffer": { - "version": "5.7.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": ">=10" } }, - "node_modules/buffer-alloc": { + "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "dev": true, + "license": "ISC" + }, + "node_modules/@vercel/webpack-asset-relocator-loader": { + "version": "1.7.3", "license": "MIT", "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "resolve": "^1.10.0" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "license": "BSD-3-Clause" + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "license": "MIT" }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "dev": true, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", "license": "MIT" }, - "node_modules/buffer-from": { - "version": "1.1.2", + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", "license": "MIT" }, - "node_modules/busboy": { - "version": "0.2.14", - "dev": true, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "license": "MIT", "dependencies": { - "dicer": "0.2.5", - "readable-stream": "1.1.x" - }, - "engines": { - "node": ">=0.8.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/busboy/node_modules/isarray": { - "version": "0.0.1", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", "license": "MIT" }, - "node_modules/busboy/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/busboy/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT" - }, - "node_modules/byte-size": { - "version": "6.2.0", - "dev": true, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/bytemd": { - "version": "1.20.2", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@popperjs/core": "^2.11.6", - "@types/codemirror": "^5.60.7", - "@types/hast": "^2.3.4", - "@types/lodash-es": "^4.17.6", - "@types/mdast": "^3.0.10", - "codemirror-ssr": "^0.65.0", - "hast-util-sanitize": "^4.1.0", - "lodash-es": "^4.17.21", - "rehype-raw": "^6.1.1", - "rehype-sanitize": "^5.0.1", - "rehype-stringify": "^9.0.3", - "remark-parse": "^10.0.1", - "remark-rehype": "^10.1.0", - "select-files": "^1.0.1", - "tippy.js": "^6.3.7", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.2", - "vfile": "^5.3.6", - "word-count": "^0.2.2" - } - }, - "node_modules/bytemd/node_modules/hast-util-from-parse5": { - "version": "7.1.2", - "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hastscript": "^7.0.0", - "property-information": "^6.0.0", - "vfile": "^5.0.0", - "vfile-location": "^4.0.0", - "web-namespaces": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/bytemd/node_modules/hast-util-parse-selector": { - "version": "3.1.1", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/bytemd/node_modules/hast-util-raw": { - "version": "7.2.3", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "@types/parse5": "^6.0.0", - "hast-util-from-parse5": "^7.0.0", - "hast-util-to-parse5": "^7.0.0", - "html-void-elements": "^2.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^4.0.0", - "unist-util-visit": "^4.0.0", - "vfile": "^5.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/bytemd/node_modules/hast-util-to-parse5": { - "version": "7.1.0", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/bytemd/node_modules/hastscript": { - "version": "7.2.0", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^3.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/bytemd/node_modules/html-void-elements": { - "version": "2.0.1", + "node_modules/@whatwg-node/events": { + "version": "0.1.1", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/bytemd/node_modules/rehype-raw": { - "version": "6.1.1", + "node_modules/@whatwg-node/fetch": { + "version": "0.9.17", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-raw": "^7.2.0", - "unified": "^10.0.0" + "@whatwg-node/node-fetch": "^0.5.7", + "urlpattern-polyfill": "^10.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/bytemd/node_modules/unist-util-position": { - "version": "4.0.4", + "node_modules/@whatwg-node/node-fetch": { + "version": "0.5.8", "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0" + "@kamilkisiela/fast-url-parser": "^1.1.4", + "@whatwg-node/events": "^0.1.0", + "busboy": "^1.6.0", + "fast-querystring": "^1.1.1", + "tslib": "^2.3.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/bytemd/node_modules/vfile-location": { - "version": "4.1.0", - "license": "MIT", + "node_modules/@whatwg-node/node-fetch/node_modules/busboy": { + "version": "1.6.0", "dependencies": { - "@types/unist": "^2.0.0", - "vfile": "^5.0.0" + "streamsearch": "^1.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=10.16.0" } }, - "node_modules/bytemd/node_modules/zwitch": { - "version": "2.0.4", + "node_modules/@whatwg-node/node-fetch/node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wry/context": { + "version": "0.7.4", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/bytes": { - "version": "3.1.2", + "node_modules/@wry/equality": { + "version": "0.5.7", "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "dev": true, + "node_modules/@wry/trie": { + "version": "0.4.3", "license": "MIT", "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "tslib": "^2.3.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/cache-manager": { - "version": "2.11.1", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "license": "Apache-2.0" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/abort-controller": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "async": "1.5.2", - "lodash.clonedeep": "4.5.0", - "lru-cache": "4.0.0" + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" } }, - "node_modules/cache-manager/node_modules/async": { - "version": "1.5.2", + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", "license": "MIT" }, - "node_modules/cache-manager/node_modules/lru-cache": { - "version": "4.0.0", - "license": "ISC", + "node_modules/accepts": { + "version": "1.3.8", + "license": "MIT", "dependencies": { - "pseudomap": "^1.0.1", - "yallist": "^2.0.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/cache-manager/node_modules/yallist": { - "version": "2.1.2", - "license": "ISC" - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", + "node_modules/acorn": { + "version": "6.4.2", "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=10.6.0" + "node": ">=0.4.0" } }, - "node_modules/cacheable-request": { - "version": "2.1.4", - "dev": true, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-loose": { + "version": "8.3.0", "license": "MIT", "dependencies": { - "clone-response": "1.0.2", - "get-stream": "3.0.0", - "http-cache-semantics": "3.8.1", - "keyv": "3.0.0", - "lowercase-keys": "1.0.0", - "normalize-url": "2.0.1", - "responselike": "1.0.2" + "acorn": "^8.5.0" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "3.0.0", - "dev": true, + "node_modules/acorn-loose/node_modules/acorn": { + "version": "8.8.2", "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "1.0.0", - "dev": true, + "node_modules/acorn-walk": { + "version": "8.2.0", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/cachedir": { - "version": "2.3.0", - "dev": true, + "node_modules/address": { + "version": "1.2.2", "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 10.0.0" } }, - "node_modules/caching-transform": { - "version": "4.0.0", - "dev": true, + "node_modules/agent-base": { + "version": "6.0.2", "license": "MIT", "dependencies": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" + "debug": "4" }, "engines": { - "node": ">=8" + "node": ">= 6.0.0" } }, - "node_modules/caching-transform/node_modules/make-dir": { + "node_modules/agentkeepalive": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/call-bind": { - "version": "1.0.2", + "node_modules/ajv-formats": { + "version": "2.1.1", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/callsites": { - "version": "3.1.0", + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", "license": "MIT", - "engines": { - "node": ">=6" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/camel-case": { - "version": "4.1.2", + "node_modules/algoliasearch": { + "version": "4.20.0", "license": "MIT", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "@algolia/cache-browser-local-storage": "4.20.0", + "@algolia/cache-common": "4.20.0", + "@algolia/cache-in-memory": "4.20.0", + "@algolia/client-account": "4.20.0", + "@algolia/client-analytics": "4.20.0", + "@algolia/client-common": "4.20.0", + "@algolia/client-personalization": "4.20.0", + "@algolia/client-search": "4.20.0", + "@algolia/logger-common": "4.20.0", + "@algolia/logger-console": "4.20.0", + "@algolia/requester-browser-xhr": "4.20.0", + "@algolia/requester-common": "4.20.0", + "@algolia/requester-node-http": "4.20.0", + "@algolia/transporter": "4.20.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", + "node_modules/algoliasearch-helper": { + "version": "3.14.2", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "@algolia/events": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", + "node_modules/align-text": { + "version": "0.1.4", "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, "engines": { - "node": ">= 6" + "node": ">=0.10.0" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", + "node_modules/align-text/node_modules/kind-of": { + "version": "3.2.2", "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001572", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/amdefine": { + "version": "1.0.1", + "license": "BSD-3-Clause OR MIT", + "optional": true, + "engines": { + "node": ">=0.4.2" + } }, - "node_modules/capital-case": { - "version": "1.0.4", - "license": "MIT", + "node_modules/anser": { + "version": "2.1.1", + "license": "MIT" + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" + "string-width": "^4.1.0" } }, - "node_modules/caseless": { - "version": "0.12.0", - "license": "Apache-2.0" - }, - "node_modules/ccount": { - "version": "2.0.1", + "node_modules/ansi-colors": { + "version": "4.1.3", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=6" } }, - "node_modules/center-align": { - "version": "0.1.3", + "node_modules/ansi-escape-sequences": { + "version": "5.1.2", + "dev": true, "license": "MIT", "dependencies": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "array-back": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/chalk": { - "version": "2.4.2", + "node_modules/ansi-escapes": { + "version": "4.3.2", "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=4" - } - }, - "node_modules/change-case": { - "version": "4.1.2", - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/change-case-all": { - "version": "1.0.14", - "license": "MIT", - "dependencies": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "license": "MIT", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "2.0.2", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "license": "MIT", + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/chardet": { - "version": "0.7.0", - "license": "MIT" - }, - "node_modules/charenc": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node_modules/ansi-html-community": { + "version": "0.0.8", + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/check-more-types": { - "version": "2.24.0", - "dev": true, + "node_modules/ansi-regex": { + "version": "5.0.1", "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/cheerio": { - "version": "0.22.0", + "node_modules/ansi-styles": { + "version": "3.2.1", "license": "MIT", "dependencies": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash.assignin": "^4.0.9", - "lodash.bind": "^4.1.4", - "lodash.defaults": "^4.0.1", - "lodash.filter": "^4.4.0", - "lodash.flatten": "^4.2.0", - "lodash.foreach": "^4.3.0", - "lodash.map": "^4.4.0", - "lodash.merge": "^4.4.0", - "lodash.pick": "^4.2.1", - "lodash.reduce": "^4.4.0", - "lodash.reject": "^4.4.0", - "lodash.some": "^4.4.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/cheerio-select": { - "version": "2.1.0", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-select": "^5.1.0", - "css-what": "^6.1.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" }, - "node_modules/cheerio-select/node_modules/css-select": { - "version": "5.1.0", - "license": "BSD-2-Clause", + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio-select/node_modules/css-what": { - "version": "6.1.0", - "license": "BSD-2-Clause", "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "node": ">= 8" } }, - "node_modules/cheerio-select/node_modules/dom-serializer": { + "node_modules/append-field": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/append-transform": { "version": "2.0.0", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "default-require-extensions": "^3.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/cheerio-select/node_modules/domelementtype": { - "version": "2.3.0", + "node_modules/application-config-path": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/arch": { + "version": "2.2.0", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/cheerio-select/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/archive-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "file-type": "^4.2.0" }, "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/cheerio-select/node_modules/domutils": { - "version": "3.0.1", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "node": ">=4" } }, - "node_modules/cheerio-select/node_modules/entities": { + "node_modules/archive-type/node_modules/file-type": { "version": "4.4.0", - "license": "BSD-2-Clause", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=4" } }, - "node_modules/cheerio-select/node_modules/nth-check": { - "version": "2.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } + "node_modules/archy": { + "version": "1.0.0", + "dev": true, + "license": "MIT" }, - "node_modules/chokidar": { - "version": "3.5.3", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "sprintf-js": "~1.0.2" } }, - "node_modules/chownr": { - "version": "1.1.4", - "license": "ISC" - }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", + "node_modules/aria-hidden": { + "version": "1.2.3", "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, "engines": { - "node": ">=6.0" + "node": ">=10" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/citty": { - "version": "0.1.2", - "dev": true, - "license": "MIT", + "node_modules/aria-query": { + "version": "5.1.3", + "license": "Apache-2.0", "dependencies": { - "consola": "^3.2.3" + "deep-equal": "^2.0.5" } }, - "node_modules/classnames": { - "version": "2.3.2", - "license": "MIT" - }, - "node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/array-back": { + "version": "4.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/array-flatten": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.6", "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", + "is-string": "^1.0.7" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/array-union": { + "version": "2.1.0", "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/cli-table3": { - "version": "0.6.3", - "dev": true, + "node_modules/array.prototype.flat": { + "version": "1.3.1", "license": "MIT", "dependencies": { - "string-width": "^4.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">= 0.4" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, + "node_modules/array.prototype.flatmap": { + "version": "1.3.1", "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-width": { - "version": "3.0.0", - "license": "ISC", - "engines": { - "node": ">= 10" + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" } }, - "node_modules/clipboardy": { - "version": "2.3.0", + "node_modules/arrify": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" - }, "engines": { "node": ">=8" } }, - "node_modules/clipboardy/node_modules/cross-spawn": { - "version": "6.0.5", + "node_modules/asap": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", "license": "MIT", "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" + "safer-buffer": "~2.1.0" } }, - "node_modules/clipboardy/node_modules/execa": { - "version": "1.0.0", - "license": "MIT", + "node_modules/asn1js": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.5.tgz", + "integrity": "sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==", + "dev": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "pvtsutils": "^1.3.2", + "pvutils": "^1.1.3", + "tslib": "^2.4.0" }, "engines": { - "node": ">=6" + "node": ">=12.0.0" } }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "2.0.2", + "node_modules/assert-plus": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "path-key": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.8" } }, - "node_modules/clipboardy/node_modules/path-key": { - "version": "2.0.1", + "node_modules/ast-types-flow": { + "version": "0.0.7", + "license": "ISC" + }, + "node_modules/astral-regex": { + "version": "2.0.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/clipboardy/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", + "node_modules/astring": { + "version": "1.8.4", + "license": "MIT", "bin": { - "semver": "bin/semver" + "astring": "bin/astring" } }, - "node_modules/clipboardy/node_modules/shebang-command": { - "version": "1.2.0", - "license": "MIT", + "node_modules/async": { + "version": "3.2.4", + "license": "MIT" + }, + "node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "dev": true, "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "tslib": "^2.4.0" } }, - "node_modules/clipboardy/node_modules/shebang-regex": { - "version": "1.0.0", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" } }, - "node_modules/clipboardy/node_modules/which": { - "version": "1.3.1", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "node_modules/async-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" } }, - "node_modules/cliui": { - "version": "6.0.0", + "node_modules/asynckit": { + "version": "0.4.0", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/auto-bind": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/autoprefixer": { + "version": "10.4.14", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=7.0.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "6.2.0", + "node_modules/available-typed-arrays": { + "version": "1.0.5", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/clone": { - "version": "2.1.2", - "license": "MIT", + "node_modules/aws4": { + "version": "1.12.0", + "license": "MIT" + }, + "node_modules/axe-core": { + "version": "4.6.3", + "license": "MPL-2.0", "engines": { - "node": ">=0.8" + "node": ">=4" } }, - "node_modules/clone-deep": { - "version": "4.0.1", + "node_modules/axios": { + "version": "0.27.2", "license": "MIT", "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" } }, - "node_modules/clone-response": { - "version": "1.0.2", - "license": "MIT", + "node_modules/axobject-query": { + "version": "3.1.1", + "license": "Apache-2.0", "dependencies": { - "mimic-response": "^1.0.0" + "deep-equal": "^2.0.5" } }, - "node_modules/cloudinary": { - "version": "1.39.0", + "node_modules/b4a": { + "version": "1.6.4", + "license": "ISC" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", "license": "MIT", "dependencies": { - "cloudinary-core": "^2.13.0", - "core-js": "^3.30.1", - "lodash": "^4.17.21", - "q": "^1.5.1" + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" }, "engines": { - "node": ">=0.6" - } - }, - "node_modules/cloudinary-core": { - "version": "2.13.0", - "license": "MIT", + "node": ">=6" + }, "peerDependencies": { - "lodash": ">=4.0" + "eslint": ">= 4.12.1" } }, - "node_modules/cluster-key-slot": { - "version": "1.1.2", + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" } }, - "node_modules/co": { - "version": "4.6.0", + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/co-body": { - "version": "6.1.0", + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } - }, - "node_modules/codemirror-ssr": { - "version": "0.65.0", - "license": "MIT", - "peerDependencies": { - "@types/codemirror": "^5.0.0" - } - }, - "node_modules/color": { - "version": "4.2.3", - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/color/node_modules/color-convert": { + "node_modules/babel-jest/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11819,3439 +13333,3602 @@ "node": ">=7.0.0" } }, - "node_modules/color/node_modules/color-name": { + "node_modules/babel-jest/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" - }, - "node_modules/colord": { - "version": "2.9.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/colorette": { - "version": "2.0.19", + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "license": "MIT", + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=8" } }, - "node_modules/command-exists": { - "version": "1.2.9", + "node_modules/babel-jsx-utils": { + "version": "1.1.0", "license": "MIT" }, - "node_modules/command-line-args": { - "version": "5.2.1", - "dev": true, + "node_modules/babel-loader": { + "version": "8.3.0", "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" }, "engines": { - "node": ">=4.0.0" + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" } }, - "node_modules/command-line-args/node_modules/array-back": { + "node_modules/babel-loader/node_modules/make-dir": { "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", - "dev": true, "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/command-line-usage": { - "version": "6.1.3", - "dev": true, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "engines": { - "node": ">=8.0.0" + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/babel-plugin-add-module-exports": { + "version": "1.0.4", + "license": "MIT" }, - "node_modules/commander": { - "version": "6.2.1", - "dev": true, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", "license": "MIT", - "engines": { - "node": ">= 6" + "dependencies": { + "object.assign": "^4.1.0" } }, - "node_modules/common-log-format": { - "version": "1.0.0", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", "dev": true, - "license": "MIT", - "bin": { - "clf": "bin/cli.js" + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "license": "ISC" - }, - "node_modules/common-tags": { - "version": "1.8.2", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/compare-versions": { - "version": "3.6.0", + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", - "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/compression": { - "version": "1.7.4", + "node_modules/babel-plugin-lodash": { + "version": "3.3.4", "license": "MIT", "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">= 0.8" + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", + "node_modules/babel-plugin-macros": { + "version": "3.1.0", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.20", - "license": "MIT" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "engines": [ - "node >= 0.8" - ], + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.7", "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/concat-stream/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.7", "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@babel/helper-define-polyfill-provider": "^0.4.4", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/concat-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "license": "MIT" - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/babel-plugin-polyfill-corejs3/node_modules/core-js-compat": { + "version": "3.35.0", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "browserslist": "^4.22.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/config-chain": { - "version": "1.1.13", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.4", "license": "MIT", "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/config-chain/node_modules/ini": { - "version": "1.3.8", - "license": "ISC" - }, - "node_modules/configstore": { - "version": "5.0.1", - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "@babel/helper-define-polyfill-provider": "^0.4.4" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/configstore/node_modules/make-dir": { - "version": "3.1.0", + "node_modules/babel-plugin-remove-graphql-queries": { + "version": "5.11.0", "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "@babel/runtime": "^7.20.13", + "@babel/types": "^7.20.7", + "gatsby-core-utils": "^4.11.0" }, "engines": { - "node": ">=8" + "node": ">=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.0.0", + "gatsby": "^5.0.0-next" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", "license": "MIT" }, - "node_modules/consola": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.18.0 || >=16.10.0" - } - }, - "node_modules/console-polyfill": { - "version": "0.3.0", + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", "license": "MIT" }, - "node_modules/constant-case": { - "version": "3.0.4", - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "license": "MIT", + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/content-type": { - "version": "1.0.5", + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/convert-hrtime": { - "version": "3.0.0", + "node_modules/babel-preset-gatsby": { + "version": "3.13.0", "license": "MIT", + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.20.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-classes": "^7.20.7", + "@babel/plugin-transform-runtime": "^7.19.6", + "@babel/plugin-transform-spread": "^7.20.7", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@babel/runtime": "^7.20.13", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24", + "gatsby-core-utils": "^4.13.0", + "gatsby-legacy-polyfills": "^3.13.0" + }, "engines": { - "node": ">=8" + "node": ">=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.6", + "core-js": "^3.0.0" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", "dev": true, - "license": "MIT" - }, - "node_modules/cookie": { - "version": "0.5.0", - "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/cookie-es": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/bail": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/cookie-signature": { - "version": "1.0.6", + "node_modules/balanced-match": { + "version": "1.0.2", "license": "MIT" }, - "node_modules/cookies": { - "version": "0.8.0", - "dev": true, + "node_modules/base-x": { + "version": "3.0.9", "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" + "safe-buffer": "^5.0.1" } }, - "node_modules/copy-to": { - "version": "2.0.1", - "dev": true, + "node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/core-js": { - "version": "3.34.0", - "hasInstallScript": true, + "node_modules/base64id": { + "version": "2.0.0", "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": "^4.5.0 || >= 5.9" } }, - "node_modules/core-js-compat": { - "version": "3.31.0", + "node_modules/basic-auth": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.21.5" + "safe-buffer": "5.1.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">= 0.8" } }, - "node_modules/core-js-pure": { - "version": "3.29.0", - "hasInstallScript": true, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/batch": { + "version": "0.6.1", + "dev": true, + "license": "MIT" + }, + "node_modules/bcp-47-match": { + "version": "2.0.3", "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/core-util-is": { + "node_modules/bcrypt-pbkdf": { "version": "1.0.2", - "license": "MIT" - }, - "node_modules/cors": { - "version": "2.8.5", - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" + "tweetnacl": "^0.14.3" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/better-opn": { + "version": "2.1.1", "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "open": "^7.0.3" }, "engines": { - "node": ">=10" + "node": ">8.0.0" } }, - "node_modules/create-gatsby": { - "version": "3.11.0", + "node_modules/big.js": { + "version": "5.2.2", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.13" - }, - "bin": { - "create-gatsby": "cli.js" + "engines": { + "node": "*" } }, - "node_modules/create-mixin": { - "version": "3.0.0", - "dev": true, + "node_modules/bignumber.js": { + "version": "9.1.2", "license": "MIT", "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/create-react-class": { - "version": "15.7.0", + "node_modules/billboard.js": { + "version": "3.7.5", "license": "MIT", "dependencies": { - "loose-envify": "^1.3.1", - "object-assign": "^4.1.1" + "@types/d3-selection": "^3.0.4", + "@types/d3-transition": "^3.0.3", + "d3-axis": "^3.0.0", + "d3-brush": "^3.0.0", + "d3-drag": "^3.0.0", + "d3-dsv": "^3.0.1", + "d3-ease": "^3.0.1", + "d3-hierarchy": "^3.1.2", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-selection": "^3.0.0", + "d3-shape": "^3.2.0", + "d3-time-format": "^4.1.0", + "d3-transition": "^3.0.1", + "d3-zoom": "^3.0.0" } }, - "node_modules/create-require": { - "version": "1.1.1", + "node_modules/binary-extensions": { + "version": "2.2.0", "license": "MIT", - "optional": true, - "peer": true + "engines": { + "node": ">=8" + } }, - "node_modules/cross-fetch": { - "version": "3.1.5", + "node_modules/bl": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "node-fetch": "2.6.7" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/cross-fetch/node_modules/node-fetch": { - "version": "2.6.7", + "node_modules/blob-util": { + "version": "2.0.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bluebird": { + "version": "3.7.2", + "license": "MIT" + }, + "node_modules/body-parser": { + "version": "1.20.2", "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/cross-fetch/node_modules/tr46": { - "version": "0.0.3", - "license": "MIT" - }, - "node_modules/cross-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "license": "BSD-2-Clause" - }, - "node_modules/cross-fetch/node_modules/whatwg-url": { - "version": "5.0.0", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "ms": "2.0.0" } }, - "node_modules/cross-inspect": { - "version": "1.0.0", + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", "license": "MIT", "dependencies": { - "tslib": "^2.4.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 8" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/crypt": { - "version": "0.0.2", - "license": "BSD-3-Clause", - "engines": { - "node": "*" + "node_modules/boolbase": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/bootstrap-daterangepicker": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "jquery": ">=1.10", + "moment": "^2.9.0" } }, - "node_modules/crypto-js": { - "version": "4.2.0", + "node_modules/bowser": { + "version": "2.11.0", "license": "MIT" }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/boxen": { + "version": "5.1.2", "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=8" - } - }, - "node_modules/css-declaration-sorter": { - "version": "6.3.1", - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=10" }, - "peerDependencies": { - "postcss": "^8.0.9" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/css-loader": { - "version": "5.2.7", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/css-loader/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/css-loader/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/css-loader/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" }, - "node_modules/css-minimizer-webpack-plugin": { - "version": "2.0.0", + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "cssnano": "^5.0.0", - "jest-worker": "^26.3.0", - "p-limit": "^3.0.2", - "postcss": "^8.2.9", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1" - }, "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - } + "node": ">=8" } }, - "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/css-select": { - "version": "1.2.0", - "license": "BSD-like", + "node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", "dependencies": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "balanced-match": "^1.0.0" } }, - "node_modules/css-selector-parser": { - "version": "1.4.1", - "license": "MIT" - }, - "node_modules/css-tree": { - "version": "1.1.3", + "node_modules/braces": { + "version": "3.0.2", "license": "MIT", "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/css-what": { - "version": "2.1.3", - "license": "BSD-2-Clause", - "engines": { - "node": "*" + "node_modules/brotli": { + "version": "1.3.3", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" } }, - "node_modules/css.escape": { - "version": "1.5.1", - "license": "MIT" - }, - "node_modules/cssesc": { - "version": "3.0.0", - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, + "node_modules/browserslist": { + "version": "4.22.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, "engines": { - "node": ">=4" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/cssfilter": { - "version": "0.0.10", + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, - "license": "MIT" - }, - "node_modules/cssnano": { - "version": "5.1.15", - "license": "MIT", "dependencies": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" + "fast-json-stable-stringify": "2.x" }, "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">= 6" } }, - "node_modules/cssnano-preset-default": { - "version": "5.2.14", - "license": "MIT", + "node_modules/bser": { + "version": "2.1.1", + "license": "Apache-2.0", "dependencies": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - }, + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-6.7.0.tgz", + "integrity": "sha512-w2IquM5mYzYZv6rs3uN2DZTOBe2a0zXLj53TGDqwF4l6Sz/XsISrisXOJihArF9+BZ6Cq/GjVht7Sjfmri7ytQ==", "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "node": ">=16.20.1" } }, - "node_modules/cssnano-utils": { - "version": "3.1.0", + "node_modules/buffer": { + "version": "5.7.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "engines": { - "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/csso": { - "version": "4.2.0", + "node_modules/buffer-alloc": { + "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" } }, - "node_modules/csstype": { - "version": "3.1.1", + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "dev": true, "license": "MIT" }, - "node_modules/csvtojson": { - "version": "2.0.10", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "dev": true, "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "0.2.14", + "dev": true, "dependencies": { - "bluebird": "^3.5.1", - "lodash": "^4.17.3", - "strip-bom": "^2.0.0" - }, - "bin": { - "csvtojson": "bin/csvtojson" + "dicer": "0.2.5", + "readable-stream": "1.1.x" }, "engines": { - "node": ">=4.0.0" + "node": ">=0.8.0" } }, - "node_modules/cwise": { - "version": "1.0.10", + "node_modules/busboy/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { - "cwise-compiler": "^1.1.1", - "cwise-parser": "^1.0.0", - "static-module": "^1.0.0", - "uglify-js": "^2.6.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/cwise-compiler": { - "version": "1.1.3", + "node_modules/busboy/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "node_modules/byte-size": { + "version": "6.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "uniq": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/cwise-parser": { - "version": "1.0.3", + "node_modules/bytemd": { + "version": "1.20.2", "license": "MIT", "dependencies": { - "esprima": "^1.0.3", - "uniq": "^1.0.0" + "@popperjs/core": "^2.11.6", + "@types/codemirror": "^5.60.7", + "@types/hast": "^2.3.4", + "@types/lodash-es": "^4.17.6", + "@types/mdast": "^3.0.10", + "codemirror-ssr": "^0.65.0", + "hast-util-sanitize": "^4.1.0", + "lodash-es": "^4.17.21", + "rehype-raw": "^6.1.1", + "rehype-sanitize": "^5.0.1", + "rehype-stringify": "^9.0.3", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", + "select-files": "^1.0.1", + "tippy.js": "^6.3.7", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2", + "vfile": "^5.3.6", + "word-count": "^0.2.2" } }, - "node_modules/cwise-parser/node_modules/esprima": { - "version": "1.2.5", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/bytemd/node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" }, - "engines": { - "node": ">=0.4.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress": { - "version": "13.8.1", - "dev": true, - "hasInstallScript": true, + "node_modules/bytemd/node_modules/hast-util-parse-selector": { + "version": "3.1.1", "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.0", - "@cypress/xvfb": "^1.2.4", - "@types/sinonjs__fake-timers": "8.1.1", - "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", - "blob-util": "^2.0.2", - "bluebird": "^3.7.2", - "buffer": "^5.7.1", - "cachedir": "^2.3.0", - "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", - "commander": "^6.2.1", - "common-tags": "^1.8.0", - "dayjs": "^1.10.4", - "debug": "^4.3.4", - "enquirer": "^2.3.6", - "eventemitter2": "6.4.7", - "execa": "4.1.0", - "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", - "fs-extra": "^9.1.0", - "getos": "^3.2.1", - "is-ci": "^3.0.1", - "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", - "log-symbols": "^4.0.0", - "minimist": "^1.2.8", - "ospath": "^1.2.2", - "pretty-bytes": "^5.6.0", - "process": "^0.11.10", - "proxy-from-env": "1.0.0", - "request-progress": "^3.0.0", - "semver": "^7.5.3", - "supports-color": "^8.1.1", - "tmp": "~0.2.1", - "untildify": "^4.0.0", - "yauzl": "^2.10.0" - }, - "bin": { - "cypress": "bin/cypress" + "@types/hast": "^2.0.0" }, - "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress-wait-for-stable-dom": { - "version": "0.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cypress/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/bytemd/node_modules/hast-util-raw": { + "version": "7.2.3", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/bytemd/node_modules/hast-util-to-parse5": { + "version": "7.1.0", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { + "node_modules/bytemd/node_modules/hastscript": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress/node_modules/color-convert": { + "node_modules/bytemd/node_modules/html-void-elements": { "version": "2.0.1", - "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bytemd/node_modules/rehype-raw": { + "version": "6.1.1", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" }, - "engines": { - "node": ">=7.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/bytemd/node_modules/unist-util-position": { + "version": "4.0.4", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/cypress/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, + "node_modules/bytemd/node_modules/vfile-location": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/cypress/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, + "node_modules/bytemd/node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/bytes": { + "version": "3.1.2", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/cypress/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/cache-content-type": { + "version": "1.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">=10" + "node": ">= 6.0.0" } }, - "node_modules/cypress/node_modules/semver": { - "version": "7.5.4", - "dev": true, + "node_modules/cache-manager": { + "version": "2.11.1", + "license": "MIT", + "dependencies": { + "async": "1.5.2", + "lodash.clonedeep": "4.5.0", + "lru-cache": "4.0.0" + } + }, + "node_modules/cache-manager/node_modules/async": { + "version": "1.5.2", + "license": "MIT" + }, + "node_modules/cache-manager/node_modules/lru-cache": { + "version": "4.0.0", "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "pseudomap": "^1.0.1", + "yallist": "^2.0.0" + } + }, + "node_modules/cache-manager/node_modules/yallist": { + "version": "2.1.2", + "license": "ISC" + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=10.6.0" } }, - "node_modules/cypress/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/cacheable-request": { + "version": "2.1.4", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "clone-response": "1.0.2", + "get-stream": "3.0.0", + "http-cache-semantics": "3.8.1", + "keyv": "3.0.0", + "lowercase-keys": "1.0.0", + "normalize-url": "2.0.1", + "responselike": "1.0.2" } }, - "node_modules/cypress/node_modules/yallist": { - "version": "4.0.0", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "3.0.0", "dev": true, - "license": "ISC" - }, - "node_modules/d": { - "version": "1.0.1", - "license": "ISC", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/d3": { - "version": "7.8.2", - "license": "ISC", - "dependencies": { - "d3-array": "3", - "d3-axis": "3", - "d3-brush": "3", - "d3-chord": "3", - "d3-color": "3", - "d3-contour": "4", - "d3-delaunay": "6", - "d3-dispatch": "3", - "d3-drag": "3", - "d3-dsv": "3", - "d3-ease": "3", - "d3-fetch": "3", - "d3-force": "3", - "d3-format": "3", - "d3-geo": "3", - "d3-hierarchy": "3", - "d3-interpolate": "3", - "d3-path": "3", - "d3-polygon": "3", - "d3-quadtree": "3", - "d3-random": "3", - "d3-scale": "4", - "d3-scale-chromatic": "3", - "d3-selection": "3", - "d3-shape": "3", - "d3-time": "3", - "d3-time-format": "4", - "d3-timer": "3", - "d3-transition": "3", - "d3-zoom": "3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-array": { - "version": "3.2.2", - "license": "ISC", - "dependencies": { - "internmap": "1 - 2" - }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "1.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=0.10.0" } }, - "node_modules/d3-axis": { - "version": "3.0.0", - "license": "ISC", + "node_modules/cachedir": { + "version": "2.3.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/d3-brush": { - "version": "3.0.0", - "license": "ISC", + "node_modules/caching-transform": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "3", - "d3-transition": "3" + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/d3-chord": { - "version": "3.0.1", - "license": "ISC", + "node_modules/caching-transform/node_modules/make-dir": { + "version": "3.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "d3-path": "1 - 3" + "semver": "^6.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-cloud": { - "version": "1.2.5", - "license": "BSD-3-Clause", + "node_modules/call-bind": { + "version": "1.0.2", + "license": "MIT", "dependencies": { - "d3-dispatch": "^1.0.3" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/d3-cloud/node_modules/d3-dispatch": { - "version": "1.0.6", - "license": "BSD-3-Clause" - }, - "node_modules/d3-color": { + "node_modules/callsites": { "version": "3.1.0", - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=6" } }, - "node_modules/d3-contour": { - "version": "4.0.2", - "license": "ISC", + "node_modules/camel-case": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "d3-array": "^3.2.0" - }, - "engines": { - "node": ">=12" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/d3-delaunay": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "delaunator": "5" - }, + "node_modules/camelcase": { + "version": "6.3.0", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/d3-dispatch": { - "version": "3.0.1", - "license": "ISC", + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 6" } }, - "node_modules/d3-drag": { + "node_modules/caniuse-api": { "version": "3.0.0", - "license": "ISC", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-selection": "3" - }, - "engines": { - "node": ">=12" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/d3-dsv": { - "version": "3.0.1", - "license": "ISC", + "node_modules/caniuse-lite": { + "version": "1.0.30001572", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capital-case": { + "version": "1.0.4", + "license": "MIT", "dependencies": { - "commander": "7", - "iconv-lite": "0.6", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json.js", - "csv2tsv": "bin/dsv2dsv.js", - "dsv2dsv": "bin/dsv2dsv.js", - "dsv2json": "bin/dsv2json.js", - "json2csv": "bin/json2dsv.js", - "json2dsv": "bin/json2dsv.js", - "json2tsv": "bin/json2dsv.js", - "tsv2csv": "bin/dsv2dsv.js", - "tsv2json": "bin/dsv2json.js" - }, - "engines": { - "node": ">=12" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" } }, - "node_modules/d3-dsv/node_modules/commander": { - "version": "7.2.0", + "node_modules/caseless": { + "version": "0.12.0", + "license": "Apache-2.0" + }, + "node_modules/ccount": { + "version": "2.0.1", "license": "MIT", - "engines": { - "node": ">= 10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-dsv/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/center-align": { + "version": "0.1.3", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/d3-ease": { - "version": "3.0.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/d3-fetch": { - "version": "3.0.1", - "license": "ISC", + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", "dependencies": { - "d3-dsv": "1 - 3" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=12" + "node": ">=4" } }, - "node_modules/d3-force": { - "version": "3.0.0", - "license": "ISC", + "node_modules/change-case": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-quadtree": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/d3-format": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" + "node_modules/change-case-all": { + "version": "1.0.14", + "license": "MIT", + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" } }, - "node_modules/d3-geo": { - "version": "3.1.0", - "license": "ISC", - "dependencies": { - "d3-array": "2.5.0 - 3" - }, + "node_modules/char-regex": { + "version": "1.0.2", + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/d3-hierarchy": { - "version": "3.1.2", - "license": "ISC", - "engines": { - "node": ">=12" + "node_modules/character-entities": { + "version": "2.0.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-interpolate": { - "version": "3.0.1", - "license": "ISC", - "dependencies": { - "d3-color": "1 - 3" - }, - "engines": { - "node": ">=12" + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-path": { - "version": "3.1.0", - "license": "ISC", - "engines": { - "node": ">=12" + "node_modules/character-reference-invalid": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/d3-polygon": { - "version": "3.0.1", - "license": "ISC", + "node_modules/chardet": { + "version": "0.7.0", + "license": "MIT" + }, + "node_modules/charenc": { + "version": "0.0.2", + "license": "BSD-3-Clause", "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/d3-quadtree": { - "version": "3.0.1", - "license": "ISC", + "node_modules/check-more-types": { + "version": "2.24.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "node_modules/d3-random": { - "version": "3.0.1", - "license": "ISC", + "node_modules/cheerio": { + "version": "0.22.0", + "license": "MIT", + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/d3-scale": { - "version": "4.0.2", - "license": "ISC", + "node_modules/cheerio-select": { + "version": "2.1.0", + "license": "BSD-2-Clause", "dependencies": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/d3-scale-chromatic": { - "version": "3.0.0", - "license": "ISC", + "node_modules/cheerio-select/node_modules/css-select": { + "version": "5.1.0", + "license": "BSD-2-Clause", "dependencies": { - "d3-color": "1 - 3", - "d3-interpolate": "1 - 3" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/d3-selection": { - "version": "3.0.0", - "license": "ISC", + "node_modules/cheerio-select/node_modules/css-what": { + "version": "6.1.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/d3-shape": { - "version": "3.2.0", - "license": "ISC", + "node_modules/cheerio-select/node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", "dependencies": { - "d3-path": "^3.1.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/d3-time": { - "version": "3.1.0", - "license": "ISC", + "node_modules/cheerio-select/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/cheerio-select/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", "dependencies": { - "d3-array": "2 - 3" + "domelementtype": "^2.3.0" }, "engines": { - "node": ">=12" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/d3-time-format": { - "version": "4.1.0", - "license": "ISC", + "node_modules/cheerio-select/node_modules/domutils": { + "version": "3.0.1", + "license": "BSD-2-Clause", "dependencies": { - "d3-time": "1 - 3" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" }, - "engines": { - "node": ">=12" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/d3-timer": { - "version": "3.0.1", - "license": "ISC", + "node_modules/cheerio-select/node_modules/entities": { + "version": "4.4.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=12" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/d3-transition": { - "version": "3.0.1", - "license": "ISC", + "node_modules/cheerio-select/node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", "dependencies": { - "d3-color": "1 - 3", - "d3-dispatch": "1 - 3", - "d3-ease": "1 - 3", - "d3-interpolate": "1 - 3", - "d3-timer": "1 - 3" - }, - "engines": { - "node": ">=12" + "boolbase": "^1.0.0" }, - "peerDependencies": { - "d3-selection": "2 - 3" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/d3-zoom": { - "version": "3.0.0", - "license": "ISC", + "node_modules/chokidar": { + "version": "3.5.3", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", "dependencies": { - "d3-dispatch": "1 - 3", - "d3-drag": "2 - 3", - "d3-interpolate": "1 - 3", - "d3-selection": "2 - 3", - "d3-transition": "2 - 3" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=12" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "license": "BSD-2-Clause" + "node_modules/chownr": { + "version": "1.1.4", + "license": "ISC" }, - "node_modules/dashdash": { - "version": "1.14.1", + "node_modules/chrome-trace-event": { + "version": "1.0.3", "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, "engines": { - "node": ">=0.10" + "node": ">=6.0" } }, - "node_modules/dataloader": { - "version": "2.2.2", + "node_modules/ci-info": { + "version": "2.0.0", "license": "MIT" }, - "node_modules/date-fns": { - "version": "2.30.0", + "node_modules/citty": { + "version": "0.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "consola": "^3.2.3" } }, - "node_modules/date-fns-tz": { - "version": "2.0.0", - "license": "MIT", - "peerDependencies": { - "date-fns": ">=2.0.0" - } + "node_modules/cjs-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.3.1.tgz", + "integrity": "sha512-a3KdPAANPbNE4ZUv9h6LckSl9zLsYOP4MBmhIPkRaeyybt+r4UghLvq+xw/YwUcC1gqylCkL4rdVs3Lwupjm4Q==", + "dev": true }, - "node_modules/dayjs": { - "version": "1.11.10", - "dev": true, + "node_modules/classnames": { + "version": "2.3.2", "license": "MIT" }, - "node_modules/debounce": { - "version": "1.2.1", - "license": "MIT" + "node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/cli-boxes": { + "version": "2.2.1", "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, "engines": { - "node": ">=6.0" + "node": ">=6" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decache": { + "node_modules/cli-cursor": { "version": "3.1.0", "license": "MIT", - "optional": true, "dependencies": { - "find": "^0.2.4" + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/decamelize": { - "version": "1.2.0", + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "dev": true, "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" } }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", + "node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, "license": "MIT", "dependencies": { - "character-entities": "^2.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "license": "MIT", + "node_modules/cli-width": { + "version": "3.0.0", + "license": "ISC", "engines": { - "node": ">=0.10" + "node": ">= 10" } }, - "node_modules/decompress": { - "version": "4.2.1", - "dev": true, + "node_modules/clipboardy": { + "version": "2.3.0", "license": "MIT", "dependencies": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/decompress-response": { - "version": "3.3.0", - "dev": true, + "node_modules/clipboardy/node_modules/cross-spawn": { + "version": "6.0.5", "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">=4" + "node": ">=4.8" } }, - "node_modules/decompress-tar": { - "version": "4.1.1", - "dev": true, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "file-type": "^5.2.0", + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/decompress-tar/node_modules/file-type": { - "version": "5.2.0", - "dev": true, + "node_modules/clipboardy/node_modules/path-key": { + "version": "2.0.1", "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/decompress-tarbz2": { - "version": "4.1.1", - "dev": true, + "node_modules/clipboardy/node_modules/semver": { + "version": "5.7.2", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/clipboardy/node_modules/shebang-command": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" + "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/decompress-tarbz2/node_modules/file-type": { - "version": "6.2.0", - "dev": true, + "node_modules/clipboardy/node_modules/shebang-regex": { + "version": "1.0.0", "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/decompress-targz": { - "version": "4.1.1", - "dev": true, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/decompress-targz/node_modules/file-type": { - "version": "5.2.0", - "dev": true, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/decompress-unzip": { - "version": "4.0.1", - "dev": true, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "6.2.0", "license": "MIT", "dependencies": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/decompress-unzip/node_modules/file-type": { - "version": "3.9.0", - "dev": true, + "node_modules/clone": { + "version": "2.1.2", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.8" } }, - "node_modules/decompress-unzip/node_modules/get-stream": { - "version": "2.3.1", - "dev": true, + "node_modules/clone-deep": { + "version": "4.0.1", "license": "MIT", "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/decompress-unzip/node_modules/pify": { - "version": "2.3.0", - "dev": true, + "node_modules/clone-response": { + "version": "1.0.2", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "mimic-response": "^1.0.0" } }, - "node_modules/decompress/node_modules/make-dir": { - "version": "1.3.0", - "dev": true, + "node_modules/cloudinary": { + "version": "1.39.0", "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "cloudinary-core": "^2.13.0", + "core-js": "^3.30.1", + "lodash": "^4.17.21", + "q": "^1.5.1" }, "engines": { - "node": ">=4" + "node": ">=0.6" } }, - "node_modules/decompress/node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "dev": true, + "node_modules/cloudinary-core": { + "version": "2.13.0", "license": "MIT", - "engines": { - "node": ">=4" + "peerDependencies": { + "lodash": ">=4.0" } }, - "node_modules/decompress/node_modules/pify": { - "version": "2.3.0", + "node_modules/cluster-key-slot": { + "version": "1.1.2", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { "node": ">=0.10.0" } }, - "node_modules/dedent": { - "version": "0.7.0", + "node_modules/co": { + "version": "4.6.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } }, - "node_modules/deep-equal": { - "version": "2.2.0", + "node_modules/co-body": { + "version": "6.1.0", + "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" } }, - "node_modules/deep-equal-in-any-order": { - "version": "2.0.6", + "node_modules/codemirror-ssr": { + "version": "0.65.0", "license": "MIT", - "dependencies": { - "lodash.mapvalues": "^4.6.0", - "sort-any": "^2.0.0" + "peerDependencies": { + "@types/codemirror": "^5.0.0" } }, - "node_modules/deep-extend": { - "version": "0.6.0", + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true + }, + "node_modules/color": { + "version": "4.2.3", "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=12.5.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", + "node_modules/color-convert": { + "version": "1.9.3", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/color-string": { + "version": "1.9.1", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/default-require-extensions": { - "version": "3.0.1", + "node_modules/color/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/colord": { + "version": "2.9.3", + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.19", "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", "license": "MIT", "dependencies": { - "strip-bom": "^4.0.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8" - }, + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/default-require-extensions/node_modules/strip-bom": { - "version": "4.0.0", + "node_modules/command-exists": { + "version": "1.2.9", + "license": "MIT" + }, + "node_modules/command-line-args": { + "version": "5.2.1", "dev": true, "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", + "node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/define-properties": { - "version": "1.2.0", + "node_modules/command-line-usage": { + "version": "6.1.3", + "dev": true, "license": "MIT", "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8.0.0" } }, - "node_modules/defu": { - "version": "6.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/del": { - "version": "6.1.1", + "node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", "dev": true, "license": "MIT", - "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delaunator": { - "version": "5.0.0", - "license": "ISC", - "dependencies": { - "robust-predicates": "^3.0.0" + "node": ">=8" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/commander": { + "version": "6.2.1", + "dev": true, "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">= 6" } }, - "node_modules/delegates": { + "node_modules/common-log-format": { "version": "1.0.0", "dev": true, - "license": "MIT" - }, - "node_modules/denque": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/depd": { - "version": "2.0.0", "license": "MIT", + "bin": { + "clf": "bin/cli.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } + "node_modules/common-path-prefix": { + "version": "3.0.0", + "license": "ISC" }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/common-tags": { + "version": "1.8.2", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4.0.0" } }, - "node_modules/destr": { - "version": "1.2.2", + "node_modules/commondir": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/compare-versions": { + "version": "3.6.0", "dev": true, "license": "MIT" }, - "node_modules/destroy": { - "version": "1.2.0", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/detect-browser": { - "version": "5.3.0", - "license": "MIT" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "license": "Apache-2.0", - "bin": { - "detect-libc": "bin/detect-libc.js" + "node_modules/compressible": { + "version": "2.0.18", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/detect-port": { - "version": "1.5.1", + "node_modules/compression": { + "version": "1.7.4", "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "4" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/detect-port-alt": { - "version": "1.1.6", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, "engines": { - "node": ">= 4.2.1" + "node": ">= 0.8" } }, - "node_modules/detect-port-alt/node_modules/debug": { + "node_modules/compression/node_modules/debug": { "version": "2.6.9", "license": "MIT", "dependencies": { "ms": "2.0.0" } }, - "node_modules/detect-port-alt/node_modules/ms": { + "node_modules/compression/node_modules/ms": { "version": "2.0.0", "license": "MIT" }, - "node_modules/devcert": { - "version": "1.2.2", + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.20", + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "engines": [ + "node >= 0.8" + ], "license": "MIT", "dependencies": { - "@types/configstore": "^2.1.1", - "@types/debug": "^0.0.30", - "@types/get-port": "^3.2.0", - "@types/glob": "^5.0.34", - "@types/lodash": "^4.14.92", - "@types/mkdirp": "^0.5.2", - "@types/node": "^8.5.7", - "@types/rimraf": "^2.0.2", - "@types/tmp": "^0.0.33", - "application-config-path": "^0.1.0", - "command-exists": "^1.2.4", - "debug": "^3.1.0", - "eol": "^0.9.1", - "get-port": "^3.2.0", - "glob": "^7.1.2", - "is-valid-domain": "^0.1.6", - "lodash": "^4.17.4", - "mkdirp": "^0.5.1", - "password-prompt": "^1.0.4", - "rimraf": "^2.6.2", - "sudo-prompt": "^8.2.0", - "tmp": "^0.0.33", - "tslib": "^1.10.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, - "node_modules/devcert/node_modules/@types/node": { - "version": "8.10.66", + "node_modules/concat-stream/node_modules/isarray": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/devcert/node_modules/debug": { - "version": "3.2.7", + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.8", "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/devcert/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/concat-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "safe-buffer": "~5.1.0" } }, - "node_modules/devcert/node_modules/rimraf": { - "version": "2.7.1", - "license": "ISC", + "node_modules/config-chain": { + "version": "1.1.13", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/devcert/node_modules/tmp": { - "version": "0.0.33", - "license": "MIT", + "node_modules/config-chain/node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/configstore": { + "version": "5.0.1", + "license": "BSD-2-Clause", "dependencies": { - "os-tmpdir": "~1.0.2" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=0.6.0" + "node": ">=8" } }, - "node_modules/devcert/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "node_modules/devlop": { - "version": "1.1.0", + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", "license": "MIT", "dependencies": { - "dequal": "^2.0.0" + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/devtools-protocol": { - "version": "0.0.1045489", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "license": "MIT" }, - "node_modules/dicer": { - "version": "0.2.5", + "node_modules/consola": { + "version": "3.2.3", "dev": true, - "dependencies": { - "readable-stream": "1.1.x", - "streamsearch": "0.1.2" - }, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": "^14.18.0 || >=16.10.0" } }, - "node_modules/dicer/node_modules/isarray": { - "version": "0.0.1", - "dev": true, + "node_modules/console-polyfill": { + "version": "0.3.0", "license": "MIT" }, - "node_modules/dicer/node_modules/readable-stream": { - "version": "1.1.14", - "dev": true, + "node_modules/constant-case": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" } }, - "node_modules/dicer/node_modules/string_decoder": { - "version": "0.10.31", - "dev": true, - "license": "MIT" - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "license": "Apache-2.0" - }, - "node_modules/diff": { - "version": "5.1.0", - "license": "BSD-3-Clause", + "node_modules/content-disposition": { + "version": "0.5.4", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, "engines": { - "node": ">=0.3.1" + "node": ">= 0.6" } }, - "node_modules/difflib": { - "version": "0.2.6", - "resolved": "git+ssh://git@github.com/postlight/difflib.js.git#32e8e38c7fcd935241b9baab71bb432fd9b166ed", - "dependencies": { - "heap": ">= 0.2.0" + "node_modules/content-type": { + "version": "1.0.5", + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/convert-hrtime": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/direction": { - "version": "2.0.1", + "node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.5.0", "license": "MIT", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">= 0.6" } }, - "node_modules/dlv": { - "version": "1.1.3", + "node_modules/cookie-es": { + "version": "1.0.0", + "dev": true, "license": "MIT" }, - "node_modules/doctrine": { - "version": "3.0.0", - "license": "Apache-2.0", + "node_modules/cookie-signature": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/cookiejar": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", + "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.8.0", + "dev": true, + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "depd": "~2.0.0", + "keygrip": "~1.1.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/dom-converter": { - "version": "0.2.0", + "node_modules/copy-to": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/core-js": { + "version": "3.34.0", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "utila": "~0.4" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", + "node_modules/core-js-compat": { + "version": "3.31.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/dom-serializer": { - "version": "0.1.1", + "node_modules/core-js-pure": { + "version": "3.29.0", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/domelementtype": { - "version": "1.3.1", - "license": "BSD-2-Clause" + "node_modules/core-util-is": { + "version": "1.0.2", + "license": "MIT" }, - "node_modules/domhandler": { - "version": "2.4.2", - "license": "BSD-2-Clause", + "node_modules/cors": { + "version": "2.8.5", + "license": "MIT", "dependencies": { - "domelementtype": "1" + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" } }, - "node_modules/domino": { - "version": "2.1.6", - "license": "BSD-2-Clause" - }, - "node_modules/domutils": { - "version": "1.5.1", + "node_modules/cosmiconfig": { + "version": "7.1.0", + "license": "MIT", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/dot-case": { - "version": "3.0.4", + "node_modules/create-gatsby": { + "version": "3.11.0", "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "@babel/runtime": "^7.20.13" + }, + "bin": { + "create-gatsby": "cli.js" } }, - "node_modules/dot-prop": { - "version": "5.3.0", - "license": "MIT", + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, "dependencies": { - "is-obj": "^2.0.0" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/dotenv": { - "version": "8.6.0", - "license": "BSD-2-Clause", + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "license": "BSD-2-Clause" - }, - "node_modules/download": { - "version": "8.0.0", + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "archive-type": "^4.0.0", - "content-disposition": "^0.5.2", - "decompress": "^4.2.1", - "ext-name": "^5.0.0", - "file-type": "^11.1.0", - "filenamify": "^3.0.0", - "get-stream": "^4.1.0", - "got": "^8.3.1", - "make-dir": "^2.1.0", - "p-event": "^2.1.0", - "pify": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/dset": { - "version": "3.1.3", - "license": "MIT", + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/dup": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "license": "MIT" + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/duplexer2": { - "version": "0.0.2", - "license": "BSD", - "dependencies": { - "readable-stream": "~1.1.9" + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/duplexer2/node_modules/isarray": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/duplexer2/node_modules/readable-stream": { - "version": "1.1.14", - "license": "MIT", + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/duplexer2/node_modules/string_decoder": { - "version": "0.10.31", - "license": "MIT" - }, - "node_modules/duplexer3": { - "version": "0.1.5", + "node_modules/create-mixin": { + "version": "3.0.0", "dev": true, - "license": "BSD-3-Clause" + "license": "MIT", + "engines": { + "node": ">=10" + } }, - "node_modules/duplexify": { - "version": "4.1.2", + "node_modules/create-react-class": { + "version": "15.7.0", "license": "MIT", "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" } }, - "node_modules/easy-bem": { + "node_modules/create-require": { "version": "1.1.1", + "devOptional": true, "license": "MIT" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", + "node_modules/cross-fetch": { + "version": "3.1.5", "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "node-fetch": "2.6.7" } }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "license": "Apache-2.0", + "node_modules/cross-fetch/node_modules/node-fetch": { + "version": "2.6.7", + "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/cross-fetch/node_modules/tr46": { + "version": "0.0.3", "license": "MIT" }, - "node_modules/electron-to-chromium": { - "version": "1.4.616", - "license": "ISC" - }, - "node_modules/ellipsize": { - "version": "0.1.0", - "license": "MIT" + "node_modules/cross-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" }, - "node_modules/emitter-component": { - "version": "1.1.1" + "node_modules/cross-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } }, - "node_modules/emittery": { - "version": "0.12.1", + "node_modules/cross-inspect": { + "version": "1.0.0", "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" + "engines": { + "node": ">=16.0.0" } }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/cross-spawn": { + "version": "7.0.3", "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">= 4" + "node": ">= 8" } }, - "node_modules/encodeurl": { - "version": "1.0.2", - "license": "MIT", + "node_modules/crypt": { + "version": "0.0.2", + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.8" + "node": "*" } }, - "node_modules/encoding": { - "version": "0.1.13", + "node_modules/crypto-js": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.6.2" + "engines": { + "node": ">=8" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, + "node_modules/css-declaration-sorter": { + "version": "6.3.1", + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/css-loader": { + "version": "5.2.7", "license": "MIT", "dependencies": { - "once": "^1.4.0" + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" } }, - "node_modules/engine.io": { - "version": "6.4.2", - "license": "MIT", + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "@types/cookie": "^0.4.1", - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.4.1", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.11.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=10" } }, - "node_modules/engine.io-client": { - "version": "6.4.0", - "license": "MIT", + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1", - "engine.io-parser": "~5.0.3", - "ws": "~8.11.0", - "xmlhttprequest-ssl": "~2.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "2.0.0", "license": "MIT", + "dependencies": { + "cssnano": "^5.0.0", + "jest-worker": "^26.3.0", + "p-limit": "^3.0.2", + "postcss": "^8.2.9", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1" + }, "engines": { - "node": ">=10.0.0" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "webpack": "^5.0.0" }, "peerDependenciesMeta": { - "bufferutil": { + "clean-css": { "optional": true }, - "utf-8-validate": { + "csso": { "optional": true } } }, - "node_modules/engine.io-parser": { - "version": "5.0.7", - "license": "MIT", + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", "engines": { - "node": ">=10.0.0" + "node": ">=0.10.0" } }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.4.2", - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node_modules/css-select": { + "version": "1.2.0", + "license": "BSD-like", + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" } }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.11.0", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } + "node_modules/css-selector-parser": { + "version": "1.4.1", + "license": "MIT" }, - "node_modules/enhanced-resolve": { - "version": "5.15.0", + "node_modules/css-tree": { + "version": "1.1.3", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" }, "engines": { - "node": ">=10.13.0" + "node": ">=8.0.0" } }, - "node_modules/enquirer": { - "version": "2.3.6", - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1" - }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", "engines": { - "node": ">=8.6" + "node": ">=0.10.0" } }, - "node_modules/ent": { - "version": "2.2.0", - "license": "MIT" + "node_modules/css-what": { + "version": "2.1.3", + "license": "BSD-2-Clause", + "engines": { + "node": "*" + } }, - "node_modules/entities": { - "version": "1.1.2", - "license": "BSD-2-Clause" + "node_modules/css.escape": { + "version": "1.5.1", + "license": "MIT" }, - "node_modules/envinfo": { - "version": "7.10.0", + "node_modules/cssesc": { + "version": "3.0.0", "license": "MIT", "bin": { - "envinfo": "dist/cli.js" + "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, - "node_modules/eol": { - "version": "0.9.1", + "node_modules/cssfilter": { + "version": "0.0.10", + "dev": true, "license": "MIT" }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/cssnano": { + "version": "5.1.15", "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", + "node_modules/cssnano-preset-default": { + "version": "5.2.14", "license": "MIT", "dependencies": { - "stackframe": "^1.3.4" + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/es-abstract": { - "version": "1.21.1", + "node_modules/cssnano-utils": { + "version": "3.1.0", "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.4", - "is-array-buffer": "^3.0.1", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, "engines": { - "node": ">= 0.4" + "node": "^10 || ^12 || >=14.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.2.15" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", + "node_modules/csso": { + "version": "4.2.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" + "css-tree": "^1.1.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/es-module-lexer": { - "version": "1.3.0", + "node_modules/csstype": { + "version": "3.1.1", "license": "MIT" }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "node_modules/csvtojson": { + "version": "2.0.10", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "bluebird": "^3.5.1", + "lodash": "^4.17.3", + "strip-bom": "^2.0.0" + }, + "bin": { + "csvtojson": "bin/csvtojson" }, "engines": { - "node": ">= 0.4" + "node": ">=4.0.0" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", + "node_modules/cwise": { + "version": "1.0.10", "license": "MIT", "dependencies": { - "has": "^1.0.3" + "cwise-compiler": "^1.1.1", + "cwise-parser": "^1.0.0", + "static-module": "^1.0.0", + "uglify-js": "^2.6.0" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/cwise-compiler": { + "version": "1.1.3", "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "uniq": "^1.0.0" } }, - "node_modules/es5-ext": { - "version": "0.10.64", - "hasInstallScript": true, - "license": "ISC", + "node_modules/cwise-parser": { + "version": "1.0.3", + "license": "MIT", "dependencies": { - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.3", - "esniff": "^2.0.1", - "next-tick": "^1.1.0" + "esprima": "^1.0.3", + "uniq": "^1.0.0" + } + }, + "node_modules/cwise-parser/node_modules/esprima": { + "version": "1.2.5", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=0.10" + "node": ">=0.4.0" } }, - "node_modules/es6-error": { - "version": "4.1.1", + "node_modules/cypress": { + "version": "13.8.1", "dev": true, - "license": "MIT" - }, - "node_modules/es6-iterator": { - "version": "2.0.3", + "hasInstallScript": true, "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "license": "MIT" - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "license": "ISC", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "license": "ISC", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "license": "MIT", + "@cypress/request": "^3.0.0", + "@cypress/xvfb": "^1.2.4", + "@types/sinonjs__fake-timers": "8.1.1", + "@types/sizzle": "^2.3.2", + "arch": "^2.2.0", + "blob-util": "^2.0.2", + "bluebird": "^3.7.2", + "buffer": "^5.7.1", + "cachedir": "^2.3.0", + "chalk": "^4.1.0", + "check-more-types": "^2.24.0", + "cli-cursor": "^3.1.0", + "cli-table3": "~0.6.1", + "commander": "^6.2.1", + "common-tags": "^1.8.0", + "dayjs": "^1.10.4", + "debug": "^4.3.4", + "enquirer": "^2.3.6", + "eventemitter2": "6.4.7", + "execa": "4.1.0", + "executable": "^4.1.1", + "extract-zip": "2.0.1", + "figures": "^3.2.0", + "fs-extra": "^9.1.0", + "getos": "^3.2.1", + "is-ci": "^3.0.1", + "is-installed-globally": "~0.4.0", + "lazy-ass": "^1.6.0", + "listr2": "^3.8.3", + "lodash": "^4.17.21", + "log-symbols": "^4.0.0", + "minimist": "^1.2.8", + "ospath": "^1.2.2", + "pretty-bytes": "^5.6.0", + "process": "^0.11.10", + "proxy-from-env": "1.0.0", + "request-progress": "^3.0.0", + "semver": "^7.5.3", + "supports-color": "^8.1.1", + "tmp": "~0.2.1", + "untildify": "^4.0.0", + "yauzl": "^2.10.0" + }, + "bin": { + "cypress": "bin/cypress" + }, "engines": { - "node": ">=6" + "node": "^16.0.0 || ^18.0.0 || >=20.0.0" } }, - "node_modules/escape-html": { - "version": "1.0.3", + "node_modules/cypress-wait-for-stable-dom": { + "version": "0.1.0", + "dev": true, "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/cypress/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint": { - "version": "7.32.0", + "node_modules/cypress/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint-config-prettier": { + "node_modules/cypress/node_modules/chalk/node_modules/supports-color": { "version": "7.2.0", "dev": true, "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-config-react-app": { - "version": "6.0.0", + "node_modules/cypress/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10" + "color-name": "~1.1.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0", - "@typescript-eslint/parser": "^4.0.0", - "babel-eslint": "^10.0.0", - "eslint": "^7.5.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.0", - "eslint-plugin-jest": "^24.0.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.20.3", - "eslint-plugin-react-hooks": "^4.0.8", - "eslint-plugin-testing-library": "^3.9.0" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - }, - "eslint-plugin-testing-library": { - "optional": true - } + "node": ">=7.0.0" } }, - "node_modules/eslint-import-resolver-alias": { - "version": "1.1.2", + "node_modules/cypress/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">= 4" + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0" + "engines": { + "node": ">=10" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.7", + "node_modules/cypress/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cypress/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.11.0", - "resolve": "^1.22.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", + "node_modules/cypress/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", "dependencies": { - "ms": "^2.1.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-module-utils": { - "version": "2.7.4", + "node_modules/cypress/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", + "node_modules/cypress/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/d": { + "version": "1.0.1", + "license": "ISC", "dependencies": { - "ms": "^2.1.1" + "es5-ext": "^0.10.50", + "type": "^1.0.1" } }, - "node_modules/eslint-plugin-cypress": { - "version": "2.12.1", - "dev": true, - "license": "MIT", + "node_modules/d3": { + "version": "7.8.2", + "license": "ISC", "dependencies": { - "globals": "^11.12.0" + "d3-array": "3", + "d3-axis": "3", + "d3-brush": "3", + "d3-chord": "3", + "d3-color": "3", + "d3-contour": "4", + "d3-delaunay": "6", + "d3-dispatch": "3", + "d3-drag": "3", + "d3-dsv": "3", + "d3-ease": "3", + "d3-fetch": "3", + "d3-force": "3", + "d3-format": "3", + "d3-geo": "3", + "d3-hierarchy": "3", + "d3-interpolate": "3", + "d3-path": "3", + "d3-polygon": "3", + "d3-quadtree": "3", + "d3-random": "3", + "d3-scale": "4", + "d3-scale-chromatic": "3", + "d3-selection": "3", + "d3-shape": "3", + "d3-time": "3", + "d3-time-format": "4", + "d3-timer": "3", + "d3-transition": "3", + "d3-zoom": "3" }, - "peerDependencies": { - "eslint": ">= 3.2.1" + "engines": { + "node": ">=12" } }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.10.0", - "license": "BSD-3-Clause", + "node_modules/d3-array": { + "version": "3.2.2", + "license": "ISC", "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" + "internmap": "1 - 2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" + "node": ">=12" } }, - "node_modules/eslint-plugin-import": { - "version": "2.27.5", - "license": "MIT", + "node_modules/d3-axis": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-brush": { + "version": "3.0.0", + "license": "ISC", "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.7.4", - "has": "^1.0.3", - "is-core-module": "^2.11.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.values": "^1.1.6", - "resolve": "^1.22.1", - "semver": "^6.3.0", - "tsconfig-paths": "^3.14.1" + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "3", + "d3-transition": "3" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=12" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "node_modules/d3-chord": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "d3-path": "1 - 3" + }, + "engines": { + "node": ">=12" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", + "node_modules/d3-cloud": { + "version": "1.2.5", + "license": "BSD-3-Clause", "dependencies": { - "ms": "^2.1.1" + "d3-dispatch": "^1.0.3" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "node_modules/d3-cloud/node_modules/d3-dispatch": { + "version": "1.0.6", + "license": "BSD-3-Clause" + }, + "node_modules/d3-color": { + "version": "3.1.0", + "license": "ISC", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/d3-contour": { + "version": "4.0.2", "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "d3-array": "^3.2.0" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "license": "MIT", + "node_modules/d3-delaunay": { + "version": "6.0.2", + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "delaunator": "5" }, "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=12" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/d3-dispatch": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/d3-drag": { + "version": "3.0.0", "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "d3-dispatch": "1 - 3", + "d3-selection": "3" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "dev": true, - "license": "MIT", + "node_modules/d3-dsv": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" + "bin": { + "csv2json": "bin/dsv2json.js", + "csv2tsv": "bin/dsv2dsv.js", + "dsv2dsv": "bin/dsv2dsv.js", + "dsv2json": "bin/dsv2json.js", + "json2csv": "bin/json2dsv.js", + "json2dsv": "bin/json2dsv.js", + "json2tsv": "bin/json2dsv.js", + "tsv2csv": "bin/dsv2dsv.js", + "tsv2json": "bin/dsv2json.js" }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "node_modules/eslint-plugin-react": { - "version": "7.32.2", + "node_modules/d3-dsv/node_modules/commander": { + "version": "7.2.0", "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" - }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">= 10" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", + "node_modules/d3-dsv/node_modules/iconv-lite": { + "version": "0.6.3", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-react/node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node_modules/d3-ease": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "license": "Apache-2.0", + "node_modules/d3-fetch": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" + "d3-dsv": "1 - 3" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/eslint-plugin-react/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/d3-force": { + "version": "3.0.0", "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/d3-format": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "license": "BSD-2-Clause", + "node_modules/d3-geo": { + "version": "3.1.0", + "license": "ISC", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "d3-array": "2.5.0 - 3" }, "engines": { - "node": ">=8.0.0" + "node": ">=12" } }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "license": "BSD-2-Clause", + "node_modules/d3-hierarchy": { + "version": "3.1.2", + "license": "ISC", "engines": { - "node": ">=4.0" + "node": ">=12" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "license": "MIT", + "node_modules/d3-interpolate": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "d3-color": "1 - 3" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=12" } }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "license": "Apache-2.0", + "node_modules/d3-path": { + "version": "3.1.0", + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/eslint-webpack-plugin": { - "version": "2.7.0", - "license": "MIT", - "dependencies": { - "@types/eslint": "^7.29.0", - "arrify": "^2.0.1", - "jest-worker": "^27.5.1", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "schema-utils": "^3.1.1" - }, + "node_modules/d3-polygon": { + "version": "3.0.1", + "license": "ISC", "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=12" } }, - "node_modules/eslint-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "node_modules/d3-quadtree": { + "version": "3.0.1", + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { - "version": "27.5.1", - "license": "MIT", + "node_modules/d3-random": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "license": "ISC", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" }, "engines": { - "node": ">= 10.13.0" + "node": ">=12" } }, - "node_modules/eslint-webpack-plugin/node_modules/supports-color": { - "version": "8.1.1", - "license": "MIT", + "node_modules/d3-scale-chromatic": { + "version": "3.0.0", + "license": "ISC", "dependencies": { - "has-flag": "^4.0.0" + "d3-color": "1 - 3", + "d3-interpolate": "1 - 3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=12" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" + "node_modules/d3-selection": { + "version": "3.0.0", + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "license": "MIT", + "node_modules/d3-shape": { + "version": "3.2.0", + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "d3-path": "^3.1.0" }, "engines": { - "node": ">=8" + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=12" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "node_modules/d3-time-format": { + "version": "4.1.0", + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/d3-timer": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-transition": { + "version": "3.0.1", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "d3-color": "1 - 3", + "d3-dispatch": "1 - 3", + "d3-ease": "1 - 3", + "d3-interpolate": "1 - 3", + "d3-timer": "1 - 3" }, "engines": { - "node": ">=10" + "node": ">=12" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "d3-selection": "2 - 3" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", + "node_modules/d3-zoom": { + "version": "3.0.0", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "d3-dispatch": "1 - 3", + "d3-drag": "2 - 3", + "d3-interpolate": "1 - 3", + "d3-selection": "2 - 3", + "d3-transition": "2 - 3" }, "engines": { - "node": ">=7.0.0" + "node": ">=12" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "license": "BSD-2-Clause" }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/dashdash": { + "version": "1.14.1", "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "assert-plus": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=0.10" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.20.0", + "node_modules/dataloader": { + "version": "2.2.2", + "license": "MIT" + }, + "node_modules/date-fns": { + "version": "2.30.0", "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "@babel/runtime": "^7.21.0" }, "engines": { - "node": ">=8" + "node": ">=0.11" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/date-fns-tz": { + "version": "2.0.0", "license": "MIT", - "engines": { - "node": ">=8" + "peerDependencies": { + "date-fns": ">=2.0.0" } }, - "node_modules/eslint/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/dayjs": { + "version": "1.11.10", + "dev": true, + "license": "MIT" + }, + "node_modules/debounce": { + "version": "1.2.1", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.4", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=10" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/decache": { + "version": "3.1.0", + "license": "MIT", + "optional": true, "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "find": "^0.2.4" } }, - "node_modules/eslint/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/decamelize": { + "version": "1.2.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/decode-named-character-reference": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "character-entities": "^2.0.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/eslint/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/esniff": { - "version": "2.0.1", - "license": "ISC", - "dependencies": { - "d": "^1.0.1", - "es5-ext": "^0.10.62", - "event-emitter": "^0.3.5", - "type": "^2.7.2" - }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "license": "MIT", "engines": { "node": ">=0.10" } }, - "node_modules/esniff/node_modules/type": { - "version": "2.7.2", - "license": "ISC" - }, - "node_modules/espree": { - "version": "7.3.1", - "license": "BSD-2-Clause", + "node_modules/decompress": { + "version": "4.2.1", + "dev": true, + "license": "MIT", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=4" } }, - "node_modules/espree/node_modules/acorn": { - "version": "7.4.1", + "node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "mimic-response": "^1.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/esprima": { - "version": "4.0.1", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "node_modules/decompress-tar": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" }, "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.5.0", - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, + "node_modules/decompress-tar/node_modules/file-type": { + "version": "5.2.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=4" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "license": "BSD-2-Clause", + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" }, "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=4" } }, - "node_modules/estree-util-attach-comments": { - "version": "2.1.1", + "node_modules/decompress-targz": { + "version": "4.1.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/estree-util-build-jsx": { - "version": "2.2.2", + "node_modules/decompress-targz/node_modules/file-type": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "estree-walker": "^3.0.0" + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=4" } }, - "node_modules/estree-util-is-identifier-name": { - "version": "2.1.0", + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/estree-util-to-js": { - "version": "1.2.0", + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree-jsx": "^1.0.0", - "astring": "^1.8.0", - "source-map": "^0.7.0" + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/estree-util-visit": { - "version": "1.2.1", + "node_modules/decompress-unzip/node_modules/pify": { + "version": "2.3.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/estree-walker": { - "version": "3.0.3", + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0" + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/decompress/node_modules/pify": { + "version": "2.3.0", + "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/event-emitter": { - "version": "0.3.5", + "node_modules/dedent": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.0", "license": "MIT", "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.2", + "get-intrinsic": "^1.1.3", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/event-source-polyfill": { - "version": "1.0.31", - "license": "MIT" - }, - "node_modules/event-stream": { - "version": "3.3.4", - "dev": true, + "node_modules/deep-equal-in-any-order": { + "version": "2.0.6", "license": "MIT", "dependencies": { - "duplexer": "~0.1.1", - "from": "~0", - "map-stream": "~0.1.0", - "pause-stream": "0.0.11", - "split": "0.3", - "stream-combiner": "~0.0.4", - "through": "~2.3.1" + "lodash.mapvalues": "^4.6.0", + "sort-any": "^2.0.0" } }, - "node_modules/event-target-shim": { - "version": "5.0.1", + "node_modules/deep-extend": { + "version": "0.6.0", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4.0.0" } }, - "node_modules/eventemitter2": { - "version": "6.4.7", - "dev": true, + "node_modules/deep-is": { + "version": "0.1.4", "license": "MIT" }, - "node_modules/execa": { - "version": "4.1.0", - "dev": true, + "node_modules/deepmerge": { + "version": "4.3.1", "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/default-require-extensions": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "strip-bom": "^4.0.0" }, "engines": { "node": ">=8" @@ -15260,1055 +16937,1161 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/default-require-extensions/node_modules/strip-bom": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/executable": { - "version": "4.1.1", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, - "license": "MIT", "dependencies": { - "pify": "^2.2.0" + "clone": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/executable/node_modules/pify": { - "version": "2.3.0", + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "license": "(MIT OR WTFPL)", "engines": { - "node": ">=6" + "node": ">=0.8" } }, - "node_modules/express": { - "version": "4.19.2", + "node_modules/defer-to-connect": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.6.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, "engines": { - "node": ">= 0.10.0" + "node": ">=10" } }, - "node_modules/express-http-proxy": { - "version": "1.6.3", + "node_modules/define-lazy-prop": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "debug": "^3.0.1", - "es6-promise": "^4.1.1", - "raw-body": "^2.3.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/express-http-proxy/node_modules/debug": { - "version": "3.2.7", + "node_modules/define-properties": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", + "node_modules/defu": { + "version": "6.1.2", + "dev": true, "license": "MIT" }, - "node_modules/express/node_modules/qs": { - "version": "6.11.0", - "license": "BSD-3-Clause", + "node_modules/del": { + "version": "6.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "side-channel": "^1.0.4" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" }, "engines": { - "node": ">=0.6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ext": { - "version": "1.7.0", + "node_modules/delaunator": { + "version": "5.0.0", "license": "ISC", "dependencies": { - "type": "^2.7.2" + "robust-predicates": "^3.0.0" } }, - "node_modules/ext-list": { - "version": "2.2.2", - "dev": true, + "node_modules/delayed-stream": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "mime-db": "^1.28.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/ext-name": { - "version": "5.0.0", + "node_modules/delegates": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "ext-list": "^2.0.0", - "sort-keys-length": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.7.2", - "license": "ISC" - }, - "node_modules/extend": { - "version": "3.0.2", "license": "MIT" }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, + "node_modules/denque": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=0.10.0" + "node": ">=0.10" } }, - "node_modules/external-editor": { - "version": "3.1.0", + "node_modules/depd": { + "version": "2.0.0", "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/external-editor/node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/dependency-graph": { + "version": "0.11.0", "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6.0" } }, - "node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", + "node_modules/dequal": { + "version": "2.0.3", "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, "engines": { - "node": ">=0.6.0" + "node": ">=6" } }, - "node_modules/extract-files": { - "version": "11.0.0", + "node_modules/destr": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "node_modules/destroy": { + "version": "1.2.0", "license": "MIT", "engines": { - "node": "^12.20 || >= 14.13" - }, - "funding": { - "url": "https://github.com/sponsors/jaydenseric" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/extract-zip": { - "version": "2.0.1", + "node_modules/detect-browser": { + "version": "5.3.0", + "license": "MIT" + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "license": "Apache-2.0", "bin": { - "extract-zip": "cli.js" + "detect-libc": "bin/detect-libc.js" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=0.10" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/falafel": { - "version": "2.2.5", + "node_modules/detect-port": { + "version": "1.5.1", "license": "MIT", "dependencies": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" + "address": "^1.0.1", + "debug": "4" }, - "engines": { - "node": ">=0.4.0" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/falafel/node_modules/acorn": { - "version": "7.4.1", + "node_modules/detect-port-alt": { + "version": "1.1.6", "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, "bin": { - "acorn": "bin/acorn" + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" }, "engines": { - "node": ">=0.4.0" + "node": ">= 4.2.1" } }, - "node_modules/fast-decode-uri-component": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/fast-fifo": { - "version": "1.3.0", + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.2.12", + "node_modules/devcert": { + "version": "1.2.2", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" + "@types/configstore": "^2.1.1", + "@types/debug": "^0.0.30", + "@types/get-port": "^3.2.0", + "@types/glob": "^5.0.34", + "@types/lodash": "^4.14.92", + "@types/mkdirp": "^0.5.2", + "@types/node": "^8.5.7", + "@types/rimraf": "^2.0.2", + "@types/tmp": "^0.0.33", + "application-config-path": "^0.1.0", + "command-exists": "^1.2.4", + "debug": "^3.1.0", + "eol": "^0.9.1", + "get-port": "^3.2.0", + "glob": "^7.1.2", + "is-valid-domain": "^0.1.6", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "password-prompt": "^1.0.4", + "rimraf": "^2.6.2", + "sudo-prompt": "^8.2.0", + "tmp": "^0.0.33", + "tslib": "^1.10.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/devcert/node_modules/@types/node": { + "version": "8.10.66", "license": "MIT" }, - "node_modules/fast-querystring": { - "version": "1.1.2", + "node_modules/devcert/node_modules/debug": { + "version": "3.2.7", "license": "MIT", "dependencies": { - "fast-decode-uri-component": "^1.0.1" + "ms": "^2.1.1" } }, - "node_modules/fast-xml-parser": { - "version": "4.2.5", - "funding": [ - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - }, - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/devcert/node_modules/mkdirp": { + "version": "0.5.6", "license": "MIT", "dependencies": { - "strnum": "^1.0.5" + "minimist": "^1.2.6" }, "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "license": "MIT", - "engines": { - "node": ">= 4.9.1" + "mkdirp": "bin/cmd.js" } }, - "node_modules/fastq": { - "version": "1.15.0", + "node_modules/devcert/node_modules/rimraf": { + "version": "2.7.1", "license": "ISC", "dependencies": { - "reusify": "^1.0.4" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "license": "Apache-2.0", + "node_modules/devcert/node_modules/tmp": { + "version": "0.0.33", + "license": "MIT", "dependencies": { - "bser": "2.1.1" + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "node_modules/fbjs": { - "version": "3.0.4", + "node_modules/devcert/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/devlop": { + "version": "1.1.0", "license": "MIT", "dependencies": { - "cross-fetch": "^3.1.5", - "fbjs-css-vars": "^1.0.0", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.30" + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/fbjs-css-vars": { - "version": "1.0.2", - "license": "MIT" + "node_modules/devtools-protocol": { + "version": "0.0.1045489", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/fd-slicer": { - "version": "1.1.0", + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, - "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/figures": { - "version": "3.2.0", - "license": "MIT", + "node_modules/dicer": { + "version": "0.2.5", + "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.5" + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/dicer/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/dicer/node_modules/readable-stream": { + "version": "1.1.14", + "dev": true, "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/file-loader": { - "version": "6.2.0", - "license": "MIT", - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, + "node_modules/dicer/node_modules/string_decoder": { + "version": "0.10.31", + "dev": true, + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "5.1.0", + "license": "BSD-3-Clause", "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "node": ">=0.3.1" } }, - "node_modules/file-type": { - "version": "11.1.0", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=4" + "node_modules/difflib": { + "version": "0.2.6", + "resolved": "git+ssh://git@github.com/postlight/difflib.js.git#32e8e38c7fcd935241b9baab71bb432fd9b166ed", + "dependencies": { + "heap": ">= 0.2.0" } }, - "node_modules/filenamify": { - "version": "3.0.0", - "dev": true, + "node_modules/dir-glob": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.0", - "trim-repeated": "^1.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/filesize": { - "version": "8.0.7", - "license": "BSD-3-Clause", - "engines": { - "node": ">= 0.4.0" + "node_modules/direction": { + "version": "2.0.1", + "license": "MIT", + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "license": "MIT", + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "to-regex-range": "^5.0.1" + "esutils": "^2.0.2" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/filter-obj": { - "version": "1.1.0", + "node_modules/dom-converter": { + "version": "0.2.0", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "utila": "~0.4" } }, - "node_modules/finalhandler": { - "version": "1.2.0", + "node_modules/dom-helpers": { + "version": "5.2.1", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", + "node_modules/dom-serializer": { + "version": "0.1.1", "license": "MIT", "dependencies": { - "ms": "2.0.0" + "domelementtype": "^1.3.0", + "entities": "^1.1.1" } }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "license": "MIT" + "node_modules/domelementtype": { + "version": "1.3.1", + "license": "BSD-2-Clause" }, - "node_modules/find": { - "version": "0.2.9", - "license": "MIT", - "optional": true, + "node_modules/domhandler": { + "version": "2.4.2", + "license": "BSD-2-Clause", "dependencies": { - "traverse-chain": "~0.1.0" + "domelementtype": "1" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/domino": { + "version": "2.1.6", + "license": "BSD-2-Clause" + }, + "node_modules/domutils": { + "version": "1.5.1", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "3.1.0", + "node_modules/dot-prop": { + "version": "5.3.0", "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "is-obj": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-replace": { - "version": "3.0.0", + "node_modules/dotenv": { + "version": "8.6.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "license": "BSD-2-Clause" + }, + "node_modules/download": { + "version": "8.0.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^3.0.1" + "archive-type": "^4.0.0", + "content-disposition": "^0.5.2", + "decompress": "^4.2.1", + "ext-name": "^5.0.0", + "file-type": "^11.1.0", + "filenamify": "^3.0.0", + "get-stream": "^4.1.0", + "got": "^8.3.1", + "make-dir": "^2.1.0", + "p-event": "^2.1.0", + "pify": "^4.0.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "dev": true, + "node_modules/dset": { + "version": "3.1.3", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/find-up": { - "version": "5.0.0", - "license": "MIT", + "node_modules/dup": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/duplexer2": { + "version": "0.0.2", + "license": "BSD", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "readable-stream": "~1.1.9" } }, - "node_modules/find-versions": { - "version": "4.0.0", - "dev": true, + "node_modules/duplexer2/node_modules/isarray": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "1.1.14", "license": "MIT", "dependencies": { - "semver-regex": "^3.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "node_modules/flat-cache": { - "version": "3.0.4", + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "0.10.31", + "license": "MIT" + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/duplexify": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" } }, - "node_modules/flatted": { - "version": "3.2.7", - "license": "ISC" + "node_modules/easy-bem": { + "version": "1.1.1", + "license": "MIT" }, - "node_modules/flowbite": { - "version": "1.6.3", + "node_modules/ecc-jsbn": { + "version": "0.1.2", "license": "MIT", "dependencies": { - "@popperjs/core": "^2.9.3", - "mini-svg-data-uri": "^1.4.3" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/flowbite-react": { - "version": "0.4.2", - "license": "MIT", + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "license": "Apache-2.0", "dependencies": { - "@floating-ui/react": "^0.20.1", - "classnames": "^2.3.2", - "react-icons": "^4.7.1", - "react-indiana-drag-scroll": "^2.2.0" + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.616", + "license": "ISC" + }, + "node_modules/ellipsize": { + "version": "0.1.0", + "license": "MIT" + }, + "node_modules/emitter-component": { + "version": "1.1.1" + }, + "node_modules/emittery": { + "version": "0.12.1", + "license": "MIT", + "engines": { + "node": ">=12" }, - "peerDependencies": { - "flowbite": "^1", - "react": "^18", - "react-dom": "^18", - "tailwindcss": "^3" + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/fn-name": { + "node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/emojis-list": { "version": "3.0.0", "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], + "node_modules/encodeurl": { + "version": "1.0.2", "license": "MIT", "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "node": ">= 0.8" } }, - "node_modules/for-each": { - "version": "0.3.3", + "node_modules/encoding": { + "version": "0.1.13", "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "is-callable": "^1.1.3" + "iconv-lite": "^0.6.2" } }, - "node_modules/foreground-child": { - "version": "2.0.0", - "dev": true, - "license": "ISC", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "license": "MIT", + "optional": true, + "peer": true, "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=0.10.0" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "license": "Apache-2.0", - "engines": { - "node": "*" + "node_modules/end-of-stream": { + "version": "1.4.4", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" } }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "6.5.3", + "node_modules/engine.io": { + "version": "6.4.2", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.8.3", - "@types/json-schema": "^7.0.5", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "cosmiconfig": "^6.0.0", - "deepmerge": "^4.2.2", - "fs-extra": "^9.0.0", - "glob": "^7.1.6", - "memfs": "^3.1.2", - "minimatch": "^3.0.4", - "schema-utils": "2.7.0", - "semver": "^7.3.2", - "tapable": "^1.0.0" + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0" }, "engines": { - "node": ">=10", - "yarn": ">=1.0.0" + "node": ">=10.0.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.4.0", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.0.3", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ws": { + "version": "8.11.0", + "license": "MIT", + "engines": { + "node": ">=10.0.0" }, "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, "peerDependenciesMeta": { - "eslint": { + "bufferutil": { "optional": true }, - "vue-template-compiler": { + "utf-8-validate": { "optional": true } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/engine.io-parser": { + "version": "5.0.7", "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10.0.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/engine.io/node_modules/cookie": { + "version": "0.4.2", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">= 0.6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/enhanced-resolve": { + "version": "5.15.0", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10.13.0" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { - "version": "6.0.0", + "node_modules/enquirer": { + "version": "2.3.6", "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/ent": { + "version": "2.2.0", + "license": "MIT" + }, + "node_modules/entities": { + "version": "1.1.2", + "license": "BSD-2-Clause" + }, + "node_modules/envinfo": { + "version": "7.10.0", "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/eol": { + "version": "0.9.1", + "license": "MIT" }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/error-ex": { + "version": "1.3.2", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "is-arrayish": "^0.2.1" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/error-stack-parser": { + "version": "2.1.4", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "stackframe": "^1.3.4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { - "version": "2.7.0", + "node_modules/es-abstract": { + "version": "1.21.1", "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.1.3", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.4", + "is-array-buffer": "^3.0.1", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.2", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" }, "engines": { - "node": ">= 8.9.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/es-get-iterator": { + "version": "1.1.3", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/es-module-lexer": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { - "version": "1.1.3", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "has": "^1.0.3" } }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/form-data": { - "version": "4.0.0", + "node_modules/es-to-primitive": { + "version": "1.2.1", "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/form-data-encoder": { - "version": "2.1.4", - "license": "MIT", + "node_modules/es5-ext": { + "version": "0.10.64", + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, "engines": { - "node": ">= 14.17" + "node": ">=0.10" } }, - "node_modules/formik": { - "version": "2.2.9", - "funding": [ - { - "type": "individual", - "url": "https://opencollective.com/formik" - } - ], - "license": "Apache-2.0", + "node_modules/es6-error": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "license": "MIT", "dependencies": { - "deepmerge": "^2.1.1", - "hoist-non-react-statics": "^3.3.0", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "react-fast-compare": "^2.0.1", - "tiny-warning": "^1.0.2", - "tslib": "^1.10.0" - }, - "peerDependencies": { - "react": ">=16.8.0" + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" } }, - "node_modules/formik/node_modules/deepmerge": { - "version": "2.2.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/es6-promise": { + "version": "4.2.8", + "license": "MIT" + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" } }, - "node_modules/formik/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" + "node_modules/es6-weak-map": { + "version": "2.0.3", + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } }, - "node_modules/forwarded": { - "version": "0.2.0", + "node_modules/escalade": { + "version": "3.1.1", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/fp-ts": { - "version": "2.16.0", + "node_modules/escape-html": { + "version": "1.0.3", "license": "MIT" }, - "node_modules/fraction.js": { - "version": "4.2.0", + "node_modules/escape-string-regexp": { + "version": "1.0.5", "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "node": ">=0.8.0" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/eslint": { + "version": "7.32.0", "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">= 0.6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/from": { - "version": "0.1.7", + "node_modules/eslint-config-prettier": { + "version": "7.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } }, - "node_modules/from2": { - "version": "2.3.0", - "dev": true, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", "license": "MIT", "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } } }, - "node_modules/from2/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" } }, - "node_modules/from2/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" + "node_modules/eslint-import-resolver-node": { + "version": "0.3.7", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.11.0", + "resolve": "^1.22.1" + } }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "ms": "^2.1.1" } }, - "node_modules/fromentries": { - "version": "1.3.2", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "node_modules/eslint-module-utils": { + "version": "2.7.4", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true } - ], - "license": "MIT" - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "license": "MIT" + } }, - "node_modules/fs-exists-cached": { - "version": "1.0.0", - "license": "ISC" + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/eslint-plugin-cypress": { + "version": "2.12.1", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "globals": "^11.12.0" + }, + "peerDependencies": { + "eslint": ">= 3.2.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "license": "BSD-3-Clause", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" }, "engines": { - "node": ">=12" + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" } }, - "node_modules/fs-jetpack": { - "version": "4.3.1", + "node_modules/eslint-plugin-import": { + "version": "2.27.5", "license": "MIT", "dependencies": { - "minimatch": "^3.0.2", - "rimraf": "^2.6.3" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.7.4", + "has": "^1.0.3", + "is-core-module": "^2.11.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.values": "^1.1.6", + "resolve": "^1.22.1", + "semver": "^6.3.0", + "tsconfig-paths": "^3.14.1" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/fs-jetpack/node_modules/brace-expansion": { + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { "version": "1.1.11", "license": "MIT", "dependencies": { @@ -16316,7 +18099,24 @@ "concat-map": "0.0.1" } }, - "node_modules/fs-jetpack/node_modules/minimatch": { + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { "version": "3.1.2", "license": "ISC", "dependencies": { @@ -16326,248 +18126,1983 @@ "node": "*" } }, - "node_modules/fs-jetpack/node_modules/rimraf": { - "version": "2.7.1", - "license": "ISC", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/fs-monkey": { - "version": "1.0.3", - "license": "Unlicense" + "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" + "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, - "node_modules/fsevents": { - "version": "2.3.2", + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "dev": true, "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/function-bind": { - "version": "1.1.1", - "license": "MIT" + "node_modules/eslint-plugin-react": { + "version": "7.32.2", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } }, - "node_modules/function.prototype.name": { - "version": "1.1.5", + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/brace-expansion": { + "version": "1.1.11", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.4", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "license": "MIT" + "node_modules/eslint-scope": { + "version": "5.1.1", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/gatsby": { - "version": "5.11.0", - "hasInstallScript": true, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.7.0", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/core": "^7.20.12", - "@babel/eslint-parser": "^7.19.1", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/parser": "^7.20.13", - "@babel/runtime": "^7.20.13", - "@babel/traverse": "^7.20.13", - "@babel/types": "^7.20.7", - "@builder.io/partytown": "^0.7.5", - "@gatsbyjs/reach-router": "^2.0.1", - "@gatsbyjs/webpack-hot-middleware": "^2.25.3", - "@graphql-codegen/add": "^3.2.3", - "@graphql-codegen/core": "^2.6.8", - "@graphql-codegen/plugin-helpers": "^2.7.2", - "@graphql-codegen/typescript": "^2.8.8", - "@graphql-codegen/typescript-operations": "^2.5.13", - "@graphql-tools/code-file-loader": "^7.3.23", - "@graphql-tools/load": "^7.8.14", - "@jridgewell/trace-mapping": "^0.3.18", - "@nodelib/fs.walk": "^1.2.8", - "@parcel/cache": "2.8.3", - "@parcel/core": "2.8.3", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", - "@types/http-proxy": "^1.17.11", - "@typescript-eslint/eslint-plugin": "^5.59.8", - "@typescript-eslint/parser": "^5.59.8", - "@vercel/webpack-asset-relocator-loader": "^1.7.3", - "acorn-loose": "^8.3.0", - "acorn-walk": "^8.2.0", - "address": "1.2.2", - "anser": "^2.1.1", - "autoprefixer": "^10.4.14", - "axios": "^0.21.1", - "babel-jsx-utils": "^1.1.0", - "babel-loader": "^8.3.0", - "babel-plugin-add-module-exports": "^1.0.4", - "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-lodash": "^3.3.4", - "babel-plugin-remove-graphql-queries": "^5.11.0", - "babel-preset-gatsby": "^3.11.0", - "better-opn": "^2.1.1", - "bluebird": "^3.7.2", - "browserslist": "^4.21.7", - "cache-manager": "^2.11.1", - "chalk": "^4.1.2", - "chokidar": "^3.5.3", - "common-tags": "^1.8.2", - "compression": "^1.7.4", - "cookie": "^0.5.0", - "core-js": "^3.30.2", - "cors": "^2.8.5", - "css-loader": "^5.2.7", - "css-minimizer-webpack-plugin": "^2.0.0", - "css.escape": "^1.5.1", - "date-fns": "^2.30.0", - "debug": "^4.3.4", - "deepmerge": "^4.3.1", - "detect-port": "^1.5.1", - "devcert": "^1.2.2", - "dotenv": "^8.6.0", - "enhanced-resolve": "^5.14.1", - "error-stack-parser": "^2.1.4", - "eslint": "^7.32.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.10.0", - "eslint-plugin-import": "^2.27.5", - "eslint-plugin-jsx-a11y": "^6.7.1", - "eslint-plugin-react": "^7.32.2", - "eslint-plugin-react-hooks": "^4.6.0", - "eslint-webpack-plugin": "^2.7.0", - "event-source-polyfill": "1.0.31", - "execa": "^5.1.1", - "express": "^4.18.2", - "express-http-proxy": "^1.6.3", - "fastest-levenshtein": "^1.0.16", - "fastq": "^1.15.0", - "file-loader": "^6.2.0", - "find-cache-dir": "^3.3.2", - "fs-exists-cached": "1.0.0", - "fs-extra": "^11.1.1", - "gatsby-cli": "^5.11.0", - "gatsby-core-utils": "^4.11.0", - "gatsby-graphiql-explorer": "^3.11.0", - "gatsby-legacy-polyfills": "^3.11.0", - "gatsby-link": "^5.11.0", - "gatsby-page-utils": "^3.11.0", - "gatsby-parcel-config": "^1.11.0", - "gatsby-plugin-page-creator": "^5.11.0", - "gatsby-plugin-typescript": "^5.11.0", - "gatsby-plugin-utils": "^4.11.0", - "gatsby-react-router-scroll": "^6.11.0", - "gatsby-script": "^2.11.0", - "gatsby-telemetry": "^4.11.0", - "gatsby-worker": "^2.11.0", - "glob": "^7.2.3", - "globby": "^11.1.0", - "got": "^11.8.6", - "graphql": "^16.6.0", - "graphql-compose": "^9.0.10", - "graphql-http": "^1.18.0", - "graphql-tag": "^2.12.6", - "hasha": "^5.2.2", - "invariant": "^2.2.4", - "is-relative": "^1.0.0", - "is-relative-url": "^3.0.0", - "joi": "^17.9.2", - "json-loader": "^0.5.7", - "latest-version": "^7.0.0", - "lmdb": "2.5.3", - "lodash": "^4.17.21", - "meant": "^1.0.3", - "memoizee": "^0.4.15", + "@types/eslint": "^7.29.0", + "arrify": "^2.0.1", + "jest-worker": "^27.5.1", "micromatch": "^4.0.5", - "mime": "^3.0.0", - "mini-css-extract-plugin": "1.6.2", - "mitt": "^1.2.0", - "moment": "^2.29.4", - "multer": "^1.4.5-lts.1", - "node-fetch": "^2.6.11", - "node-html-parser": "^5.4.2", "normalize-path": "^3.0.0", - "null-loader": "^4.0.1", - "opentracing": "^0.14.7", - "p-defer": "^3.0.0", - "parseurl": "^1.3.3", - "physical-cpu-count": "^2.0.0", - "platform": "^1.3.6", - "postcss": "^8.4.24", - "postcss-flexbugs-fixes": "^5.0.2", - "postcss-loader": "^5.3.0", - "prompts": "^2.4.2", - "prop-types": "^15.8.1", - "query-string": "^6.14.1", - "raw-loader": "^4.0.2", - "react-dev-utils": "^12.0.1", - "react-refresh": "^0.14.0", - "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825", - "redux": "4.2.1", - "redux-thunk": "^2.4.2", - "resolve-from": "^5.0.0", - "semver": "^7.5.1", - "shallow-compare": "^1.2.2", - "signal-exit": "^3.0.7", - "slugify": "^1.6.6", - "socket.io": "4.6.1", - "socket.io-client": "4.6.1", - "stack-trace": "^0.0.10", - "string-similarity": "^1.2.2", - "strip-ansi": "^6.0.1", - "style-loader": "^2.0.0", - "style-to-object": "^0.4.1", - "terser-webpack-plugin": "^5.3.9", - "tmp": "^0.2.1", - "true-case-path": "^2.2.1", - "type-of": "^2.0.1", - "url-loader": "^4.1.1", - "uuid": "^8.3.2", - "webpack": "^5.85.0", - "webpack-dev-middleware": "^4.3.0", - "webpack-merge": "^5.9.0", - "webpack-stats-plugin": "^1.1.1", - "webpack-virtual-modules": "^0.5.0", - "xstate": "^4.37.2", - "yaml-loader": "^0.8.0" - }, - "bin": { - "gatsby": "cli.js" + "schema-utils": "^3.1.1" }, "engines": { - "node": ">=18.0.0" + "node": ">= 10.13.0" }, - "optionalDependencies": { - "gatsby-sharp": "^1.11.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/esniff": { + "version": "2.0.1", + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esniff/node_modules/type": { + "version": "2.7.2", + "license": "ISC" + }, + "node_modules/espree": { + "version": "7.3.1", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-util-attach-comments": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-build-jsx": { + "version": "2.2.2", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "estree-walker": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-is-identifier-name": { + "version": "2.1.0", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-to-js": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "astring": "^1.8.0", + "source-map": "^0.7.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-util-visit": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-emitter": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "node_modules/event-source-polyfill": { + "version": "1.0.31", + "license": "MIT" + }, + "node_modules/event-stream": { + "version": "3.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter2": { + "version": "6.4.7", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/executable": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/executable/node_modules/pify": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, + "dependencies": { + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/express": { + "version": "4.19.2", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-http-proxy": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "debug": "^3.0.1", + "es6-promise": "^4.1.1", + "raw-body": "^2.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/express-http-proxy/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/express/node_modules/qs": { + "version": "6.11.0", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext-list": { + "version": "2.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.28.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext-name": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ext-list": "^2.0.0", + "sort-keys-length": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "license": "ISC" + }, + "node_modules/extend": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-files": { + "version": "11.0.0", + "license": "MIT", + "engines": { + "node": "^12.20 || >= 14.13" + }, + "funding": { + "url": "https://github.com/sponsors/jaydenseric" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/falafel": { + "version": "2.2.5", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "isarray": "^2.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/falafel/node_modules/acorn": { + "version": "7.4.1", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-fifo": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/fast-querystring": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", + "dev": true, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/fast-xml-parser": { + "version": "4.2.5", + "funding": [ + { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + }, + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.30" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-type": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/filter-obj": { + "version": "1.1.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "license": "MIT" + }, + "node_modules/find": { + "version": "0.2.9", + "license": "MIT", + "optional": true, + "dependencies": { + "traverse-chain": "~0.1.0" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "license": "ISC" + }, + "node_modules/flowbite": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "node_modules/flowbite-react": { + "version": "0.4.2", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.20.1", + "classnames": "^2.3.2", + "react-icons": "^4.7.1", + "react-indiana-drag-scroll": "^2.2.0" + }, + "peerDependencies": { + "flowbite": "^1", + "react": "^18", + "react-dom": "^18", + "tailwindcss": "^3" + } + }, + "node_modules/fn-name": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.3", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/form-data": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "2.1.4", + "license": "MIT", + "engines": { + "node": ">= 14.17" + } + }, + "node_modules/formidable": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", + "dev": true, + "dependencies": { + "dezalgo": "^1.0.4", + "hexoid": "^1.0.0", + "once": "^1.4.0", + "qs": "^6.11.0" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/formik": { + "version": "2.2.9", + "funding": [ + { + "type": "individual", + "url": "https://opencollective.com/formik" + } + ], + "license": "Apache-2.0", + "dependencies": { + "deepmerge": "^2.1.1", + "hoist-non-react-statics": "^3.3.0", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "react-fast-compare": "^2.0.1", + "tiny-warning": "^1.0.2", + "tslib": "^1.10.0" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/formik/node_modules/deepmerge": { + "version": "2.2.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/formik/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fp-ts": { + "version": "2.16.0", + "license": "MIT" + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "dev": true, + "license": "MIT" + }, + "node_modules/from2": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.8", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fromentries": { + "version": "1.3.2", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/fs-exists-cached": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-jetpack": { + "version": "4.3.1", + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.2", + "rimraf": "^2.6.3" + } + }, + "node_modules/fs-jetpack/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/fs-jetpack/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/fs-jetpack/node_modules/rimraf": { + "version": "2.7.1", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "license": "Unlicense" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gatsby": { + "version": "5.11.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/core": "^7.20.12", + "@babel/eslint-parser": "^7.19.1", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/parser": "^7.20.13", + "@babel/runtime": "^7.20.13", + "@babel/traverse": "^7.20.13", + "@babel/types": "^7.20.7", + "@builder.io/partytown": "^0.7.5", + "@gatsbyjs/reach-router": "^2.0.1", + "@gatsbyjs/webpack-hot-middleware": "^2.25.3", + "@graphql-codegen/add": "^3.2.3", + "@graphql-codegen/core": "^2.6.8", + "@graphql-codegen/plugin-helpers": "^2.7.2", + "@graphql-codegen/typescript": "^2.8.8", + "@graphql-codegen/typescript-operations": "^2.5.13", + "@graphql-tools/code-file-loader": "^7.3.23", + "@graphql-tools/load": "^7.8.14", + "@jridgewell/trace-mapping": "^0.3.18", + "@nodelib/fs.walk": "^1.2.8", + "@parcel/cache": "2.8.3", + "@parcel/core": "2.8.3", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", + "@types/http-proxy": "^1.17.11", + "@typescript-eslint/eslint-plugin": "^5.59.8", + "@typescript-eslint/parser": "^5.59.8", + "@vercel/webpack-asset-relocator-loader": "^1.7.3", + "acorn-loose": "^8.3.0", + "acorn-walk": "^8.2.0", + "address": "1.2.2", + "anser": "^2.1.1", + "autoprefixer": "^10.4.14", + "axios": "^0.21.1", + "babel-jsx-utils": "^1.1.0", + "babel-loader": "^8.3.0", + "babel-plugin-add-module-exports": "^1.0.4", + "babel-plugin-dynamic-import-node": "^2.3.3", + "babel-plugin-lodash": "^3.3.4", + "babel-plugin-remove-graphql-queries": "^5.11.0", + "babel-preset-gatsby": "^3.11.0", + "better-opn": "^2.1.1", + "bluebird": "^3.7.2", + "browserslist": "^4.21.7", + "cache-manager": "^2.11.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "common-tags": "^1.8.2", + "compression": "^1.7.4", + "cookie": "^0.5.0", + "core-js": "^3.30.2", + "cors": "^2.8.5", + "css-loader": "^5.2.7", + "css-minimizer-webpack-plugin": "^2.0.0", + "css.escape": "^1.5.1", + "date-fns": "^2.30.0", + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "detect-port": "^1.5.1", + "devcert": "^1.2.2", + "dotenv": "^8.6.0", + "enhanced-resolve": "^5.14.1", + "error-stack-parser": "^2.1.4", + "eslint": "^7.32.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.10.0", + "eslint-plugin-import": "^2.27.5", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.32.2", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-webpack-plugin": "^2.7.0", + "event-source-polyfill": "1.0.31", + "execa": "^5.1.1", + "express": "^4.18.2", + "express-http-proxy": "^1.6.3", + "fastest-levenshtein": "^1.0.16", + "fastq": "^1.15.0", + "file-loader": "^6.2.0", + "find-cache-dir": "^3.3.2", + "fs-exists-cached": "1.0.0", + "fs-extra": "^11.1.1", + "gatsby-cli": "^5.11.0", + "gatsby-core-utils": "^4.11.0", + "gatsby-graphiql-explorer": "^3.11.0", + "gatsby-legacy-polyfills": "^3.11.0", + "gatsby-link": "^5.11.0", + "gatsby-page-utils": "^3.11.0", + "gatsby-parcel-config": "^1.11.0", + "gatsby-plugin-page-creator": "^5.11.0", + "gatsby-plugin-typescript": "^5.11.0", + "gatsby-plugin-utils": "^4.11.0", + "gatsby-react-router-scroll": "^6.11.0", + "gatsby-script": "^2.11.0", + "gatsby-telemetry": "^4.11.0", + "gatsby-worker": "^2.11.0", + "glob": "^7.2.3", + "globby": "^11.1.0", + "got": "^11.8.6", + "graphql": "^16.6.0", + "graphql-compose": "^9.0.10", + "graphql-http": "^1.18.0", + "graphql-tag": "^2.12.6", + "hasha": "^5.2.2", + "invariant": "^2.2.4", + "is-relative": "^1.0.0", + "is-relative-url": "^3.0.0", + "joi": "^17.9.2", + "json-loader": "^0.5.7", + "latest-version": "^7.0.0", + "lmdb": "2.5.3", + "lodash": "^4.17.21", + "meant": "^1.0.3", + "memoizee": "^0.4.15", + "micromatch": "^4.0.5", + "mime": "^3.0.0", + "mini-css-extract-plugin": "1.6.2", + "mitt": "^1.2.0", + "moment": "^2.29.4", + "multer": "^1.4.5-lts.1", + "node-fetch": "^2.6.11", + "node-html-parser": "^5.4.2", + "normalize-path": "^3.0.0", + "null-loader": "^4.0.1", + "opentracing": "^0.14.7", + "p-defer": "^3.0.0", + "parseurl": "^1.3.3", + "physical-cpu-count": "^2.0.0", + "platform": "^1.3.6", + "postcss": "^8.4.24", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^5.3.0", + "prompts": "^2.4.2", + "prop-types": "^15.8.1", + "query-string": "^6.14.1", + "raw-loader": "^4.0.2", + "react-dev-utils": "^12.0.1", + "react-refresh": "^0.14.0", + "react-server-dom-webpack": "0.0.0-experimental-c8b778b7f-20220825", + "redux": "4.2.1", + "redux-thunk": "^2.4.2", + "resolve-from": "^5.0.0", + "semver": "^7.5.1", + "shallow-compare": "^1.2.2", + "signal-exit": "^3.0.7", + "slugify": "^1.6.6", + "socket.io": "4.6.1", + "socket.io-client": "4.6.1", + "stack-trace": "^0.0.10", + "string-similarity": "^1.2.2", + "strip-ansi": "^6.0.1", + "style-loader": "^2.0.0", + "style-to-object": "^0.4.1", + "terser-webpack-plugin": "^5.3.9", + "tmp": "^0.2.1", + "true-case-path": "^2.2.1", + "type-of": "^2.0.1", + "url-loader": "^4.1.1", + "uuid": "^8.3.2", + "webpack": "^5.85.0", + "webpack-dev-middleware": "^4.3.0", + "webpack-merge": "^5.9.0", + "webpack-stats-plugin": "^1.1.1", + "webpack-virtual-modules": "^0.5.0", + "xstate": "^4.37.2", + "yaml-loader": "^0.8.0" + }, + "bin": { + "gatsby": "cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "gatsby-sharp": "^1.11.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" } }, "node_modules/gatsby-cli": { @@ -16576,251 +20111,2019 @@ "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", - "@babel/core": "^7.20.12", - "@babel/generator": "^7.20.14", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/preset-typescript": "^7.18.6", + "@babel/core": "^7.20.12", + "@babel/generator": "^7.20.14", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/preset-typescript": "^7.18.6", + "@babel/runtime": "^7.20.13", + "@babel/template": "^7.20.7", + "@babel/types": "^7.20.7", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/common-tags": "^1.8.1", + "better-opn": "^2.1.1", + "boxen": "^5.1.2", + "chalk": "^4.1.2", + "clipboardy": "^2.3.0", + "common-tags": "^1.8.2", + "convert-hrtime": "^3.0.0", + "create-gatsby": "^3.11.0", + "envinfo": "^7.8.1", + "execa": "^5.1.1", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^11.1.1", + "gatsby-core-utils": "^4.11.0", + "gatsby-telemetry": "^4.11.0", + "hosted-git-info": "^3.0.8", + "is-valid-path": "^0.1.1", + "joi": "^17.9.2", + "lodash": "^4.17.21", + "node-fetch": "^2.6.11", + "opentracing": "^0.14.7", + "pretty-error": "^2.1.2", + "progress": "^2.0.3", + "prompts": "^2.4.2", + "redux": "4.2.1", + "resolve-cwd": "^3.0.0", + "semver": "^7.5.1", + "signal-exit": "^3.0.7", + "stack-trace": "^0.0.10", + "strip-ansi": "^6.0.1", + "yargs": "^15.4.1", + "yoga-layout-prebuilt": "^1.10.0", + "yurnalist": "^2.1.0" + }, + "bin": { + "gatsby": "cli.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/gatsby-cli/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/gatsby-cli/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/gatsby-cli/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/gatsby-cli/node_modules/execa": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/gatsby-cli/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-cli/node_modules/get-stream": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/gatsby-cli/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-cli/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-cli/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-cli/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-cli/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/gatsby-core-utils": { + "version": "4.13.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "ci-info": "2.0.0", + "configstore": "^5.0.1", + "fastq": "^1.15.0", + "file-type": "^16.5.4", + "fs-extra": "^11.1.1", + "got": "^11.8.6", + "hash-wasm": "^4.9.0", + "import-from": "^4.0.0", + "lmdb": "2.5.3", + "lock": "^1.1.0", + "node-object-hash": "^2.3.10", + "proper-lockfile": "^4.1.2", + "resolve-from": "^5.0.0", + "tmp": "^0.2.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-core-utils/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/gatsby-core-utils/node_modules/cacheable-request": { + "version": "7.0.2", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-core-utils/node_modules/decompress-response": { + "version": "6.0.0", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-core-utils/node_modules/file-type": { + "version": "16.5.4", + "license": "MIT", + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/gatsby-core-utils/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-core-utils/node_modules/get-stream": { + "version": "5.2.0", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-core-utils/node_modules/got": { + "version": "11.8.6", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/gatsby-core-utils/node_modules/http-cache-semantics": { + "version": "4.1.1", + "license": "BSD-2-Clause" + }, + "node_modules/gatsby-core-utils/node_modules/json-buffer": { + "version": "3.0.1", + "license": "MIT" + }, + "node_modules/gatsby-core-utils/node_modules/keyv": { + "version": "4.5.2", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/gatsby-core-utils/node_modules/lowercase-keys": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-core-utils/node_modules/mimic-response": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-core-utils/node_modules/normalize-url": { + "version": "6.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-core-utils/node_modules/p-cancelable": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-core-utils/node_modules/responselike": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-graphiql-explorer": { + "version": "3.11.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-image": { + "version": "3.11.0", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/runtime": "^7.14.6", + "object-fit-images": "^3.2.4", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/gatsby-legacy-polyfills": { + "version": "3.13.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "core-js-compat": "3.31.0" + } + }, + "node_modules/gatsby-link": { + "version": "5.11.0", + "license": "MIT", + "dependencies": { + "@types/reach__router": "^1.3.10", + "gatsby-page-utils": "^3.11.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^2.0.0", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-node-helpers": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.2", + "pascal-case": "^3.1.2" + }, + "peerDependencies": { + "gatsby": ">=2.29" + } + }, + "node_modules/gatsby-page-utils": { + "version": "3.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "bluebird": "^3.7.2", + "chokidar": "^3.5.3", + "fs-exists-cached": "^1.0.0", + "gatsby-core-utils": "^4.11.0", + "glob": "^7.2.3", + "lodash": "^4.17.21", + "micromatch": "^4.0.5" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-parcel-config": { + "version": "1.11.0", + "license": "MIT", + "dependencies": { + "@gatsbyjs/parcel-namer-relative-to-cwd": "^2.11.0", + "@parcel/bundler-default": "2.8.3", + "@parcel/compressor-raw": "2.8.3", + "@parcel/namer-default": "2.8.3", + "@parcel/optimizer-terser": "2.8.3", + "@parcel/packager-js": "2.8.3", + "@parcel/packager-raw": "2.8.3", + "@parcel/reporter-dev-server": "2.8.3", + "@parcel/resolver-default": "2.8.3", + "@parcel/runtime-js": "2.8.3", + "@parcel/transformer-js": "2.8.3", + "@parcel/transformer-json": "2.8.3" + }, + "engines": { + "parcel": "2.x" + }, + "peerDependencies": { + "@parcel/core": "^2.0.0" + } + }, + "node_modules/gatsby-plugin-catch-links": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-plugin-feed": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@hapi/joi": "^15.1.1", + "common-tags": "^1.8.2", + "fs-extra": "^11.1.0", + "gatsby-plugin-utils": "^4.7.0", + "lodash.merge": "^4.6.2", + "rss": "^1.2.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-plugin-feed/node_modules/fs-extra": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-plugin-google-gtag": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "minimatch": "^3.1.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-plugin-google-gtag/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gatsby-plugin-google-gtag/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gatsby-plugin-image": { + "version": "3.11.0", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.13", + "@babel/runtime": "^7.20.13", + "@babel/traverse": "^7.20.13", + "babel-jsx-utils": "^1.1.0", + "babel-plugin-remove-graphql-queries": "^5.11.0", + "camelcase": "^6.3.0", + "chokidar": "^3.5.3", + "common-tags": "^1.8.2", + "fs-extra": "^11.1.1", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", + "objectFitPolyfill": "^2.3.5", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.12.3", + "gatsby": "^5.0.0-next", + "gatsby-plugin-sharp": "^5.0.0-next", + "gatsby-source-filesystem": "^5.0.0-next", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + }, + "peerDependenciesMeta": { + "gatsby-plugin-sharp": { + "optional": true + }, + "gatsby-source-filesystem": { + "optional": true + } + } + }, + "node_modules/gatsby-plugin-image/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-plugin-mdx": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@mdx-js/mdx": "^2.1.5", + "acorn": "^8.8.1", + "acorn-jsx": "^5.3.2", + "astring": "^1.8.3", + "deepmerge": "^4.2.2", + "estree-util-build-jsx": "^2.2.0", + "fs-extra": "^11.1.0", + "gatsby-core-utils": "^4.7.0", + "gatsby-plugin-utils": "^4.7.0", + "gray-matter": "^4.0.3", + "mdast-util-mdx": "^2.0.0", + "mdast-util-to-hast": "^10.2.0", + "mdast-util-to-markdown": "^1.3.0", + "mdast-util-toc": "^6.1.0", + "rehype-infer-description-meta": "^1.1.0", + "remark-unwrap-images": "^3.0.1", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.1", + "vfile": "^5.3.6" + }, + "peerDependencies": { + "@mdx-js/react": "^2.0.0", + "gatsby": "^5.0.0-next", + "gatsby-source-filesystem": "^5.0.0-next", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-plugin-mdx/node_modules/acorn": { + "version": "8.8.2", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/gatsby-plugin-mdx/node_modules/fs-extra": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-plugin-netlify": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.16.7", + "fs-extra": "^10.0.0", + "gatsby-core-utils": "^4.0.0", + "kebab-hash": "^0.1.2", + "lodash.mergewith": "^4.6.2", + "webpack-assets-manifest": "^5.0.6" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "gatsby": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/gatsby-plugin-page-creator": { + "version": "5.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@babel/traverse": "^7.20.13", + "@sindresorhus/slugify": "^1.1.2", + "chokidar": "^3.5.3", + "fs-exists-cached": "^1.0.0", + "fs-extra": "^11.1.1", + "gatsby-core-utils": "^4.11.0", + "gatsby-page-utils": "^3.11.0", + "gatsby-plugin-utils": "^4.11.0", + "gatsby-telemetry": "^4.11.0", + "globby": "^11.1.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-plugin-page-creator/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-plugin-react-helmet": { + "version": "6.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "react-helmet": "^5.1.3 || ^6.0.0" + } + }, + "node_modules/gatsby-plugin-sharp": { + "version": "5.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "async": "^3.2.4", + "bluebird": "^3.7.2", + "debug": "^4.3.4", + "filenamify": "^4.3.0", + "fs-extra": "^11.1.1", + "gatsby-core-utils": "^4.11.0", + "gatsby-plugin-utils": "^4.11.0", + "lodash": "^4.17.21", + "probe-image-size": "^7.2.3", + "semver": "^7.5.1", + "sharp": "^0.32.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-plugin-sharp/node_modules/filenamify": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-plugin-sharp/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-plugin-sharp/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-plugin-sharp/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-plugin-sharp/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/gatsby-plugin-sitemap": { + "version": "6.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "common-tags": "^1.8.2", + "minimatch": "^3.1.2", + "sitemap": "^7.1.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-plugin-sitemap/node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/gatsby-plugin-sitemap/node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gatsby-plugin-typescript": { + "version": "5.11.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-numeric-separator": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.20.7", + "@babel/preset-typescript": "^7.18.6", + "@babel/runtime": "^7.20.13", + "babel-plugin-remove-graphql-queries": "^5.11.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-plugin-utils": { + "version": "4.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "fastq": "^1.15.0", + "fs-extra": "^11.1.1", + "gatsby-core-utils": "^4.11.0", + "gatsby-sharp": "^1.11.0", + "graphql-compose": "^9.0.10", + "import-from": "^4.0.0", + "joi": "^17.9.2", + "mime": "^3.0.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "graphql": "^16.0.0" + } + }, + "node_modules/gatsby-plugin-utils/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-react-router-scroll": { + "version": "6.11.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^2.0.0", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-remark-copy-linked-files": { + "version": "6.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "cheerio": "^1.0.0-rc.10", + "fs-extra": "^11.1.0", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.21", + "path-is-inside": "^1.0.2", + "probe-image-size": "^7.2.3", + "unist-util-visit": "^2.0.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/domutils": { + "version": "3.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/entities": { + "version": "4.4.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/fs-extra": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/htmlparser2": { + "version": "8.0.1", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/parse5": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/gatsby-remark-copy-linked-files/node_modules/unist-util-visit": { + "version": "2.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/gatsby-remark-images": { + "version": "7.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "chalk": "^4.1.2", + "cheerio": "^1.0.0-rc.10", + "gatsby-core-utils": "^4.7.0", + "is-relative-url": "^3.0.0", + "lodash": "^4.17.21", + "mdast-util-definitions": "^4.0.0", + "query-string": "^6.14.1", + "unist-util-select": "^3.0.4", + "unist-util-visit-parents": "^3.1.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "gatsby-plugin-sharp": "^5.0.0-next" + } + }, + "node_modules/gatsby-remark-images/node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/cheerio": { + "version": "1.0.0-rc.12", + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/gatsby-remark-images/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/gatsby-remark-images/node_modules/dom-serializer": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/domelementtype": { + "version": "2.3.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/gatsby-remark-images/node_modules/domhandler": { + "version": "5.0.3", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/domutils": { + "version": "3.0.1", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/entities": { + "version": "4.4.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-remark-images/node_modules/htmlparser2": { + "version": "8.0.1", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, + "node_modules/gatsby-remark-images/node_modules/parse5": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/gatsby-remark-images/node_modules/query-string": { + "version": "6.14.1", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-remark-images/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-script": { + "version": "2.11.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@gatsbyjs/reach-router": "^2.0.0", + "react": "^18.0.0 || ^0.0.0", + "react-dom": "^18.0.0 || ^0.0.0" + } + }, + "node_modules/gatsby-sharp": { + "version": "1.11.0", + "license": "MIT", + "dependencies": { + "sharp": "^0.32.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-source-filesystem": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "chokidar": "^3.5.3", + "file-type": "^16.5.4", + "fs-extra": "^11.1.0", + "gatsby-core-utils": "^4.7.0", + "mime": "^3.0.0", + "pretty-bytes": "^5.6.0", + "valid-url": "^1.0.9", + "xstate": "^4.35.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-source-filesystem/node_modules/file-type": { + "version": "16.5.4", + "license": "MIT", + "dependencies": { + "readable-web-to-node-stream": "^3.0.0", + "strtok3": "^6.2.4", + "token-types": "^4.1.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/file-type?sponsor=1" + } + }, + "node_modules/gatsby-source-filesystem/node_modules/fs-extra": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-source-mongodb": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "lodash.camelcase": "^4.3.0", + "lodash.isstring": "^4.0.1", + "mongodb": "^3.6.10", + "query-string": "^6.14.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/bl": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/bson": { + "version": "1.1.6", + "license": "Apache-2.0", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/denque": { + "version": "1.5.1", + "license": "Apache-2.0", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/isarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/gatsby-source-mongodb/node_modules/mongodb": { + "version": "3.7.3", + "license": "Apache-2.0", + "dependencies": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/gatsby-source-mongodb/node_modules/query-string": { + "version": "6.14.1", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/readable-stream": { + "version": "2.3.8", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/gatsby-source-mongodb/node_modules/safe-buffer": { + "version": "5.1.2", + "license": "MIT" + }, + "node_modules/gatsby-source-mongodb/node_modules/string_decoder": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/gatsby-source-prismic": { + "version": "5.3.1", + "license": "Apache-2.0", + "dependencies": { + "@imgix/gatsby": "^2.1.3", + "@prismicio/client": "^6.4.2", + "@prismicio/custom-types-client": "^0.0.7", + "@prismicio/helpers": "^2.3.4", + "@prismicio/types": "^0.1.27", + "camel-case": "^4.1.2", + "fp-ts": "^2.10.5", + "gatsby-node-helpers": "^1.2.1", + "gatsby-source-filesystem": "^5.0.0", + "node-fetch": "^2.6.5" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "gatsby": "^3.0.0-next.0 || ^4.0.0-next.0 || ^5", + "gatsby-plugin-image": "^1.3.0-next.1 || ^2.0.0-next.0 || ^3" + } + }, + "node_modules/gatsby-source-prismic/node_modules/@prismicio/client": { + "version": "6.8.0", + "license": "Apache-2.0", + "dependencies": { + "@prismicio/helpers": "^2.3.8", + "@prismicio/types": "^0.2.7" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/gatsby-source-prismic/node_modules/@prismicio/client/node_modules/@prismicio/types": { + "version": "0.2.8", + "license": "Apache-2.0", + "engines": { + "node": ">=12.7.0" + } + }, + "node_modules/gatsby-source-prismic/node_modules/@prismicio/types": { + "version": "0.1.29", + "license": "Apache-2.0", + "engines": { + "node": ">=12.7.0" + } + }, + "node_modules/gatsby-telemetry": { + "version": "4.11.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.18.6", "@babel/runtime": "^7.20.13", - "@babel/template": "^7.20.7", - "@babel/types": "^7.20.7", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/common-tags": "^1.8.1", - "better-opn": "^2.1.1", + "@turist/fetch": "^7.2.0", + "@turist/time": "^0.0.2", "boxen": "^5.1.2", - "chalk": "^4.1.2", - "clipboardy": "^2.3.0", - "common-tags": "^1.8.2", - "convert-hrtime": "^3.0.0", - "create-gatsby": "^3.11.0", - "envinfo": "^7.8.1", - "execa": "^5.1.1", - "fs-exists-cached": "^1.0.0", + "configstore": "^5.0.1", "fs-extra": "^11.1.1", "gatsby-core-utils": "^4.11.0", - "gatsby-telemetry": "^4.11.0", - "hosted-git-info": "^3.0.8", - "is-valid-path": "^0.1.1", - "joi": "^17.9.2", + "git-up": "^7.0.0", + "is-docker": "^2.2.1", "lodash": "^4.17.21", - "node-fetch": "^2.6.11", - "opentracing": "^0.14.7", - "pretty-error": "^2.1.2", - "progress": "^2.0.3", - "prompts": "^2.4.2", - "redux": "4.2.1", - "resolve-cwd": "^3.0.0", - "semver": "^7.5.1", - "signal-exit": "^3.0.7", - "stack-trace": "^0.0.10", - "strip-ansi": "^6.0.1", - "yargs": "^15.4.1", - "yoga-layout-prebuilt": "^1.10.0", - "yurnalist": "^2.1.0" + "node-fetch": "^2.6.11" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-telemetry/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-transformer-sharp": { + "version": "5.7.0", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "bluebird": "^3.7.2", + "common-tags": "^1.8.2", + "fs-extra": "^11.1.0", + "gatsby-plugin-utils": "^4.7.0", + "probe-image-size": "^7.2.3", + "semver": "^7.3.8", + "sharp": "^0.31.3" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next", + "gatsby-plugin-sharp": "^5.0.0-next" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/detect-libc": { + "version": "2.0.1", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/fs-extra": { + "version": "11.1.0", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/node-addon-api": { + "version": "5.1.0", + "license": "MIT" + }, + "node_modules/gatsby-transformer-sharp/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" }, "bin": { - "gatsby": "cli.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/sharp": { + "version": "0.31.3", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.1", + "node-addon-api": "^5.0.0", + "prebuild-install": "^7.1.1", + "semver": "^7.3.8", + "simple-get": "^4.0.1", + "tar-fs": "^2.1.1", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/gatsby-transformer-sharp/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/gatsby-worker": { + "version": "2.11.0", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.20.12", + "@babel/runtime": "^7.20.13", + "fs-extra": "^11.1.1", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/gatsby-worker/node_modules/fs-extra": { + "version": "11.1.1", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/gatsby/node_modules/@graphql-codegen/schema-ast": { + "version": "2.6.1", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-tools/utils": "^9.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-codegen/typescript": { + "version": "2.8.8", + "license": "MIT", + "dependencies": { + "@graphql-codegen/plugin-helpers": "^3.1.2", + "@graphql-codegen/schema-ast": "^2.6.1", + "@graphql-codegen/visitor-plugin-common": "2.13.8", + "auto-bind": "~4.0.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/plugin-helpers": { + "version": "3.1.2", + "license": "MIT", + "dependencies": { + "@graphql-tools/utils": "^9.0.0", + "change-case-all": "1.0.15", + "common-tags": "1.8.2", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.4.0" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/gatsby/node_modules/@graphql-tools/utils": { + "version": "9.2.1", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.1.1", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/gatsby/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=18.0.0" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/gatsby-cli/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/gatsby-cli/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/gatsby/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "license": "BSD-2-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/gatsby-cli/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/gatsby/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=7.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/gatsby-cli/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/gatsby-cli/node_modules/execa": { - "version": "5.1.1", + "node_modules/gatsby/node_modules/@typescript-eslint/types": { + "version": "5.62.0", "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/gatsby-cli/node_modules/fs-extra": { - "version": "11.1.1", - "license": "MIT", + "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "license": "BSD-2-Clause", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=14.14" - } - }, - "node_modules/gatsby-cli/node_modules/get-stream": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/gatsby-cli/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/gatsby/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-cli/node_modules/human-signals": { - "version": "2.1.0", - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/gatsby-cli/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/gatsby/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gatsby-cli/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/gatsby/node_modules/axios": { + "version": "0.21.4", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "follow-redirects": "^1.14.0" } }, - "node_modules/gatsby-cli/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/gatsby/node_modules/busboy": { + "version": "1.6.0", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "streamsearch": "^1.1.0" }, "engines": { - "node": ">=10" + "node": ">=10.16.0" } }, - "node_modules/gatsby-cli/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/gatsby/node_modules/cacheable-request": { + "version": "7.0.2", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/gatsby-cli/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/gatsby-core-utils": { - "version": "4.13.0", + "node_modules/gatsby/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "ci-info": "2.0.0", - "configstore": "^5.0.1", - "fastq": "^1.15.0", - "file-type": "^16.5.4", - "fs-extra": "^11.1.1", - "got": "^11.8.6", - "hash-wasm": "^4.9.0", - "import-from": "^4.0.0", - "lmdb": "2.5.3", - "lock": "^1.1.0", - "node-object-hash": "^2.3.10", - "proper-lockfile": "^4.1.2", - "resolve-from": "^5.0.0", - "tmp": "^0.2.1", - "xdg-basedir": "^4.0.0" + "pump": "^3.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-core-utils/node_modules/@sindresorhus/is": { - "version": "4.6.0", + "node_modules/gatsby/node_modules/chalk": { + "version": "4.1.2", "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gatsby-core-utils/node_modules/cacheable-request": { - "version": "7.0.2", + "node_modules/gatsby/node_modules/change-case-all": { + "version": "1.0.15", "license": "MIT", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/gatsby/node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/gatsby-core-utils/node_modules/decompress-response": { + "node_modules/gatsby/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/gatsby/node_modules/decompress-response": { "version": "6.0.0", "license": "MIT", "dependencies": { @@ -16833,22 +22136,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-core-utils/node_modules/file-type": { - "version": "16.5.4", + "node_modules/gatsby/node_modules/eslint-visitor-keys": { + "version": "3.4.1", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/gatsby/node_modules/execa": { + "version": "5.1.1", "license": "MIT", "dependencies": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/gatsby-core-utils/node_modules/fs-extra": { + "node_modules/gatsby/node_modules/fs-extra": { "version": "11.1.1", "license": "MIT", "dependencies": { @@ -16860,20 +22179,17 @@ "node": ">=14.14" } }, - "node_modules/gatsby-core-utils/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/gatsby/node_modules/get-stream": { + "version": "6.0.1", "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-core-utils/node_modules/got": { + "node_modules/gatsby/node_modules/got": { "version": "11.8.6", "license": "MIT", "dependencies": { @@ -16896,29 +22212,70 @@ "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/gatsby-core-utils/node_modules/http-cache-semantics": { + "node_modules/gatsby/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/gatsby/node_modules/http-cache-semantics": { "version": "4.1.1", "license": "BSD-2-Clause" }, - "node_modules/gatsby-core-utils/node_modules/json-buffer": { + "node_modules/gatsby/node_modules/human-signals": { + "version": "2.1.0", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/gatsby/node_modules/ignore": { + "version": "5.2.4", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/gatsby/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby/node_modules/json-buffer": { "version": "3.0.1", "license": "MIT" }, - "node_modules/gatsby-core-utils/node_modules/keyv": { + "node_modules/gatsby/node_modules/keyv": { "version": "4.5.2", "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, - "node_modules/gatsby-core-utils/node_modules/lowercase-keys": { + "node_modules/gatsby/node_modules/lowercase-keys": { "version": "2.0.0", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/gatsby-core-utils/node_modules/mimic-response": { + "node_modules/gatsby/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gatsby/node_modules/mimic-response": { "version": "3.1.0", "license": "MIT", "engines": { @@ -16928,7 +22285,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-core-utils/node_modules/normalize-url": { + "node_modules/gatsby/node_modules/mkdirp": { + "version": "0.5.6", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/gatsby/node_modules/multer": { + "version": "1.4.5-lts.1", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/gatsby/node_modules/normalize-url": { "version": "6.1.0", "license": "MIT", "engines": { @@ -16938,14 +22321,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-core-utils/node_modules/p-cancelable": { + "node_modules/gatsby/node_modules/p-cancelable": { "version": "2.1.1", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/gatsby-core-utils/node_modules/responselike": { + "node_modules/gatsby/node_modules/query-string": { + "version": "6.14.1", + "license": "MIT", + "dependencies": { + "decode-uri-component": "^0.2.0", + "filter-obj": "^1.1.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gatsby/node_modules/responselike": { "version": "2.0.1", "license": "MIT", "dependencies": { @@ -16955,167 +22354,226 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-graphiql-explorer": { - "version": "3.11.0", - "license": "MIT", + "node_modules/gatsby/node_modules/semver": { + "version": "7.5.4", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=18.0.0" + "node": ">=10" } }, - "node_modules/gatsby-image": { - "version": "3.11.0", + "node_modules/gatsby/node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/gatsby/node_modules/supports-color": { + "version": "7.2.0", "license": "MIT", - "peer": true, "dependencies": { - "@babel/runtime": "^7.14.6", - "object-fit-images": "^3.2.4", - "prop-types": "^15.7.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12.13.0" + "node": ">=8" } }, - "node_modules/gatsby-legacy-polyfills": { - "version": "3.13.0", + "node_modules/gatsby/node_modules/tslib": { + "version": "2.4.1", + "license": "0BSD" + }, + "node_modules/gatsby/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/gaxios": { + "version": "6.1.1", + "license": "Apache-2.0", + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^7.0.1", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/gaxios/node_modules/agent-base": { + "version": "7.1.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "core-js-compat": "3.31.0" + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/gatsby-link": { - "version": "5.11.0", + "node_modules/gaxios/node_modules/https-proxy-agent": { + "version": "7.0.2", "license": "MIT", "dependencies": { - "@types/reach__router": "^1.3.10", - "gatsby-page-utils": "^3.11.0", - "prop-types": "^15.8.1" + "agent-base": "^7.0.2", + "debug": "4" }, "engines": { - "node": ">=18.0.0" + "node": ">= 14" + } + }, + "node_modules/gaxios/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">=8" }, - "peerDependencies": { - "@gatsbyjs/reach-router": "^2.0.0", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" } }, - "node_modules/gatsby-node-helpers": { - "version": "1.2.1", + "node_modules/get-port": { + "version": "3.2.0", "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "pascal-case": "^3.1.2" - }, - "peerDependencies": { - "gatsby": ">=2.29" + "engines": { + "node": ">=4" } }, - "node_modules/gatsby-page-utils": { - "version": "3.11.0", + "node_modules/get-port-please": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/get-stream": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "bluebird": "^3.7.2", - "chokidar": "^3.5.3", - "fs-exists-cached": "^1.0.0", - "gatsby-core-utils": "^4.11.0", - "glob": "^7.2.3", - "lodash": "^4.17.21", - "micromatch": "^4.0.5" + "pump": "^3.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=6" } }, - "node_modules/gatsby-parcel-config": { - "version": "1.11.0", + "node_modules/get-symbol-description": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@gatsbyjs/parcel-namer-relative-to-cwd": "^2.11.0", - "@parcel/bundler-default": "2.8.3", - "@parcel/compressor-raw": "2.8.3", - "@parcel/namer-default": "2.8.3", - "@parcel/optimizer-terser": "2.8.3", - "@parcel/packager-js": "2.8.3", - "@parcel/packager-raw": "2.8.3", - "@parcel/reporter-dev-server": "2.8.3", - "@parcel/resolver-default": "2.8.3", - "@parcel/runtime-js": "2.8.3", - "@parcel/transformer-js": "2.8.3", - "@parcel/transformer-json": "2.8.3" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "parcel": "2.x" + "node": ">= 0.4" }, - "peerDependencies": { - "@parcel/core": "^2.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-plugin-catch-links": { - "version": "5.7.0", + "node_modules/getos": { + "version": "3.2.1", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next" + "async": "^3.2.0" } }, - "node_modules/gatsby-plugin-feed": { - "version": "5.7.0", + "node_modules/getpass": { + "version": "0.1.7", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "@hapi/joi": "^15.1.1", - "common-tags": "^1.8.2", - "fs-extra": "^11.1.0", - "gatsby-plugin-utils": "^4.7.0", - "lodash.merge": "^4.6.2", - "rss": "^1.2.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "assert-plus": "^1.0.0" } }, - "node_modules/gatsby-plugin-feed/node_modules/fs-extra": { - "version": "11.1.0", + "node_modules/git-up": { + "version": "7.0.0", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "license": "MIT" + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=14.14" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/gatsby-plugin-google-gtag": { - "version": "5.7.0", - "license": "MIT", + "node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.20.13", - "minimatch": "^3.1.2" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "node": ">= 6" } }, - "node_modules/gatsby-plugin-google-gtag/node_modules/brace-expansion": { + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "license": "BSD-2-Clause" + }, + "node_modules/glob/node_modules/brace-expansion": { "version": "1.1.11", "license": "MIT", "dependencies": { @@ -17123,7 +22581,7 @@ "concat-map": "0.0.1" } }, - "node_modules/gatsby-plugin-google-gtag/node_modules/minimatch": { + "node_modules/glob/node_modules/minimatch": { "version": "3.1.2", "license": "ISC", "dependencies": { @@ -17133,2328 +22591,2231 @@ "node": "*" } }, - "node_modules/gatsby-plugin-image": { - "version": "3.11.0", + "node_modules/global-dirs": { + "version": "3.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.13", - "@babel/runtime": "^7.20.13", - "@babel/traverse": "^7.20.13", - "babel-jsx-utils": "^1.1.0", - "babel-plugin-remove-graphql-queries": "^5.11.0", - "camelcase": "^6.3.0", - "chokidar": "^3.5.3", - "common-tags": "^1.8.2", - "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.11.0", - "gatsby-plugin-utils": "^4.11.0", - "objectFitPolyfill": "^2.3.5", - "prop-types": "^15.8.1" + "ini": "2.0.0" }, - "peerDependencies": { - "@babel/core": "^7.12.3", - "gatsby": "^5.0.0-next", - "gatsby-plugin-sharp": "^5.0.0-next", - "gatsby-source-filesystem": "^5.0.0-next", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "engines": { + "node": ">=10" }, - "peerDependenciesMeta": { - "gatsby-plugin-sharp": { - "optional": true - }, - "gatsby-source-filesystem": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-image/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/global-modules": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "global-prefix": "^3.0.0" }, "engines": { - "node": ">=14.14" + "node": ">=6" } }, - "node_modules/gatsby-plugin-mdx": { - "version": "5.7.0", + "node_modules/global-prefix": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "@mdx-js/mdx": "^2.1.5", - "acorn": "^8.8.1", - "acorn-jsx": "^5.3.2", - "astring": "^1.8.3", - "deepmerge": "^4.2.2", - "estree-util-build-jsx": "^2.2.0", - "fs-extra": "^11.1.0", - "gatsby-core-utils": "^4.7.0", - "gatsby-plugin-utils": "^4.7.0", - "gray-matter": "^4.0.3", - "mdast-util-mdx": "^2.0.0", - "mdast-util-to-hast": "^10.2.0", - "mdast-util-to-markdown": "^1.3.0", - "mdast-util-toc": "^6.1.0", - "rehype-infer-description-meta": "^1.1.0", - "remark-unwrap-images": "^3.0.1", - "unified": "^10.1.2", - "unist-util-visit": "^4.1.1", - "vfile": "^5.3.6" + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" }, - "peerDependencies": { - "@mdx-js/react": "^2.0.0", - "gatsby": "^5.0.0-next", - "gatsby-source-filesystem": "^5.0.0-next", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/gatsby-plugin-mdx/node_modules/acorn": { - "version": "8.8.2", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "node_modules/global-prefix/node_modules/ini": { + "version": "1.3.8", + "license": "ISC" + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" }, - "engines": { - "node": ">=0.4.0" + "bin": { + "which": "bin/which" } }, - "node_modules/gatsby-plugin-mdx/node_modules/fs-extra": { - "version": "11.1.0", + "node_modules/globals": { + "version": "11.12.0", "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=14.14" + "node": ">=4" } }, - "node_modules/gatsby-plugin-netlify": { - "version": "5.1.0", - "dev": true, + "node_modules/globalthis": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.16.7", - "fs-extra": "^10.0.0", - "gatsby-core-utils": "^4.0.0", - "kebab-hash": "^0.1.2", - "lodash.mergewith": "^4.6.2", - "webpack-assets-manifest": "^5.0.6" + "define-properties": "^1.1.3" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "gatsby": "^4.0.0 || ^5.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-plugin-page-creator": { - "version": "5.11.0", + "node_modules/globby": { + "version": "11.1.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "@babel/traverse": "^7.20.13", - "@sindresorhus/slugify": "^1.1.2", - "chokidar": "^3.5.3", - "fs-exists-cached": "^1.0.0", - "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.11.0", - "gatsby-page-utils": "^3.11.0", - "gatsby-plugin-utils": "^4.11.0", - "gatsby-telemetry": "^4.11.0", - "globby": "^11.1.0", - "lodash": "^4.17.21" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=10" }, - "peerDependencies": { - "gatsby": "^5.0.0-next" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-plugin-page-creator/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/globby/node_modules/ignore": { + "version": "5.2.4", "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/google-auth-library": { + "version": "9.1.0", + "license": "Apache-2.0", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "gaxios": "^6.0.0", + "gcp-metadata": "^6.0.0", + "gtoken": "^7.0.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" }, "engines": { - "node": ">=14.14" + "node": ">=14" } }, - "node_modules/gatsby-plugin-react-helmet": { - "version": "6.7.0", - "license": "MIT", + "node_modules/google-auth-library/node_modules/gcp-metadata": { + "version": "6.1.0", + "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.20.13" + "gaxios": "^6.0.0", + "json-bigint": "^1.0.0" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "react-helmet": "^5.1.3 || ^6.0.0" + "node": ">=14" } }, - "node_modules/gatsby-plugin-sharp": { - "version": "5.11.0", - "license": "MIT", + "node_modules/google-auth-library/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "@babel/runtime": "^7.20.13", - "async": "^3.2.4", - "bluebird": "^3.7.2", - "debug": "^4.3.4", - "filenamify": "^4.3.0", - "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.11.0", - "gatsby-plugin-utils": "^4.11.0", - "lodash": "^4.17.21", - "probe-image-size": "^7.2.3", - "semver": "^7.5.1", - "sharp": "^0.32.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=10" + } + }, + "node_modules/google-auth-library/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/google-gax": { + "version": "4.0.5", + "license": "Apache-2.0", + "dependencies": { + "@grpc/grpc-js": "~1.9.6", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "google-auth-library": "^9.0.0", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^2.0.0", + "protobufjs": "7.2.5", + "retry-request": "^7.0.0" }, - "peerDependencies": { - "gatsby": "^5.0.0-next" + "engines": { + "node": ">=14" } }, - "node_modules/gatsby-plugin-sharp/node_modules/filenamify": { - "version": "4.3.0", + "node_modules/google-gax/node_modules/retry-request": { + "version": "7.0.1", "license": "MIT", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" + "@types/request": "^2.48.8", + "debug": "^4.1.1", + "extend": "^3.0.2", + "teeny-request": "^9.0.0" }, "engines": { - "node": ">=8" + "node": ">=14" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-plugin-sharp/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/got": { + "version": "8.3.2", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@sindresorhus/is": "^0.7.0", + "cacheable-request": "^2.1.1", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "into-stream": "^3.1.0", + "is-retry-allowed": "^1.1.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "mimic-response": "^1.0.0", + "p-cancelable": "^0.4.0", + "p-timeout": "^2.0.1", + "pify": "^3.0.0", + "safe-buffer": "^5.1.1", + "timed-out": "^4.0.1", + "url-parse-lax": "^3.0.0", + "url-to-options": "^1.0.1" }, "engines": { - "node": ">=14.14" + "node": ">=4" } }, - "node_modules/gatsby-plugin-sharp/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "node_modules/got/node_modules/get-stream": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/gatsby-plugin-sharp/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "node_modules/got/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/gatsby-plugin-sharp/node_modules/yallist": { - "version": "4.0.0", + "node_modules/graceful-fs": { + "version": "4.2.10", "license": "ISC" }, - "node_modules/gatsby-plugin-sitemap": { - "version": "6.7.0", + "node_modules/graphemer": { + "version": "1.4.0", + "license": "MIT" + }, + "node_modules/graphql": { + "version": "16.8.1", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-compose": { + "version": "9.0.10", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "common-tags": "^1.8.2", - "minimatch": "^3.1.2", - "sitemap": "^7.1.1" + "graphql-type-json": "0.3.2" + } + }, + "node_modules/graphql-config": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-5.0.3.tgz", + "integrity": "sha512-BNGZaoxIBkv9yy6Y7omvsaBUHOzfFcII3UN++tpH8MGOKFPFkCPZuwx09ggANMt8FgyWP1Od8SWPmrUEZca4NQ==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-file-loader": "^8.0.0", + "@graphql-tools/json-file-loader": "^8.0.0", + "@graphql-tools/load": "^8.0.0", + "@graphql-tools/merge": "^9.0.0", + "@graphql-tools/url-loader": "^8.0.0", + "@graphql-tools/utils": "^10.0.0", + "cosmiconfig": "^8.1.0", + "jiti": "^1.18.2", + "minimatch": "^4.2.3", + "string-env-interpolation": "^1.0.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">= 16.0.0" + }, + "peerDependencies": { + "cosmiconfig-toml-loader": "^1.0.0", + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "cosmiconfig-toml-loader": { + "optional": true + } + } + }, + "node_modules/graphql-config/node_modules/@graphql-tools/load": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-8.0.2.tgz", + "integrity": "sha512-S+E/cmyVmJ3CuCNfDuNF2EyovTwdWfQScXv/2gmvJOti2rGD8jTt9GYVzXaxhblLivQR9sBUCNZu/w7j7aXUCA==", + "dev": true, + "dependencies": { + "@graphql-tools/schema": "^10.0.3", + "@graphql-tools/utils": "^10.0.13", + "p-limit": "3.1.0", + "tslib": "^2.4.0" }, "engines": { - "node": ">=18.0.0" + "node": ">=16.0.0" }, "peerDependencies": { - "gatsby": "^5.0.0-next", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-plugin-sitemap/node_modules/brace-expansion": { + "node_modules/graphql-config/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/graphql-config/node_modules/brace-expansion": { "version": "1.1.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/gatsby-plugin-sitemap/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "node_modules/graphql-config/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": "*" - } - }, - "node_modules/gatsby-plugin-typescript": { - "version": "5.11.0", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.20.12", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/plugin-proposal-numeric-separator": "^7.18.6", - "@babel/plugin-proposal-optional-chaining": "^7.20.7", - "@babel/preset-typescript": "^7.18.6", - "@babel/runtime": "^7.20.13", - "babel-plugin-remove-graphql-queries": "^5.11.0" + "node": ">=14" }, - "engines": { - "node": ">=18.0.0" + "funding": { + "url": "https://github.com/sponsors/d-fischer" }, "peerDependencies": { - "gatsby": "^5.0.0-next" + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/gatsby-plugin-utils": { - "version": "4.11.0", - "license": "MIT", + "node_modules/graphql-config/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.20.13", - "fastq": "^1.15.0", - "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.11.0", - "gatsby-sharp": "^1.11.0", - "graphql-compose": "^9.0.10", - "import-from": "^4.0.0", - "joi": "^17.9.2", - "mime": "^3.0.0" - }, - "engines": { - "node": ">=18.0.0" + "argparse": "^2.0.1" }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "graphql": "^16.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/gatsby-plugin-utils/node_modules/fs-extra": { - "version": "11.1.1", - "license": "MIT", + "node_modules/graphql-config/node_modules/minimatch": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-4.2.3.tgz", + "integrity": "sha512-lIUdtK5hdofgCTu3aT0sOaHsYR37viUuIc0rwnnDXImbwFRcumyLMeZaM0t0I/fgxS6s6JMfu0rLD1Wz9pv1ng==", + "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=14.14" + "node": ">=10" } }, - "node_modules/gatsby-react-router-scroll": { - "version": "6.11.0", + "node_modules/graphql-http": { + "version": "1.22.1", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.13", - "prop-types": "^15.8.1" - }, + "workspaces": [ + "implementations/**/*" + ], "engines": { - "node": ">=18.0.0" + "node": ">=12" }, "peerDependencies": { - "@gatsbyjs/reach-router": "^2.0.0", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "graphql": ">=0.11 <=16" } }, - "node_modules/gatsby-remark-copy-linked-files": { - "version": "6.7.0", - "license": "MIT", + "node_modules/graphql-middleware": { + "version": "6.1.35", + "resolved": "https://registry.npmjs.org/graphql-middleware/-/graphql-middleware-6.1.35.tgz", + "integrity": "sha512-azawK7ApUYtcuPGRGBR9vDZu795pRuaFhO5fgomdJppdfKRt7jwncuh0b7+D3i574/4B+16CNWgVpnGVlg3ZCg==", "dependencies": { - "@babel/runtime": "^7.20.13", - "cheerio": "^1.0.0-rc.10", - "fs-extra": "^11.1.0", - "is-relative-url": "^3.0.0", - "lodash": "^4.17.21", - "path-is-inside": "^1.0.2", - "probe-image-size": "^7.2.3", - "unist-util-visit": "^2.0.3" - }, - "engines": { - "node": ">=18.0.0" + "@graphql-tools/delegate": "^8.8.1", + "@graphql-tools/schema": "^8.5.1" }, "peerDependencies": { - "gatsby": "^5.0.0-next" + "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/cheerio": { - "version": "1.0.0-rc.12", - "license": "MIT", + "node_modules/graphql-middleware/node_modules/@graphql-tools/batch-execute": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-8.5.1.tgz", + "integrity": "sha512-hRVDduX0UDEneVyEWtc2nu5H2PxpfSfM/riUlgZvo/a/nG475uyehxR5cFGvTEPEQUKY3vGIlqvtRigzqTfCew==", "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, - "engines": { - "node": ">= 6" + "@graphql-tools/utils": "8.9.0", + "dataloader": "2.1.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/dom-serializer": { - "version": "2.0.0", - "license": "MIT", + "node_modules/graphql-middleware/node_modules/@graphql-tools/delegate": { + "version": "8.8.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-8.8.1.tgz", + "integrity": "sha512-NDcg3GEQmdEHlnF7QS8b4lM1PSF+DKeFcIlLEfZFBvVq84791UtJcDj8734sIHLukmyuAxXMfA1qLd2l4lZqzA==", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "@graphql-tools/batch-execute": "8.5.1", + "@graphql-tools/schema": "8.5.1", + "@graphql-tools/utils": "8.9.0", + "dataloader": "2.1.0", + "tslib": "~2.4.0", + "value-or-promise": "1.0.11" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/graphql-middleware/node_modules/@graphql-tools/merge": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.3.1.tgz", + "integrity": "sha512-BMm99mqdNZbEYeTPK3it9r9S6rsZsQKtlqJsSBknAclXq2pGEfOxjcIZi+kBSkHZKPKCRrYDd5vY0+rUmIHVLg==", "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/domutils": { - "version": "3.0.1", - "license": "BSD-2-Clause", + "node_modules/graphql-middleware/node_modules/@graphql-tools/schema": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.5.1.tgz", + "integrity": "sha512-0Esilsh0P/qYcB5DKQpiKeQs/jevzIadNTaT0jeWklPMwNbT7yMX4EqZany7mbeRRlSRwMzNzL5olyFdffHBZg==", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" + "@graphql-tools/merge": "8.3.1", + "@graphql-tools/utils": "8.9.0", + "tslib": "^2.4.0", + "value-or-promise": "1.0.11" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/entities": { - "version": "4.4.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "node_modules/graphql-middleware/node_modules/@graphql-tools/utils": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.9.0.tgz", + "integrity": "sha512-pjJIWH0XOVnYGXCqej8g/u/tsfV4LvLlj0eATKQu5zwnxd/TiTHq7Cg313qUPTFFHZ3PP5wJ15chYVtLDwaymg==", + "dependencies": { + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/fs-extra": { - "version": "11.1.0", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, + "node_modules/graphql-middleware/node_modules/dataloader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.1.0.tgz", + "integrity": "sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==" + }, + "node_modules/graphql-middleware/node_modules/tslib": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + }, + "node_modules/graphql-middleware/node_modules/value-or-promise": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.11.tgz", + "integrity": "sha512-41BrgH+dIbCFXClcSapVs5M6GkENd3gQOJpEfPDNa71LsUGMXDL0jMWpI/Rh7WhX+Aalfz2TTS3Zt5pUsbnhLg==", "engines": { - "node": ">=14.14" + "node": ">=12" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/htmlparser2": { - "version": "8.0.1", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", + "node_modules/graphql-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz", + "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==", + "dev": true, "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" + "@graphql-typed-document-node/core": "^3.2.0", + "cross-fetch": "^3.1.5" + }, + "peerDependencies": { + "graphql": "14 - 16" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/parse5": { - "version": "7.1.2", - "license": "MIT", + "node_modules/graphql-scalars": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/graphql-scalars/-/graphql-scalars-1.23.0.tgz", + "integrity": "sha512-YTRNcwitkn8CqYcleKOx9IvedA8JIERn8BRq21nlKgOr4NEcTaWEG0sT+H92eF3ALTFbPgsqfft4cw+MGgv0Gg==", "dependencies": { - "entities": "^4.4.0" + "tslib": "^2.5.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/gatsby-remark-copy-linked-files/node_modules/unist-util-visit": { - "version": "2.0.3", - "license": "MIT", + "node_modules/graphql-shield": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/graphql-shield/-/graphql-shield-7.6.5.tgz", + "integrity": "sha512-etbzf7UIhQW6vadn/UR+ds0LJOceO8ITDXwbUkQMlP2KqPgSKTZRE2zci+AUfqP+cpV9zDQdbTJfPfW5OCEamg==", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "@types/yup": "0.29.13", + "object-hash": "^3.0.0", + "tslib": "^2.4.0", + "yup": "^0.32.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "graphql": "^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0", + "graphql-middleware": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^6.0.0" } }, - "node_modules/gatsby-remark-images": { - "version": "7.7.0", - "license": "MIT", + "node_modules/graphql-shield/node_modules/yup": { + "version": "0.32.11", + "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", + "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", "dependencies": { - "@babel/runtime": "^7.20.13", - "chalk": "^4.1.2", - "cheerio": "^1.0.0-rc.10", - "gatsby-core-utils": "^4.7.0", - "is-relative-url": "^3.0.0", + "@babel/runtime": "^7.15.4", + "@types/lodash": "^4.14.175", "lodash": "^4.17.21", - "mdast-util-definitions": "^4.0.0", - "query-string": "^6.14.1", - "unist-util-select": "^3.0.4", - "unist-util-visit-parents": "^3.1.1" + "lodash-es": "^4.17.21", + "nanoclone": "^0.2.1", + "property-expr": "^2.0.4", + "toposort": "^2.0.2" }, "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "gatsby-plugin-sharp": "^5.0.0-next" + "node": ">=10" } }, - "node_modules/gatsby-remark-images/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/graphql-tag": { + "version": "2.12.6", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "tslib": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "peerDependencies": { + "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" } }, - "node_modules/gatsby-remark-images/node_modules/chalk": { - "version": "4.1.2", + "node_modules/graphql-to-mongodb": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/graphql-to-mongodb/-/graphql-to-mongodb-1.6.5.tgz", + "integrity": "sha512-OE45yS4SjIy/MZrUcle4e9hzqa0Ojc+Cx9oUDmxsjKAlPCmuu08RuZ57dL9oymJSnX2SFx1ctHkuzjzos1qjmw==", + "peerDependencies": { + "graphql": "^14.2.1" + } + }, + "node_modules/graphql-type-json": { + "version": "0.3.2", "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "graphql": ">=0.8.0" } }, - "node_modules/gatsby-remark-images/node_modules/cheerio": { - "version": "1.0.0-rc.12", + "node_modules/graphql-ws": { + "version": "5.16.0", + "devOptional": true, "license": "MIT", - "dependencies": { - "cheerio-select": "^2.1.0", - "dom-serializer": "^2.0.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "htmlparser2": "^8.0.1", - "parse5": "^7.0.0", - "parse5-htmlparser2-tree-adapter": "^7.0.0" - }, "engines": { - "node": ">= 6" + "node": ">=10" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "peerDependencies": { + "graphql": ">=0.11 <=16" } }, - "node_modules/gatsby-remark-images/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/gray-matter": { + "version": "4.0.3", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6.0" } }, - "node_modules/gatsby-remark-images/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/gatsby-remark-images/node_modules/dom-serializer": { - "version": "2.0.0", + "node_modules/gtoken": { + "version": "7.0.1", "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "gaxios": "^6.0.0", + "jws": "^4.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=14.0.0" } }, - "node_modules/gatsby-remark-images/node_modules/domelementtype": { - "version": "2.3.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/gatsby-remark-images/node_modules/domhandler": { - "version": "5.0.3", - "license": "BSD-2-Clause", + "node_modules/gzip-size": { + "version": "6.0.0", + "license": "MIT", "dependencies": { - "domelementtype": "^2.3.0" + "duplexer": "^0.1.2" }, "engines": { - "node": ">= 4" + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-remark-images/node_modules/domutils": { - "version": "3.0.1", - "license": "BSD-2-Clause", + "node_modules/h3": { + "version": "1.7.1", + "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "cookie-es": "^1.0.0", + "defu": "^6.1.2", + "destr": "^2.0.0", + "iron-webcrypto": "^0.7.0", + "radix3": "^1.0.1", + "ufo": "^1.1.2", + "uncrypto": "^0.1.3" } }, - "node_modules/gatsby-remark-images/node_modules/entities": { - "version": "4.4.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "node_modules/h3/node_modules/destr": { + "version": "2.0.0", + "dev": true, + "license": "MIT" }, - "node_modules/gatsby-remark-images/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "node_modules/har-schema": { + "version": "2.0.0", + "license": "ISC", "engines": { - "node": ">=8" - } - }, - "node_modules/gatsby-remark-images/node_modules/htmlparser2": { - "version": "8.0.1", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" + "node": ">=4" } }, - "node_modules/gatsby-remark-images/node_modules/parse5": { - "version": "7.1.2", + "node_modules/har-validator": { + "version": "5.1.5", "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/gatsby-remark-images/node_modules/query-string": { - "version": "6.14.1", + "node_modules/has": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "function-bind": "^1.1.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.4.0" } }, - "node_modules/gatsby-remark-images/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/has-bigints": { + "version": "1.0.2", "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-script": { - "version": "2.11.0", + "node_modules/has-flag": { + "version": "3.0.0", "license": "MIT", "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "@gatsbyjs/reach-router": "^2.0.0", - "react": "^18.0.0 || ^0.0.0", - "react-dom": "^18.0.0 || ^0.0.0" + "node": ">=4" } }, - "node_modules/gatsby-sharp": { - "version": "1.11.0", + "node_modules/has-property-descriptors": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "sharp": "^0.32.1" + "get-intrinsic": "^1.1.1" }, - "engines": { - "node": ">=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-source-filesystem": { - "version": "5.7.0", + "node_modules/has-proto": { + "version": "1.0.1", "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.13", - "chokidar": "^3.5.3", - "file-type": "^16.5.4", - "fs-extra": "^11.1.0", - "gatsby-core-utils": "^4.7.0", - "mime": "^3.0.0", - "pretty-bytes": "^5.6.0", - "valid-url": "^1.0.9", - "xstate": "^4.35.3" - }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "gatsby": "^5.0.0-next" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-source-filesystem/node_modules/file-type": { - "version": "16.5.4", + "node_modules/has-symbol-support-x": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", "license": "MIT", - "dependencies": { - "readable-web-to-node-stream": "^3.0.0", - "strtok3": "^6.2.4", - "token-types": "^4.1.1" - }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/file-type?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-source-filesystem/node_modules/fs-extra": { - "version": "11.1.0", + "node_modules/has-to-string-tag-x": { + "version": "1.4.1", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "has-symbol-support-x": "^1.4.1" }, "engines": { - "node": ">=14.14" + "node": "*" } }, - "node_modules/gatsby-source-mongodb": { - "version": "5.7.0", + "node_modules/has-tostringtag": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "lodash.camelcase": "^4.3.0", - "lodash.isstring": "^4.0.1", - "mongodb": "^3.6.10", - "query-string": "^6.14.1" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=18.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "gatsby": "^5.0.0-next" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gatsby-source-mongodb/node_modules/bl": { - "version": "2.2.1", + "node_modules/hash-wasm": { + "version": "4.9.0", + "license": "MIT" + }, + "node_modules/hasha": { + "version": "5.2.2", "license": "MIT", "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-source-mongodb/node_modules/bson": { - "version": "1.1.6", - "license": "Apache-2.0", + "node_modules/hasha/node_modules/is-stream": { + "version": "2.0.1", + "license": "MIT", "engines": { - "node": ">=0.6.19" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby-source-mongodb/node_modules/denque": { - "version": "1.5.1", - "license": "Apache-2.0", + "node_modules/hasha/node_modules/type-fest": { + "version": "0.8.1", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/gatsby-source-mongodb/node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/gatsby-source-mongodb/node_modules/mongodb": { - "version": "3.7.3", - "license": "Apache-2.0", + "node_modules/hast-util-excerpt": { + "version": "1.0.2", + "license": "MIT", "dependencies": { - "bl": "^2.2.1", - "bson": "^1.1.4", - "denque": "^1.4.1", - "optional-require": "^1.1.8", - "safe-buffer": "^5.1.2" - }, - "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "saslprep": "^1.0.0" + "@types/hast": "^2.0.0", + "hast-util-truncate": "^1.0.0" }, - "peerDependenciesMeta": { - "aws4": { - "optional": true - }, - "bson-ext": { - "optional": true - }, - "kerberos": { - "optional": true - }, - "mongodb-client-encryption": { - "optional": true - }, - "mongodb-extjson": { - "optional": true - }, - "snappy": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-mongodb/node_modules/query-string": { - "version": "6.14.1", + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", "license": "MIT", "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-mongodb/node_modules/readable-stream": { - "version": "2.3.8", + "node_modules/hast-util-from-parse5/node_modules/@types/hast": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "@types/unist": "*" } }, - "node_modules/gatsby-source-mongodb/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/hast-util-from-parse5/node_modules/@types/unist": { + "version": "3.0.2", "license": "MIT" }, - "node_modules/gatsby-source-mongodb/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/hast-util-from-parse5/node_modules/unist-util-stringify-position": { + "version": "4.0.0", "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-prismic": { - "version": "5.3.1", - "license": "Apache-2.0", + "node_modules/hast-util-from-parse5/node_modules/vfile": { + "version": "6.0.1", + "license": "MIT", "dependencies": { - "@imgix/gatsby": "^2.1.3", - "@prismicio/client": "^6.4.2", - "@prismicio/custom-types-client": "^0.0.7", - "@prismicio/helpers": "^2.3.4", - "@prismicio/types": "^0.1.27", - "camel-case": "^4.1.2", - "fp-ts": "^2.10.5", - "gatsby-node-helpers": "^1.2.1", - "gatsby-source-filesystem": "^5.0.0", - "node-fetch": "^2.6.5" - }, - "engines": { - "node": ">=12.7.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, - "peerDependencies": { - "gatsby": "^3.0.0-next.0 || ^4.0.0-next.0 || ^5", - "gatsby-plugin-image": "^1.3.0-next.1 || ^2.0.0-next.0 || ^3" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-prismic/node_modules/@prismicio/client": { - "version": "6.8.0", - "license": "Apache-2.0", + "node_modules/hast-util-from-parse5/node_modules/vfile-message": { + "version": "4.0.2", + "license": "MIT", "dependencies": { - "@prismicio/helpers": "^2.3.8", - "@prismicio/types": "^0.2.7" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "engines": { - "node": ">=12.13.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-prismic/node_modules/@prismicio/client/node_modules/@prismicio/types": { - "version": "0.2.8", - "license": "Apache-2.0", - "engines": { - "node": ">=12.7.0" + "node_modules/hast-util-has-property": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-source-prismic/node_modules/@prismicio/types": { - "version": "0.1.29", - "license": "Apache-2.0", - "engines": { - "node": ">=12.7.0" + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-telemetry": { - "version": "4.11.0", - "hasInstallScript": true, + "node_modules/hast-util-parse-selector/node_modules/@types/hast": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/runtime": "^7.20.13", - "@turist/fetch": "^7.2.0", - "@turist/time": "^0.0.2", - "boxen": "^5.1.2", - "configstore": "^5.0.1", - "fs-extra": "^11.1.1", - "gatsby-core-utils": "^4.11.0", - "git-up": "^7.0.0", - "is-docker": "^2.2.1", - "lodash": "^4.17.21", - "node-fetch": "^2.6.11" - }, - "engines": { - "node": ">=18.0.0" + "@types/unist": "*" } }, - "node_modules/gatsby-telemetry/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/hast-util-raw": { + "version": "9.0.2", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, - "engines": { - "node": ">=14.14" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-transformer-sharp": { - "version": "5.7.0", + "node_modules/hast-util-raw/node_modules/@types/hast": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.13", - "bluebird": "^3.7.2", - "common-tags": "^1.8.2", - "fs-extra": "^11.1.0", - "gatsby-plugin-utils": "^4.7.0", - "probe-image-size": "^7.2.3", - "semver": "^7.3.8", - "sharp": "^0.31.3" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next", - "gatsby-plugin-sharp": "^5.0.0-next" + "@types/unist": "*" } }, - "node_modules/gatsby-transformer-sharp/node_modules/detect-libc": { - "version": "2.0.1", - "license": "Apache-2.0", + "node_modules/hast-util-raw/node_modules/@types/mdast": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/hast-util-raw/node_modules/@types/unist": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/hast-util-raw/node_modules/entities": { + "version": "4.5.0", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/gatsby-transformer-sharp/node_modules/fs-extra": { - "version": "11.1.0", + "node_modules/hast-util-raw/node_modules/mdast-util-to-hast": { + "version": "13.1.0", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "engines": { - "node": ">=14.14" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-transformer-sharp/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/hast-util-raw/node_modules/micromark-util-character": { + "version": "2.1.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/gatsby-transformer-sharp/node_modules/node-addon-api": { - "version": "5.1.0", + "node_modules/hast-util-raw/node_modules/micromark-util-encode": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/gatsby-transformer-sharp/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", + "node_modules/hast-util-raw/node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/hast-util-raw/node_modules/micromark-util-symbol": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/hast-util-raw/node_modules/micromark-util-types": { + "version": "2.0.0", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/hast-util-raw/node_modules/parse5": { + "version": "7.1.2", + "license": "MIT", + "dependencies": { + "entities": "^4.4.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/gatsby-transformer-sharp/node_modules/sharp": { - "version": "0.31.3", - "hasInstallScript": true, - "license": "Apache-2.0", + "node_modules/hast-util-raw/node_modules/unist-util-is": { + "version": "6.0.0", + "license": "MIT", "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.1", - "node-addon-api": "^5.0.0", - "prebuild-install": "^7.1.1", - "semver": "^7.3.8", - "simple-get": "^4.0.1", - "tar-fs": "^2.1.1", - "tunnel-agent": "^0.6.0" + "@types/unist": "^3.0.0" }, - "engines": { - "node": ">=14.15.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-position": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" }, "funding": { - "url": "https://opencollective.com/libvips" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-transformer-sharp/node_modules/yallist": { + "node_modules/hast-util-raw/node_modules/unist-util-stringify-position": { "version": "4.0.0", - "license": "ISC" + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } }, - "node_modules/gatsby-worker": { - "version": "2.11.0", + "node_modules/hast-util-raw/node_modules/unist-util-visit": { + "version": "5.0.0", "license": "MIT", "dependencies": { - "@babel/core": "^7.20.12", - "@babel/runtime": "^7.20.13", - "fs-extra": "^11.1.1", - "signal-exit": "^3.0.7" + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" }, - "engines": { - "node": ">=18.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-worker/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/hast-util-raw/node_modules/vfile": { + "version": "6.0.1", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" }, - "engines": { - "node": ">=14.14" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@graphql-codegen/schema-ast": { - "version": "2.6.1", + "node_modules/hast-util-raw/node_modules/vfile-message": { + "version": "4.0.2", "license": "MIT", "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-tools/utils": "^9.0.0", - "tslib": "~2.4.0" + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@graphql-codegen/schema-ast/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", + "node_modules/hast-util-raw/node_modules/zwitch": { + "version": "2.0.4", "license": "MIT", - "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" - }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/gatsby/node_modules/@graphql-codegen/typescript": { - "version": "2.8.8", + "node_modules/hast-util-sanitize": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "@graphql-codegen/plugin-helpers": "^3.1.2", - "@graphql-codegen/schema-ast": "^2.6.1", - "@graphql-codegen/visitor-plugin-common": "2.13.8", - "auto-bind": "~4.0.0", - "tslib": "~2.4.0" + "@types/hast": "^2.0.0" }, - "peerDependencies": { - "graphql": "^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@graphql-codegen/typescript/node_modules/@graphql-codegen/plugin-helpers": { - "version": "3.1.2", + "node_modules/hast-util-select": { + "version": "5.0.5", "license": "MIT", "dependencies": { - "@graphql-tools/utils": "^9.0.0", - "change-case-all": "1.0.15", - "common-tags": "1.8.2", - "import-from": "4.0.0", - "lodash": "~4.17.0", - "tslib": "~2.4.0" + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "bcp-47-match": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "css-selector-parser": "^1.0.0", + "direction": "^2.0.0", + "hast-util-has-property": "^2.0.0", + "hast-util-to-string": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "not": "^0.1.0", + "nth-check": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" }, - "peerDependencies": { - "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@graphql-tools/utils": { - "version": "9.2.1", - "license": "MIT", + "node_modules/hast-util-select/node_modules/nth-check": { + "version": "2.1.1", + "license": "BSD-2-Clause", "dependencies": { - "@graphql-typed-document-node/core": "^3.1.1", - "tslib": "^2.4.0" + "boolbase": "^1.0.0" }, - "peerDependencies": { - "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/gatsby/node_modules/@sindresorhus/is": { - "version": "4.6.0", + "node_modules/hast-util-select/node_modules/zwitch": { + "version": "2.0.4", "license": "MIT", - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", + "node_modules/hast-util-to-estree": { + "version": "2.3.2", "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/estree": "^1.0.0", + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "estree-util-attach-comments": "^2.0.0", + "estree-util-is-identifier-name": "^2.0.0", + "hast-util-whitespace": "^2.0.0", + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdxjs-esm": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "style-to-object": "^0.4.1", + "unist-util-position": "^4.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", + "node_modules/hast-util-to-estree/node_modules/unist-util-position": { + "version": "4.0.4", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", + "node_modules/hast-util-to-estree/node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "node_modules/hast-util-to-parse5/node_modules/@types/hast": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "@types/unist": "*" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "license": "BSD-2-Clause", + "node_modules/hast-util-to-parse5/node_modules/zwitch": { + "version": "2.0.4", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/hast-util-to-string": { + "version": "2.0.0", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/hast": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", + "node_modules/hast-util-to-text": { + "version": "3.1.2", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unist-util-find-after": "^4.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/types": { - "version": "5.62.0", + "node_modules/hast-util-to-text/node_modules/hast-util-is-element": { + "version": "2.1.3", "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "license": "BSD-2-Clause", + "node_modules/hast-util-truncate": { + "version": "1.0.2", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "@types/hast": "^2.0.0", + "micromark-util-character": "^1.0.0" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", + "node_modules/hast-util-whitespace": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/hastscript": { + "version": "8.0.0", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby/node_modules/axios": { - "version": "0.21.4", + "node_modules/hastscript/node_modules/@types/hast": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "follow-redirects": "^1.14.0" + "@types/unist": "*" } }, - "node_modules/gatsby/node_modules/busboy": { - "version": "1.6.0", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" + "node_modules/he": { + "version": "1.2.0", + "license": "MIT", + "bin": { + "he": "bin/he" } }, - "node_modules/gatsby/node_modules/cacheable-request": { - "version": "7.0.2", + "node_modules/header-case": { + "version": "2.0.4", "license": "MIT", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/heap": { + "version": "0.2.7", + "license": "MIT" + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/gatsby/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "license": "MIT", + "node_modules/hogan.js": { + "version": "3.0.2", "dependencies": { - "pump": "^3.0.0" + "mkdirp": "0.3.0", + "nopt": "1.0.10" }, + "bin": { + "hulk": "bin/hulk" + } + }, + "node_modules/hogan.js/node_modules/mkdirp": { + "version": "0.3.0", + "license": "MIT/X11", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/gatsby/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "react-is": "^16.7.0" } }, - "node_modules/gatsby/node_modules/change-case-all": { - "version": "1.0.15", - "license": "MIT", + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "license": "ISC", "dependencies": { - "change-case": "^4.1.2", - "is-lower-case": "^2.0.2", - "is-upper-case": "^2.0.2", - "lower-case": "^2.0.2", - "lower-case-first": "^2.0.2", - "sponge-case": "^1.0.1", - "swap-case": "^2.0.2", - "title-case": "^3.0.3", - "upper-case": "^2.0.2", - "upper-case-first": "^2.0.2" + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/gatsby/node_modules/color-convert": { - "version": "2.0.1", - "license": "MIT", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/gatsby/node_modules/color-name": { - "version": "1.1.4", + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/htm": { + "version": "3.1.1", + "license": "Apache-2.0" + }, + "node_modules/html-entities": { + "version": "2.3.3", "license": "MIT" }, - "node_modules/gatsby/node_modules/decompress-response": { - "version": "6.0.0", + "node_modules/html-escaper": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" - }, + "void-elements": "3.1.0" + } + }, + "node_modules/html-tags": { + "version": "3.2.0", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gatsby/node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "license": "MIT", "funding": { - "url": "https://opencollective.com/eslint" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/gatsby/node_modules/execa": { - "version": "5.1.1", + "node_modules/htmlparser2": { + "version": "3.10.1", "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" } }, - "node_modules/gatsby/node_modules/fs-extra": { - "version": "11.1.1", + "node_modules/http-assert": { + "version": "1.5.0", + "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" }, "engines": { - "node": ">=14.14" + "node": ">= 0.8" } }, - "node_modules/gatsby/node_modules/get-stream": { - "version": "6.0.1", + "node_modules/http-assert/node_modules/deep-equal": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/http-assert/node_modules/depd": { + "version": "1.1.2", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/gatsby/node_modules/got": { - "version": "11.8.6", + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.1", + "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/gatsby/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/http-assert/node_modules/statuses": { + "version": "1.5.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/gatsby/node_modules/http-cache-semantics": { - "version": "4.1.1", + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "dev": true, "license": "BSD-2-Clause" }, - "node_modules/gatsby/node_modules/human-signals": { - "version": "2.1.0", - "license": "Apache-2.0", + "node_modules/http-errors": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">=10.17.0" + "node": ">= 0.8" } }, - "node_modules/gatsby/node_modules/ignore": { - "version": "5.2.4", + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "dev": true, "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "node_modules/gatsby/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/http-shutdown": { + "version": "1.2.2", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/gatsby/node_modules/json-buffer": { - "version": "3.0.1", - "license": "MIT" - }, - "node_modules/gatsby/node_modules/keyv": { - "version": "4.5.2", + "node_modules/http-signature": { + "version": "1.3.6", "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/gatsby/node_modules/lowercase-keys": { - "version": "2.0.0", + "node_modules/http2-wrapper": { + "version": "1.0.3", "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10.19.0" } }, - "node_modules/gatsby/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/gatsby/node_modules/mimic-response": { - "version": "3.1.0", - "license": "MIT", + "node_modules/human-signals": { + "version": "1.1.1", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.12.0" } }, - "node_modules/gatsby/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/humanize-ms": { + "version": "1.2.1", "license": "MIT", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "ms": "^2.0.0" } }, - "node_modules/gatsby/node_modules/multer": { - "version": "1.4.5-lts.1", + "node_modules/husky": { + "version": "4.3.8", + "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "append-field": "^1.0.0", - "busboy": "^1.0.0", - "concat-stream": "^1.5.2", - "mkdirp": "^0.5.4", - "object-assign": "^4.1.1", - "type-is": "^1.6.4", - "xtend": "^4.0.0" + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/gatsby/node_modules/normalize-url": { - "version": "6.1.0", - "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "node_modules/gatsby/node_modules/p-cancelable": { - "version": "2.1.1", + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gatsby/node_modules/query-string": { - "version": "6.14.1", + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", + "dev": true, "license": "MIT", "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/gatsby/node_modules/responselike": { + "node_modules/husky/node_modules/color-convert": { "version": "2.0.1", + "dev": true, "license": "MIT", "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gatsby/node_modules/semver": { - "version": "7.5.4", - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/gatsby/node_modules/streamsearch": { - "version": "1.1.0", - "engines": { - "node": ">=10.0.0" - } + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/gatsby/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/gatsby/node_modules/tslib": { - "version": "2.4.1", - "license": "0BSD" - }, - "node_modules/gatsby/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" - }, - "node_modules/gaxios": { - "version": "6.1.1", - "license": "Apache-2.0", + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^7.0.1", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.9" + "find-up": "^5.0.0" }, "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/gaxios/node_modules/agent-base": { - "version": "7.1.0", + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" } }, - "node_modules/gaxios/node_modules/https-proxy-agent": { - "version": "7.0.2", + "node_modules/i18next": { + "version": "20.6.1", "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" + "@babel/runtime": "^7.12.0" } }, - "node_modules/gaxios/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/iconv-lite": { + "version": "0.5.0", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", + "node_modules/icss-utils": { + "version": "5.1.0", "license": "ISC", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/get-intrinsic": { - "version": "1.2.0", + "node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "4.0.6", "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 4" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/get-package-type": { - "version": "0.1.0", + "node_modules/image-meta": { + "version": "0.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=10.18.0" } }, - "node_modules/get-port": { - "version": "3.2.0", - "license": "MIT", + "node_modules/imgix-url-builder": { + "version": "0.0.3", + "license": "Apache-2.0", "engines": { - "node": ">=4" + "node": ">=12.7.0" } }, - "node_modules/get-port-please": { - "version": "3.0.1", - "dev": true, - "license": "MIT" + "node_modules/imgix-url-params": { + "version": "11.15.0", + "license": "BSD" }, - "node_modules/get-stream": { - "version": "4.1.0", + "node_modules/immer": { + "version": "9.0.19", "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "3.7.6", + "license": "BSD-3-Clause", "engines": { - "node": ">=6" + "node": ">=0.8.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", + "node_modules/import-fresh": { + "version": "3.3.0", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/getos": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^3.2.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getpass": { - "version": "0.1.7", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/git-up": { - "version": "7.0.0", + "node_modules/import-from": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "license": "MIT" - }, - "node_modules/github-slugger": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/glob": { - "version": "7.2.3", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, "engines": { - "node": "*" + "node": ">=12.2" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "license": "BSD-2-Clause" - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/imurmurhash": { + "version": "0.1.4", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">=0.8.19" } }, - "node_modules/global-dirs": { - "version": "3.0.1", + "node_modules/indent-string": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/global-modules": { + "node_modules/inflation": { "version": "2.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "global-prefix": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, - "node_modules/global-prefix": { - "version": "3.0.0", - "license": "MIT", + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/global-prefix/node_modules/ini": { - "version": "1.3.8", + "node_modules/inherits": { + "version": "2.0.4", "license": "ISC" }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", + "node_modules/ini": { + "version": "2.0.0", + "dev": true, "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=10" } }, - "node_modules/globals": { - "version": "11.12.0", + "node_modules/inline-style-parser": { + "version": "0.1.1", + "license": "MIT" + }, + "node_modules/inquirer": { + "version": "7.3.3", "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/globalthis": { - "version": "1.0.3", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/globby": { - "version": "11.1.0", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.4", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 4" + "node": ">=7.0.0" } }, - "node_modules/google-auth-library": { - "version": "9.1.0", - "license": "Apache-2.0", - "dependencies": { - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "gaxios": "^6.0.0", - "gcp-metadata": "^6.0.0", - "gtoken": "^7.0.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", "engines": { - "node": ">=14" + "node": ">=8" } }, - "node_modules/google-auth-library/node_modules/gcp-metadata": { - "version": "6.1.0", + "node_modules/inquirer/node_modules/rxjs": { + "version": "6.6.7", "license": "Apache-2.0", "dependencies": { - "gaxios": "^6.0.0", - "json-bigint": "^1.0.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">=14" + "npm": ">=2.0.0" } }, - "node_modules/google-auth-library/node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/google-auth-library/node_modules/yallist": { - "version": "4.0.0", - "license": "ISC" + "node_modules/inquirer/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" }, - "node_modules/google-gax": { - "version": "4.0.5", - "license": "Apache-2.0", + "node_modules/instantsearch.js": { + "version": "4.58.0", + "license": "MIT", "dependencies": { - "@grpc/grpc-js": "~1.9.6", - "@grpc/proto-loader": "^0.7.0", - "@types/long": "^4.0.0", - "abort-controller": "^3.0.0", - "duplexify": "^4.0.0", - "google-auth-library": "^9.0.0", - "node-fetch": "^2.6.1", - "object-hash": "^3.0.0", - "proto3-json-serializer": "^2.0.0", - "protobufjs": "7.2.5", - "retry-request": "^7.0.0" + "@algolia/events": "^4.0.1", + "@algolia/ui-components-highlight-vdom": "^1.2.2", + "@algolia/ui-components-shared": "^1.2.2", + "@types/dom-speech-recognition": "^0.0.1", + "@types/google.maps": "^3.45.3", + "@types/hogan.js": "^3.0.0", + "@types/qs": "^6.5.3", + "algoliasearch-helper": "3.14.2", + "hogan.js": "^3.0.2", + "htm": "^3.0.0", + "preact": "^10.10.0", + "qs": "^6.5.1 < 6.10", + "search-insights": "^2.6.0" }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 6" + } + }, + "node_modules/instantsearch.js/node_modules/qs": { + "version": "6.9.7", + "license": "BSD-3-Clause", "engines": { - "node": ">=14" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/google-gax/node_modules/retry-request": { - "version": "7.0.1", + "node_modules/internal-slot": { + "version": "1.0.5", "license": "MIT", "dependencies": { - "@types/request": "^2.48.8", - "debug": "^4.1.1", - "extend": "^3.0.2", - "teeny-request": "^9.0.0" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=14" + "node": ">= 0.4" } }, - "node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" } }, - "node_modules/got": { - "version": "8.3.2", + "node_modules/into-stream": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^0.7.0", - "cacheable-request": "^2.1.1", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "into-stream": "^3.1.0", - "is-retry-allowed": "^1.1.0", - "isurl": "^1.0.0-alpha5", - "lowercase-keys": "^1.0.0", - "mimic-response": "^1.0.0", - "p-cancelable": "^0.4.0", - "p-timeout": "^2.0.1", - "pify": "^3.0.0", - "safe-buffer": "^5.1.1", - "timed-out": "^4.0.1", - "url-parse-lax": "^3.0.0", - "url-to-options": "^1.0.1" + "from2": "^2.1.1", + "p-is-promise": "^1.1.0" }, "engines": { "node": ">=4" } }, - "node_modules/got/node_modules/get-stream": { - "version": "3.0.0", - "dev": true, + "node_modules/invariant": { + "version": "2.2.4", "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "loose-envify": "^1.0.0" } }, - "node_modules/got/node_modules/pify": { - "version": "3.0.0", + "node_modules/ioredis": { + "version": "5.3.2", "dev": true, "license": "MIT", + "dependencies": { + "@ioredis/commands": "^1.1.1", + "cluster-key-slot": "^1.1.0", + "debug": "^4.3.4", + "denque": "^2.1.0", + "lodash.defaults": "^4.2.0", + "lodash.isarguments": "^3.1.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0", + "standard-as-callback": "^2.1.0" + }, "engines": { - "node": ">=4" + "node": ">=12.22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/ioredis" } }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "license": "ISC" + "node_modules/iota-array": { + "version": "1.0.0", + "license": "MIT" }, - "node_modules/graphemer": { - "version": "1.4.0", + "node_modules/ip": { + "version": "2.0.1", + "devOptional": true, "license": "MIT" }, - "node_modules/graphql": { - "version": "16.8.1", + "node_modules/ipaddr.js": { + "version": "1.9.1", "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + "node": ">= 0.10" } }, - "node_modules/graphql-compose": { - "version": "9.0.10", + "node_modules/ipx": { + "version": "1.2.0", + "dev": true, "license": "MIT", "dependencies": { - "graphql-type-json": "0.3.2" + "@fastify/accept-negotiator": "^1.1.0", + "consola": "^3.1.0", + "defu": "^6.1.2", + "destr": "^1.2.2", + "etag": "^1.8.1", + "image-meta": "^0.1.1", + "listhen": "^1.0.4", + "node-fetch-native": "^1.1.1", + "pathe": "^1.1.1", + "sharp": "^0.32.1", + "ufo": "^1.1.2", + "xss": "^1.0.14" + }, + "bin": { + "ipx": "bin/ipx.mjs" } }, - "node_modules/graphql-http": { - "version": "1.22.1", + "node_modules/ipx/node_modules/pathe": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/iron-webcrypto": { + "version": "0.7.1", + "dev": true, "license": "MIT", - "workspaces": [ - "implementations/**/*" - ], - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "funding": { + "url": "https://github.com/sponsors/brc-dd" } }, - "node_modules/graphql-tag": { - "version": "2.12.6", + "node_modules/is-absolute": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": "^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/graphql-type-json": { - "version": "0.3.2", - "license": "MIT", - "peerDependencies": { - "graphql": ">=0.8.0" + "node": ">=0.10.0" } }, - "node_modules/graphql-ws": { - "version": "5.16.0", + "node_modules/is-absolute-url": { + "version": "3.0.3", "license": "MIT", - "optional": true, - "peer": true, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "graphql": ">=0.11 <=16" + "node": ">=8" } }, - "node_modules/gray-matter": { - "version": "4.0.3", + "node_modules/is-alphabetical": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, - "engines": { - "node": ">=6.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/gtoken": { - "version": "7.0.1", + "node_modules/is-alphanumerical": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "gaxios": "^6.0.0", - "jws": "^4.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, - "engines": { - "node": ">=14.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/gzip-size": { - "version": "6.0.0", + "node_modules/is-arguments": { + "version": "1.1.1", "license": "MIT", "dependencies": { - "duplexer": "^0.1.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/h3": { - "version": "1.7.1", - "dev": true, + "node_modules/is-array-buffer": { + "version": "3.0.2", "license": "MIT", "dependencies": { - "cookie-es": "^1.0.0", - "defu": "^6.1.2", - "destr": "^2.0.0", - "iron-webcrypto": "^0.7.0", - "radix3": "^1.0.1", - "ufo": "^1.1.2", - "uncrypto": "^0.1.3" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/h3/node_modules/destr": { - "version": "2.0.0", - "dev": true, + "node_modules/is-arrayish": { + "version": "0.2.1", "license": "MIT" }, - "node_modules/har-schema": { - "version": "2.0.0", - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", + "node_modules/is-bigint": { + "version": "1.0.4", "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "3.0.0", + "node_modules/is-binary-path": { + "version": "2.1.0", "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", + "node_modules/is-boolean-object": { + "version": "1.1.2", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.1" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.1", + "node_modules/is-buffer": { + "version": "1.1.6", + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", "license": "MIT", "engines": { "node": ">= 0.4" @@ -19463,40 +24824,46 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbol-support-x": { - "version": "1.4.2", + "node_modules/is-ci": { + "version": "3.0.1", "dev": true, "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/is-ci/node_modules/ci-info": { + "version": "3.8.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-to-string-tag-x": { - "version": "1.4.1", - "dev": true, + "node_modules/is-core-module": { + "version": "2.11.0", "license": "MIT", "dependencies": { - "has-symbol-support-x": "^1.4.1" + "has": "^1.0.3" }, - "engines": { - "node": "*" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", + "node_modules/is-date-object": { + "version": "1.0.5", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -19505,16 +24872,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash-wasm": { - "version": "4.9.0", - "license": "MIT" + "node_modules/is-decimal": { + "version": "2.0.1", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } }, - "node_modules/hasha": { - "version": "5.2.2", + "node_modules/is-docker": { + "version": "2.2.1", "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" + "bin": { + "is-docker": "cli.js" }, "engines": { "node": ">=8" @@ -19523,644 +24893,581 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hasha/node_modules/is-stream": { - "version": "2.0.1", + "node_modules/is-extendable": { + "version": "0.1.1", "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/hasha/node_modules/type-fest": { - "version": "0.8.1", - "license": "(MIT OR CC0-1.0)", + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/hast-util-excerpt": { - "version": "1.0.2", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-truncate": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-from-parse5": { - "version": "8.0.1", + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "dev": true, "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "hastscript": "^8.0.0", - "property-information": "^6.0.0", - "vfile": "^6.0.0", - "vfile-location": "^5.0.0", - "web-namespaces": "^2.0.0" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-from-parse5/node_modules/@types/hast": { - "version": "3.0.4", + "node_modules/is-glob": { + "version": "4.0.3", "license": "MIT", "dependencies": { - "@types/unist": "*" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-from-parse5/node_modules/@types/unist": { - "version": "3.0.2", - "license": "MIT" - }, - "node_modules/hast-util-from-parse5/node_modules/unist-util-stringify-position": { - "version": "4.0.0", + "node_modules/is-hexadecimal": { + "version": "2.0.1", "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-from-parse5/node_modules/vfile": { - "version": "6.0.1", + "node_modules/is-html": { + "version": "2.0.0", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" + "html-tags": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-from-parse5/node_modules/vfile-message": { - "version": "4.0.2", + "node_modules/is-installed-globally": { + "version": "0.4.0", + "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hast-util-has-property": { - "version": "2.0.1", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-parse-selector": { - "version": "4.0.0", + "node_modules/is-invalid-path": { + "version": "0.1.0", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0" + "is-glob": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-parse-selector/node_modules/@types/hast": { - "version": "3.0.4", + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", "license": "MIT", - "dependencies": { - "@types/unist": "*" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-raw": { - "version": "9.0.2", + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "@ungap/structured-clone": "^1.0.0", - "hast-util-from-parse5": "^8.0.0", - "hast-util-to-parse5": "^8.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "parse5": "^7.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" + "is-extglob": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-raw/node_modules/@types/hast": { - "version": "3.0.4", + "node_modules/is-lower-case": { + "version": "2.0.2", "license": "MIT", "dependencies": { - "@types/unist": "*" + "tslib": "^2.0.3" } }, - "node_modules/hast-util-raw/node_modules/@types/mdast": { - "version": "4.0.3", + "node_modules/is-map": { + "version": "2.0.2", "license": "MIT", - "dependencies": { - "@types/unist": "*" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/@types/unist": { - "version": "3.0.2", + "node_modules/is-natural-number": { + "version": "4.0.1", + "dev": true, "license": "MIT" }, - "node_modules/hast-util-raw/node_modules/entities": { - "version": "4.5.0", - "license": "BSD-2-Clause", + "node_modules/is-negative-zero": { + "version": "2.0.2", + "license": "MIT", "engines": { - "node": ">=0.12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/mdast-util-to-hast": { - "version": "13.1.0", + "node_modules/is-number": { + "version": "7.0.0", "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/hast-util-raw/node_modules/micromark-util-character": { - "version": "2.1.0", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/is-number-object": { + "version": "1.0.7", "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/micromark-util-encode": { - "version": "2.0.0", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/hast-util-raw/node_modules/micromark-util-sanitize-uri": { + "node_modules/is-obj": { "version": "2.0.0", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-raw/node_modules/micromark-util-symbol": { - "version": "2.0.0", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/hast-util-raw/node_modules/micromark-util-types": { - "version": "2.0.0", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/hast-util-raw/node_modules/parse5": { - "version": "7.1.2", + "node_modules/is-object": { + "version": "1.0.2", + "dev": true, "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/unist-util-is": { - "version": "6.0.0", + "node_modules/is-path-cwd": { + "version": "2.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/hast-util-raw/node_modules/unist-util-position": { - "version": "5.0.0", + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-raw/node_modules/unist-util-stringify-position": { - "version": "4.0.0", + "node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-raw/node_modules/unist-util-visit": { - "version": "5.0.0", + "node_modules/is-plain-object": { + "version": "2.0.4", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "isobject": "^3.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "node_modules/is-promise": { + "version": "4.0.0", + "dev": true, + "license": "MIT" }, - "node_modules/hast-util-raw/node_modules/vfile": { - "version": "6.0.1", + "node_modules/is-reference": { + "version": "3.0.1", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@types/estree": "*" } }, - "node_modules/hast-util-raw/node_modules/vfile-message": { - "version": "4.0.2", + "node_modules/is-regex": { + "version": "1.1.4", "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-raw/node_modules/zwitch": { - "version": "2.0.4", + "node_modules/is-regexp": { + "version": "1.0.0", + "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-sanitize": { - "version": "4.1.0", + "node_modules/is-relative": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0" + "is-unc-path": "^1.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-select": { - "version": "5.0.5", + "node_modules/is-relative-url": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "bcp-47-match": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "css-selector-parser": "^1.0.0", - "direction": "^2.0.0", - "hast-util-has-property": "^2.0.0", - "hast-util-to-string": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "not": "^0.1.0", - "nth-check": "^2.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" + "is-absolute-url": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/hast-util-select/node_modules/nth-check": { - "version": "2.1.1", - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "node_modules/is-retry-allowed": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-select/node_modules/zwitch": { - "version": "2.0.4", + "node_modules/is-root": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-set": { + "version": "2.0.2", "license": "MIT", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-estree": { - "version": "2.3.2", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "estree-util-attach-comments": "^2.0.0", - "estree-util-is-identifier-name": "^2.0.0", - "hast-util-whitespace": "^2.0.0", - "mdast-util-mdx-expression": "^1.0.0", - "mdast-util-mdxjs-esm": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "style-to-object": "^0.4.1", - "unist-util-position": "^4.0.0", - "zwitch": "^2.0.0" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-estree/node_modules/unist-util-position": { - "version": "4.0.4", + "node_modules/is-ssh": { + "version": "1.4.0", "license": "MIT", "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "protocols": "^2.0.1" } }, - "node_modules/hast-util-to-estree/node_modules/zwitch": { - "version": "2.0.4", + "node_modules/is-stream": { + "version": "1.1.0", "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-to-parse5": { - "version": "8.0.0", + "node_modules/is-string": { + "version": "1.0.7", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "devlop": "^1.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "web-namespaces": "^2.0.0", - "zwitch": "^2.0.0" + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-parse5/node_modules/@types/hast": { - "version": "3.0.4", + "node_modules/is-symbol": { + "version": "1.0.4", "license": "MIT", "dependencies": { - "@types/unist": "*" + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-parse5/node_modules/zwitch": { - "version": "2.0.4", + "node_modules/is-typed-array": { + "version": "1.1.10", "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hast-util-to-string": { - "version": "2.0.0", + "node_modules/is-typedarray": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0" + "unc-path-regex": "^0.1.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-to-text": { - "version": "3.1.2", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, "license": "MIT", - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0", - "hast-util-is-element": "^2.0.0", - "unist-util-find-after": "^4.0.0" + "engines": { + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/hast-util-to-text/node_modules/hast-util-is-element": { - "version": "2.1.3", + "node_modules/is-upper-case": { + "version": "2.0.2", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "tslib": "^2.0.3" } }, - "node_modules/hast-util-truncate": { - "version": "1.0.2", + "node_modules/is-utf8": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-valid-domain": { + "version": "0.1.6", "license": "MIT", "dependencies": { - "@types/hast": "^2.0.0", - "micromark-util-character": "^1.0.0" + "punycode": "^2.1.1" + } + }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "license": "MIT", + "dependencies": { + "is-invalid-path": "^0.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hast-util-whitespace": { + "node_modules/is-weakmap": { "version": "2.0.1", "license": "MIT", "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hastscript": { - "version": "8.0.0", + "node_modules/is-weakref": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-parse-selector": "^4.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0" + "call-bind": "^1.0.2" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hastscript/node_modules/@types/hast": { - "version": "3.0.4", + "node_modules/is-weakset": { + "version": "2.0.2", "license": "MIT", "dependencies": { - "@types/unist": "*" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/is-windows": { + "version": "1.0.2", "license": "MIT", - "bin": { - "he": "bin/he" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/header-case": { - "version": "2.0.4", + "node_modules/is-wsl": { + "version": "2.2.0", "license": "MIT", "dependencies": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/heap": { - "version": "0.2.7", + "node_modules/isarray": { + "version": "2.0.5", "license": "MIT" }, - "node_modules/hogan.js": { - "version": "3.0.2", - "dependencies": { - "mkdirp": "0.3.0", - "nopt": "1.0.10" - }, - "bin": { - "hulk": "bin/hulk" + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/hogan.js/node_modules/mkdirp": { - "version": "0.3.0", - "license": "MIT/X11", + "node_modules/isomorphic-ws": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz", + "integrity": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==", + "dev": true, + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", + "node_modules/istanbul-lib-hook": { + "version": "3.0.0", + "dev": true, "license": "BSD-3-Clause", "dependencies": { - "react-is": "^16.7.0" + "append-transform": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "license": "MIT" + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/hosted-git-info": { - "version": "3.0.8", + "node_modules/istanbul-lib-processinfo": { + "version": "2.0.3", + "dev": true, "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "archy": "^1.0.0", + "cross-spawn": "^7.0.3", + "istanbul-lib-coverage": "^3.2.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-processinfo/node_modules/p-map": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { "version": "6.0.0", + "dev": true, "license": "ISC", "dependencies": { "yallist": "^4.0.0" @@ -20169,231 +25476,348 @@ "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/yallist": { + "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", - "license": "ISC" - }, - "node_modules/htm": { - "version": "3.1.1", - "license": "Apache-2.0" - }, - "node_modules/html-entities": { - "version": "2.3.3", - "license": "MIT" - }, - "node_modules/html-escaper": { - "version": "2.0.2", "dev": true, - "license": "MIT" - }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", "license": "MIT", "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/html-tags": { - "version": "3.2.0", - "license": "MIT", + "semver": "^7.5.3" + }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/htmlparser2": { - "version": "3.10.1", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/http-assert": { - "version": "1.5.0", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/http-assert/node_modules/deep-equal": { - "version": "1.0.1", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/http-assert/node_modules/depd": { - "version": "1.1.2", + "node_modules/istanbul-reports": { + "version": "3.1.6", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/http-assert/node_modules/http-errors": { - "version": "1.8.1", + "node_modules/isurl": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 4" } }, - "node_modules/http-assert/node_modules/statuses": { - "version": "1.5.0", + "node_modules/javascript-stringify": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, - "license": "MIT", + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" + }, + "bin": { + "jest": "bin/jest.js" + }, "engines": { - "node": ">= 0.6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/http-cache-semantics": { - "version": "3.8.1", + "node_modules/jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, - "license": "BSD-2-Clause" + "dependencies": { + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/http-errors": { - "version": "2.0.0", - "license": "MIT", + "node_modules/jest-changed-files/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/jest-changed-files/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/jest-changed-files/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", "dev": true, - "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/http-shutdown": { - "version": "1.2.2", + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/http-signature": { - "version": "1.3.6", - "license": "MIT", + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^2.0.2", - "sshpk": "^1.14.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "license": "MIT", + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.19.0" + "node": ">=7.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "dev": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "engines": { - "node": ">= 6" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, - "node_modules/human-signals": { - "version": "1.1.1", + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=8.12.0" + "node": ">=8" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "license": "MIT", + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "ms": "^2.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/husky": { - "version": "4.3.8", + "node_modules/jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, - "hasInstallScript": true, - "license": "MIT", "dependencies": { + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" }, "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "jest": "bin/jest.js" }, "engines": { - "node": ">=10" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } } }, - "node_modules/husky/node_modules/ansi-styles": { + "node_modules/jest-cli/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -20404,10 +25828,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/husky/node_modules/chalk": { + "node_modules/jest-cli/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -20419,10 +25844,25 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/husky/node_modules/color-convert": { + "node_modules/jest-cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -20430,34 +25870,26 @@ "node": ">=7.0.0" } }, - "node_modules/husky/node_modules/color-name": { + "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/husky/node_modules/has-flag": { + "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/husky/node_modules/supports-color": { + "node_modules/jest-cli/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -20465,195 +25897,183 @@ "node": ">=8" } }, - "node_modules/i18next": { - "version": "20.6.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.0" + "node_modules/jest-cli/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" } }, - "node_modules/iconv-lite": { - "version": "0.5.0", - "license": "MIT", + "node_modules/jest-cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/icss-utils": { - "version": "5.1.0", - "license": "ISC", + "node_modules/jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "@types/node": "*", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true }, - { - "type": "consulting", - "url": "https://feross.org/support" + "ts-node": { + "optional": true } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "4.0.6", - "license": "MIT", - "engines": { - "node": ">= 4" } }, - "node_modules/image-meta": { - "version": "0.1.1", + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.18.0" - } - }, - "node_modules/imgix-url-builder": { - "version": "0.0.3", - "license": "Apache-2.0", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12.7.0" - } - }, - "node_modules/imgix-url-params": { - "version": "11.15.0", - "license": "BSD" - }, - "node_modules/immer": { - "version": "9.0.19", - "license": "MIT", + "node": ">=8" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "3.7.6", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.8.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "license": "MIT", + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "license": "MIT", + "node_modules/jest-config/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/import-from": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=12.2" + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">=7.0.0" } }, - "node_modules/indent-string": { + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/inflation": { - "version": "2.0.0", + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" - }, - "node_modules/ini": { - "version": "2.0.0", - "dev": true, - "license": "ISC", + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "license": "MIT" - }, - "node_modules/inquirer": { - "version": "7.3.3", - "license": "MIT", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=8.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/inquirer/node_modules/ansi-styles": { + "node_modules/jest-diff/node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -20664,9 +26084,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/inquirer/node_modules/chalk": { + "node_modules/jest-diff/node_modules/chalk": { "version": "4.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -20678,9 +26100,11 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inquirer/node_modules/color-convert": { + "node_modules/jest-diff/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -20688,30 +26112,26 @@ "node": ">=7.0.0" } }, - "node_modules/inquirer/node_modules/color-name": { + "node_modules/jest-diff/node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/inquirer/node_modules/has-flag": { + "node_modules/jest-diff/node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/inquirer/node_modules/supports-color": { + "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -20719,987 +26139,1203 @@ "node": ">=8" } }, - "node_modules/inquirer/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "node_modules/instantsearch.js": { - "version": "4.58.0", - "license": "MIT", + "node_modules/jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "dev": true, "dependencies": { - "@algolia/events": "^4.0.1", - "@algolia/ui-components-highlight-vdom": "^1.2.2", - "@algolia/ui-components-shared": "^1.2.2", - "@types/dom-speech-recognition": "^0.0.1", - "@types/google.maps": "^3.45.3", - "@types/hogan.js": "^3.0.0", - "@types/qs": "^6.5.3", - "algoliasearch-helper": "3.14.2", - "hogan.js": "^3.0.2", - "htm": "^3.0.0", - "preact": "^10.10.0", - "qs": "^6.5.1 < 6.10", - "search-insights": "^2.6.0" + "detect-newline": "^3.0.0" }, - "peerDependencies": { - "algoliasearch": ">= 3.1 < 6" - } - }, - "node_modules/instantsearch.js/node_modules/qs": { - "version": "6.9.7", - "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/internal-slot": { - "version": "1.0.5", - "license": "MIT", + "node_modules/jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/internmap": { - "version": "2.0.3", - "license": "ISC", - "engines": { - "node": ">=12" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/into-stream": { - "version": "3.1.0", + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "from2": "^2.1.1", - "p-is-promise": "^1.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ioredis": { - "version": "5.3.2", + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "@ioredis/commands": "^1.1.1", - "cluster-key-slot": "^1.1.0", - "debug": "^4.3.4", - "denque": "^2.1.0", - "lodash.defaults": "^4.2.0", - "lodash.isarguments": "^3.1.0", - "redis-errors": "^1.2.0", - "redis-parser": "^3.0.0", - "standard-as-callback": "^2.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.22.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ioredis" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/iota-array": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/ip": { + "node_modules/jest-each/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "license": "MIT", + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=8" } }, - "node_modules/ipx": { - "version": "1.2.0", + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "@fastify/accept-negotiator": "^1.1.0", - "consola": "^3.1.0", - "defu": "^6.1.2", - "destr": "^1.2.2", - "etag": "^1.8.1", - "image-meta": "^0.1.1", - "listhen": "^1.0.4", - "node-fetch-native": "^1.1.1", - "pathe": "^1.1.1", - "sharp": "^0.32.1", - "ufo": "^1.1.2", - "xss": "^1.0.14" + "has-flag": "^4.0.0" }, - "bin": { - "ipx": "bin/ipx.mjs" + "engines": { + "node": ">=8" } }, - "node_modules/ipx/node_modules/pathe": { - "version": "1.1.1", + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "dev": true, - "license": "MIT" + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/iron-webcrypto": { - "version": "0.7.1", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/brc-dd" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-absolute": { - "version": "1.0.0", - "license": "MIT", + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, "dependencies": { - "is-relative": "^1.0.0", - "is-windows": "^1.0.1" + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "license": "MIT", + "node_modules/jest-haste-map/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "license": "MIT", + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "license": "MIT", + "node_modules/jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "license": "MIT", + "node_modules/jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "license": "MIT", + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "binary-extensions": "^2.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "license": "MIT", + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-buffer": { - "version": "1.1.6", - "license": "MIT" + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/is-callable": { - "version": "1.2.7", - "license": "MIT", + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-ci": { - "version": "3.0.1", + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "ci-info": "^3.2.0" + "has-flag": "^4.0.0" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": ">=8" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "3.8.0", + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-core-module": { - "version": "2.11.0", - "license": "MIT", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "has": "^1.0.3" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "license": "MIT", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-decimal": { + "node_modules/jest-message-util/node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "license": "MIT", + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "dev": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", + "node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", + "node_modules/jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "dev": true, "dependencies": { - "is-extglob": "^2.1.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-html": { - "version": "2.0.0", - "license": "MIT", + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "html-tags": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-invalid-path": { - "version": "0.1.0", - "license": "MIT", + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "is-glob": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/is-invalid-path/node_modules/is-extglob": { - "version": "1.0.0", - "license": "MIT", + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-invalid-path/node_modules/is-glob": { - "version": "2.0.1", - "license": "MIT", + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "is-extglob": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-lower-case": { - "version": "2.0.2", - "license": "MIT", + "node_modules/jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/is-map": { - "version": "2.0.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-natural-number": { - "version": "4.0.1", + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT" - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", - "engines": { - "node": ">=0.12.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "license": "MIT", + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-obj": { - "version": "2.0.0", - "license": "MIT", + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/is-object": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/is-path-cwd": { - "version": "2.2.0", + "node_modules/jest-runner/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "license": "MIT", "dependencies": { - "isobject": "^3.0.1" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-promise": { - "version": "4.0.0", + "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT" - }, - "node_modules/is-reference": { - "version": "3.0.1", - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-regexp": { - "version": "1.0.0", + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-relative": { - "version": "1.0.0", - "license": "MIT", + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, "dependencies": { - "is-unc-path": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/is-relative-url": { - "version": "3.0.0", - "license": "MIT", + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "is-absolute-url": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-root": { - "version": "2.1.0", - "license": "MIT", + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=6" - } - }, - "node_modules/is-set": { - "version": "2.0.2", - "license": "MIT", + "node": ">=8" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "license": "MIT", + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-ssh": { - "version": "1.4.0", - "license": "MIT", + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "protocols": "^2.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "license": "MIT", + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-string": { - "version": "1.0.7", - "license": "MIT", + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "license": "MIT", + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "license": "MIT", + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/is-unc-path": { - "version": "1.0.0", - "license": "MIT", + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "unc-path-regex": "^0.1.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/is-upper-case": { - "version": "2.0.2", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/is-utf8": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/is-valid-domain": { - "version": "0.1.6", - "license": "MIT", + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "punycode": "^2.1.1" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/is-valid-path": { - "version": "0.1.1", - "license": "MIT", + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dev": true, "dependencies": { - "is-invalid-path": "^0.1.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-weakmap": { - "version": "2.0.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "license": "MIT", + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/is-weakset": { - "version": "2.0.2", - "license": "MIT", + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "license": "MIT", + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "license": "MIT", + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/isstream": { - "version": "0.1.2", - "license": "MIT" + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-hook": { - "version": "3.0.0", + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "append-transform": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-processinfo": { - "version": "2.0.3", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", "dependencies": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.3", - "istanbul-lib-coverage": "^3.2.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^8.3.2" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/istanbul-lib-processinfo/node_modules/p-map": { - "version": "3.0.0", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", + "node_modules/jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.1", + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/istanbul-reports": { - "version": "3.1.6", + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/isurl": { - "version": "1.0.0", + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "has-to-string-tag-x": "^1.2.0", - "is-object": "^1.0.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/javascript-stringify": { - "version": "2.1.0", - "license": "MIT" - }, "node_modules/jest-worker": { "version": "26.6.2", "license": "MIT", @@ -21758,6 +27394,15 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/jose": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.4.0.tgz", + "integrity": "sha512-6rpxTHPAQyWMb9A35BroFl1Sp0ST3DpPcm5EVIxZxdH+e0Hv9fwhyB3XLKFUcHNpdSDnETmBfuPPTTlYz5+USw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, "node_modules/jquery": { "version": "3.6.4", "license": "MIT" @@ -21802,6 +27447,11 @@ "bignumber.js": "^9.0.0" } }, + "node_modules/json-bigint-patch": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/json-bigint-patch/-/json-bigint-patch-0.0.8.tgz", + "integrity": "sha512-xa0LTQsyaq8awYyZyuUsporWisZFiyqzxGW8CKM3t7oouf0GFAKYJnqAm6e9NLNBQOCtOLvy614DEiRX/rPbnA==" + }, "node_modules/json-buffer": { "version": "3.0.0", "dev": true, @@ -21842,6 +27492,19 @@ "version": "2.1.0", "license": "MIT" }, + "node_modules/json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha512-rvm6hunfCcqegwYaG5T4yKJWxc9FXFgBVrcTZ4XfSVRwa5HA/Xs+vB/Eo9treYYHCeNM0nrSUr82V/M31Urc7A==", + "dev": true, + "dependencies": { + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + }, + "engines": { + "node": ">= 0.2.0" + } + }, "node_modules/json5": { "version": "2.2.3", "license": "MIT", @@ -22273,6 +27936,15 @@ "node": ">=0.10.0" } }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/levn": { "version": "0.4.1", "license": "MIT", @@ -22765,6 +28437,11 @@ "version": "4.6.0", "license": "MIT" }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==" + }, "node_modules/lodash.throttle": { "version": "4.1.1", "dev": true, @@ -22933,6 +28610,18 @@ "node": ">=8" } }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, "node_modules/long": { "version": "5.2.3", "license": "Apache-2.0" @@ -23230,9 +28919,17 @@ }, "node_modules/make-error": { "version": "1.3.6", - "license": "ISC", - "optional": true, - "peer": true + "devOptional": true, + "license": "ISC" + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } }, "node_modules/map-age-cleaner": { "version": "0.1.3", @@ -23779,8 +29476,7 @@ }, "node_modules/memory-pager": { "version": "1.5.0", - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/merge-descriptors": { "version": "1.0.1", @@ -24648,31 +30344,252 @@ "license": "MIT" }, "node_modules/mongodb": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.17.2.tgz", - "integrity": "sha512-mLV7SEiov2LHleRJPMPrK2PMyhXFZt2UQLC4VD4pnth3jMjYKHhtqfwwkkvS/NXuo/Fp3vbhaNcXrIDaLRb9Tg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.7.0.tgz", + "integrity": "sha512-TMKyHdtMcO0fYBNORiYdmM25ijsHs+Njs963r4Tro4OQZzqYigAzYQouwWRg4OIaiLRUEGUh/1UAcH5lxdSLIA==", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.5", + "bson": "^6.7.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-3.0.1.tgz", + "integrity": "sha512-XqMGwRX0Lgn05TDB4PyG2h2kKO/FfWJyCzYQbIhXUxz7ETt0I/FqHjUeqj37irJ+Dl1ZtU82uYyj14u2XsZKfg==", + "dependencies": { + "@types/whatwg-url": "^11.0.2", + "whatwg-url": "^13.0.0" + } + }, + "node_modules/mongodb-memory-server": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/mongodb-memory-server/-/mongodb-memory-server-9.3.0.tgz", + "integrity": "sha512-ag1vbjsm1A2C/1arRlfCLRapY7L2JKsQgASvaFyTXFyfqf6wjVSfO3PhJ/KfkyntmwlMXe3sUjMkZKeD89qu8Q==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "mongodb-memory-server-core": "9.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/mongodb-memory-server-core/-/mongodb-memory-server-core-9.3.0.tgz", + "integrity": "sha512-8okAtOGWqSG37K7/TrvTfn43ORMh9LssIvd30XjHxvjWK7utmSTXr69XAhYvsDrHDwv7L23Ii6NJ4zMPpiFKuw==", + "dev": true, + "dependencies": { + "async-mutex": "^0.4.0", + "camelcase": "^6.3.0", + "debug": "^4.3.4", + "find-cache-dir": "^3.3.2", + "follow-redirects": "^1.15.6", + "https-proxy-agent": "^7.0.4", + "mongodb": "^5.9.1", + "new-find-package-json": "^2.0.0", + "semver": "^7.6.2", + "tar-stream": "^3.1.7", + "tslib": "^2.6.2", + "yauzl": "^3.1.3" + }, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "dev": true, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "dev": true, "dependencies": { - "bson": "^4.7.2", + "bson": "^5.5.0", "mongodb-connection-string-url": "^2.6.0", "socks": "^2.7.1" }, "engines": { - "node": ">=12.9.0" + "node": ">=14.20.1" }, "optionalDependencies": { - "@aws-sdk/credential-providers": "^3.186.0", "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } } }, - "node_modules/mongodb-connection-string-url": { + "node_modules/mongodb-memory-server-core/node_modules/mongodb-connection-string-url": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "dev": true, "dependencies": { "@types/whatwg-url": "^8.2.1", "whatwg-url": "^11.0.0" } }, + "node_modules/mongodb-memory-server-core/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mongodb-memory-server-core/node_modules/yauzl": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.1.3.tgz", + "integrity": "sha512-JCCdmlJJWv7L0q/KylOekyRaUrdEoUxWkWVcgorosTROCFWiS9p2NNPE9Yb91ak7b1N5SxAZEliWpspbZccivw==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/morgan": { "version": "1.10.0", "dev": true, @@ -24807,6 +30724,11 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nanoclone": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", + "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==" + }, "node_modules/nanoid": { "version": "3.3.6", "funding": [ @@ -25141,6 +31063,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/new-find-package-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/new-find-package-json/-/new-find-package-json-2.0.0.tgz", + "integrity": "sha512-lDcBsjBSMlj3LXH2v/FW3txlh2pYTjmbOXPYJD93HI5EwuLzI11tdHSIpUMmfq/IOsldj4Ps8M8flhm+pCK4Ew==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">=12.22.0" + } + }, "node_modules/next-tick": { "version": "1.1.0", "license": "ISC" @@ -25194,6 +31128,11 @@ "version": "4.0.0", "license": "ISC" }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" + }, "node_modules/node-addon-api": { "version": "6.1.0", "license": "MIT" @@ -25963,6 +31902,99 @@ "node": ">= 0.8.0" } }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ordered-binary": { "version": "1.4.0", "license": "MIT" @@ -27576,6 +33608,32 @@ "renderkid": "^2.0.4" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/prism-react-renderer": { "version": "1.3.5", "dev": true, @@ -27833,6 +33891,40 @@ "dev": true, "license": "MIT" }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/pvtsutils": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.5.tgz", + "integrity": "sha512-ARvb14YB9Nm2Xi6nBq1ZX6dAM0FsJnuk+31aUp4TrcZEdKUlSqOqsxJHUPJDNE3qiIp+iUPEIeR6Je/tgV7zsA==", + "dev": true, + "dependencies": { + "tslib": "^2.6.1" + } + }, + "node_modules/pvutils": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.3.tgz", + "integrity": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/q": { "version": "1.5.1", "license": "MIT", @@ -28763,6 +34855,17 @@ "node-fetch": "^2.6.0" } }, + "node_modules/realm-web/node_modules/bson": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.2.tgz", + "integrity": "sha512-Ry9wCtIZ5kGqkJoi6aD8KjxFZEx78guTQDnpXWiNthsxzrxAK/i8E6pCHAIZTbaEFWcOCvbecMukfK7XUvyLpQ==", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/recursive-readdir": { "version": "2.2.3", "license": "MIT", @@ -29693,10 +35796,25 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "license": "ISC" }, + "node_modules/remove-trailing-spaces": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", + "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "dev": true + }, "node_modules/renderkid": { "version": "2.0.7", "license": "MIT", @@ -29970,6 +36088,15 @@ "node": ">= 0.6" } }, + "node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/response-iterator": { "version": "0.2.6", "license": "MIT", @@ -30277,6 +36404,12 @@ "compute-scroll-into-view": "^1.0.20" } }, + "node_modules/scuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", + "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "dev": true + }, "node_modules/search-insights": { "version": "2.8.3", "license": "MIT" @@ -30501,6 +36634,18 @@ "version": "1.2.0", "license": "ISC" }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, "node_modules/shallow-clone": { "version": "3.0.1", "license": "MIT", @@ -30799,6 +36944,7 @@ }, "node_modules/smart-buffer": { "version": "4.2.0", + "devOptional": true, "license": "MIT", "engines": { "node": ">= 6.0.0", @@ -30880,6 +37026,7 @@ }, "node_modules/socks": { "version": "2.7.1", + "devOptional": true, "license": "MIT", "dependencies": { "ip": "^2.0.0", @@ -30974,7 +37121,6 @@ "node_modules/sparse-bitfield": { "version": "3.0.3", "license": "MIT", - "optional": true, "dependencies": { "memory-pager": "^1.0.2" } @@ -31096,6 +37242,27 @@ "node": "*" } }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/stackframe": { "version": "1.3.4", "license": "MIT" @@ -31510,6 +37677,25 @@ "version": "0.1.2", "license": "MIT" }, + "node_modules/string-env-interpolation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "dev": true + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/string-natural-compare": { "version": "3.0.1", "license": "MIT" @@ -31832,6 +38018,65 @@ "version": "8.2.5", "license": "MIT" }, + "node_modules/superagent": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", + "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.4", + "debug": "^4.3.4", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.1.2", + "methods": "^1.1.2", + "mime": "2.6.0", + "qs": "^6.11.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/supertest": { + "version": "6.3.4", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.4.tgz", + "integrity": "sha512-erY3HFDG0dPnhw4U+udPfrzXa4xhSG+n4rxfRuZWCUvjFWwKl+OxWf/7zk50s84/fAAs7vf5QAb9uRa0cCykxw==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^8.1.2" + }, + "engines": { + "node": ">=6.4.0" + } + }, "node_modules/supports-color": { "version": "5.5.0", "license": "MIT", @@ -32603,6 +38848,12 @@ "node": ">=8.17.0" } }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, "node_modules/to-buffer": { "version": "1.1.1", "dev": true, @@ -32698,14 +38949,14 @@ } }, "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-4.1.1.tgz", + "integrity": "sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==", "dependencies": { - "punycode": "^2.1.1" + "punycode": "^2.3.0" }, "engines": { - "node": ">=12" + "node": ">=14" } }, "node_modules/traverse-chain": { @@ -32757,15 +39008,73 @@ "node": ">=8" } }, + "node_modules/ts-jest": { + "version": "29.1.4", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.1.4.tgz", + "integrity": "sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^29.0.0", + "json5": "^2.2.3", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "^7.5.3", + "yargs-parser": "^21.0.1" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || ^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@jest/transform": "^29.0.0", + "@jest/types": "^29.0.0", + "babel-jest": "^29.0.0", + "jest": "^29.0.0", + "typescript": ">=4.3 <6" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@jest/transform": { + "optional": true + }, + "@jest/types": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-jest/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/ts-log": { "version": "2.2.5", "license": "MIT" }, "node_modules/ts-node": { "version": "10.9.2", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -32806,9 +39115,8 @@ }, "node_modules/ts-node/node_modules/acorn": { "version": "8.11.3", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -32818,15 +39126,13 @@ }, "node_modules/ts-node/node_modules/arg": { "version": "4.1.3", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" }, "node_modules/ts-node/node_modules/diff": { "version": "4.0.2", + "devOptional": true, "license": "BSD-3-Clause", - "optional": true, - "peer": true, "engines": { "node": ">=0.3.1" } @@ -32926,6 +39232,15 @@ "node": ">= 0.8.0" } }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/type-fest": { "version": "0.20.2", "license": "(MIT OR CC0-1.0)", @@ -33712,9 +40027,28 @@ }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "license": "MIT", - "optional": true, - "peer": true + "devOptional": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^2.0.0" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/valid-url": { "version": "1.0.9" @@ -33885,6 +40219,15 @@ "node": ">=8.0.0" } }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, "node_modules/warning": { "version": "4.0.3", "license": "MIT", @@ -33903,6 +40246,15 @@ "node": ">=10.13.0" } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/weak-lru-cache": { "version": "1.2.2", "license": "MIT" @@ -33915,6 +40267,28 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/webcrypto-core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.8.0.tgz", + "integrity": "sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==", + "dev": true, + "dependencies": { + "@peculiar/asn1-schema": "^2.3.8", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^3.0.1", + "pvtsutils": "^1.3.5", + "tslib": "^2.6.2" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -34143,16 +40517,24 @@ "node": ">=10.13.0" } }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "engines": { + "node": ">=12" + } + }, "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-9WWbymnqj57+XEuqADHrCJ2eSXzn8WXIW/YSGaZtb2WKAInQ6CHfaUUcTyyver0p8BDg5StLQq8h1vtZuwmOig==", "dependencies": { - "tr46": "^3.0.0", + "tr46": "^4.1.1", "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">=16" } }, "node_modules/which": { @@ -34445,6 +40827,12 @@ "node": ">= 6" } }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, "node_modules/yaml-loader": { "version": "0.8.0", "license": "MIT", @@ -34572,9 +40960,8 @@ }, "node_modules/yn": { "version": "3.1.1", + "devOptional": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">=6" } From 03d4eac4c138fc4764fc197dac4fdc28ad14a493 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Wed, 5 Jun 2024 15:20:14 -0300 Subject: [PATCH 26/28] Add missing env vars --- .github/workflows/test-playwright.yml | 4 ++++ site/gatsby-site/playwright/config.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test-playwright.yml b/.github/workflows/test-playwright.yml index 289262de16..bef67bd743 100644 --- a/.github/workflows/test-playwright.yml +++ b/.github/workflows/test-playwright.yml @@ -66,6 +66,10 @@ jobs: - name: Run playwright tests run: npx playwright test working-directory: site/gatsby-site + env: + E2E_ADMIN_PASSWORD: ${{ secrets.E2E_ADMIN_PASSWORD }} + E2E_ADMIN_USERNAME: ${{ secrets.E2E_ADMIN_USERNAME }} + IS_EMPTY_ENVIRONMENT: ${{ vars.IS_EMPTY_ENVIRONMENT }} - uses: actions/upload-artifact@v4 if: ${{ !cancelled() }} diff --git a/site/gatsby-site/playwright/config.ts b/site/gatsby-site/playwright/config.ts index ff7bd472bf..648d8a9be0 100644 --- a/site/gatsby-site/playwright/config.ts +++ b/site/gatsby-site/playwright/config.ts @@ -5,7 +5,7 @@ type ConfigType = { const config: ConfigType = { E2E_ADMIN_PASSWORD: process.env.E2E_ADMIN_PASSWORD!, E2E_ADMIN_USERNAME: process.env.E2E_ADMIN_USERNAME!, - IS_EMPTY_ENVIRONMENT: process.env.IS_EMPTY_ENVIRONMENT!, + IS_EMPTY_ENVIRONMENT: process.env.IS_EMPTY_ENVIRONMENT ?? '', } Object.keys(config).forEach((key) => { From 7f94c3d0293230cf0f844e30b3847337e3111866 Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Wed, 5 Jun 2024 15:29:14 -0300 Subject: [PATCH 27/28] Trigger Build From 3b5905c83fa2e0e4adfc6020519ef9b9bbccbabb Mon Sep 17 00:00:00 2001 From: Cesar Varela Date: Wed, 5 Jun 2024 16:22:29 -0300 Subject: [PATCH 28/28] fix tests --- site/gatsby-site/playwright/e2e/cite.spec.ts | 4 ++-- site/gatsby-site/playwright/utils.ts | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/site/gatsby-site/playwright/e2e/cite.spec.ts b/site/gatsby-site/playwright/e2e/cite.spec.ts index d13aadeafc..846e9bc301 100644 --- a/site/gatsby-site/playwright/e2e/cite.spec.ts +++ b/site/gatsby-site/playwright/e2e/cite.spec.ts @@ -88,7 +88,7 @@ test.describe('Cite pages', () => { await page.waitForSelector('h5:has-text("Is Starbucks shortchanging its baristas?")', { timeout: 8000 }); const incidentReportCard = await page.$('[data-cy="incident-report-card"]'); const boundingBox = await incidentReportCard.boundingBox(); - expect(boundingBox.top).toBeCloseTo(0, 30); + expect(boundingBox.y).toBeLessThanOrEqual(20); }).toPass(); }, { retries: 4 } @@ -103,7 +103,7 @@ test.describe('Cite pages', () => { await expect(async () => { const incidentReportCard = await page.$('[data-cy="incident-report-card"] h5:has-text("For some Starbucks workers, job leaves bitter taste")'); const boundingBox = await incidentReportCard!.boundingBox(); - expect(boundingBox?.y).toBeCloseTo(17, 0); + expect(boundingBox?.y).toBeLessThanOrEqual(20); }).toPass(); }); diff --git a/site/gatsby-site/playwright/utils.ts b/site/gatsby-site/playwright/utils.ts index 6ec0b9ec0e..e1708ed652 100644 --- a/site/gatsby-site/playwright/utils.ts +++ b/site/gatsby-site/playwright/utils.ts @@ -132,6 +132,10 @@ export async function login(page: Page, email: string, password: string, options await loginSteps(page, email, password); await page.context().storageState({ path: 'session.json' }); } else { + + // to be able to restore session state, we'll need to refactor when we perform the login call, but that's for another PR + // https://playwright.dev/docs/auth#avoid-authentication-in-some-tests + await page.context().addCookies(sessionState.cookies); } }