From a9b77b8b2fae9b26d898fd8ee879358d6b95824b Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 13:20:11 +0200
Subject: [PATCH 01/17] maintenance/new-procaptcha-account-api
---
assets/package.json | 2 +-
.../connector/IntegrationConnector.ts | 6 +-
.../connector/integrationConnectorFactory.ts | 6 +-
assets/src/integration/integration.ts | 6 +-
.../beaver-builder-integration.ts | 6 +-
.../beaverBuilderIntegrationComponent.ts | 4 +-
.../ninja-forms/ninja-forms-integration.ts | 6 +-
.../ninjaFormsIntegrationComponent.ts | 4 +-
.../wooBlocksCheckoutIntegrationComponent.ts | 4 +-
...woocommerce-blocks-checkout-integration.ts | 2 +-
.../procaptcha/formIntegrationComponent.ts | 4 +-
.../procaptcha/procaptcha-integration.ts | 2 +-
.../procaptcha/widgetIntegrationComponent.ts | 4 +-
assets/src/settings/account/account.ts | 6 -
assets/src/settings/account/accountSchema.ts | 9 -
assets/src/settings/account/accountTiers.ts | 5 -
.../account/api/accountApiCredentials.ts | 43 -----
.../account/api/accountApiResolver.ts | 8 -
.../settings/account/api/prosopoAccountApi.ts | 130 --------------
assets/src/settings/api/apiClient.ts | 170 ++++++++++++++++++
assets/src/settings/api/procaptchaAccount.ts | 22 +++
assets/src/settings/api/procaptchaSite.ts | 60 +++++++
assets/src/settings/api/siteApiCredentials.ts | 32 ++++
assets/src/settings/apiCredentials.ts | 9 -
.../src/settings/general/general-settings.ts | 25 ++-
.../general/generalSettingsWebComponent.ts | 17 +-
.../statistics/captchaUsage/captchaUsage.ts | 6 -
.../captchaUsage/captchaUsageComponent.tsx | 2 +-
.../captchaUsage/captchaUsageSchema.ts | 9 -
.../statistics/components/appComponent.tsx | 40 ++---
.../components/statisticsWebComponent.tsx | 4 +-
.../components/trafficAnalyticsComponent.tsx | 7 +-
.../statistics/site/api/prosopoSiteApi.ts | 56 ------
.../statistics/site/api/siteApiCredentials.ts | 21 ---
.../statistics/site/api/siteApiResolver.ts | 8 -
.../statistics/site/settings/siteSettings.ts | 8 -
.../site/settings/siteSettingsSchema.ts | 11 --
assets/src/settings/statistics/site/site.ts | 16 --
.../settings/statistics/site/siteSchema.ts | 18 --
assets/src/settings/statistics/statistics.ts | 8 +-
assets/src/{ => utils}/logger/logLevel.ts | 0
assets/src/{ => utils}/logger/logger.ts | 0
.../src/{ => utils}/logger/loggerFactory.ts | 2 +-
assets/src/{ => utils}/logger/moduleLogger.ts | 0
.../{ => utils}/logger/plugin/pluginLogger.ts | 6 +-
.../logger/plugin/pluginModuleLogger.ts | 4 +-
.../{ => utils}/webComponent/webComponent.ts | 0
.../webComponent/webComponentRegistrar.ts | 2 +-
.../webComponent/webComponentSettings.ts | 0
prosopo-procaptcha/readme.txt | 2 +-
50 files changed, 372 insertions(+), 450 deletions(-)
delete mode 100644 assets/src/settings/account/account.ts
delete mode 100644 assets/src/settings/account/accountSchema.ts
delete mode 100644 assets/src/settings/account/accountTiers.ts
delete mode 100644 assets/src/settings/account/api/accountApiCredentials.ts
delete mode 100644 assets/src/settings/account/api/accountApiResolver.ts
delete mode 100644 assets/src/settings/account/api/prosopoAccountApi.ts
create mode 100644 assets/src/settings/api/apiClient.ts
create mode 100644 assets/src/settings/api/procaptchaAccount.ts
create mode 100644 assets/src/settings/api/procaptchaSite.ts
create mode 100644 assets/src/settings/api/siteApiCredentials.ts
delete mode 100644 assets/src/settings/apiCredentials.ts
delete mode 100644 assets/src/settings/statistics/captchaUsage/captchaUsage.ts
delete mode 100644 assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts
delete mode 100644 assets/src/settings/statistics/site/api/prosopoSiteApi.ts
delete mode 100644 assets/src/settings/statistics/site/api/siteApiCredentials.ts
delete mode 100644 assets/src/settings/statistics/site/api/siteApiResolver.ts
delete mode 100644 assets/src/settings/statistics/site/settings/siteSettings.ts
delete mode 100644 assets/src/settings/statistics/site/settings/siteSettingsSchema.ts
delete mode 100644 assets/src/settings/statistics/site/site.ts
delete mode 100644 assets/src/settings/statistics/site/siteSchema.ts
rename assets/src/{ => utils}/logger/logLevel.ts (100%)
rename assets/src/{ => utils}/logger/logger.ts (100%)
rename assets/src/{ => utils}/logger/loggerFactory.ts (90%)
rename assets/src/{ => utils}/logger/moduleLogger.ts (100%)
rename assets/src/{ => utils}/logger/plugin/pluginLogger.ts (84%)
rename assets/src/{ => utils}/logger/plugin/pluginModuleLogger.ts (84%)
rename assets/src/{ => utils}/webComponent/webComponent.ts (100%)
rename assets/src/{ => utils}/webComponent/webComponentRegistrar.ts (98%)
rename assets/src/{ => utils}/webComponent/webComponentSettings.ts (100%)
diff --git a/assets/package.json b/assets/package.json
index 8d57fb8..a2413ef 100644
--- a/assets/package.json
+++ b/assets/package.json
@@ -11,7 +11,7 @@
"prettier:check": "prettier src --check",
"prettier:fix": "prettier src --write"
},
- "packageManager": "yarn@4.5.3+sha512.3003a14012e2987072d244c720506549c1aab73ee728208f1b2580a9fd67b92d61ba6b08fe93f6dce68fd771e3af1e59a0afa28dd242dd0940d73b95fedd4e90",
+ "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
"dependencies": {
"@polkadot/util": "^13.2.3",
"@prosopo/keyring": "^2.4.2",
diff --git a/assets/src/integration/connector/IntegrationConnector.ts b/assets/src/integration/connector/IntegrationConnector.ts
index f507eee..330da3a 100644
--- a/assets/src/integration/connector/IntegrationConnector.ts
+++ b/assets/src/integration/connector/IntegrationConnector.ts
@@ -1,6 +1,6 @@
-import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js";
-import type LoggerFactory from "#logger/loggerFactory.js";
-import type PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js";
+import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
+import type LoggerFactory from "../../utils/logger/loggerFactory.js";
+import type PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
import type { Integration } from "#integration/integration.js";
class IntegrationConnector {
diff --git a/assets/src/integration/connector/integrationConnectorFactory.ts b/assets/src/integration/connector/integrationConnectorFactory.ts
index 55cd574..0a9d0b3 100644
--- a/assets/src/integration/connector/integrationConnectorFactory.ts
+++ b/assets/src/integration/connector/integrationConnectorFactory.ts
@@ -1,7 +1,7 @@
-import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js";
+import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
import { IntegrationConnector } from "#integration/connector/IntegrationConnector.js";
-import LoggerFactory from "#logger/loggerFactory.js";
-import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js";
+import LoggerFactory from "../../utils/logger/loggerFactory.js";
+import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
function createIntegrationConnector(): IntegrationConnector {
const loggerFactory = new LoggerFactory();
diff --git a/assets/src/integration/integration.ts b/assets/src/integration/integration.ts
index 988995a..ee84aa4 100644
--- a/assets/src/integration/integration.ts
+++ b/assets/src/integration/integration.ts
@@ -1,6 +1,6 @@
-import type Logger from "#logger/logger.js";
-import type { WebComponent } from "#webComponent/webComponent.js";
-import type { WebComponentSettings } from "#webComponent/webComponentSettings.js";
+import type Logger from "../utils/logger/logger.js";
+import type { WebComponent } from "../utils/webComponent/webComponent.js";
+import type { WebComponentSettings } from "../utils/webComponent/webComponentSettings.js";
interface Integration {
name: string;
diff --git a/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts b/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts
index d280d45..f59b377 100644
--- a/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts
+++ b/assets/src/integrations/plugins/beaver-builder/beaver-builder-integration.ts
@@ -1,8 +1,8 @@
import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js";
import type { Integration } from "#integration/integration.js";
-import type Logger from "#logger/logger.js";
-import type { WebComponent } from "#webComponent/webComponent.js";
-import type { WebComponentSettings } from "#webComponent/webComponentSettings.js";
+import type Logger from "../../../utils/logger/logger.js";
+import type { WebComponent } from "../../../utils/webComponent/webComponent.js";
+import type { WebComponentSettings } from "../../../utils/webComponent/webComponentSettings.js";
import { BeaverBuilderIntegrationComponent } from "#integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.js";
const integrationConnector = createIntegrationConnector();
diff --git a/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts b/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts
index 7881def..7303204 100644
--- a/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts
+++ b/assets/src/integrations/plugins/beaver-builder/beaverBuilderIntegrationComponent.ts
@@ -1,5 +1,5 @@
-import { WebComponent } from "#webComponent/webComponent.js";
-import Logger from "#logger/logger.js";
+import { WebComponent } from "../../../utils/webComponent/webComponent.js";
+import Logger from "../../../utils/logger/logger.js";
class BeaverBuilderIntegrationComponent implements WebComponent {
private readonly logger: Logger;
diff --git a/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts b/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts
index 7981437..44f7998 100644
--- a/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts
+++ b/assets/src/integrations/plugins/ninja-forms/ninja-forms-integration.ts
@@ -1,9 +1,9 @@
import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js";
import type { Integration } from "#integration/integration.js";
-import type Logger from "#logger/logger.js";
-import type { WebComponent } from "#webComponent/webComponent.js";
+import type Logger from "../../../utils/logger/logger.js";
+import type { WebComponent } from "../../../utils/webComponent/webComponent.js";
import { NinjaFormsIntegrationComponent } from "#integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.js";
-import type { WebComponentSettings } from "#webComponent/webComponentSettings.js";
+import type { WebComponentSettings } from "../../../utils/webComponent/webComponentSettings.js";
const integrationConnector = createIntegrationConnector();
diff --git a/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts b/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts
index b9af281..697244a 100644
--- a/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts
+++ b/assets/src/integrations/plugins/ninja-forms/ninjaFormsIntegrationComponent.ts
@@ -1,5 +1,5 @@
-import { WebComponent } from "#webComponent/webComponent.js";
-import Logger from "#logger/logger.js";
+import { WebComponent } from "../../../utils/webComponent/webComponent.js";
+import Logger from "../../../utils/logger/logger.js";
declare global {
interface Window {
diff --git a/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts b/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts
index bc9ffb5..cc9c179 100644
--- a/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts
+++ b/assets/src/integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.ts
@@ -1,5 +1,5 @@
-import { WebComponent } from "#webComponent/webComponent.js";
-import type Logger from "#logger/logger.js";
+import { WebComponent } from "../../../utils/webComponent/webComponent.js";
+import type Logger from "../../../utils/logger/logger.js";
declare global {
interface Window {
diff --git a/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts b/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts
index c4aef94..228e630 100644
--- a/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts
+++ b/assets/src/integrations/plugins/woocommerce/woocommerce-blocks-checkout-integration.ts
@@ -1,5 +1,5 @@
import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js";
-import type Logger from "#logger/logger.js";
+import type Logger from "../../../utils/logger/logger.js";
import { WooBlocksCheckoutIntegrationComponent } from "#integrations/plugins/woocommerce/wooBlocksCheckoutIntegrationComponent.js";
import type { Integration } from "#integration/integration.js";
diff --git a/assets/src/integrations/procaptcha/formIntegrationComponent.ts b/assets/src/integrations/procaptcha/formIntegrationComponent.ts
index f259a5c..f4a5c97 100644
--- a/assets/src/integrations/procaptcha/formIntegrationComponent.ts
+++ b/assets/src/integrations/procaptcha/formIntegrationComponent.ts
@@ -1,5 +1,5 @@
-import Logger from "#logger/logger.js";
-import { WebComponent } from "#webComponent/webComponent.js";
+import Logger from "../../utils/logger/logger.js";
+import { WebComponent } from "../../utils/webComponent/webComponent.js";
class FormIntegrationComponent implements WebComponent {
private readonly logger: Logger;
diff --git a/assets/src/integrations/procaptcha/procaptcha-integration.ts b/assets/src/integrations/procaptcha/procaptcha-integration.ts
index a83c28d..10ab61b 100644
--- a/assets/src/integrations/procaptcha/procaptcha-integration.ts
+++ b/assets/src/integrations/procaptcha/procaptcha-integration.ts
@@ -1,6 +1,6 @@
import { createIntegrationConnector } from "#integration/connector/integrationConnectorFactory.js";
import type { Integration } from "#integration/integration.js";
-import type Logger from "#logger/logger.js";
+import type Logger from "../../utils/logger/logger.js";
import FormIntegrationComponent from "#integrations/procaptcha/formIntegrationComponent.js";
import WidgetIntegrationComponent from "#integrations/procaptcha/widgetIntegrationComponent.js";
diff --git a/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts b/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts
index fd69466..0c2e7ef 100644
--- a/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts
+++ b/assets/src/integrations/procaptcha/widgetIntegrationComponent.ts
@@ -1,5 +1,5 @@
-import { WebComponent } from "#webComponent/webComponent.js";
-import type Logger from "#logger/logger.js";
+import { WebComponent } from "../../utils/webComponent/webComponent.js";
+import type Logger from "../../utils/logger/logger.js";
declare global {
interface Window {
diff --git a/assets/src/settings/account/account.ts b/assets/src/settings/account/account.ts
deleted file mode 100644
index 8b00e4c..0000000
--- a/assets/src/settings/account/account.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-interface Account {
- tier: string;
- tierRequestQuota: number;
-}
-
-export type { Account };
diff --git a/assets/src/settings/account/accountSchema.ts b/assets/src/settings/account/accountSchema.ts
deleted file mode 100644
index 9d64888..0000000
--- a/assets/src/settings/account/accountSchema.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { z, ZodType } from "zod";
-import type { Account } from "./account.js";
-
-const accountSchema = z.object({
- tier: z.string(),
- tierRequestQuota: z.number(),
-}) satisfies ZodType;
-
-export { accountSchema };
diff --git a/assets/src/settings/account/accountTiers.ts b/assets/src/settings/account/accountTiers.ts
deleted file mode 100644
index 1d0a7fc..0000000
--- a/assets/src/settings/account/accountTiers.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-enum AccountTiers {
- FREE = "free",
-}
-
-export { AccountTiers };
diff --git a/assets/src/settings/account/api/accountApiCredentials.ts b/assets/src/settings/account/api/accountApiCredentials.ts
deleted file mode 100644
index 0fba41b..0000000
--- a/assets/src/settings/account/api/accountApiCredentials.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-
-class AccountApiCredentials implements ApiCredentials {
- private readonly publicSiteKey: string;
- private readonly privateSiteKey: string;
-
- constructor(publicSiteKey: string, privateSiteKey: string) {
- this.publicSiteKey = publicSiteKey;
- this.privateSiteKey = privateSiteKey;
- }
-
- public get publicKey(): string {
- return this.publicSiteKey;
- }
-
- public toString(): string {
- return {
- publicSiteKey: this.publicSiteKey,
- }.toString();
- }
-
- public canSignMessage(): boolean {
- return this.publicSiteKey.length > 0 && this.privateSiteKey.length > 0;
- }
-
- public async signMessage(message: string): Promise {
- const getPairAsync = (await import("@prosopo/keyring")).getPairAsync;
- const { stringToU8a, u8aToHex } = await import("@polkadot/util");
-
- const keypair = await getPairAsync(
- this.privateSiteKey,
- undefined,
- "sr25519",
- 42,
- );
-
- const sign = keypair.sign(stringToU8a(message));
-
- return u8aToHex(sign);
- }
-}
-
-export { AccountApiCredentials };
diff --git a/assets/src/settings/account/api/accountApiResolver.ts b/assets/src/settings/account/api/accountApiResolver.ts
deleted file mode 100644
index e47e212..0000000
--- a/assets/src/settings/account/api/accountApiResolver.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import type { Account } from "#settings/account/account.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-
-interface AccountApiResolver {
- resolveAccount(apiCredentials: ApiCredentials): Promise;
-}
-
-export type { AccountApiResolver };
diff --git a/assets/src/settings/account/api/prosopoAccountApi.ts b/assets/src/settings/account/api/prosopoAccountApi.ts
deleted file mode 100644
index d888565..0000000
--- a/assets/src/settings/account/api/prosopoAccountApi.ts
+++ /dev/null
@@ -1,130 +0,0 @@
-import type { AccountApiResolver } from "./accountApiResolver.js";
-import type Logger from "#logger/logger.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-import type { Account } from "#settings/account/account.js";
-
-class ProsopoAccountApi implements AccountApiResolver {
- public constructor(
- protected readonly accountEndpointUrl: string,
- protected readonly logger: Logger,
- ) {}
-
- public async resolveAccount(
- credentials: ApiCredentials,
- ): Promise {
- try {
- return this.getAccount(credentials);
- } catch (error) {
- this.logger.warning("Account can not be resolved", {
- error: error,
- credentials: credentials,
- });
-
- return null;
- }
- }
-
- protected async getAccount(credentials: ApiCredentials): Promise {
- if (credentials.canSignMessage()) {
- const accountEndpointResponse =
- await this.requestAccountEndpoint(credentials);
-
- return await this.parseAccountEndpointResponse(
- accountEndpointResponse,
- );
- }
-
- throw new Error("Provided site credentials can not sign messages");
- }
-
- protected async requestAccountEndpoint(
- credentials: ApiCredentials,
- ): Promise {
- return await this.requestProsopoEndpoint(
- this.accountEndpointUrl,
- credentials,
- {
- siteKey: credentials.publicKey,
- },
- );
- }
-
- protected async requestProsopoEndpoint(
- endpointUrl: string,
- credentials: ApiCredentials,
- bodyFields: object,
- ): Promise {
- const timestamp = Date.now();
-
- const messageSignature = await credentials.signMessage(
- timestamp.toString(),
- );
-
- bodyFields = {
- ...bodyFields,
- signature: messageSignature,
- timestamp: timestamp,
- };
-
- return await this.requestJsonEndpoint(endpointUrl, bodyFields);
- }
-
- protected async requestJsonEndpoint(
- endpointUrl: string,
- bodyFields: object,
- ): Promise {
- this.logger.debug("Requesting endpoint", {
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
- });
-
- let response: Response;
-
- try {
- response = await fetch(endpointUrl, {
- method: "POST",
- headers: {
- "Content-Type": "application/json",
- },
- body: JSON.stringify(bodyFields),
- });
- } catch (networkError) {
- this.logger.warning("Network error", {
- networkError: networkError,
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
- });
-
- throw networkError;
- }
-
- if (200 === response.status) {
- const jsonResponse = await response.json();
-
- this.logger.debug("Endpoint request is successfully completed", {
- endpointUrl: endpointUrl,
- jsonResponse: jsonResponse,
- });
-
- return jsonResponse;
- } else {
- this.logger.warning("Endpoint request has failed", {
- statusCode: response.status,
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
- });
-
- throw Error("Endpoint request has failed");
- }
- }
-
- protected async parseAccountEndpointResponse(
- accountEndpointResponse: unknown,
- ): Promise {
- const { accountSchema } = await import("../accountSchema.js");
-
- return accountSchema.parse(accountEndpointResponse);
- }
-}
-
-export { ProsopoAccountApi };
diff --git a/assets/src/settings/api/apiClient.ts b/assets/src/settings/api/apiClient.ts
new file mode 100644
index 0000000..d72ebc8
--- /dev/null
+++ b/assets/src/settings/api/apiClient.ts
@@ -0,0 +1,170 @@
+import type Logger from "../../utils/logger/logger.js";
+import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import type {
+ ProcaptchaAccount,
+ ProcaptchaAccountResolver,
+} from "#settings/api/procaptchaAccount.js";
+import type {
+ ProcaptchaSite,
+ ProcaptchaSiteResolver,
+} from "#settings/api/procaptchaSite.js";
+
+export class ApiClient
+ implements ProcaptchaAccountResolver, ProcaptchaSiteResolver
+{
+ public constructor(
+ protected readonly accountEndpointUrl: string,
+ protected readonly logger: Logger,
+ ) {}
+
+ public async resolveAccount(
+ siteCredentials: SiteApiCredentials,
+ ): Promise {
+ try {
+ return this.fetchAccount(siteCredentials);
+ } catch (error) {
+ this.logger.warning("Account can not be resolved", {
+ error: error,
+ siteCredentials,
+ });
+
+ return null;
+ }
+ }
+
+ public async resolveSite(
+ siteCredentials: SiteApiCredentials,
+ ): Promise {
+ try {
+ return this.fetchSite(siteCredentials);
+ } catch (error) {
+ this.logger.warning("Account can not be resolved", {
+ error: error,
+ siteCredentials,
+ });
+
+ return null;
+ }
+ }
+
+ protected async fetchAccount(
+ siteCredentials: SiteApiCredentials,
+ ): Promise {
+ if (siteCredentials.canSign()) {
+ const accountData = await this.callAccountEndpoint(siteCredentials);
+
+ const { procaptchaAccountSchema } = await import(
+ "./procaptchaAccount.js"
+ );
+
+ return procaptchaAccountSchema.parse(accountData);
+ }
+
+ throw new Error("Provided site credentials cannot sign");
+ }
+
+ protected async fetchSite(
+ siteCredentials: SiteApiCredentials,
+ ): Promise {
+ if (siteCredentials.canSign()) {
+ const accountData = await this.callAccountEndpoint(siteCredentials);
+
+ const siteData =
+ Object === accountData?.constructor
+ ? {
+ ...accountData,
+ account: accountData,
+ }
+ : {};
+
+ const { procaptchaSiteSchema } = await import(
+ "./procaptchaSite.js"
+ );
+
+ return procaptchaSiteSchema.parse(siteData);
+ }
+
+ throw new Error("Provided site credentials cannot sign messages");
+ }
+
+ protected async callAccountEndpoint(
+ siteCredentials: SiteApiCredentials,
+ ): Promise {
+ return await this.callApiEndpoint(
+ this.accountEndpointUrl,
+ siteCredentials,
+ {
+ siteKey: siteCredentials.publicKey,
+ },
+ );
+ }
+
+ protected async callApiEndpoint(
+ endpointUrl: string,
+ siteCredentials: SiteApiCredentials,
+ bodyFields: object,
+ ): Promise {
+ const timestamp = Date.now();
+
+ const messageSignature = await siteCredentials.signMessage(
+ timestamp.toString(),
+ );
+
+ bodyFields = {
+ ...bodyFields,
+ signature: messageSignature,
+ timestamp: timestamp,
+ };
+
+ return await this.callEndpoint(endpointUrl, bodyFields);
+ }
+
+ protected async callEndpoint(
+ endpointUrl: string,
+ bodyFields: object,
+ ): Promise {
+ this.logger.debug("Requesting endpoint", {
+ endpointUrl: endpointUrl,
+ bodyFields: bodyFields,
+ });
+
+ let response: Response;
+
+ try {
+ response = await fetch(endpointUrl, {
+ method: "POST",
+ headers: {
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify(bodyFields),
+ });
+ } catch (networkError) {
+ this.logger.warning("Network error", {
+ networkError: networkError,
+ endpointUrl: endpointUrl,
+ bodyFields: bodyFields,
+ });
+
+ throw networkError;
+ }
+
+ if (200 === response.status) {
+ const jsonResponse = await response.json();
+
+ this.logger.debug("Endpoint request is successfully completed", {
+ endpointUrl: endpointUrl,
+ jsonResponse: jsonResponse,
+ });
+
+ return jsonResponse;
+ } else {
+ this.logger.warning("Endpoint request has failed", {
+ statusCode: response.status,
+ endpointUrl: endpointUrl,
+ bodyFields: bodyFields,
+ });
+
+ throw Error("Endpoint request has failed");
+ }
+ }
+}
diff --git a/assets/src/settings/api/procaptchaAccount.ts b/assets/src/settings/api/procaptchaAccount.ts
new file mode 100644
index 0000000..a167568
--- /dev/null
+++ b/assets/src/settings/api/procaptchaAccount.ts
@@ -0,0 +1,22 @@
+import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import { z, ZodType } from "zod";
+
+export interface ProcaptchaAccount {
+ tier: string;
+ tierRequestQuota: number;
+}
+
+export const procaptchaAccountSchema = z.object({
+ tier: z.string(),
+ tierRequestQuota: z.number(),
+}) satisfies ZodType;
+
+export interface ProcaptchaAccountResolver {
+ resolveAccount(
+ siteCredentials: SiteApiCredentials,
+ ): Promise;
+}
+
+export enum ProcaptchaAccountTiers {
+ FREE = "free",
+}
diff --git a/assets/src/settings/api/procaptchaSite.ts b/assets/src/settings/api/procaptchaSite.ts
new file mode 100644
index 0000000..3bf3663
--- /dev/null
+++ b/assets/src/settings/api/procaptchaSite.ts
@@ -0,0 +1,60 @@
+import {
+ type ProcaptchaAccount,
+ procaptchaAccountSchema,
+} from "#settings/api/procaptchaAccount.js";
+import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import { z, type ZodType } from "zod";
+
+export interface ProcaptchaSite {
+ account: ProcaptchaAccount;
+ name: string;
+ settings: SiteSettings;
+ monthlyUsage: {
+ limit: number;
+ image: CaptchaUsage;
+ pow: CaptchaUsage;
+ };
+}
+
+export interface SiteSettings {
+ frictionlessThreshold: number;
+ powDifficulty: number;
+ captchaType: string;
+ domains: string[];
+}
+
+export interface CaptchaUsage {
+ submissions: number;
+ verifications: number;
+ total: number;
+}
+
+export interface ProcaptchaSiteResolver {
+ resolveSite(
+ siteCredentials: SiteApiCredentials,
+ ): Promise;
+}
+
+export const siteSettingsSchema = z.object({
+ frictionlessThreshold: z.number(),
+ powDifficulty: z.number(),
+ captchaType: z.string(),
+ domains: z.string().array(),
+}) satisfies ZodType;
+
+export const captchaUsageSchema = z.object({
+ submissions: z.number(),
+ verifications: z.number(),
+ total: z.number(),
+}) satisfies ZodType;
+
+export const procaptchaSiteSchema = z.object({
+ account: procaptchaAccountSchema,
+ name: z.string(),
+ settings: siteSettingsSchema,
+ monthlyUsage: z.object({
+ limit: z.number(),
+ image: captchaUsageSchema,
+ pow: captchaUsageSchema,
+ }),
+}) satisfies ZodType;
diff --git a/assets/src/settings/api/siteApiCredentials.ts b/assets/src/settings/api/siteApiCredentials.ts
new file mode 100644
index 0000000..69632c5
--- /dev/null
+++ b/assets/src/settings/api/siteApiCredentials.ts
@@ -0,0 +1,32 @@
+export class SiteApiCredentials {
+ constructor(
+ public readonly publicKey: string,
+ private readonly privateKey: string,
+ ) {}
+
+ public canSign(): boolean {
+ return this.publicKey.length > 0 && this.privateKey.length > 0;
+ }
+
+ public async signMessage(message: string): Promise {
+ const getPairAsync = (await import("@prosopo/keyring")).getPairAsync;
+ const { stringToU8a, u8aToHex } = await import("@polkadot/util");
+
+ const keypair = await getPairAsync(
+ this.privateKey,
+ undefined,
+ "sr25519",
+ 42,
+ );
+
+ const sign = keypair.sign(stringToU8a(message));
+
+ return u8aToHex(sign);
+ }
+
+ public toString(): string {
+ return {
+ publicSiteKey: this.publicKey,
+ }.toString();
+ }
+}
diff --git a/assets/src/settings/apiCredentials.ts b/assets/src/settings/apiCredentials.ts
deleted file mode 100644
index 33ea832..0000000
--- a/assets/src/settings/apiCredentials.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-interface ApiCredentials {
- publicKey: string;
-
- canSignMessage(): boolean;
-
- signMessage(message: string): Promise;
-}
-
-export type { ApiCredentials };
diff --git a/assets/src/settings/general/general-settings.ts b/assets/src/settings/general/general-settings.ts
index 5f69bb5..8f3657f 100644
--- a/assets/src/settings/general/general-settings.ts
+++ b/assets/src/settings/general/general-settings.ts
@@ -1,20 +1,19 @@
-import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js";
+import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
import { GeneralSettingsWebComponent } from "./generalSettingsWebComponent.js";
import { GeneralSettingsConfig } from "./generalSettingsConfig.js";
-import type Logger from "#logger/logger.js";
-import type { AccountApiResolver } from "#settings/account/api/accountApiResolver.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-import LoggerFactory from "#logger/loggerFactory.js";
-import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js";
-import { ProsopoAccountApi } from "#settings/account/api/prosopoAccountApi.js";
-import { AccountApiCredentials } from "#settings/account/api/accountApiCredentials.js";
+import type Logger from "../../utils/logger/logger.js";
+import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import LoggerFactory from "../../utils/logger/loggerFactory.js";
+import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
+import { ApiClient } from "#settings/api/apiClient.js";
+import type { ProcaptchaAccountResolver } from "#settings/api/procaptchaAccount.js";
class GeneralSettings {
private readonly logger: Logger;
private readonly webComponentRegistrar: WebComponentRegistrar;
private readonly config: GeneralSettingsConfig;
- private readonly accountApiResolver: AccountApiResolver;
- private readonly accountApiCredentials: ApiCredentials;
+ private readonly accountApiResolver: ProcaptchaAccountResolver;
+ private readonly apiUser: SiteApiCredentials;
public constructor() {
const loggerFactory = new LoggerFactory();
@@ -28,12 +27,12 @@ class GeneralSettings {
this.config = new GeneralSettingsConfig();
- this.accountApiResolver = new ProsopoAccountApi(
+ this.accountApiResolver = new ApiClient(
this.config.getAccountApiEndpoint(),
this.logger,
);
- this.accountApiCredentials = new AccountApiCredentials(
+ this.apiUser = new SiteApiCredentials(
this.config.getSiteKey(),
this.config.getSecretKey(),
);
@@ -41,7 +40,7 @@ class GeneralSettings {
public setupWebComponent(): void {
const generalSettingsWebComponent = new GeneralSettingsWebComponent(
- this.accountApiCredentials,
+ this.apiUser,
this.accountApiResolver,
);
diff --git a/assets/src/settings/general/generalSettingsWebComponent.ts b/assets/src/settings/general/generalSettingsWebComponent.ts
index e1c8d04..255e7a6 100644
--- a/assets/src/settings/general/generalSettingsWebComponent.ts
+++ b/assets/src/settings/general/generalSettingsWebComponent.ts
@@ -1,12 +1,15 @@
-import type { WebComponent } from "#webComponent/webComponent.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-import type { AccountApiResolver } from "#settings/account/api/accountApiResolver.js";
-import { AccountTiers } from "#settings/account/accountTiers.js";
+import type { WebComponent } from "../../utils/webComponent/webComponent.js";
+import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+
+import {
+ type ProcaptchaAccountResolver,
+ ProcaptchaAccountTiers,
+} from "#settings/api/procaptchaAccount.js";
class GeneralSettingsWebComponent implements WebComponent {
public constructor(
- private readonly apiCredentials: ApiCredentials,
- private readonly accountApiResolver: AccountApiResolver,
+ private readonly apiCredentials: SiteApiCredentials,
+ private readonly accountApiResolver: ProcaptchaAccountResolver,
) {}
constructComponent(element: HTMLElement): void {
@@ -27,7 +30,7 @@ class GeneralSettingsWebComponent implements WebComponent {
);
const accountTier = account?.tier || "";
- if (AccountTiers.FREE === accountTier) {
+ if (ProcaptchaAccountTiers.FREE === accountTier) {
tierUpgradeBanner.setAttribute("data-visible", "true");
}
}
diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsage.ts b/assets/src/settings/statistics/captchaUsage/captchaUsage.ts
deleted file mode 100644
index d118f3e..0000000
--- a/assets/src/settings/statistics/captchaUsage/captchaUsage.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { z } from "zod";
-import { captchaUsageSchema } from "./captchaUsageSchema.js";
-
-type CaptchaUsage = z.infer;
-
-export type { CaptchaUsage };
diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
index add9f1f..7f4c72d 100644
--- a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
+++ b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
@@ -1,8 +1,8 @@
import * as React from "react";
import CaptchaUsageNumberUtils from "./captchaUsageNumberUtils.js";
-import type { CaptchaUsage } from "./captchaUsage.js";
import type { UsageLabels } from "#settings/statistics/config.js";
import { SectionComponent } from "#settings/statistics/components/sectionComponent.js";
+import type { CaptchaUsage } from "#settings/api/procaptchaSite.js";
interface CaptchaUsageComponentProperties {
limits: {
diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts b/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts
deleted file mode 100644
index cef7cd2..0000000
--- a/assets/src/settings/statistics/captchaUsage/captchaUsageSchema.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { z } from "zod";
-
-const captchaUsageSchema = z.object({
- submissions: z.number(),
- verifications: z.number(),
- total: z.number(),
-});
-
-export { captchaUsageSchema };
diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx
index 2b16cb8..d68d8d9 100644
--- a/assets/src/settings/statistics/components/appComponent.tsx
+++ b/assets/src/settings/statistics/components/appComponent.tsx
@@ -1,31 +1,31 @@
import * as React from "react";
import {
- StatCurrentState,
AppStatusComponent,
AppStatusComponentProperties,
+ StatCurrentState,
} from "./appStatusComponent.js";
-
import { ListComponent, ListComponentProperties } from "./listComponent.js";
import {
TrafficAnalyticsComponent,
TrafficAnalyticsComponentProperties,
} from "./trafficAnalyticsComponent.js";
import { AboutAppComponent } from "./aboutAppComponent.js";
-import type { SiteApiResolver } from "#settings/statistics/site/api/siteApiResolver.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
+import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
import {
CaptchaUsageComponent,
type CaptchaUsageComponentProperties,
} from "#settings/statistics/captchaUsage/captchaUsageComponent.js";
-import type Logger from "#logger/logger.js";
+import type Logger from "../../../utils/logger/logger.js";
import { type Config, ConfigClass } from "#settings/statistics/config.js";
import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js";
-import { ProsopoSiteApi } from "#settings/statistics/site/api/prosopoSiteApi.js";
-import { SiteApiCredentials } from "#settings/statistics/site/api/siteApiCredentials.js";
-import { AccountApiCredentials } from "#settings/account/api/accountApiCredentials.js";
-import type { Site } from "#settings/statistics/site/site.js";
-import type { SiteSettings } from "#settings/statistics/site/settings/siteSettings.js";
-import type { Account } from "#settings/account/account.js";
+import type {
+ ProcaptchaSite,
+ ProcaptchaSiteResolver,
+ SiteSettings,
+} from "#settings/api/procaptchaSite.js";
+
+import type { ProcaptchaAccount } from "#settings/api/procaptchaAccount.js";
+import { ApiClient } from "#settings/api/apiClient.js";
interface AppComponentProperties {
logger: Logger;
@@ -41,8 +41,8 @@ interface AppState {
}
class AppComponent extends React.Component {
- private readonly siteApiResolver: SiteApiResolver;
- private readonly siteApiCredentials: ApiCredentials;
+ private readonly siteResolver: ProcaptchaSiteResolver;
+ private readonly siteApiCredentials: SiteApiCredentials;
private readonly config: Config;
private readonly numberUtils: CaptchaUsageNumberUtils;
private readonly logger: Logger;
@@ -54,15 +54,13 @@ class AppComponent extends React.Component {
this.logger = props.logger;
this.numberUtils = new CaptchaUsageNumberUtils();
- this.siteApiResolver = new ProsopoSiteApi(
+ this.siteResolver = new ApiClient(
this.config.getAccountApiEndpoint(),
this.logger,
);
this.siteApiCredentials = new SiteApiCredentials(
- new AccountApiCredentials(
- this.config.getSiteKey(),
- this.config.getSecretKey(),
- ),
+ this.config.getSiteKey(),
+ this.config.getSecretKey(),
);
this.state = this.getInitialState();
@@ -161,7 +159,7 @@ class AppComponent extends React.Component {
}));
}
- protected refreshUserData(site: Site): void {
+ protected refreshUserData(site: ProcaptchaSite): void {
this.setState((actualState) => ({
...actualState,
accountInformation: {
@@ -273,7 +271,7 @@ class AppComponent extends React.Component {
}));
}
- protected refreshTrafficData(account: Account): void {
+ protected refreshTrafficData(account: ProcaptchaAccount): void {
this.setState((actualState) => ({
...actualState,
trafficData: {
@@ -287,7 +285,7 @@ class AppComponent extends React.Component {
}
protected async refreshData(): Promise {
- const site = await this.siteApiResolver.resolveSite(
+ const site = await this.siteResolver.resolveSite(
this.siteApiCredentials,
);
diff --git a/assets/src/settings/statistics/components/statisticsWebComponent.tsx b/assets/src/settings/statistics/components/statisticsWebComponent.tsx
index ffce19a..99ebb05 100644
--- a/assets/src/settings/statistics/components/statisticsWebComponent.tsx
+++ b/assets/src/settings/statistics/components/statisticsWebComponent.tsx
@@ -1,8 +1,8 @@
import * as ReactDOM from "react-dom/client";
import * as React from "react";
import { AppComponent } from "./appComponent.js";
-import type { WebComponent } from "#webComponent/webComponent.js";
-import type Logger from "#logger/logger.js";
+import type { WebComponent } from "../../../utils/webComponent/webComponent.js";
+import type Logger from "../../../utils/logger/logger.js";
class StatisticsWebComponent implements WebComponent {
constructor(private readonly logger: Logger) {}
diff --git a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
index 529f98c..068aac0 100644
--- a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
+++ b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
@@ -1,10 +1,11 @@
import * as React from "react";
import { SectionComponent } from "./sectionComponent.js";
import { CallToActionComponent } from "./callToActionComponent.js";
-import type Logger from "#logger/logger.js";
-import { AccountTiers } from "#settings/account/accountTiers.js";
+import type Logger from "../../../utils/logger/logger.js";
import type { TrafficDataLabels } from "#settings/statistics/config.js";
+import { ProcaptchaAccountTiers } from "#settings/api/procaptchaAccount.js";
+
interface TrafficAnalyticsComponentProperties {
accountTier: string;
labels: TrafficDataLabels;
@@ -38,7 +39,7 @@ class TrafficAnalyticsComponent extends React.Component {
- try {
- return this.getSite(credentials);
- } catch (error) {
- this.logger.warning("Account can not be resolved", {
- error: error,
- credentials: credentials,
- });
-
- return null;
- }
- }
-
- protected async getSite(credentials: ApiCredentials): Promise {
- if (credentials.canSignMessage()) {
- const accountEndpointResponse =
- await this.requestAccountEndpoint(credentials);
-
- return await this.parseSiteEndpointResponse(
- accountEndpointResponse,
- );
- }
-
- throw new Error("Provided site credentials can not sign messages");
- }
-
- protected async parseSiteEndpointResponse(
- accountEndpointResponse: unknown,
- ): Promise {
- const account = await this.parseAccountEndpointResponse(
- accountEndpointResponse,
- );
-
- const siteEndpointResponse =
- Object === accountEndpointResponse?.constructor
- ? {
- ...accountEndpointResponse,
- account: account,
- }
- : {};
-
- const { siteSchema } = await import("../siteSchema.js");
-
- return siteSchema.parse(siteEndpointResponse);
- }
-}
-
-export { ProsopoSiteApi };
diff --git a/assets/src/settings/statistics/site/api/siteApiCredentials.ts b/assets/src/settings/statistics/site/api/siteApiCredentials.ts
deleted file mode 100644
index aadb180..0000000
--- a/assets/src/settings/statistics/site/api/siteApiCredentials.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-
-class SiteApiCredentials implements ApiCredentials {
- public constructor(
- private readonly accountApiCredentials: ApiCredentials,
- ) {}
-
- public get publicKey(): string {
- return this.accountApiCredentials.publicKey;
- }
-
- public canSignMessage(): boolean {
- return this.accountApiCredentials.canSignMessage();
- }
-
- public async signMessage(message: string): Promise {
- return await this.accountApiCredentials.signMessage(message);
- }
-}
-
-export { SiteApiCredentials };
diff --git a/assets/src/settings/statistics/site/api/siteApiResolver.ts b/assets/src/settings/statistics/site/api/siteApiResolver.ts
deleted file mode 100644
index f2fd50c..0000000
--- a/assets/src/settings/statistics/site/api/siteApiResolver.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import type { Site } from "#settings/statistics/site/site.js";
-import type { ApiCredentials } from "#settings/apiCredentials.js";
-
-interface SiteApiResolver {
- resolveSite(credentials: ApiCredentials): Promise;
-}
-
-export type { SiteApiResolver };
diff --git a/assets/src/settings/statistics/site/settings/siteSettings.ts b/assets/src/settings/statistics/site/settings/siteSettings.ts
deleted file mode 100644
index 2e0a0a7..0000000
--- a/assets/src/settings/statistics/site/settings/siteSettings.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-interface SiteSettings {
- frictionlessThreshold: number;
- powDifficulty: number;
- captchaType: string;
- domains: string[];
-}
-
-export type { SiteSettings };
diff --git a/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts b/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts
deleted file mode 100644
index 6b3ecd0..0000000
--- a/assets/src/settings/statistics/site/settings/siteSettingsSchema.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { z, ZodType } from "zod";
-import type { SiteSettings } from "./siteSettings.js";
-
-const siteSettingsSchema = z.object({
- frictionlessThreshold: z.number(),
- powDifficulty: z.number(),
- captchaType: z.string(),
- domains: z.string().array(),
-}) satisfies ZodType;
-
-export { siteSettingsSchema };
diff --git a/assets/src/settings/statistics/site/site.ts b/assets/src/settings/statistics/site/site.ts
deleted file mode 100644
index ea3abe3..0000000
--- a/assets/src/settings/statistics/site/site.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import type { SiteSettings } from "./settings/siteSettings.js";
-import type { Account } from "#settings/account/account.js";
-import type { CaptchaUsage } from "#settings/statistics/captchaUsage/captchaUsage.js";
-
-interface Site {
- account: Account;
- name: string;
- settings: SiteSettings;
- monthlyUsage: {
- limit: number;
- image: CaptchaUsage;
- pow: CaptchaUsage;
- };
-}
-
-export type { Site };
diff --git a/assets/src/settings/statistics/site/siteSchema.ts b/assets/src/settings/statistics/site/siteSchema.ts
deleted file mode 100644
index 2fad65f..0000000
--- a/assets/src/settings/statistics/site/siteSchema.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { z, type ZodType } from "zod";
-import type { Site } from "./site.js";
-import { accountSchema } from "#settings/account/accountSchema.js";
-import { siteSettingsSchema } from "#settings/statistics/site/settings/siteSettingsSchema.js";
-import { captchaUsageSchema } from "#settings/statistics/captchaUsage/captchaUsageSchema.js";
-
-const siteSchema = z.object({
- account: accountSchema,
- name: z.string(),
- settings: siteSettingsSchema,
- monthlyUsage: z.object({
- limit: z.number(),
- image: captchaUsageSchema,
- pow: captchaUsageSchema,
- }),
-}) satisfies ZodType;
-
-export { siteSchema };
diff --git a/assets/src/settings/statistics/statistics.ts b/assets/src/settings/statistics/statistics.ts
index a1a6270..f136b39 100644
--- a/assets/src/settings/statistics/statistics.ts
+++ b/assets/src/settings/statistics/statistics.ts
@@ -1,8 +1,8 @@
import { StatisticsWebComponent } from "./components/statisticsWebComponent.js";
-import { WebComponentRegistrar } from "#webComponent/webComponentRegistrar.js";
-import LoggerFactory from "#logger/loggerFactory.js";
-import PluginModuleLogger from "#logger/plugin/pluginModuleLogger.js";
-import type Logger from "#logger/logger.js";
+import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
+import LoggerFactory from "../../utils/logger/loggerFactory.js";
+import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
+import type Logger from "../../utils/logger/logger.js";
class Statistics {
private readonly logger: Logger;
diff --git a/assets/src/logger/logLevel.ts b/assets/src/utils/logger/logLevel.ts
similarity index 100%
rename from assets/src/logger/logLevel.ts
rename to assets/src/utils/logger/logLevel.ts
diff --git a/assets/src/logger/logger.ts b/assets/src/utils/logger/logger.ts
similarity index 100%
rename from assets/src/logger/logger.ts
rename to assets/src/utils/logger/logger.ts
diff --git a/assets/src/logger/loggerFactory.ts b/assets/src/utils/logger/loggerFactory.ts
similarity index 90%
rename from assets/src/logger/loggerFactory.ts
rename to assets/src/utils/logger/loggerFactory.ts
index d61ec77..3e01c00 100644
--- a/assets/src/logger/loggerFactory.ts
+++ b/assets/src/utils/logger/loggerFactory.ts
@@ -1,6 +1,6 @@
import ModuleLogger from "./moduleLogger.js";
import PluginLogger from "./plugin/pluginLogger.js";
-import type Logger from "#logger/logger.js";
+import type Logger from "./logger.js";
class LoggerFactory {
public createLogger(module: string, moduleLogger: ModuleLogger): Logger {
diff --git a/assets/src/logger/moduleLogger.ts b/assets/src/utils/logger/moduleLogger.ts
similarity index 100%
rename from assets/src/logger/moduleLogger.ts
rename to assets/src/utils/logger/moduleLogger.ts
diff --git a/assets/src/logger/plugin/pluginLogger.ts b/assets/src/utils/logger/plugin/pluginLogger.ts
similarity index 84%
rename from assets/src/logger/plugin/pluginLogger.ts
rename to assets/src/utils/logger/plugin/pluginLogger.ts
index 18a763a..b4cfc97 100644
--- a/assets/src/logger/plugin/pluginLogger.ts
+++ b/assets/src/utils/logger/plugin/pluginLogger.ts
@@ -1,6 +1,6 @@
-import type Logger from "#logger/logger.js";
-import type ModuleLogger from "#logger/moduleLogger.js";
-import logLevel from "#logger/logLevel.js";
+import type Logger from "../logger.js";
+import type ModuleLogger from "../moduleLogger.js";
+import logLevel from "../logLevel.js";
class PluginLogger implements Logger {
private readonly module: string;
diff --git a/assets/src/logger/plugin/pluginModuleLogger.ts b/assets/src/utils/logger/plugin/pluginModuleLogger.ts
similarity index 84%
rename from assets/src/logger/plugin/pluginModuleLogger.ts
rename to assets/src/utils/logger/plugin/pluginModuleLogger.ts
index 8b2b0e6..dc1d013 100644
--- a/assets/src/logger/plugin/pluginModuleLogger.ts
+++ b/assets/src/utils/logger/plugin/pluginModuleLogger.ts
@@ -1,5 +1,5 @@
-import logLevel from "#logger/logLevel.js";
-import type ModuleLogger from "#logger/moduleLogger.js";
+import logLevel from "../logLevel.js";
+import type ModuleLogger from "../moduleLogger.js";
class PluginModuleLogger implements ModuleLogger {
public log(
diff --git a/assets/src/webComponent/webComponent.ts b/assets/src/utils/webComponent/webComponent.ts
similarity index 100%
rename from assets/src/webComponent/webComponent.ts
rename to assets/src/utils/webComponent/webComponent.ts
diff --git a/assets/src/webComponent/webComponentRegistrar.ts b/assets/src/utils/webComponent/webComponentRegistrar.ts
similarity index 98%
rename from assets/src/webComponent/webComponentRegistrar.ts
rename to assets/src/utils/webComponent/webComponentRegistrar.ts
index ba1cd08..a8409d9 100644
--- a/assets/src/webComponent/webComponentRegistrar.ts
+++ b/assets/src/utils/webComponent/webComponentRegistrar.ts
@@ -1,6 +1,6 @@
import { WebComponentSettings } from "./webComponentSettings.js";
import type { WebComponent } from "./webComponent.js";
-import type Logger from "#logger/logger.js";
+import type Logger from "../logger/logger.js";
class WebComponentRegistrar {
public constructor(private readonly logger: Logger) {}
diff --git a/assets/src/webComponent/webComponentSettings.ts b/assets/src/utils/webComponent/webComponentSettings.ts
similarity index 100%
rename from assets/src/webComponent/webComponentSettings.ts
rename to assets/src/utils/webComponent/webComponentSettings.ts
diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt
index 8ef5636..7cf2eb6 100644
--- a/prosopo-procaptcha/readme.txt
+++ b/prosopo-procaptcha/readme.txt
@@ -2,7 +2,7 @@
Contributors: 1prosopo
Tags: Captcha, Procaptcha, antispam, anibot, spam.
Requires at least: 5.5
-Tested up to: 6.8
+Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.20.2
License: GPLv2 or later
From 8fc9691bdd1fc6998f27f08dafb1fa9c31ba15cc Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 13:46:41 +0200
Subject: [PATCH 02/17] maintenance/new-procaptcha-account-api - settings:
refactor imports and restructure Procaptcha API integration
---
assets/.gitignore | 4 +-
.../src/settings/general/general-settings.ts | 21 ++++---
.../general/generalSettingsWebComponent.ts | 12 ++--
.../{ => procaptcha}/api/apiClient.ts | 62 ++++++++++---------
.../api/apiCredentials.ts} | 10 ++-
.../{api => procaptcha}/procaptchaAccount.ts | 7 ---
.../{api => procaptcha}/procaptchaSite.ts | 9 +--
.../captchaUsage/captchaUsageComponent.tsx | 2 +-
.../statistics/components/appComponent.tsx | 29 +++------
.../components/statisticsWebComponent.tsx | 4 +-
.../components/trafficAnalyticsComponent.tsx | 4 +-
assets/src/settings/statistics/statistics.ts | 8 +--
assets/tsconfig.json | 7 +--
assets/vite.base.ts | 6 +-
14 files changed, 85 insertions(+), 100 deletions(-)
rename assets/src/settings/{ => procaptcha}/api/apiClient.ts (68%)
rename assets/src/settings/{api/siteApiCredentials.ts => procaptcha/api/apiCredentials.ts} (78%)
rename assets/src/settings/{api => procaptcha}/procaptchaAccount.ts (58%)
rename assets/src/settings/{api => procaptcha}/procaptchaSite.ts (81%)
diff --git a/assets/.gitignore b/assets/.gitignore
index 24fd0c0..03c560a 100644
--- a/assets/.gitignore
+++ b/assets/.gitignore
@@ -1,3 +1,5 @@
.yarn
node_modules
-stats.html
\ No newline at end of file
+stats.html
+src/**/*.js
+vite.base.js
\ No newline at end of file
diff --git a/assets/src/settings/general/general-settings.ts b/assets/src/settings/general/general-settings.ts
index 8f3657f..1503432 100644
--- a/assets/src/settings/general/general-settings.ts
+++ b/assets/src/settings/general/general-settings.ts
@@ -1,19 +1,24 @@
-import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
+import { WebComponentRegistrar } from "#utils/webComponent/webComponentRegistrar.js";
import { GeneralSettingsWebComponent } from "./generalSettingsWebComponent.js";
import { GeneralSettingsConfig } from "./generalSettingsConfig.js";
-import type Logger from "../../utils/logger/logger.js";
-import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
-import LoggerFactory from "../../utils/logger/loggerFactory.js";
-import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
-import { ApiClient } from "#settings/api/apiClient.js";
-import type { ProcaptchaAccountResolver } from "#settings/api/procaptchaAccount.js";
+import type Logger from "#utils/logger/logger.js";
+import {
+ type ApiCredentials,
+ SiteApiCredentials,
+} from "#settings/procaptcha/api/apiCredentials.js";
+import LoggerFactory from "#utils/logger/loggerFactory.js";
+import PluginModuleLogger from "#utils/logger/plugin/pluginModuleLogger.js";
+import {
+ ApiClient,
+ type ProcaptchaAccountResolver,
+} from "#settings/procaptcha/api/apiClient.js";
class GeneralSettings {
private readonly logger: Logger;
private readonly webComponentRegistrar: WebComponentRegistrar;
private readonly config: GeneralSettingsConfig;
private readonly accountApiResolver: ProcaptchaAccountResolver;
- private readonly apiUser: SiteApiCredentials;
+ private readonly apiUser: ApiCredentials;
public constructor() {
const loggerFactory = new LoggerFactory();
diff --git a/assets/src/settings/general/generalSettingsWebComponent.ts b/assets/src/settings/general/generalSettingsWebComponent.ts
index 255e7a6..d8b1c0e 100644
--- a/assets/src/settings/general/generalSettingsWebComponent.ts
+++ b/assets/src/settings/general/generalSettingsWebComponent.ts
@@ -1,14 +1,12 @@
-import type { WebComponent } from "../../utils/webComponent/webComponent.js";
-import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import type { WebComponent } from "#utils/webComponent/webComponent.js";
+import type { ApiCredentials } from "#settings/procaptcha/api/apiCredentials.js";
-import {
- type ProcaptchaAccountResolver,
- ProcaptchaAccountTiers,
-} from "#settings/api/procaptchaAccount.js";
+import { ProcaptchaAccountTiers } from "#settings/procaptcha/procaptchaAccount.js";
+import type { ProcaptchaAccountResolver } from "#settings/procaptcha/api/apiClient.js";
class GeneralSettingsWebComponent implements WebComponent {
public constructor(
- private readonly apiCredentials: SiteApiCredentials,
+ private readonly apiCredentials: ApiCredentials,
private readonly accountApiResolver: ProcaptchaAccountResolver,
) {}
diff --git a/assets/src/settings/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
similarity index 68%
rename from assets/src/settings/api/apiClient.ts
rename to assets/src/settings/procaptcha/api/apiClient.ts
index d72ebc8..3f9d71c 100644
--- a/assets/src/settings/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -1,13 +1,17 @@
-import type Logger from "../../utils/logger/logger.js";
-import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
-import type {
- ProcaptchaAccount,
- ProcaptchaAccountResolver,
-} from "#settings/api/procaptchaAccount.js";
-import type {
- ProcaptchaSite,
- ProcaptchaSiteResolver,
-} from "#settings/api/procaptchaSite.js";
+import type Logger from "#utils/logger/logger.js";
+import type { ApiCredentials } from "#settings/procaptcha/api/apiCredentials.js";
+import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js";
+import type { ProcaptchaSite } from "#settings/procaptcha/procaptchaSite.js";
+
+export type ProcaptchaAccountResolver = {
+ resolveAccount(
+ apiCredentials: ApiCredentials,
+ ): Promise;
+};
+
+export type ProcaptchaSiteResolver = {
+ resolveSite(apiCredentials: ApiCredentials): Promise;
+};
export class ApiClient
implements ProcaptchaAccountResolver, ProcaptchaSiteResolver
@@ -18,14 +22,14 @@ export class ApiClient
) {}
public async resolveAccount(
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
): Promise {
try {
- return this.fetchAccount(siteCredentials);
+ return this.fetchAccount(apiCredentials);
} catch (error) {
this.logger.warning("Account can not be resolved", {
error: error,
- siteCredentials,
+ apiCredentials,
});
return null;
@@ -33,14 +37,14 @@ export class ApiClient
}
public async resolveSite(
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
): Promise {
try {
- return this.fetchSite(siteCredentials);
+ return this.fetchSite(apiCredentials);
} catch (error) {
this.logger.warning("Account can not be resolved", {
error: error,
- siteCredentials,
+ apiCredentials,
});
return null;
@@ -48,13 +52,13 @@ export class ApiClient
}
protected async fetchAccount(
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
): Promise {
- if (siteCredentials.canSign()) {
- const accountData = await this.callAccountEndpoint(siteCredentials);
+ if (apiCredentials.canSign()) {
+ const accountData = await this.callAccountEndpoint(apiCredentials);
const { procaptchaAccountSchema } = await import(
- "./procaptchaAccount.js"
+ "../procaptchaAccount.js"
);
return procaptchaAccountSchema.parse(accountData);
@@ -64,10 +68,10 @@ export class ApiClient
}
protected async fetchSite(
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
): Promise {
- if (siteCredentials.canSign()) {
- const accountData = await this.callAccountEndpoint(siteCredentials);
+ if (apiCredentials.canSign()) {
+ const accountData = await this.callAccountEndpoint(apiCredentials);
const siteData =
Object === accountData?.constructor
@@ -78,7 +82,7 @@ export class ApiClient
: {};
const { procaptchaSiteSchema } = await import(
- "./procaptchaSite.js"
+ "../procaptchaSite.js"
);
return procaptchaSiteSchema.parse(siteData);
@@ -88,25 +92,25 @@ export class ApiClient
}
protected async callAccountEndpoint(
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
): Promise {
return await this.callApiEndpoint(
this.accountEndpointUrl,
- siteCredentials,
+ apiCredentials,
{
- siteKey: siteCredentials.publicKey,
+ siteKey: apiCredentials.publicKey,
},
);
}
protected async callApiEndpoint(
endpointUrl: string,
- siteCredentials: SiteApiCredentials,
+ apiCredentials: ApiCredentials,
bodyFields: object,
): Promise {
const timestamp = Date.now();
- const messageSignature = await siteCredentials.signMessage(
+ const messageSignature = await apiCredentials.signMessage(
timestamp.toString(),
);
diff --git a/assets/src/settings/api/siteApiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
similarity index 78%
rename from assets/src/settings/api/siteApiCredentials.ts
rename to assets/src/settings/procaptcha/api/apiCredentials.ts
index 69632c5..6c02c09 100644
--- a/assets/src/settings/api/siteApiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -1,4 +1,12 @@
-export class SiteApiCredentials {
+export type ApiCredentials = {
+ publicKey: string;
+
+ canSign(): boolean;
+
+ signMessage(message: string): Promise;
+};
+
+export class SiteApiCredentials implements ApiCredentials {
constructor(
public readonly publicKey: string,
private readonly privateKey: string,
diff --git a/assets/src/settings/api/procaptchaAccount.ts b/assets/src/settings/procaptcha/procaptchaAccount.ts
similarity index 58%
rename from assets/src/settings/api/procaptchaAccount.ts
rename to assets/src/settings/procaptcha/procaptchaAccount.ts
index a167568..df39163 100644
--- a/assets/src/settings/api/procaptchaAccount.ts
+++ b/assets/src/settings/procaptcha/procaptchaAccount.ts
@@ -1,4 +1,3 @@
-import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
import { z, ZodType } from "zod";
export interface ProcaptchaAccount {
@@ -11,12 +10,6 @@ export const procaptchaAccountSchema = z.object({
tierRequestQuota: z.number(),
}) satisfies ZodType;
-export interface ProcaptchaAccountResolver {
- resolveAccount(
- siteCredentials: SiteApiCredentials,
- ): Promise;
-}
-
export enum ProcaptchaAccountTiers {
FREE = "free",
}
diff --git a/assets/src/settings/api/procaptchaSite.ts b/assets/src/settings/procaptcha/procaptchaSite.ts
similarity index 81%
rename from assets/src/settings/api/procaptchaSite.ts
rename to assets/src/settings/procaptcha/procaptchaSite.ts
index 3bf3663..d339ea6 100644
--- a/assets/src/settings/api/procaptchaSite.ts
+++ b/assets/src/settings/procaptcha/procaptchaSite.ts
@@ -1,8 +1,7 @@
import {
type ProcaptchaAccount,
procaptchaAccountSchema,
-} from "#settings/api/procaptchaAccount.js";
-import type { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+} from "#settings/procaptcha/procaptchaAccount.js";
import { z, type ZodType } from "zod";
export interface ProcaptchaSite {
@@ -29,12 +28,6 @@ export interface CaptchaUsage {
total: number;
}
-export interface ProcaptchaSiteResolver {
- resolveSite(
- siteCredentials: SiteApiCredentials,
- ): Promise;
-}
-
export const siteSettingsSchema = z.object({
frictionlessThreshold: z.number(),
powDifficulty: z.number(),
diff --git a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
index 7f4c72d..0184881 100644
--- a/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
+++ b/assets/src/settings/statistics/captchaUsage/captchaUsageComponent.tsx
@@ -2,7 +2,7 @@ import * as React from "react";
import CaptchaUsageNumberUtils from "./captchaUsageNumberUtils.js";
import type { UsageLabels } from "#settings/statistics/config.js";
import { SectionComponent } from "#settings/statistics/components/sectionComponent.js";
-import type { CaptchaUsage } from "#settings/api/procaptchaSite.js";
+import type { CaptchaUsage } from "#settings/procaptcha/procaptchaSite.js";
interface CaptchaUsageComponentProperties {
limits: {
diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx
index d68d8d9..1143c07 100644
--- a/assets/src/settings/statistics/components/appComponent.tsx
+++ b/assets/src/settings/statistics/components/appComponent.tsx
@@ -1,31 +1,20 @@
import * as React from "react";
-import {
- AppStatusComponent,
- AppStatusComponentProperties,
- StatCurrentState,
-} from "./appStatusComponent.js";
+import { AppStatusComponent, AppStatusComponentProperties, StatCurrentState } from "./appStatusComponent.js";
import { ListComponent, ListComponentProperties } from "./listComponent.js";
-import {
- TrafficAnalyticsComponent,
- TrafficAnalyticsComponentProperties,
-} from "./trafficAnalyticsComponent.js";
+import { TrafficAnalyticsComponent, TrafficAnalyticsComponentProperties } from "./trafficAnalyticsComponent.js";
import { AboutAppComponent } from "./aboutAppComponent.js";
-import { SiteApiCredentials } from "#settings/api/siteApiCredentials.js";
+import { type ApiCredentials, SiteApiCredentials } from "#settings/procaptcha/api/apiCredentials.js";
import {
CaptchaUsageComponent,
- type CaptchaUsageComponentProperties,
+ type CaptchaUsageComponentProperties
} from "#settings/statistics/captchaUsage/captchaUsageComponent.js";
-import type Logger from "../../../utils/logger/logger.js";
+import type Logger from "#utils/logger/logger.js";
import { type Config, ConfigClass } from "#settings/statistics/config.js";
import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js";
-import type {
- ProcaptchaSite,
- ProcaptchaSiteResolver,
- SiteSettings,
-} from "#settings/api/procaptchaSite.js";
+import type { ProcaptchaSite, SiteSettings } from "#settings/procaptcha/procaptchaSite.js";
-import type { ProcaptchaAccount } from "#settings/api/procaptchaAccount.js";
-import { ApiClient } from "#settings/api/apiClient.js";
+import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js";
+import { ApiClient, type ProcaptchaSiteResolver } from "#settings/procaptcha/api/apiClient.js";
interface AppComponentProperties {
logger: Logger;
@@ -42,7 +31,7 @@ interface AppState {
class AppComponent extends React.Component {
private readonly siteResolver: ProcaptchaSiteResolver;
- private readonly siteApiCredentials: SiteApiCredentials;
+ private readonly siteApiCredentials: ApiCredentials;
private readonly config: Config;
private readonly numberUtils: CaptchaUsageNumberUtils;
private readonly logger: Logger;
diff --git a/assets/src/settings/statistics/components/statisticsWebComponent.tsx b/assets/src/settings/statistics/components/statisticsWebComponent.tsx
index 99ebb05..041fc61 100644
--- a/assets/src/settings/statistics/components/statisticsWebComponent.tsx
+++ b/assets/src/settings/statistics/components/statisticsWebComponent.tsx
@@ -1,8 +1,8 @@
import * as ReactDOM from "react-dom/client";
import * as React from "react";
import { AppComponent } from "./appComponent.js";
-import type { WebComponent } from "../../../utils/webComponent/webComponent.js";
-import type Logger from "../../../utils/logger/logger.js";
+import type { WebComponent } from "#utils/webComponent/webComponent.js";
+import type Logger from "#utils/logger/logger.js";
class StatisticsWebComponent implements WebComponent {
constructor(private readonly logger: Logger) {}
diff --git a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
index 068aac0..1e47f6c 100644
--- a/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
+++ b/assets/src/settings/statistics/components/trafficAnalyticsComponent.tsx
@@ -1,10 +1,10 @@
import * as React from "react";
import { SectionComponent } from "./sectionComponent.js";
import { CallToActionComponent } from "./callToActionComponent.js";
-import type Logger from "../../../utils/logger/logger.js";
+import type Logger from "#utils/logger/logger.js";
import type { TrafficDataLabels } from "#settings/statistics/config.js";
-import { ProcaptchaAccountTiers } from "#settings/api/procaptchaAccount.js";
+import { ProcaptchaAccountTiers } from "#settings/procaptcha/procaptchaAccount.js";
interface TrafficAnalyticsComponentProperties {
accountTier: string;
diff --git a/assets/src/settings/statistics/statistics.ts b/assets/src/settings/statistics/statistics.ts
index f136b39..6ca286b 100644
--- a/assets/src/settings/statistics/statistics.ts
+++ b/assets/src/settings/statistics/statistics.ts
@@ -1,8 +1,8 @@
import { StatisticsWebComponent } from "./components/statisticsWebComponent.js";
-import { WebComponentRegistrar } from "../../utils/webComponent/webComponentRegistrar.js";
-import LoggerFactory from "../../utils/logger/loggerFactory.js";
-import PluginModuleLogger from "../../utils/logger/plugin/pluginModuleLogger.js";
-import type Logger from "../../utils/logger/logger.js";
+import { WebComponentRegistrar } from "#utils/webComponent/webComponentRegistrar.js";
+import LoggerFactory from "#utils/logger/loggerFactory.js";
+import PluginModuleLogger from "#utils/logger/plugin/pluginModuleLogger.js";
+import type Logger from "#utils/logger/logger.js";
class Statistics {
private readonly logger: Logger;
diff --git a/assets/tsconfig.json b/assets/tsconfig.json
index 681c0a7..7a09de1 100644
--- a/assets/tsconfig.json
+++ b/assets/tsconfig.json
@@ -14,14 +14,11 @@
"#integrations/*": [
"./src/integrations/*"
],
- "#logger/*": [
- "./src/logger/*"
- ],
"#settings/*": [
"./src/settings/*"
],
- "#webComponent/*": [
- "./src/webComponent/*"
+ "#utils/*": [
+ "./src/utils/*"
]
}
}
diff --git a/assets/vite.base.ts b/assets/vite.base.ts
index bf74a6c..31ba806 100644
--- a/assets/vite.base.ts
+++ b/assets/vite.base.ts
@@ -42,12 +42,8 @@ class ViteBase {
__dirname,
"./src/integrations",
),
- "#logger": path.resolve(__dirname, "./src/logger"),
"#settings": path.resolve(__dirname, "./src/settings"),
- "#webComponent": path.resolve(
- __dirname,
- "./src/webComponent",
- ),
+ "#utils": path.resolve(__dirname, "./src/utils"),
},
},
};
From 124e278a5bd21bbe473906e09c9a2b981124519d Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 16:10:01 +0200
Subject: [PATCH 03/17] maintenance/new-procaptcha-account-api - settings:
update API client structure and enhance endpoint handling
---
assets/package.json | 101 +-
.../src/settings/procaptcha/api/apiClient.ts | 183 +-
.../settings/procaptcha/api/apiCredentials.ts | 27 +-
assets/yarn.lock | 1500 +----------------
prosopo-procaptcha/src/Procaptcha_Plugin.php | 5 +-
5 files changed, 144 insertions(+), 1672 deletions(-)
diff --git a/assets/package.json b/assets/package.json
index a2413ef..9aed74e 100644
--- a/assets/package.json
+++ b/assets/package.json
@@ -1,53 +1,52 @@
{
- "type": "module",
- "scripts": {
- "integrations:dev": "vite --config src/integrations/vite.config.ts",
- "integrations:build": "vite build --config src/integrations/vite.config.ts",
- "settings:dev": "vite --config src/settings/vite.config.ts",
- "settings:build": "vite build --config src/settings/vite.config.ts",
- "build": "npm-run-all '*:build'",
- "lint:check": "eslint src",
- "lint:fix": "eslint src --fix",
- "prettier:check": "prettier src --check",
- "prettier:fix": "prettier src --write"
- },
- "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
- "dependencies": {
- "@polkadot/util": "^13.2.3",
- "@prosopo/keyring": "^2.4.2",
- "deepmerge": "^4.3.1",
- "react": "^18.3.1",
- "react-dom": "^18.3.1",
- "zod": "^3.24.2"
- },
- "devDependencies": {
- "@eslint/compat": "^1.2.3",
- "@iconify-json/eos-icons": "^1.2.1",
- "@iconify-json/material-symbols": "^1.2.8",
- "@iconify/tailwind4": "^1.0.6",
- "@tailwindcss/vite": "^4.0.10",
- "@types/jquery": "^3.5.32",
- "@types/react": "^18.3.12",
- "@types/react-dom": "^18.3.1",
- "@vitejs/plugin-react": "^4.3.4",
- "autoprefixer": "^10.4.20",
- "eslint": "^8.0.1",
- "eslint-config-standard": "^17.1.0",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
- "eslint-plugin-promise": "^6.0.0",
- "eslint-plugin-react": "^7.37.2",
- "eslint-plugin-react-hooks": "^5.0.0",
- "eslint-plugin-react-refresh": "^0.4.14",
- "npm-run-all": "^4.1.5",
- "postcss": "^8.4.49",
- "prettier": "^3.4.1",
- "rollup-plugin-visualizer": "^5.14.0",
- "sass": "^1.81.0",
- "tailwindcss": "^4.0.10",
- "typescript": "^5.7.2",
- "typescript-eslint": "^8.16.0",
- "vite": "^5.4.11",
- "vite-plugin-checker": "^0.9.1"
- }
+ "type": "module",
+ "scripts": {
+ "integrations:dev": "vite --config src/integrations/vite.config.ts",
+ "integrations:build": "vite build --config src/integrations/vite.config.ts",
+ "settings:dev": "vite --config src/settings/vite.config.ts",
+ "settings:build": "vite build --config src/settings/vite.config.ts",
+ "build": "npm-run-all '*:build'",
+ "lint:check": "eslint src",
+ "lint:fix": "eslint src --fix",
+ "prettier:check": "prettier src --check",
+ "prettier:fix": "prettier src --write"
+ },
+ "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
+ "dependencies": {
+ "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring",
+ "deepmerge": "^4.3.1",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
+ "zod": "^3.24.2"
+ },
+ "devDependencies": {
+ "@eslint/compat": "^1.2.3",
+ "@iconify-json/eos-icons": "^1.2.1",
+ "@iconify-json/material-symbols": "^1.2.8",
+ "@iconify/tailwind4": "^1.0.6",
+ "@tailwindcss/vite": "^4.0.10",
+ "@types/jquery": "^3.5.32",
+ "@types/react": "^18.3.12",
+ "@types/react-dom": "^18.3.1",
+ "@vitejs/plugin-react": "^4.3.4",
+ "autoprefixer": "^10.4.20",
+ "eslint": "^8.0.1",
+ "eslint-config-standard": "^17.1.0",
+ "eslint-plugin-import": "^2.25.2",
+ "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
+ "eslint-plugin-promise": "^6.0.0",
+ "eslint-plugin-react": "^7.37.2",
+ "eslint-plugin-react-hooks": "^5.0.0",
+ "eslint-plugin-react-refresh": "^0.4.14",
+ "npm-run-all": "^4.1.5",
+ "postcss": "^8.4.49",
+ "prettier": "^3.4.1",
+ "rollup-plugin-visualizer": "^5.14.0",
+ "sass": "^1.81.0",
+ "tailwindcss": "^4.0.10",
+ "typescript": "^5.7.2",
+ "typescript-eslint": "^8.16.0",
+ "vite": "^5.4.11",
+ "vite-plugin-checker": "^0.9.1"
+ }
}
diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
index 3f9d71c..e3dccd2 100644
--- a/assets/src/settings/procaptcha/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -16,159 +16,110 @@ export type ProcaptchaSiteResolver = {
export class ApiClient
implements ProcaptchaAccountResolver, ProcaptchaSiteResolver
{
- public constructor(
- protected readonly accountEndpointUrl: string,
+ constructor(
+ protected readonly siteEndpointUrl: string,
protected readonly logger: Logger,
) {}
- public async resolveAccount(
+ async resolveSite(
apiCredentials: ApiCredentials,
- ): Promise {
+ ): Promise {
+ const { procaptchaSiteSchema } = await import("../procaptchaSite.js");
+
try {
- return this.fetchAccount(apiCredentials);
- } catch (error) {
- this.logger.warning("Account can not be resolved", {
- error: error,
+ const siteData = await this.makeApiRequest(
+ this.siteEndpointUrl,
apiCredentials,
- });
-
- return null;
- }
- }
+ {
+ siteKey: apiCredentials.publicKey,
+ },
+ );
- public async resolveSite(
- apiCredentials: ApiCredentials,
- ): Promise {
- try {
- return this.fetchSite(apiCredentials);
+ return procaptchaSiteSchema.parse(siteData);
} catch (error) {
- this.logger.warning("Account can not be resolved", {
- error: error,
- apiCredentials,
+ this.logger.warning("Site can not be resolved", {
+ error,
+ apiCredentials: String(apiCredentials),
});
return null;
}
}
- protected async fetchAccount(
+ resolveAccount = async (
apiCredentials: ApiCredentials,
- ): Promise {
- if (apiCredentials.canSign()) {
- const accountData = await this.callAccountEndpoint(apiCredentials);
+ ): Promise =>
+ (await this.resolveSite(apiCredentials))?.account ?? null;
- const { procaptchaAccountSchema } = await import(
- "../procaptchaAccount.js"
- );
-
- return procaptchaAccountSchema.parse(accountData);
- }
-
- throw new Error("Provided site credentials cannot sign");
- }
-
- protected async fetchSite(
- apiCredentials: ApiCredentials,
- ): Promise {
- if (apiCredentials.canSign()) {
- const accountData = await this.callAccountEndpoint(apiCredentials);
-
- const siteData =
- Object === accountData?.constructor
- ? {
- ...accountData,
- account: accountData,
- }
- : {};
-
- const { procaptchaSiteSchema } = await import(
- "../procaptchaSite.js"
- );
-
- return procaptchaSiteSchema.parse(siteData);
- }
-
- throw new Error("Provided site credentials cannot sign messages");
- }
-
- protected async callAccountEndpoint(
+ protected async makeApiRequest(
+ endpointUrl: string,
apiCredentials: ApiCredentials,
+ fields: Record,
): Promise {
- return await this.callApiEndpoint(
- this.accountEndpointUrl,
- apiCredentials,
+ const jwt = await apiCredentials.issueJwt();
+
+ return this.requestEndpoint(
+ endpointUrl,
{
- siteKey: apiCredentials.publicKey,
+ Authorization: `Bearer ${jwt}`,
},
+ fields,
);
}
- protected async callApiEndpoint(
- endpointUrl: string,
- apiCredentials: ApiCredentials,
- bodyFields: object,
+ protected async requestEndpoint(
+ url: string,
+ headers: Record,
+ fields: Record,
): Promise {
- const timestamp = Date.now();
+ const response = await this.requestUrl(url, {
+ method: "POST",
+ headers: {
+ ...headers,
+ "Content-Type": "application/json",
+ },
+ body: JSON.stringify(fields),
+ });
- const messageSignature = await apiCredentials.signMessage(
- timestamp.toString(),
- );
+ if (200 === response.status) {
+ const jsonResponse = await response.json();
- bodyFields = {
- ...bodyFields,
- signature: messageSignature,
- timestamp: timestamp,
- };
+ this.logger.debug("Endpoint request completed", {
+ jsonResponse,
+ });
- return await this.callEndpoint(endpointUrl, bodyFields);
- }
+ return jsonResponse;
+ }
- protected async callEndpoint(
- endpointUrl: string,
- bodyFields: object,
- ): Promise {
- this.logger.debug("Requesting endpoint", {
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
+ this.logger.warning("Endpoint request failed", {
+ url,
+ headers,
+ fields,
+ statusCode: response.status,
});
- let response: Response;
+ throw Error("Endpoint request failed");
+ }
+
+ protected async requestUrl(
+ url: string,
+ request: RequestInit,
+ ): Promise {
+ this.logger.debug("Requesting url", {
+ url,
+ request,
+ });
try {
- response = await fetch(endpointUrl, {
- method: "POST",
- headers: {
- "Content-Type": "application/json",
- },
- body: JSON.stringify(bodyFields),
- });
+ return await fetch(url, request);
} catch (networkError) {
this.logger.warning("Network error", {
- networkError: networkError,
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
+ url,
+ request,
+ networkError,
});
throw networkError;
}
-
- if (200 === response.status) {
- const jsonResponse = await response.json();
-
- this.logger.debug("Endpoint request is successfully completed", {
- endpointUrl: endpointUrl,
- jsonResponse: jsonResponse,
- });
-
- return jsonResponse;
- } else {
- this.logger.warning("Endpoint request has failed", {
- statusCode: response.status,
- endpointUrl: endpointUrl,
- bodyFields: bodyFields,
- });
-
- throw Error("Endpoint request has failed");
- }
}
}
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index 6c02c09..58a3eb5 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -3,7 +3,7 @@ export type ApiCredentials = {
canSign(): boolean;
- signMessage(message: string): Promise;
+ issueJwt(): Promise;
};
export class SiteApiCredentials implements ApiCredentials {
@@ -16,25 +16,18 @@ export class SiteApiCredentials implements ApiCredentials {
return this.publicKey.length > 0 && this.privateKey.length > 0;
}
- public async signMessage(message: string): Promise {
- const getPairAsync = (await import("@prosopo/keyring")).getPairAsync;
- const { stringToU8a, u8aToHex } = await import("@polkadot/util");
+ public async issueJwt(): Promise {
+ const getPair = (await import("@prosopo/keyring")).getPair;
- const keypair = await getPairAsync(
- this.privateKey,
- undefined,
- "sr25519",
- 42,
- );
+ const keypair = getPair(this.privateKey, undefined, "sr25519", 42);
- const sign = keypair.sign(stringToU8a(message));
-
- return u8aToHex(sign);
+ return keypair.jwtIssue();
}
- public toString(): string {
- return {
- publicSiteKey: this.publicKey,
- }.toString();
+ toString() {
+ return [
+ `public key: ${this.publicKey}`,
+ this.canSign() ? "can sign" : "cannot sign",
+ ].join(", ");
}
}
diff --git a/assets/yarn.lock b/assets/yarn.lock
index c7adf02..6e12a77 100644
--- a/assets/yarn.lock
+++ b/assets/yarn.lock
@@ -193,15 +193,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.25.0":
- version: 7.26.9
- resolution: "@babel/runtime@npm:7.26.9"
- dependencies:
- regenerator-runtime: "npm:^0.14.0"
- checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b
- languageName: node
- linkType: hard
-
"@babel/template@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/template@npm:7.25.9"
@@ -587,22 +578,6 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:^1.3.0":
- version: 1.8.1
- resolution: "@noble/curves@npm:1.8.1"
- dependencies:
- "@noble/hashes": "npm:1.7.1"
- checksum: 10c0/84902c7af93338373a95d833f77981113e81c48d4bec78f22f63f1f7fdd893bc1d3d7a3ee78f01b9a8ad3dec812a1232866bf2ccbeb2b1560492e5e7d690ab1f
- languageName: node
- linkType: hard
-
-"@noble/hashes@npm:1.7.1, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3":
- version: 1.7.1
- resolution: "@noble/hashes@npm:1.7.1"
- checksum: 10c0/2f8ec0338ccc92b576a0f5c16ab9c017a3a494062f1fbb569ae641c5e7eab32072f9081acaa96b5048c0898f972916c818ea63cbedda707886a4b5ffcfbf94e3
- languageName: node
- linkType: hard
-
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -803,609 +778,11 @@ __metadata:
languageName: node
linkType: hard
-"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- dependencies:
- "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- peerDependencies:
- rxjs: ">=7.8.0"
- checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648
- languageName: node
- linkType: hard
-
-"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3
- languageName: node
- linkType: hard
-
-"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123
- languageName: node
- linkType: hard
-
-"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- dependencies:
- "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3
- languageName: node
- linkType: hard
-
-"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- dependencies:
- "@noble/hashes": "npm:^1.3.1"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@scure/base": "npm:^1.1.1"
- scale-ts: "npm:^1.6.0"
- checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3
- languageName: node
- linkType: hard
-
-"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073
- languageName: node
- linkType: hard
-
-"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645
- languageName: node
- linkType: hard
-
-"@polkadot/api-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-augment@npm:10.13.1"
- dependencies:
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc
- languageName: node
- linkType: hard
-
-"@polkadot/api-base@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-base@npm:10.13.1"
- dependencies:
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249
- languageName: node
- linkType: hard
-
-"@polkadot/api-derive@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-derive@npm:10.13.1"
- dependencies:
- "@polkadot/api": "npm:10.13.1"
- "@polkadot/api-augment": "npm:10.13.1"
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f
- languageName: node
- linkType: hard
-
-"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/api@npm:10.13.1"
- dependencies:
- "@polkadot/api-augment": "npm:10.13.1"
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/api-derive": "npm:10.13.1"
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/rpc-provider": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/types-known": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- eventemitter3: "npm:^5.0.1"
- rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc
- languageName: node
- linkType: hard
-
-"@polkadot/extension-inject@npm:0.46.9":
- version: 0.46.9
- resolution: "@polkadot/extension-inject@npm:0.46.9"
- dependencies:
- "@polkadot/api": "npm:^10.12.4"
- "@polkadot/rpc-provider": "npm:^10.12.4"
- "@polkadot/types": "npm:^10.12.4"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- "@polkadot/x-global": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- peerDependencies:
- "@polkadot/api": "*"
- "@polkadot/util": "*"
- checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c
- languageName: node
- linkType: hard
-
-"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/keyring@npm:12.6.2"
- dependencies:
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/util-crypto": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- peerDependencies:
- "@polkadot/util": 12.6.2
- "@polkadot/util-crypto": 12.6.2
- checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d
- languageName: node
- linkType: hard
-
-"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/networks@npm:12.6.2"
- dependencies:
- "@polkadot/util": "npm:12.6.2"
- "@substrate/ss58-registry": "npm:^1.44.0"
- tslib: "npm:^2.6.2"
- checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276
- languageName: node
- linkType: hard
-
-"@polkadot/rpc-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/rpc-augment@npm:10.13.1"
- dependencies:
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee
- languageName: node
- linkType: hard
-
-"@polkadot/rpc-core@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/rpc-core@npm:10.13.1"
- dependencies:
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/rpc-provider": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599
- languageName: node
- linkType: hard
-
-"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/rpc-provider@npm:10.13.1"
- dependencies:
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-support": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- "@polkadot/x-fetch": "npm:^12.6.2"
- "@polkadot/x-global": "npm:^12.6.2"
- "@polkadot/x-ws": "npm:^12.6.2"
- "@substrate/connect": "npm:0.8.8"
- eventemitter3: "npm:^5.0.1"
- mock-socket: "npm:^9.3.1"
- nock: "npm:^13.5.0"
- tslib: "npm:^2.6.2"
- dependenciesMeta:
- "@substrate/connect":
- optional: true
- checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947
- languageName: node
- linkType: hard
-
-"@polkadot/types-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-augment@npm:10.13.1"
- dependencies:
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6
- languageName: node
- linkType: hard
-
-"@polkadot/types-codec@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-codec@npm:10.13.1"
- dependencies:
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/x-bigint": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50
- languageName: node
- linkType: hard
-
-"@polkadot/types-create@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-create@npm:10.13.1"
- dependencies:
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5
- languageName: node
- linkType: hard
-
-"@polkadot/types-known@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-known@npm:10.13.1"
- dependencies:
- "@polkadot/networks": "npm:^12.6.2"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b
- languageName: node
- linkType: hard
-
-"@polkadot/types-support@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-support@npm:10.13.1"
- dependencies:
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c
- languageName: node
- linkType: hard
-
-"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/types@npm:10.13.1"
- dependencies:
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b
- languageName: node
- linkType: hard
-
-"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/util-crypto@npm:12.6.2"
- dependencies:
- "@noble/curves": "npm:^1.3.0"
- "@noble/hashes": "npm:^1.3.3"
- "@polkadot/networks": "npm:12.6.2"
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/wasm-crypto": "npm:^7.3.2"
- "@polkadot/wasm-util": "npm:^7.3.2"
- "@polkadot/x-bigint": "npm:12.6.2"
- "@polkadot/x-randomvalues": "npm:12.6.2"
- "@scure/base": "npm:^1.1.5"
- tslib: "npm:^2.6.2"
- peerDependencies:
- "@polkadot/util": 12.6.2
- checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a
- languageName: node
- linkType: hard
-
-"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/util@npm:12.6.2"
- dependencies:
- "@polkadot/x-bigint": "npm:12.6.2"
- "@polkadot/x-global": "npm:12.6.2"
- "@polkadot/x-textdecoder": "npm:12.6.2"
- "@polkadot/x-textencoder": "npm:12.6.2"
- "@types/bn.js": "npm:^5.1.5"
- bn.js: "npm:^5.2.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a
- languageName: node
- linkType: hard
-
-"@polkadot/util@npm:^13.2.3":
- version: 13.2.3
- resolution: "@polkadot/util@npm:13.2.3"
- dependencies:
- "@polkadot/x-bigint": "npm:13.2.3"
- "@polkadot/x-global": "npm:13.2.3"
- "@polkadot/x-textdecoder": "npm:13.2.3"
- "@polkadot/x-textencoder": "npm:13.2.3"
- "@types/bn.js": "npm:^5.1.6"
- bn.js: "npm:^5.2.1"
- tslib: "npm:^2.8.0"
- checksum: 10c0/8de6dfe7f0af03a8ce9e0c77575c6308de2e6ea615cba7dfce1942180eb0719115c114ad15371049670e2f91810fc17feb05b89574c662f4ccd33d5b1086c057
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-bridge@npm:7.4.1":
- version: 7.4.1
- resolution: "@polkadot/wasm-bridge@npm:7.4.1"
- dependencies:
- "@polkadot/wasm-util": "npm:7.4.1"
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- "@polkadot/x-randomvalues": "*"
- checksum: 10c0/8123c2d72ed24f6900185eb982f228789414c1458c8a291e17a9bd70cd36616f0e04fb40cb01e90d27223eb2ce81391af36f6e5b741cb6d9a83850bb5b9e038e
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-crypto-asmjs@npm:7.4.1":
- version: 7.4.1
- resolution: "@polkadot/wasm-crypto-asmjs@npm:7.4.1"
- dependencies:
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- checksum: 10c0/7b19748b2ccdc2d964c137ae5eabdf022d7860c05981270c82392898ac6641d5602a2c2ea1059ef8f8929dd361a75fdb25bfaa7961f3dfcf497f987145c6850a
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-crypto-init@npm:7.4.1":
- version: 7.4.1
- resolution: "@polkadot/wasm-crypto-init@npm:7.4.1"
- dependencies:
- "@polkadot/wasm-bridge": "npm:7.4.1"
- "@polkadot/wasm-crypto-asmjs": "npm:7.4.1"
- "@polkadot/wasm-crypto-wasm": "npm:7.4.1"
- "@polkadot/wasm-util": "npm:7.4.1"
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- "@polkadot/x-randomvalues": "*"
- checksum: 10c0/fdcb96b4ba318680837d728b3c60c0bbbe326c9b8c15d70394cfbfdee06c95f8311b6fe13e4c862472faef4a2a9ccb218519fb15ad2f67d15b4cbb1b7c3eecba
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-crypto-wasm@npm:7.4.1":
- version: 7.4.1
- resolution: "@polkadot/wasm-crypto-wasm@npm:7.4.1"
- dependencies:
- "@polkadot/wasm-util": "npm:7.4.1"
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- checksum: 10c0/2673a567cea785f7b9ec5b8371e05a53064651a9c64ac0fc45d7d5c8a080810cb1bd0f1950e2789d2c8895bcca35e9dc84b8a7b77c59b9b2d30beed8a964d043
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-crypto@npm:^7.3.2":
- version: 7.4.1
- resolution: "@polkadot/wasm-crypto@npm:7.4.1"
- dependencies:
- "@polkadot/wasm-bridge": "npm:7.4.1"
- "@polkadot/wasm-crypto-asmjs": "npm:7.4.1"
- "@polkadot/wasm-crypto-init": "npm:7.4.1"
- "@polkadot/wasm-crypto-wasm": "npm:7.4.1"
- "@polkadot/wasm-util": "npm:7.4.1"
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- "@polkadot/x-randomvalues": "*"
- checksum: 10c0/b896f88ebf6b6864263b9042a14b6e5ef7371e47e56c6f1c297472f6d24b40645ee4e9abed5d32bfd95de4797811cb109c44da6064dd2509db3ce05a53fe2d72
- languageName: node
- linkType: hard
-
-"@polkadot/wasm-util@npm:7.4.1, @polkadot/wasm-util@npm:^7.3.2":
- version: 7.4.1
- resolution: "@polkadot/wasm-util@npm:7.4.1"
- dependencies:
- tslib: "npm:^2.7.0"
- peerDependencies:
- "@polkadot/util": "*"
- checksum: 10c0/4e7042f854350a7e0c978d816abc3a8e37adcd6e8a5a35a4893928e79ecc0950fc4073993ad813ad8edd2c5fa6f603a5395018d19c44b8a338f52974747c3a9c
- languageName: node
- linkType: hard
-
-"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-bigint@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779
- languageName: node
- linkType: hard
-
-"@polkadot/x-bigint@npm:13.2.3":
- version: 13.2.3
- resolution: "@polkadot/x-bigint@npm:13.2.3"
- dependencies:
- "@polkadot/x-global": "npm:13.2.3"
- tslib: "npm:^2.8.0"
- checksum: 10c0/56620bc9be1dc5de366a7e651704be5a9c62d1295aa1531e88d50e5a9ebdda0e6df13a5d9979ce91fdcf68a9f9528ba368e1f2bc418037089c6bec36e2a44d29
- languageName: node
- linkType: hard
-
-"@polkadot/x-fetch@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-fetch@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- node-fetch: "npm:^3.3.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583
- languageName: node
- linkType: hard
-
-"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-global@npm:12.6.2"
- dependencies:
- tslib: "npm:^2.6.2"
- checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f
- languageName: node
- linkType: hard
-
-"@polkadot/x-global@npm:13.2.3":
- version: 13.2.3
- resolution: "@polkadot/x-global@npm:13.2.3"
- dependencies:
- tslib: "npm:^2.8.0"
- checksum: 10c0/7ab3f18b9ab30dcd6554c7ac81d404ec8552fd970d276a6a87ebcb7fb0feaf5c684df58b323b88888419304504dc5dd793e4b315b0468ce4d94005652bfc2a97
- languageName: node
- linkType: hard
-
-"@polkadot/x-randomvalues@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-randomvalues@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- peerDependencies:
- "@polkadot/util": 12.6.2
- "@polkadot/wasm-util": "*"
- checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223
- languageName: node
- linkType: hard
-
-"@polkadot/x-textdecoder@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-textdecoder@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d
- languageName: node
- linkType: hard
-
-"@polkadot/x-textdecoder@npm:13.2.3":
- version: 13.2.3
- resolution: "@polkadot/x-textdecoder@npm:13.2.3"
- dependencies:
- "@polkadot/x-global": "npm:13.2.3"
- tslib: "npm:^2.8.0"
- checksum: 10c0/54fb113cc0fa82ebd2187edd8768e133bb9c32aa9ecba1627e3c8cd435cfa5d6f8479bc790a7904fa0e5d98ae7a2a3510a3a147e728f0faef8412bdb36a97162
- languageName: node
- linkType: hard
-
-"@polkadot/x-textencoder@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-textencoder@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4
- languageName: node
- linkType: hard
-
-"@polkadot/x-textencoder@npm:13.2.3":
- version: 13.2.3
- resolution: "@polkadot/x-textencoder@npm:13.2.3"
- dependencies:
- "@polkadot/x-global": "npm:13.2.3"
- tslib: "npm:^2.8.0"
- checksum: 10c0/94542a22c5b1388772fda2a994b8b2b1627af4849489500f13b310af0a8b572aec492b980d5821ba97329495bac456ad4d895963714b4b77a2b0eb8b8b2864ab
- languageName: node
- linkType: hard
-
-"@polkadot/x-ws@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-ws@npm:12.6.2"
- dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- ws: "npm:^8.15.1"
- checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29
- languageName: node
- linkType: hard
-
-"@prosopo/common@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/common@npm:2.4.2"
- dependencies:
- "@polkadot/util-crypto": "npm:12.6.2"
- "@prosopo/locale": "npm:2.4.2"
- consola: "npm:3.2.3"
- express: "npm:4.21.2"
- zod: "npm:3.23.8"
- checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc
- languageName: node
- linkType: hard
-
-"@prosopo/keyring@npm:^2.4.2":
- version: 2.4.2
- resolution: "@prosopo/keyring@npm:2.4.2"
- dependencies:
- "@polkadot/keyring": "npm:12.6.2"
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/util-crypto": "npm:12.6.2"
- "@prosopo/common": "npm:2.4.2"
- "@prosopo/types": "npm:2.4.2"
- checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab
- languageName: node
- linkType: hard
-
-"@prosopo/locale@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/locale@npm:2.4.2"
- dependencies:
- i18next: "npm:24.2.2"
- i18next-browser-languagedetector: "npm:8.0.2"
- i18next-chained-backend: "npm:4.6.2"
- i18next-fs-backend: "npm:2.6.0"
- i18next-http-backend: "npm:3.0.2"
- i18next-http-middleware: "npm:3.7.1"
- i18next-resources-to-backend: "npm:1.2.1"
- react-i18next: "npm:15.4.0"
- zod: "npm:3.23.8"
- checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf
- languageName: node
- linkType: hard
-
-"@prosopo/types@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/types@npm:2.4.2"
- dependencies:
- "@polkadot/extension-inject": "npm:0.46.9"
- "@prosopo/common": "npm:2.4.2"
- "@prosopo/locale": "npm:2.4.2"
- express: "npm:4.21.2"
- ip-address: "npm:10.0.1"
- scale-ts: "npm:1.6.0"
- zod: "npm:3.23.8"
- checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b
+"@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A.":
+ version: 0.0.0-use.local
+ resolution: "@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A."
languageName: node
- linkType: hard
+ linkType: soft
"@rollup/rollup-android-arm-eabi@npm:4.27.4":
version: 4.27.4
@@ -1540,63 +917,6 @@ __metadata:
languageName: node
linkType: hard
-"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5":
- version: 1.2.4
- resolution: "@scure/base@npm:1.2.4"
- checksum: 10c0/469c8aee80d6d6973e1aac6184befa04568f1b4016e40c889025f4a721575db9c1ca0c2ead80613896cce929392740322a18da585a427f157157e797dc0a42a9
- languageName: node
- linkType: hard
-
-"@substrate/connect-extension-protocol@npm:^2.0.0":
- version: 2.2.2
- resolution: "@substrate/connect-extension-protocol@npm:2.2.2"
- checksum: 10c0/11eb887841a40ae9eafb34fd6f6aabddf4df1cc27aa144edd9be308baa10445b8c14b7b6ccf8de05683d84449cce5cabf43c59ef782eb91e2288c2139f7f6441
- languageName: node
- linkType: hard
-
-"@substrate/connect-known-chains@npm:^1.1.1":
- version: 1.9.2
- resolution: "@substrate/connect-known-chains@npm:1.9.2"
- checksum: 10c0/730ed1420ae0cf33d7c9479cf180ca386edae72f6b9261cc8ac1381cd803142eb0b75df35ad939a4d8c7a0acb83da2840d948066c2950b201c9037f4ef75287c
- languageName: node
- linkType: hard
-
-"@substrate/connect@npm:0.8.8":
- version: 0.8.8
- resolution: "@substrate/connect@npm:0.8.8"
- dependencies:
- "@substrate/connect-extension-protocol": "npm:^2.0.0"
- "@substrate/connect-known-chains": "npm:^1.1.1"
- "@substrate/light-client-extension-helpers": "npm:^0.0.4"
- smoldot: "npm:2.0.22"
- checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65
- languageName: node
- linkType: hard
-
-"@substrate/light-client-extension-helpers@npm:^0.0.4":
- version: 0.0.4
- resolution: "@substrate/light-client-extension-helpers@npm:0.0.4"
- dependencies:
- "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@substrate/connect-extension-protocol": "npm:^2.0.0"
- "@substrate/connect-known-chains": "npm:^1.1.1"
- rxjs: "npm:^7.8.1"
- peerDependencies:
- smoldot: 2.x
- checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122
- languageName: node
- linkType: hard
-
-"@substrate/ss58-registry@npm:^1.44.0":
- version: 1.51.0
- resolution: "@substrate/ss58-registry@npm:1.51.0"
- checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6
- languageName: node
- linkType: hard
-
"@tailwindcss/node@npm:4.0.10":
version: 4.0.10
resolution: "@tailwindcss/node@npm:4.0.10"
@@ -1782,15 +1102,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/bn.js@npm:^5.1.5, @types/bn.js@npm:^5.1.6":
- version: 5.1.6
- resolution: "@types/bn.js@npm:5.1.6"
- dependencies:
- "@types/node": "npm:*"
- checksum: 10c0/073d383d87afea513a8183ce34af7bc0a7a798d057c7ae651982b7f30dd7d93f33247323bca3ba39f1f6af146b564aff547b15467bdf9fc922796c17e8426bf6
- languageName: node
- linkType: hard
-
"@types/estree@npm:1.0.6":
version: 1.0.6
resolution: "@types/estree@npm:1.0.6"
@@ -1814,15 +1125,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:*":
- version: 22.10.0
- resolution: "@types/node@npm:22.10.0"
- dependencies:
- undici-types: "npm:~6.20.0"
- checksum: 10c0/efb3783b6fe74b4300c5bdd4f245f1025887d9b1d0950edae584af58a30d95cc058c10b4b3428f8300e4318468b605240c2ede8fcfb6ead2e0f05bca31e54c1b
- languageName: node
- linkType: hard
-
"@types/prop-types@npm:*":
version: 15.7.13
resolution: "@types/prop-types@npm:15.7.13"
@@ -2006,16 +1308,6 @@ __metadata:
languageName: node
linkType: hard
-"accepts@npm:~1.3.8":
- version: 1.3.8
- resolution: "accepts@npm:1.3.8"
- dependencies:
- mime-types: "npm:~2.1.34"
- negotiator: "npm:0.6.3"
- checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362
- languageName: node
- linkType: hard
-
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -2130,13 +1422,6 @@ __metadata:
languageName: node
linkType: hard
-"array-flatten@npm:1.1.1":
- version: 1.1.1
- resolution: "array-flatten@npm:1.1.1"
- checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91
- languageName: node
- linkType: hard
-
"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8":
version: 3.1.8
resolution: "array-includes@npm:3.1.8"
@@ -2266,33 +1551,6 @@ __metadata:
languageName: node
linkType: hard
-"bn.js@npm:^5.2.1":
- version: 5.2.1
- resolution: "bn.js@npm:5.2.1"
- checksum: 10c0/bed3d8bd34ec89dbcf9f20f88bd7d4a49c160fda3b561c7bb227501f974d3e435a48fb9b61bc3de304acab9215a3bda0803f7017ffb4d0016a0c3a740a283caa
- languageName: node
- linkType: hard
-
-"body-parser@npm:1.20.3":
- version: 1.20.3
- resolution: "body-parser@npm:1.20.3"
- dependencies:
- bytes: "npm:3.1.2"
- content-type: "npm:~1.0.5"
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- destroy: "npm:1.2.0"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- on-finished: "npm:2.4.1"
- qs: "npm:6.13.0"
- raw-body: "npm:2.5.2"
- type-is: "npm:~1.6.18"
- unpipe: "npm:1.0.0"
- checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310
- languageName: node
- linkType: hard
-
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -2351,13 +1609,6 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2":
- version: 3.1.2
- resolution: "bytes@npm:3.1.2"
- checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
- languageName: node
- linkType: hard
-
"cacache@npm:^18.0.0":
version: 18.0.4
resolution: "cacache@npm:18.0.4"
@@ -2522,29 +1773,6 @@ __metadata:
languageName: node
linkType: hard
-"consola@npm:3.2.3":
- version: 3.2.3
- resolution: "consola@npm:3.2.3"
- checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078
- languageName: node
- linkType: hard
-
-"content-disposition@npm:0.5.4":
- version: 0.5.4
- resolution: "content-disposition@npm:0.5.4"
- dependencies:
- safe-buffer: "npm:5.2.1"
- checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb
- languageName: node
- linkType: hard
-
-"content-type@npm:~1.0.4, content-type@npm:~1.0.5":
- version: 1.0.5
- resolution: "content-type@npm:1.0.5"
- checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af
- languageName: node
- linkType: hard
-
"convert-source-map@npm:^2.0.0":
version: 2.0.0
resolution: "convert-source-map@npm:2.0.0"
@@ -2552,29 +1780,6 @@ __metadata:
languageName: node
linkType: hard
-"cookie-signature@npm:1.0.6":
- version: 1.0.6
- resolution: "cookie-signature@npm:1.0.6"
- checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221
- languageName: node
- linkType: hard
-
-"cookie@npm:0.7.1":
- version: 0.7.1
- resolution: "cookie@npm:0.7.1"
- checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde
- languageName: node
- linkType: hard
-
-"cross-fetch@npm:4.0.0":
- version: 4.0.0
- resolution: "cross-fetch@npm:4.0.0"
- dependencies:
- node-fetch: "npm:^2.6.12"
- checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a
- languageName: node
- linkType: hard
-
"cross-spawn@npm:^6.0.5":
version: 6.0.6
resolution: "cross-spawn@npm:6.0.6"
@@ -2606,13 +1811,6 @@ __metadata:
languageName: node
linkType: hard
-"data-uri-to-buffer@npm:^4.0.0":
- version: 4.0.1
- resolution: "data-uri-to-buffer@npm:4.0.1"
- checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b
- languageName: node
- linkType: hard
-
"data-view-buffer@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-buffer@npm:1.0.1"
@@ -2646,15 +1844,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:2.6.9":
- version: 2.6.9
- resolution: "debug@npm:2.6.9"
- dependencies:
- ms: "npm:2.0.0"
- checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589
- languageName: node
- linkType: hard
-
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
version: 4.3.7
resolution: "debug@npm:4.3.7"
@@ -2731,20 +1920,6 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0":
- version: 2.0.0
- resolution: "depd@npm:2.0.0"
- checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
- languageName: node
- linkType: hard
-
-"destroy@npm:1.2.0":
- version: 1.2.0
- resolution: "destroy@npm:1.2.0"
- checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643
- languageName: node
- linkType: hard
-
"detect-libc@npm:^1.0.3":
version: 1.0.3
resolution: "detect-libc@npm:1.0.3"
@@ -2786,13 +1961,6 @@ __metadata:
languageName: node
linkType: hard
-"ee-first@npm:1.1.1":
- version: 1.1.1
- resolution: "ee-first@npm:1.1.1"
- checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7
- languageName: node
- linkType: hard
-
"electron-to-chromium@npm:^1.5.41":
version: 1.5.65
resolution: "electron-to-chromium@npm:1.5.65"
@@ -2814,20 +1982,6 @@ __metadata:
languageName: node
linkType: hard
-"encodeurl@npm:~1.0.2":
- version: 1.0.2
- resolution: "encodeurl@npm:1.0.2"
- checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec
- languageName: node
- linkType: hard
-
-"encodeurl@npm:~2.0.0":
- version: 2.0.0
- resolution: "encodeurl@npm:2.0.0"
- checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb
- languageName: node
- linkType: hard
-
"encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -3090,13 +2244,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-html@npm:~1.0.3":
- version: 1.0.3
- resolution: "escape-html@npm:1.0.3"
- checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
- languageName: node
- linkType: hard
-
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -3390,20 +2537,6 @@ __metadata:
languageName: node
linkType: hard
-"etag@npm:~1.8.1":
- version: 1.8.1
- resolution: "etag@npm:1.8.1"
- checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84
- languageName: node
- linkType: hard
-
-"eventemitter3@npm:^5.0.1":
- version: 5.0.1
- resolution: "eventemitter3@npm:5.0.1"
- checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814
- languageName: node
- linkType: hard
-
"exponential-backoff@npm:^3.1.1":
version: 3.1.1
resolution: "exponential-backoff@npm:3.1.1"
@@ -3411,45 +2544,6 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:4.21.2":
- version: 4.21.2
- resolution: "express@npm:4.21.2"
- dependencies:
- accepts: "npm:~1.3.8"
- array-flatten: "npm:1.1.1"
- body-parser: "npm:1.20.3"
- content-disposition: "npm:0.5.4"
- content-type: "npm:~1.0.4"
- cookie: "npm:0.7.1"
- cookie-signature: "npm:1.0.6"
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- etag: "npm:~1.8.1"
- finalhandler: "npm:1.3.1"
- fresh: "npm:0.5.2"
- http-errors: "npm:2.0.0"
- merge-descriptors: "npm:1.0.3"
- methods: "npm:~1.1.2"
- on-finished: "npm:2.4.1"
- parseurl: "npm:~1.3.3"
- path-to-regexp: "npm:0.1.12"
- proxy-addr: "npm:~2.0.7"
- qs: "npm:6.13.0"
- range-parser: "npm:~1.2.1"
- safe-buffer: "npm:5.2.1"
- send: "npm:0.19.0"
- serve-static: "npm:1.16.2"
- setprototypeof: "npm:1.2.0"
- statuses: "npm:2.0.1"
- type-is: "npm:~1.6.18"
- utils-merge: "npm:1.0.1"
- vary: "npm:~1.1.2"
- checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f
- languageName: node
- linkType: hard
-
"exsolve@npm:^1.0.1":
version: 1.0.2
resolution: "exsolve@npm:1.0.2"
@@ -3512,16 +2606,6 @@ __metadata:
languageName: node
linkType: hard
-"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
- version: 3.2.0
- resolution: "fetch-blob@npm:3.2.0"
- dependencies:
- node-domexception: "npm:^1.0.0"
- web-streams-polyfill: "npm:^3.0.3"
- checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69
- languageName: node
- linkType: hard
-
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@@ -3540,21 +2624,6 @@ __metadata:
languageName: node
linkType: hard
-"finalhandler@npm:1.3.1":
- version: 1.3.1
- resolution: "finalhandler@npm:1.3.1"
- dependencies:
- debug: "npm:2.6.9"
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- on-finished: "npm:2.4.1"
- parseurl: "npm:~1.3.3"
- statuses: "npm:2.0.1"
- unpipe: "npm:~1.0.0"
- checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f
- languageName: node
- linkType: hard
-
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -3593,28 +2662,12 @@ __metadata:
linkType: hard
"foreground-child@npm:^3.1.0":
- version: 3.3.0
- resolution: "foreground-child@npm:3.3.0"
- dependencies:
- cross-spawn: "npm:^7.0.0"
- signal-exit: "npm:^4.0.1"
- checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2
- languageName: node
- linkType: hard
-
-"formdata-polyfill@npm:^4.0.10":
- version: 4.0.10
- resolution: "formdata-polyfill@npm:4.0.10"
- dependencies:
- fetch-blob: "npm:^3.1.2"
- checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6
- languageName: node
- linkType: hard
-
-"forwarded@npm:0.2.0":
- version: 0.2.0
- resolution: "forwarded@npm:0.2.0"
- checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33
+ version: 3.3.0
+ resolution: "foreground-child@npm:3.3.0"
+ dependencies:
+ cross-spawn: "npm:^7.0.0"
+ signal-exit: "npm:^4.0.1"
+ checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2
languageName: node
linkType: hard
@@ -3625,13 +2678,6 @@ __metadata:
languageName: node
linkType: hard
-"fresh@npm:0.5.2":
- version: 0.5.2
- resolution: "fresh@npm:0.5.2"
- checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@@ -3940,15 +2986,6 @@ __metadata:
languageName: node
linkType: hard
-"html-parse-stringify@npm:^3.0.1":
- version: 3.0.1
- resolution: "html-parse-stringify@npm:3.0.1"
- dependencies:
- void-elements: "npm:3.1.0"
- checksum: 10c0/159292753d48b84d216d61121054ae5a33466b3db5b446e2ffc093ac077a411a99ce6cbe0d18e55b87cf25fa3c5a86c4d8b130b9719ec9b66623259000c72c15
- languageName: node
- linkType: hard
-
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -3956,19 +2993,6 @@ __metadata:
languageName: node
linkType: hard
-"http-errors@npm:2.0.0":
- version: 2.0.0
- resolution: "http-errors@npm:2.0.0"
- dependencies:
- depd: "npm:2.0.0"
- inherits: "npm:2.0.4"
- setprototypeof: "npm:1.2.0"
- statuses: "npm:2.0.1"
- toidentifier: "npm:1.0.1"
- checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -3989,79 +3013,6 @@ __metadata:
languageName: node
linkType: hard
-"i18next-browser-languagedetector@npm:8.0.2":
- version: 8.0.2
- resolution: "i18next-browser-languagedetector@npm:8.0.2"
- dependencies:
- "@babel/runtime": "npm:^7.23.2"
- checksum: 10c0/b4ed7531ab503da12e043209c396b1aa9a0bdb2bbb397c0c85605bf16f08bf4cdacf9c1866cd32be1f19266488accb8d15dc8a76a6046e9ee359284199a8dcbc
- languageName: node
- linkType: hard
-
-"i18next-chained-backend@npm:4.6.2":
- version: 4.6.2
- resolution: "i18next-chained-backend@npm:4.6.2"
- dependencies:
- "@babel/runtime": "npm:^7.23.2"
- checksum: 10c0/319d7b69b9c86e6b0684e8506bd7d3ef55fe149695f9b5602ac4f2d335b85efdfbbb771406cd79936ecccf7ab1671055ebf4acd473addd6117d43a0265565270
- languageName: node
- linkType: hard
-
-"i18next-fs-backend@npm:2.6.0":
- version: 2.6.0
- resolution: "i18next-fs-backend@npm:2.6.0"
- checksum: 10c0/d54169d0fe757f2b0ec31ef5dcf5fe57e209a1afface07b397ec857e18a695c122aab79567d54b98e01185f6a5809cc9d881a412942fb6a06bbbde95a926690b
- languageName: node
- linkType: hard
-
-"i18next-http-backend@npm:3.0.2":
- version: 3.0.2
- resolution: "i18next-http-backend@npm:3.0.2"
- dependencies:
- cross-fetch: "npm:4.0.0"
- checksum: 10c0/2a08b018e4924fefae6ba4c09dfd1ca3aa892f2442779d77d2db52b086af7afe7fbb6f178743d7e02014ea12a711ad20fc03fb55c01bd80f1bc97ba2b3c6bc29
- languageName: node
- linkType: hard
-
-"i18next-http-middleware@npm:3.7.1":
- version: 3.7.1
- resolution: "i18next-http-middleware@npm:3.7.1"
- checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9
- languageName: node
- linkType: hard
-
-"i18next-resources-to-backend@npm:1.2.1":
- version: 1.2.1
- resolution: "i18next-resources-to-backend@npm:1.2.1"
- dependencies:
- "@babel/runtime": "npm:^7.23.2"
- checksum: 10c0/ba83152726aae34ab34bb152518b666d4393bf816c91ab6e1064090cbbb9b235d3dfbcf9d5640c825819644fddcaf7799f581cdbe6abb3e7b11d58c50dc4644a
- languageName: node
- linkType: hard
-
-"i18next@npm:24.2.2":
- version: 24.2.2
- resolution: "i18next@npm:24.2.2"
- dependencies:
- "@babel/runtime": "npm:^7.23.2"
- peerDependencies:
- typescript: ^5
- peerDependenciesMeta:
- typescript:
- optional: true
- checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051
- languageName: node
- linkType: hard
-
-"iconv-lite@npm:0.4.24":
- version: 0.4.24
- resolution: "iconv-lite@npm:0.4.24"
- dependencies:
- safer-buffer: "npm:>= 2.1.2 < 3"
- checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4
- languageName: node
- linkType: hard
-
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -4119,7 +3070,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4":
+"inherits@npm:2":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
@@ -4137,13 +3088,6 @@ __metadata:
languageName: node
linkType: hard
-"ip-address@npm:10.0.1":
- version: 10.0.1
- resolution: "ip-address@npm:10.0.1"
- checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843
- languageName: node
- linkType: hard
-
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -4154,13 +3098,6 @@ __metadata:
languageName: node
linkType: hard
-"ipaddr.js@npm:1.9.1":
- version: 1.9.1
- resolution: "ipaddr.js@npm:1.9.1"
- checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a
- languageName: node
- linkType: hard
-
"is-array-buffer@npm:^3.0.4":
version: 3.0.4
resolution: "is-array-buffer@npm:3.0.4"
@@ -4562,13 +3499,6 @@ __metadata:
languageName: node
linkType: hard
-"json-stringify-safe@npm:^5.0.1":
- version: 5.0.1
- resolution: "json-stringify-safe@npm:5.0.1"
- checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37
- languageName: node
- linkType: hard
-
"json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
@@ -4823,13 +3753,6 @@ __metadata:
languageName: node
linkType: hard
-"media-typer@npm:0.3.0":
- version: 0.3.0
- resolution: "media-typer@npm:0.3.0"
- checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928
- languageName: node
- linkType: hard
-
"memorystream@npm:^0.3.1":
version: 0.3.1
resolution: "memorystream@npm:0.3.1"
@@ -4837,13 +3760,6 @@ __metadata:
languageName: node
linkType: hard
-"merge-descriptors@npm:1.0.3":
- version: 1.0.3
- resolution: "merge-descriptors@npm:1.0.3"
- checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93
- languageName: node
- linkType: hard
-
"merge2@npm:^1.3.0":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -4851,13 +3767,6 @@ __metadata:
languageName: node
linkType: hard
-"methods@npm:~1.1.2":
- version: 1.1.2
- resolution: "methods@npm:1.1.2"
- checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2
- languageName: node
- linkType: hard
-
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -4868,31 +3777,6 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0":
- version: 1.52.0
- resolution: "mime-db@npm:1.52.0"
- checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
- languageName: node
- linkType: hard
-
-"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
- version: 2.1.35
- resolution: "mime-types@npm:2.1.35"
- dependencies:
- mime-db: "npm:1.52.0"
- checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2
- languageName: node
- linkType: hard
-
-"mime@npm:1.6.0":
- version: 1.6.0
- resolution: "mime@npm:1.6.0"
- bin:
- mime: cli.js
- checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0
- languageName: node
- linkType: hard
-
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -5023,21 +3907,7 @@ __metadata:
languageName: node
linkType: hard
-"mock-socket@npm:^9.3.1":
- version: 9.3.1
- resolution: "mock-socket@npm:9.3.1"
- checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0
- languageName: node
- linkType: hard
-
-"ms@npm:2.0.0":
- version: 2.0.0
- resolution: "ms@npm:2.0.0"
- checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d
- languageName: node
- linkType: hard
-
-"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
@@ -5060,13 +3930,6 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:0.6.3":
- version: 0.6.3
- resolution: "negotiator@npm:0.6.3"
- checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
- languageName: node
- linkType: hard
-
"negotiator@npm:^0.6.3":
version: 0.6.4
resolution: "negotiator@npm:0.6.4"
@@ -5081,17 +3944,6 @@ __metadata:
languageName: node
linkType: hard
-"nock@npm:^13.5.0":
- version: 13.5.6
- resolution: "nock@npm:13.5.6"
- dependencies:
- debug: "npm:^4.1.0"
- json-stringify-safe: "npm:^5.0.1"
- propagate: "npm:^2.0.0"
- checksum: 10c0/94249a294176a6e521bbb763c214de4aa6b6ab63dff1e299aaaf455886a465d38906891d7f24570d94a43b1e376c239c54d89ff7697124bc57ef188006acc25e
- languageName: node
- linkType: hard
-
"node-addon-api@npm:^7.0.0":
version: 7.1.1
resolution: "node-addon-api@npm:7.1.1"
@@ -5101,38 +3953,6 @@ __metadata:
languageName: node
linkType: hard
-"node-domexception@npm:^1.0.0":
- version: 1.0.0
- resolution: "node-domexception@npm:1.0.0"
- checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
- languageName: node
- linkType: hard
-
-"node-fetch@npm:^2.6.12":
- version: 2.7.0
- resolution: "node-fetch@npm:2.7.0"
- dependencies:
- whatwg-url: "npm:^5.0.0"
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
- languageName: node
- linkType: hard
-
-"node-fetch@npm:^3.3.2":
- version: 3.3.2
- resolution: "node-fetch@npm:3.3.2"
- dependencies:
- data-uri-to-buffer: "npm:^4.0.0"
- fetch-blob: "npm:^3.1.4"
- formdata-polyfill: "npm:^4.0.10"
- checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538
- languageName: node
- linkType: hard
-
"node-gyp@npm:latest":
version: 10.2.0
resolution: "node-gyp@npm:10.2.0"
@@ -5299,15 +4119,6 @@ __metadata:
languageName: node
linkType: hard
-"on-finished@npm:2.4.1":
- version: 2.4.1
- resolution: "on-finished@npm:2.4.1"
- dependencies:
- ee-first: "npm:1.1.1"
- checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4
- languageName: node
- linkType: hard
-
"once@npm:^1.3.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -5404,13 +4215,6 @@ __metadata:
languageName: node
linkType: hard
-"parseurl@npm:~1.3.3":
- version: 1.3.3
- resolution: "parseurl@npm:1.3.3"
- checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5
- languageName: node
- linkType: hard
-
"path-exists@npm:^4.0.0":
version: 4.0.0
resolution: "path-exists@npm:4.0.0"
@@ -5463,13 +4267,6 @@ __metadata:
languageName: node
linkType: hard
-"path-to-regexp@npm:0.1.12":
- version: 0.1.12
- resolution: "path-to-regexp@npm:0.1.12"
- checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b
- languageName: node
- linkType: hard
-
"path-type@npm:^3.0.0":
version: 3.0.0
resolution: "path-type@npm:3.0.0"
@@ -5614,23 +4411,6 @@ __metadata:
languageName: node
linkType: hard
-"propagate@npm:^2.0.0":
- version: 2.0.1
- resolution: "propagate@npm:2.0.1"
- checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8
- languageName: node
- linkType: hard
-
-"proxy-addr@npm:~2.0.7":
- version: 2.0.7
- resolution: "proxy-addr@npm:2.0.7"
- dependencies:
- forwarded: "npm:0.2.0"
- ipaddr.js: "npm:1.9.1"
- checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
- languageName: node
- linkType: hard
-
"punycode@npm:^2.1.0":
version: 2.3.1
resolution: "punycode@npm:2.3.1"
@@ -5638,15 +4418,6 @@ __metadata:
languageName: node
linkType: hard
-"qs@npm:6.13.0":
- version: 6.13.0
- resolution: "qs@npm:6.13.0"
- dependencies:
- side-channel: "npm:^1.0.6"
- checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860
- languageName: node
- linkType: hard
-
"quansync@npm:^0.2.7, quansync@npm:^0.2.8":
version: 0.2.8
resolution: "quansync@npm:0.2.8"
@@ -5661,25 +4432,6 @@ __metadata:
languageName: node
linkType: hard
-"range-parser@npm:~1.2.1":
- version: 1.2.1
- resolution: "range-parser@npm:1.2.1"
- checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0
- languageName: node
- linkType: hard
-
-"raw-body@npm:2.5.2":
- version: 2.5.2
- resolution: "raw-body@npm:2.5.2"
- dependencies:
- bytes: "npm:3.1.2"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- unpipe: "npm:1.0.0"
- checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4
- languageName: node
- linkType: hard
-
"react-dom@npm:^18.3.1":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
@@ -5692,24 +4444,6 @@ __metadata:
languageName: node
linkType: hard
-"react-i18next@npm:15.4.0":
- version: 15.4.0
- resolution: "react-i18next@npm:15.4.0"
- dependencies:
- "@babel/runtime": "npm:^7.25.0"
- html-parse-stringify: "npm:^3.0.1"
- peerDependencies:
- i18next: ">= 23.2.3"
- react: ">= 16.8.0"
- peerDependenciesMeta:
- react-dom:
- optional: true
- react-native:
- optional: true
- checksum: 10c0/dc26e5a0f90f9038156e0908cb4489906d18dd2dedac6ec76d68cf6d545d9e070a3f450880548d0750caee5adf0653d7971fdabc9ef67c750d1c2df60be74d77
- languageName: node
- linkType: hard
-
"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
@@ -5766,13 +4500,6 @@ __metadata:
languageName: node
linkType: hard
-"regenerator-runtime@npm:^0.14.0":
- version: 0.14.1
- resolution: "regenerator-runtime@npm:0.14.1"
- checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4
- languageName: node
- linkType: hard
-
"regexp.prototype.flags@npm:^1.5.2, regexp.prototype.flags@npm:^1.5.3":
version: 1.5.3
resolution: "regexp.prototype.flags@npm:1.5.3"
@@ -6008,8 +4735,7 @@ __metadata:
"@iconify-json/eos-icons": "npm:^1.2.1"
"@iconify-json/material-symbols": "npm:^1.2.8"
"@iconify/tailwind4": "npm:^1.0.6"
- "@polkadot/util": "npm:^13.2.3"
- "@prosopo/keyring": "npm:^2.4.2"
+ "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring"
"@tailwindcss/vite": "npm:^4.0.10"
"@types/jquery": "npm:^3.5.32"
"@types/react": "npm:^18.3.12"
@@ -6050,15 +4776,6 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:^7.8.1":
- version: 7.8.2
- resolution: "rxjs@npm:7.8.2"
- dependencies:
- tslib: "npm:^2.1.0"
- checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45
- languageName: node
- linkType: hard
-
"safe-array-concat@npm:^1.1.2":
version: 1.1.2
resolution: "safe-array-concat@npm:1.1.2"
@@ -6071,13 +4788,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:5.2.1":
- version: 5.2.1
- resolution: "safe-buffer@npm:5.2.1"
- checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
- languageName: node
- linkType: hard
-
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -6089,7 +4799,7 @@ __metadata:
languageName: node
linkType: hard
-"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
+"safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
@@ -6113,20 +4823,6 @@ __metadata:
languageName: node
linkType: hard
-"scale-ts@npm:1.6.0":
- version: 1.6.0
- resolution: "scale-ts@npm:1.6.0"
- checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd
- languageName: node
- linkType: hard
-
-"scale-ts@npm:^1.6.0":
- version: 1.6.1
- resolution: "scale-ts@npm:1.6.1"
- checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd
- languageName: node
- linkType: hard
-
"scheduler@npm:^0.23.2":
version: 0.23.2
resolution: "scheduler@npm:0.23.2"
@@ -6163,39 +4859,6 @@ __metadata:
languageName: node
linkType: hard
-"send@npm:0.19.0":
- version: 0.19.0
- resolution: "send@npm:0.19.0"
- dependencies:
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- destroy: "npm:1.2.0"
- encodeurl: "npm:~1.0.2"
- escape-html: "npm:~1.0.3"
- etag: "npm:~1.8.1"
- fresh: "npm:0.5.2"
- http-errors: "npm:2.0.0"
- mime: "npm:1.6.0"
- ms: "npm:2.1.3"
- on-finished: "npm:2.4.1"
- range-parser: "npm:~1.2.1"
- statuses: "npm:2.0.1"
- checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3
- languageName: node
- linkType: hard
-
-"serve-static@npm:1.16.2":
- version: 1.16.2
- resolution: "serve-static@npm:1.16.2"
- dependencies:
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- parseurl: "npm:~1.3.3"
- send: "npm:0.19.0"
- checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f
- languageName: node
- linkType: hard
-
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -6222,13 +4885,6 @@ __metadata:
languageName: node
linkType: hard
-"setprototypeof@npm:1.2.0":
- version: 1.2.0
- resolution: "setprototypeof@npm:1.2.0"
- checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
- languageName: node
- linkType: hard
-
"shebang-command@npm:^1.2.0":
version: 1.2.0
resolution: "shebang-command@npm:1.2.0"
@@ -6294,15 +4950,6 @@ __metadata:
languageName: node
linkType: hard
-"smoldot@npm:2.0.22":
- version: 2.0.22
- resolution: "smoldot@npm:2.0.22"
- dependencies:
- ws: "npm:^8.8.1"
- checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495
- languageName: node
- linkType: hard
-
"socks-proxy-agent@npm:^8.0.3":
version: 8.0.4
resolution: "socks-proxy-agent@npm:8.0.4"
@@ -6388,13 +5035,6 @@ __metadata:
languageName: node
linkType: hard
-"statuses@npm:2.0.1":
- version: 2.0.1
- resolution: "statuses@npm:2.0.1"
- checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0
- languageName: node
- linkType: hard
-
"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
@@ -6618,20 +5258,6 @@ __metadata:
languageName: node
linkType: hard
-"toidentifier@npm:1.0.1":
- version: 1.0.1
- resolution: "toidentifier@npm:1.0.1"
- checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
- languageName: node
- linkType: hard
-
-"tr46@npm:~0.0.3":
- version: 0.0.3
- resolution: "tr46@npm:0.0.3"
- checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11
- languageName: node
- linkType: hard
-
"ts-api-utils@npm:^1.3.0":
version: 1.4.3
resolution: "ts-api-utils@npm:1.4.3"
@@ -6653,13 +5279,6 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0, tslib@npm:^2.8.0":
- version: 2.8.1
- resolution: "tslib@npm:2.8.1"
- checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
- languageName: node
- linkType: hard
-
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -6676,16 +5295,6 @@ __metadata:
languageName: node
linkType: hard
-"type-is@npm:~1.6.18":
- version: 1.6.18
- resolution: "type-is@npm:1.6.18"
- dependencies:
- media-typer: "npm:0.3.0"
- mime-types: "npm:~2.1.24"
- checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d
- languageName: node
- linkType: hard
-
"typed-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-buffer@npm:1.0.2"
@@ -6794,13 +5403,6 @@ __metadata:
languageName: node
linkType: hard
-"undici-types@npm:~6.20.0":
- version: 6.20.0
- resolution: "undici-types@npm:6.20.0"
- checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf
- languageName: node
- linkType: hard
-
"unicorn-magic@npm:^0.3.0":
version: 0.3.0
resolution: "unicorn-magic@npm:0.3.0"
@@ -6826,13 +5428,6 @@ __metadata:
languageName: node
linkType: hard
-"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
- version: 1.0.0
- resolution: "unpipe@npm:1.0.0"
- checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
- languageName: node
- linkType: hard
-
"update-browserslist-db@npm:^1.1.1":
version: 1.1.1
resolution: "update-browserslist-db@npm:1.1.1"
@@ -6856,13 +5451,6 @@ __metadata:
languageName: node
linkType: hard
-"utils-merge@npm:1.0.1":
- version: 1.0.1
- resolution: "utils-merge@npm:1.0.1"
- checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672
- languageName: node
- linkType: hard
-
"validate-npm-package-license@npm:^3.0.1":
version: 3.0.4
resolution: "validate-npm-package-license@npm:3.0.4"
@@ -6873,13 +5461,6 @@ __metadata:
languageName: node
linkType: hard
-"vary@npm:~1.1.2":
- version: 1.1.2
- resolution: "vary@npm:1.1.2"
- checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
- languageName: node
- linkType: hard
-
"vite-plugin-checker@npm:^0.9.1":
version: 0.9.1
resolution: "vite-plugin-checker@npm:0.9.1"
@@ -6970,13 +5551,6 @@ __metadata:
languageName: node
linkType: hard
-"void-elements@npm:3.1.0":
- version: 3.1.0
- resolution: "void-elements@npm:3.1.0"
- checksum: 10c0/0b8686f9f9aa44012e9bd5eabf287ae0cde409b9a2854c5a2335cb83920c957668ac5876e3f0d158dd424744ac411a7270e64128556b451ed3bec875ef18534d
- languageName: node
- linkType: hard
-
"vscode-uri@npm:^3.1.0":
version: 3.1.0
resolution: "vscode-uri@npm:3.1.0"
@@ -6984,30 +5558,6 @@ __metadata:
languageName: node
linkType: hard
-"web-streams-polyfill@npm:^3.0.3":
- version: 3.3.3
- resolution: "web-streams-polyfill@npm:3.3.3"
- checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
- languageName: node
- linkType: hard
-
-"webidl-conversions@npm:^3.0.0":
- version: 3.0.1
- resolution: "webidl-conversions@npm:3.0.1"
- checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db
- languageName: node
- linkType: hard
-
-"whatwg-url@npm:^5.0.0":
- version: 5.0.0
- resolution: "whatwg-url@npm:5.0.0"
- dependencies:
- tr46: "npm:~0.0.3"
- webidl-conversions: "npm:^3.0.0"
- checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5
- languageName: node
- linkType: hard
-
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
@@ -7149,21 +5699,6 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.15.1, ws@npm:^8.8.1":
- version: 8.18.1
- resolution: "ws@npm:8.18.1"
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: ">=5.0.2"
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
- checksum: 10c0/e498965d6938c63058c4310ffb6967f07d4fa06789d3364829028af380d299fe05762961742971c764973dce3d1f6a2633fe8b2d9410c9b52e534b4b882a99fa
- languageName: node
- linkType: hard
-
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -7214,13 +5749,6 @@ __metadata:
languageName: node
linkType: hard
-"zod@npm:3.23.8":
- version: 3.23.8
- resolution: "zod@npm:3.23.8"
- checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69
- languageName: node
- linkType: hard
-
"zod@npm:^3.24.2":
version: 3.24.2
resolution: "zod@npm:3.24.2"
diff --git a/prosopo-procaptcha/src/Procaptcha_Plugin.php b/prosopo-procaptcha/src/Procaptcha_Plugin.php
index db78a38..aa1e573 100644
--- a/prosopo-procaptcha/src/Procaptcha_Plugin.php
+++ b/prosopo-procaptcha/src/Procaptcha_Plugin.php
@@ -43,8 +43,9 @@
};
final class Procaptcha_Plugin {
- const PLUGIN_SLUG = 'prosopo-procaptcha';
- const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js';
+ const PLUGIN_SLUG = 'prosopo-procaptcha';
+ const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js';
+ // fixme
const ACCOUNT_API_ENDPOINT_URL = 'https://api.prosopo.io/sites/wp-details';
const DOCS_URL_BASE = 'https://docs.prosopo.io/en/wordpress-plugin';
const SUPPORT_FORUM_URL = 'https://wordpress.org/support/plugin/prosopo-procaptcha/';
From c4d6ed53896d0f92d37217c84c4c569e343c1bce Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 16:52:13 +0200
Subject: [PATCH 04/17] maintenance/new-procaptcha-account-api
---
.../src/settings/procaptcha/api/apiClient.ts | 2 +-
.../settings/procaptcha/api/apiCredentials.ts | 20 +++++++++++++------
2 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
index e3dccd2..9712c8d 100644
--- a/assets/src/settings/procaptcha/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -37,7 +37,7 @@ export class ApiClient
return procaptchaSiteSchema.parse(siteData);
} catch (error) {
- this.logger.warning("Site can not be resolved", {
+ this.logger.warning("Site cannot be resolved", {
error,
apiCredentials: String(apiCredentials),
});
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index 58a3eb5..3d01746 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -12,16 +12,16 @@ export class SiteApiCredentials implements ApiCredentials {
private readonly privateKey: string,
) {}
- public canSign(): boolean {
+ canSign(): boolean {
return this.publicKey.length > 0 && this.privateKey.length > 0;
}
- public async issueJwt(): Promise {
- const getPair = (await import("@prosopo/keyring")).getPair;
-
- const keypair = getPair(this.privateKey, undefined, "sr25519", 42);
+ async issueJwt(): Promise {
+ if (this.canSign()) {
+ return this.createJwt();
+ }
- return keypair.jwtIssue();
+ throw Error("JWT issuing requires complete credentials");
}
toString() {
@@ -30,4 +30,12 @@ export class SiteApiCredentials implements ApiCredentials {
this.canSign() ? "can sign" : "cannot sign",
].join(", ");
}
+
+ protected async createJwt(): Promise {
+ const getPair = (await import("@prosopo/keyring")).getPair;
+
+ const keypair = getPair(this.privateKey, undefined, "sr25519", 42);
+
+ return keypair.jwtIssue();
+ }
}
From 217d5236303bd7eea424abf3f293c9094c1b2d06 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 16:53:58 +0200
Subject: [PATCH 05/17] maintenance/new-procaptcha-account-api
---
assets/src/settings/procaptcha/api/apiClient.ts | 2 +-
assets/src/settings/procaptcha/api/apiCredentials.ts | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
index 9712c8d..83748e1 100644
--- a/assets/src/settings/procaptcha/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -56,7 +56,7 @@ export class ApiClient
apiCredentials: ApiCredentials,
fields: Record,
): Promise {
- const jwt = await apiCredentials.issueJwt();
+ const jwt = await apiCredentials.getJwt();
return this.requestEndpoint(
endpointUrl,
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index 3d01746..5b181fb 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -3,7 +3,7 @@ export type ApiCredentials = {
canSign(): boolean;
- issueJwt(): Promise;
+ getJwt(): Promise;
};
export class SiteApiCredentials implements ApiCredentials {
@@ -16,7 +16,7 @@ export class SiteApiCredentials implements ApiCredentials {
return this.publicKey.length > 0 && this.privateKey.length > 0;
}
- async issueJwt(): Promise {
+ async getJwt(): Promise {
if (this.canSign()) {
return this.createJwt();
}
From 118d316e45da546297f2027af7d17c28f3e31e69 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 10 Dec 2025 17:18:33 +0200
Subject: [PATCH 06/17] maintenance/new-procaptcha-account-api
---
assets/src/settings/procaptcha/api/apiClient.ts | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
index 83748e1..1cb5254 100644
--- a/assets/src/settings/procaptcha/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -92,10 +92,15 @@ export class ApiClient
}
this.logger.warning("Endpoint request failed", {
- url,
- headers,
- fields,
- statusCode: response.status,
+ request: {
+ url,
+ headers,
+ fields,
+ },
+ response: {
+ code: response.status,
+ text: await response.text(),
+ },
});
throw Error("Endpoint request failed");
From 4774005ffec75969b2dfcb5bc17004340be962b5 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Thu, 11 Dec 2025 15:50:20 +0200
Subject: [PATCH 07/17] maintenance/new-procaptcha-account-api
---
assets/src/settings/procaptcha/api/apiClient.ts | 11 ++++-------
assets/src/settings/procaptcha/api/apiCredentials.ts | 6 +++---
2 files changed, 7 insertions(+), 10 deletions(-)
diff --git a/assets/src/settings/procaptcha/api/apiClient.ts b/assets/src/settings/procaptcha/api/apiClient.ts
index 1cb5254..d2f42a0 100644
--- a/assets/src/settings/procaptcha/api/apiClient.ts
+++ b/assets/src/settings/procaptcha/api/apiClient.ts
@@ -30,14 +30,11 @@ export class ApiClient
const siteData = await this.makeApiRequest(
this.siteEndpointUrl,
apiCredentials,
- {
- siteKey: apiCredentials.publicKey,
- },
);
return procaptchaSiteSchema.parse(siteData);
} catch (error) {
- this.logger.warning("Site cannot be resolved", {
+ this.logger.warning("Site api request failed", {
error,
apiCredentials: String(apiCredentials),
});
@@ -54,7 +51,7 @@ export class ApiClient
protected async makeApiRequest(
endpointUrl: string,
apiCredentials: ApiCredentials,
- fields: Record,
+ fields: Record = {},
): Promise {
const jwt = await apiCredentials.getJwt();
@@ -69,8 +66,8 @@ export class ApiClient
protected async requestEndpoint(
url: string,
- headers: Record,
- fields: Record,
+ headers: Record = {},
+ fields: Record = {},
): Promise {
const response = await this.requestUrl(url, {
method: "POST",
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index 5b181fb..c3e05b8 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -1,6 +1,4 @@
export type ApiCredentials = {
- publicKey: string;
-
canSign(): boolean;
getJwt(): Promise;
@@ -34,7 +32,9 @@ export class SiteApiCredentials implements ApiCredentials {
protected async createJwt(): Promise {
const getPair = (await import("@prosopo/keyring")).getPair;
- const keypair = getPair(this.privateKey, undefined, "sr25519", 42);
+ const keypair = getPair(this.privateKey);
+
+ // fixme jwt verification fails on the server side, verify here to see if it's right
return keypair.jwtIssue();
}
From 1c53cd9419776b35514be3f98b92c24991385c81 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 12:27:05 +0200
Subject: [PATCH 08/17] maintenance/new-procaptcha-account-api
---
assets/package.json | 2 +-
.../settings/procaptcha/api/apiCredentials.ts | 4 +-
assets/yarn.lock | 1424 ++++++++++++++++-
prosopo-procaptcha/prosopo-procaptcha.php | 2 +-
prosopo-procaptcha/readme.txt | 5 +-
prosopo-procaptcha/src/Procaptcha_Plugin.php | 27 +-
6 files changed, 1436 insertions(+), 28 deletions(-)
diff --git a/assets/package.json b/assets/package.json
index 9aed74e..e468fd5 100644
--- a/assets/package.json
+++ b/assets/package.json
@@ -13,7 +13,7 @@
},
"packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
"dependencies": {
- "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring",
+ "@prosopo/keyring": "2.4.2",
"deepmerge": "^4.3.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index c3e05b8..edf282c 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -34,8 +34,8 @@ export class SiteApiCredentials implements ApiCredentials {
const keypair = getPair(this.privateKey);
- // fixme jwt verification fails on the server side, verify here to see if it's right
-
+ // fixme change the keyring package version when it's released
+ // @ts-expect-error tmp
return keypair.jwtIssue();
}
}
diff --git a/assets/yarn.lock b/assets/yarn.lock
index 6e12a77..20ab9b1 100644
--- a/assets/yarn.lock
+++ b/assets/yarn.lock
@@ -193,6 +193,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.23.2, @babel/runtime@npm:^7.25.0":
+ version: 7.28.4
+ resolution: "@babel/runtime@npm:7.28.4"
+ checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.25.9":
version: 7.25.9
resolution: "@babel/template@npm:7.25.9"
@@ -578,6 +585,22 @@ __metadata:
languageName: node
linkType: hard
+"@noble/curves@npm:^1.3.0":
+ version: 1.9.7
+ resolution: "@noble/curves@npm:1.9.7"
+ dependencies:
+ "@noble/hashes": "npm:1.8.0"
+ checksum: 10c0/150014751ebe8ca06a8654ca2525108452ea9ee0be23430332769f06808cddabfe84f248b6dbf836916bc869c27c2092957eec62c7506d68a1ed0a624017c2a3
+ languageName: node
+ linkType: hard
+
+"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3":
+ version: 1.8.0
+ resolution: "@noble/hashes@npm:1.8.0"
+ checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -778,11 +801,555 @@ __metadata:
languageName: node
linkType: hard
-"@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A.":
- version: 0.0.0-use.local
- resolution: "@prosopo/keyring@link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring::locator=root-workspace-0b6124%40workspace%3A."
+"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ dependencies:
+ "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ peerDependencies:
+ rxjs: ">=7.8.0"
+ checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648
languageName: node
- linkType: soft
+ linkType: hard
+
+"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3
+ languageName: node
+ linkType: hard
+
+"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123
+ languageName: node
+ linkType: hard
+
+"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ dependencies:
+ "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3
+ languageName: node
+ linkType: hard
+
+"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ dependencies:
+ "@noble/hashes": "npm:^1.3.1"
+ "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@scure/base": "npm:^1.1.1"
+ scale-ts: "npm:^1.6.0"
+ checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3
+ languageName: node
+ linkType: hard
+
+"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073
+ languageName: node
+ linkType: hard
+
+"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
+ version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
+ resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645
+ languageName: node
+ linkType: hard
+
+"@polkadot/api-augment@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/api-augment@npm:10.13.1"
+ dependencies:
+ "@polkadot/api-base": "npm:10.13.1"
+ "@polkadot/rpc-augment": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-augment": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc
+ languageName: node
+ linkType: hard
+
+"@polkadot/api-base@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/api-base@npm:10.13.1"
+ dependencies:
+ "@polkadot/rpc-core": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249
+ languageName: node
+ linkType: hard
+
+"@polkadot/api-derive@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/api-derive@npm:10.13.1"
+ dependencies:
+ "@polkadot/api": "npm:10.13.1"
+ "@polkadot/api-augment": "npm:10.13.1"
+ "@polkadot/api-base": "npm:10.13.1"
+ "@polkadot/rpc-core": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/util-crypto": "npm:^12.6.2"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f
+ languageName: node
+ linkType: hard
+
+"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4":
+ version: 10.13.1
+ resolution: "@polkadot/api@npm:10.13.1"
+ dependencies:
+ "@polkadot/api-augment": "npm:10.13.1"
+ "@polkadot/api-base": "npm:10.13.1"
+ "@polkadot/api-derive": "npm:10.13.1"
+ "@polkadot/keyring": "npm:^12.6.2"
+ "@polkadot/rpc-augment": "npm:10.13.1"
+ "@polkadot/rpc-core": "npm:10.13.1"
+ "@polkadot/rpc-provider": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-augment": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/types-create": "npm:10.13.1"
+ "@polkadot/types-known": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/util-crypto": "npm:^12.6.2"
+ eventemitter3: "npm:^5.0.1"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc
+ languageName: node
+ linkType: hard
+
+"@polkadot/extension-inject@npm:0.46.9":
+ version: 0.46.9
+ resolution: "@polkadot/extension-inject@npm:0.46.9"
+ dependencies:
+ "@polkadot/api": "npm:^10.12.4"
+ "@polkadot/rpc-provider": "npm:^10.12.4"
+ "@polkadot/types": "npm:^10.12.4"
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/util-crypto": "npm:^12.6.2"
+ "@polkadot/x-global": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@polkadot/api": "*"
+ "@polkadot/util": "*"
+ checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c
+ languageName: node
+ linkType: hard
+
+"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/keyring@npm:12.6.2"
+ dependencies:
+ "@polkadot/util": "npm:12.6.2"
+ "@polkadot/util-crypto": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@polkadot/util": 12.6.2
+ "@polkadot/util-crypto": 12.6.2
+ checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d
+ languageName: node
+ linkType: hard
+
+"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/networks@npm:12.6.2"
+ dependencies:
+ "@polkadot/util": "npm:12.6.2"
+ "@substrate/ss58-registry": "npm:^1.44.0"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276
+ languageName: node
+ linkType: hard
+
+"@polkadot/rpc-augment@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/rpc-augment@npm:10.13.1"
+ dependencies:
+ "@polkadot/rpc-core": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee
+ languageName: node
+ linkType: hard
+
+"@polkadot/rpc-core@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/rpc-core@npm:10.13.1"
+ dependencies:
+ "@polkadot/rpc-augment": "npm:10.13.1"
+ "@polkadot/rpc-provider": "npm:10.13.1"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599
+ languageName: node
+ linkType: hard
+
+"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4":
+ version: 10.13.1
+ resolution: "@polkadot/rpc-provider@npm:10.13.1"
+ dependencies:
+ "@polkadot/keyring": "npm:^12.6.2"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-support": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/util-crypto": "npm:^12.6.2"
+ "@polkadot/x-fetch": "npm:^12.6.2"
+ "@polkadot/x-global": "npm:^12.6.2"
+ "@polkadot/x-ws": "npm:^12.6.2"
+ "@substrate/connect": "npm:0.8.8"
+ eventemitter3: "npm:^5.0.1"
+ mock-socket: "npm:^9.3.1"
+ nock: "npm:^13.5.0"
+ tslib: "npm:^2.6.2"
+ dependenciesMeta:
+ "@substrate/connect":
+ optional: true
+ checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-augment@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/types-augment@npm:10.13.1"
+ dependencies:
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-codec@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/types-codec@npm:10.13.1"
+ dependencies:
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/x-bigint": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-create@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/types-create@npm:10.13.1"
+ dependencies:
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-known@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/types-known@npm:10.13.1"
+ dependencies:
+ "@polkadot/networks": "npm:^12.6.2"
+ "@polkadot/types": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/types-create": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-support@npm:10.13.1":
+ version: 10.13.1
+ resolution: "@polkadot/types-support@npm:10.13.1"
+ dependencies:
+ "@polkadot/util": "npm:^12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c
+ languageName: node
+ linkType: hard
+
+"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4":
+ version: 10.13.1
+ resolution: "@polkadot/types@npm:10.13.1"
+ dependencies:
+ "@polkadot/keyring": "npm:^12.6.2"
+ "@polkadot/types-augment": "npm:10.13.1"
+ "@polkadot/types-codec": "npm:10.13.1"
+ "@polkadot/types-create": "npm:10.13.1"
+ "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/util-crypto": "npm:^12.6.2"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b
+ languageName: node
+ linkType: hard
+
+"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/util-crypto@npm:12.6.2"
+ dependencies:
+ "@noble/curves": "npm:^1.3.0"
+ "@noble/hashes": "npm:^1.3.3"
+ "@polkadot/networks": "npm:12.6.2"
+ "@polkadot/util": "npm:12.6.2"
+ "@polkadot/wasm-crypto": "npm:^7.3.2"
+ "@polkadot/wasm-util": "npm:^7.3.2"
+ "@polkadot/x-bigint": "npm:12.6.2"
+ "@polkadot/x-randomvalues": "npm:12.6.2"
+ "@scure/base": "npm:^1.1.5"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@polkadot/util": 12.6.2
+ checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a
+ languageName: node
+ linkType: hard
+
+"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/util@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-bigint": "npm:12.6.2"
+ "@polkadot/x-global": "npm:12.6.2"
+ "@polkadot/x-textdecoder": "npm:12.6.2"
+ "@polkadot/x-textencoder": "npm:12.6.2"
+ "@types/bn.js": "npm:^5.1.5"
+ bn.js: "npm:^5.2.1"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-bridge@npm:7.5.4":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-bridge@npm:7.5.4"
+ dependencies:
+ "@polkadot/wasm-util": "npm:7.5.4"
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ "@polkadot/x-randomvalues": "*"
+ checksum: 10c0/47958e2846527d1f492674fecb24121a060aeb93a558a34ef8b000844df015749391ee67b9bf39ee126e7f60a9582fb97db57d8a90fb0036dfb1d57608203d60
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-crypto-asmjs@npm:7.5.4":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-crypto-asmjs@npm:7.5.4"
+ dependencies:
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ checksum: 10c0/4dcbef752ce17f9bf5731743b55186a4b319aef590103bd3bb66a5627c0b66ec5f97beb3d1be96ac61c68c765b4f0c3d088d54b6cc5d1b651d14dc9243359b70
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-crypto-init@npm:7.5.4":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-crypto-init@npm:7.5.4"
+ dependencies:
+ "@polkadot/wasm-bridge": "npm:7.5.4"
+ "@polkadot/wasm-crypto-asmjs": "npm:7.5.4"
+ "@polkadot/wasm-crypto-wasm": "npm:7.5.4"
+ "@polkadot/wasm-util": "npm:7.5.4"
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ "@polkadot/x-randomvalues": "*"
+ checksum: 10c0/20422bd90e0a257987924fb06569e349736f86b818ec17d4082255c394f08d40d14fd692eaafdfc216fee3798d502e637d6f2bfacbf9c5f3d9f37e231d066de4
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-crypto-wasm@npm:7.5.4":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-crypto-wasm@npm:7.5.4"
+ dependencies:
+ "@polkadot/wasm-util": "npm:7.5.4"
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ checksum: 10c0/1feb2069d804dfc7721222d435c411e557d66775689b8d8bf0b5f7af16126c9e089905544bcb79abf63117e771286ad790b98ee63a127aadeee6a2e1bb8148af
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-crypto@npm:^7.3.2":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-crypto@npm:7.5.4"
+ dependencies:
+ "@polkadot/wasm-bridge": "npm:7.5.4"
+ "@polkadot/wasm-crypto-asmjs": "npm:7.5.4"
+ "@polkadot/wasm-crypto-init": "npm:7.5.4"
+ "@polkadot/wasm-crypto-wasm": "npm:7.5.4"
+ "@polkadot/wasm-util": "npm:7.5.4"
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ "@polkadot/x-randomvalues": "*"
+ checksum: 10c0/232627257755ae1487152638ae532f9986a7b8b0b4b236851e43f79396793e1c1b5e339f6d7a920180c06e2d3d8f4c2e25539ac8eb4ec3e9d4537cdd2b54c23d
+ languageName: node
+ linkType: hard
+
+"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.3.2":
+ version: 7.5.4
+ resolution: "@polkadot/wasm-util@npm:7.5.4"
+ dependencies:
+ tslib: "npm:^2.7.0"
+ peerDependencies:
+ "@polkadot/util": "*"
+ checksum: 10c0/a5a42b7d0b401ff68ee22017ad2b55eb0bfbdd1000d13a6e9dd05f374496237c1409a0cf18cfc8bdbd642110ae6c1b6e39a7484e5f8bdecdc48010c66c46b460
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-bigint@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-fetch@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-fetch@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ node-fetch: "npm:^3.3.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-global@npm:12.6.2"
+ dependencies:
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-randomvalues@npm:12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-randomvalues@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ peerDependencies:
+ "@polkadot/util": 12.6.2
+ "@polkadot/wasm-util": "*"
+ checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textdecoder@npm:12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-textdecoder@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textencoder@npm:12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-textencoder@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-ws@npm:^12.6.2":
+ version: 12.6.2
+ resolution: "@polkadot/x-ws@npm:12.6.2"
+ dependencies:
+ "@polkadot/x-global": "npm:12.6.2"
+ tslib: "npm:^2.6.2"
+ ws: "npm:^8.15.1"
+ checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29
+ languageName: node
+ linkType: hard
+
+"@prosopo/common@npm:2.4.2":
+ version: 2.4.2
+ resolution: "@prosopo/common@npm:2.4.2"
+ dependencies:
+ "@polkadot/util-crypto": "npm:12.6.2"
+ "@prosopo/locale": "npm:2.4.2"
+ consola: "npm:3.2.3"
+ express: "npm:4.21.2"
+ zod: "npm:3.23.8"
+ checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc
+ languageName: node
+ linkType: hard
+
+"@prosopo/keyring@npm:2.4.2":
+ version: 2.4.2
+ resolution: "@prosopo/keyring@npm:2.4.2"
+ dependencies:
+ "@polkadot/keyring": "npm:12.6.2"
+ "@polkadot/util": "npm:12.6.2"
+ "@polkadot/util-crypto": "npm:12.6.2"
+ "@prosopo/common": "npm:2.4.2"
+ "@prosopo/types": "npm:2.4.2"
+ checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab
+ languageName: node
+ linkType: hard
+
+"@prosopo/locale@npm:2.4.2":
+ version: 2.4.2
+ resolution: "@prosopo/locale@npm:2.4.2"
+ dependencies:
+ i18next: "npm:24.2.2"
+ i18next-browser-languagedetector: "npm:8.0.2"
+ i18next-chained-backend: "npm:4.6.2"
+ i18next-fs-backend: "npm:2.6.0"
+ i18next-http-backend: "npm:3.0.2"
+ i18next-http-middleware: "npm:3.7.1"
+ i18next-resources-to-backend: "npm:1.2.1"
+ react-i18next: "npm:15.4.0"
+ zod: "npm:3.23.8"
+ checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf
+ languageName: node
+ linkType: hard
+
+"@prosopo/types@npm:2.4.2":
+ version: 2.4.2
+ resolution: "@prosopo/types@npm:2.4.2"
+ dependencies:
+ "@polkadot/extension-inject": "npm:0.46.9"
+ "@prosopo/common": "npm:2.4.2"
+ "@prosopo/locale": "npm:2.4.2"
+ express: "npm:4.21.2"
+ ip-address: "npm:10.0.1"
+ scale-ts: "npm:1.6.0"
+ zod: "npm:3.23.8"
+ checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b
+ languageName: node
+ linkType: hard
"@rollup/rollup-android-arm-eabi@npm:4.27.4":
version: 4.27.4
@@ -917,6 +1484,63 @@ __metadata:
languageName: node
linkType: hard
+"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5":
+ version: 1.2.6
+ resolution: "@scure/base@npm:1.2.6"
+ checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a
+ languageName: node
+ linkType: hard
+
+"@substrate/connect-extension-protocol@npm:^2.0.0":
+ version: 2.2.2
+ resolution: "@substrate/connect-extension-protocol@npm:2.2.2"
+ checksum: 10c0/11eb887841a40ae9eafb34fd6f6aabddf4df1cc27aa144edd9be308baa10445b8c14b7b6ccf8de05683d84449cce5cabf43c59ef782eb91e2288c2139f7f6441
+ languageName: node
+ linkType: hard
+
+"@substrate/connect-known-chains@npm:^1.1.1":
+ version: 1.10.3
+ resolution: "@substrate/connect-known-chains@npm:1.10.3"
+ checksum: 10c0/ae4a73f1ba2c85a4846e12d4032db9917135825b0112f3bf7c4c4ebb94a062ac1e089174e67119e135178755d1485e8461cdf1ace2ebebba1fe132ef4f533ee1
+ languageName: node
+ linkType: hard
+
+"@substrate/connect@npm:0.8.8":
+ version: 0.8.8
+ resolution: "@substrate/connect@npm:0.8.8"
+ dependencies:
+ "@substrate/connect-extension-protocol": "npm:^2.0.0"
+ "@substrate/connect-known-chains": "npm:^1.1.1"
+ "@substrate/light-client-extension-helpers": "npm:^0.0.4"
+ smoldot: "npm:2.0.22"
+ checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65
+ languageName: node
+ linkType: hard
+
+"@substrate/light-client-extension-helpers@npm:^0.0.4":
+ version: 0.0.4
+ resolution: "@substrate/light-client-extension-helpers@npm:0.0.4"
+ dependencies:
+ "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@substrate/connect-extension-protocol": "npm:^2.0.0"
+ "@substrate/connect-known-chains": "npm:^1.1.1"
+ rxjs: "npm:^7.8.1"
+ peerDependencies:
+ smoldot: 2.x
+ checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122
+ languageName: node
+ linkType: hard
+
+"@substrate/ss58-registry@npm:^1.44.0":
+ version: 1.51.0
+ resolution: "@substrate/ss58-registry@npm:1.51.0"
+ checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6
+ languageName: node
+ linkType: hard
+
"@tailwindcss/node@npm:4.0.10":
version: 4.0.10
resolution: "@tailwindcss/node@npm:4.0.10"
@@ -1102,6 +1726,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/bn.js@npm:^5.1.5":
+ version: 5.2.0
+ resolution: "@types/bn.js@npm:5.2.0"
+ dependencies:
+ "@types/node": "npm:*"
+ checksum: 10c0/7a36114b8e61faba5c28b433c3e5aabded261745dabb8f3fe41b2d84e8c4c2b8282e52a88a842bd31a565ff5dbf685145ccd91171f1a8d657fb249025c17aa85
+ languageName: node
+ linkType: hard
+
"@types/estree@npm:1.0.6":
version: 1.0.6
resolution: "@types/estree@npm:1.0.6"
@@ -1125,6 +1758,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/node@npm:*":
+ version: 25.0.3
+ resolution: "@types/node@npm:25.0.3"
+ dependencies:
+ undici-types: "npm:~7.16.0"
+ checksum: 10c0/b7568f0d765d9469621615e2bb257c7fd1953d95e9acbdb58dffb6627a2c4150d405a4600aa1ad8a40182a94fe5f903cafd3c0a2f5132814debd0e3bfd61f835
+ languageName: node
+ linkType: hard
+
"@types/prop-types@npm:*":
version: 15.7.13
resolution: "@types/prop-types@npm:15.7.13"
@@ -1308,6 +1950,16 @@ __metadata:
languageName: node
linkType: hard
+"accepts@npm:~1.3.8":
+ version: 1.3.8
+ resolution: "accepts@npm:1.3.8"
+ dependencies:
+ mime-types: "npm:~2.1.34"
+ negotiator: "npm:0.6.3"
+ checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362
+ languageName: node
+ linkType: hard
+
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -1422,6 +2074,13 @@ __metadata:
languageName: node
linkType: hard
+"array-flatten@npm:1.1.1":
+ version: 1.1.1
+ resolution: "array-flatten@npm:1.1.1"
+ checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91
+ languageName: node
+ linkType: hard
+
"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8":
version: 3.1.8
resolution: "array-includes@npm:3.1.8"
@@ -1551,6 +2210,33 @@ __metadata:
languageName: node
linkType: hard
+"bn.js@npm:^5.2.1":
+ version: 5.2.2
+ resolution: "bn.js@npm:5.2.2"
+ checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab
+ languageName: node
+ linkType: hard
+
+"body-parser@npm:1.20.3":
+ version: 1.20.3
+ resolution: "body-parser@npm:1.20.3"
+ dependencies:
+ bytes: "npm:3.1.2"
+ content-type: "npm:~1.0.5"
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ on-finished: "npm:2.4.1"
+ qs: "npm:6.13.0"
+ raw-body: "npm:2.5.2"
+ type-is: "npm:~1.6.18"
+ unpipe: "npm:1.0.0"
+ checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310
+ languageName: node
+ linkType: hard
+
"brace-expansion@npm:^1.1.7":
version: 1.1.11
resolution: "brace-expansion@npm:1.1.11"
@@ -1609,6 +2295,13 @@ __metadata:
languageName: node
linkType: hard
+"bytes@npm:3.1.2":
+ version: 3.1.2
+ resolution: "bytes@npm:3.1.2"
+ checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
+ languageName: node
+ linkType: hard
+
"cacache@npm:^18.0.0":
version: 18.0.4
resolution: "cacache@npm:18.0.4"
@@ -1773,6 +2466,29 @@ __metadata:
languageName: node
linkType: hard
+"consola@npm:3.2.3":
+ version: 3.2.3
+ resolution: "consola@npm:3.2.3"
+ checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078
+ languageName: node
+ linkType: hard
+
+"content-disposition@npm:0.5.4":
+ version: 0.5.4
+ resolution: "content-disposition@npm:0.5.4"
+ dependencies:
+ safe-buffer: "npm:5.2.1"
+ checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb
+ languageName: node
+ linkType: hard
+
+"content-type@npm:~1.0.4, content-type@npm:~1.0.5":
+ version: 1.0.5
+ resolution: "content-type@npm:1.0.5"
+ checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af
+ languageName: node
+ linkType: hard
+
"convert-source-map@npm:^2.0.0":
version: 2.0.0
resolution: "convert-source-map@npm:2.0.0"
@@ -1780,6 +2496,29 @@ __metadata:
languageName: node
linkType: hard
+"cookie-signature@npm:1.0.6":
+ version: 1.0.6
+ resolution: "cookie-signature@npm:1.0.6"
+ checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221
+ languageName: node
+ linkType: hard
+
+"cookie@npm:0.7.1":
+ version: 0.7.1
+ resolution: "cookie@npm:0.7.1"
+ checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde
+ languageName: node
+ linkType: hard
+
+"cross-fetch@npm:4.0.0":
+ version: 4.0.0
+ resolution: "cross-fetch@npm:4.0.0"
+ dependencies:
+ node-fetch: "npm:^2.6.12"
+ checksum: 10c0/386727dc4c6b044746086aced959ff21101abb85c43df5e1d151547ccb6f338f86dec3f28b9dbddfa8ff5b9ec8662ed2263ad4607a93b2dc354fb7fe3bbb898a
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^6.0.5":
version: 6.0.6
resolution: "cross-spawn@npm:6.0.6"
@@ -1811,6 +2550,13 @@ __metadata:
languageName: node
linkType: hard
+"data-uri-to-buffer@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "data-uri-to-buffer@npm:4.0.1"
+ checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b
+ languageName: node
+ linkType: hard
+
"data-view-buffer@npm:^1.0.1":
version: 1.0.1
resolution: "data-view-buffer@npm:1.0.1"
@@ -1844,6 +2590,15 @@ __metadata:
languageName: node
linkType: hard
+"debug@npm:2.6.9":
+ version: 2.6.9
+ resolution: "debug@npm:2.6.9"
+ dependencies:
+ ms: "npm:2.0.0"
+ checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589
+ languageName: node
+ linkType: hard
+
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
version: 4.3.7
resolution: "debug@npm:4.3.7"
@@ -1920,6 +2675,20 @@ __metadata:
languageName: node
linkType: hard
+"depd@npm:2.0.0":
+ version: 2.0.0
+ resolution: "depd@npm:2.0.0"
+ checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
+ languageName: node
+ linkType: hard
+
+"destroy@npm:1.2.0":
+ version: 1.2.0
+ resolution: "destroy@npm:1.2.0"
+ checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643
+ languageName: node
+ linkType: hard
+
"detect-libc@npm:^1.0.3":
version: 1.0.3
resolution: "detect-libc@npm:1.0.3"
@@ -1961,6 +2730,13 @@ __metadata:
languageName: node
linkType: hard
+"ee-first@npm:1.1.1":
+ version: 1.1.1
+ resolution: "ee-first@npm:1.1.1"
+ checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7
+ languageName: node
+ linkType: hard
+
"electron-to-chromium@npm:^1.5.41":
version: 1.5.65
resolution: "electron-to-chromium@npm:1.5.65"
@@ -1982,6 +2758,20 @@ __metadata:
languageName: node
linkType: hard
+"encodeurl@npm:~1.0.2":
+ version: 1.0.2
+ resolution: "encodeurl@npm:1.0.2"
+ checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec
+ languageName: node
+ linkType: hard
+
+"encodeurl@npm:~2.0.0":
+ version: 2.0.0
+ resolution: "encodeurl@npm:2.0.0"
+ checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb
+ languageName: node
+ linkType: hard
+
"encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -2244,6 +3034,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-html@npm:~1.0.3":
+ version: 1.0.3
+ resolution: "escape-html@npm:1.0.3"
+ checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
+ languageName: node
+ linkType: hard
+
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -2537,6 +3334,20 @@ __metadata:
languageName: node
linkType: hard
+"etag@npm:~1.8.1":
+ version: 1.8.1
+ resolution: "etag@npm:1.8.1"
+ checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84
+ languageName: node
+ linkType: hard
+
+"eventemitter3@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "eventemitter3@npm:5.0.1"
+ checksum: 10c0/4ba5c00c506e6c786b4d6262cfbce90ddc14c10d4667e5c83ae993c9de88aa856033994dd2b35b83e8dc1170e224e66a319fa80adc4c32adcd2379bbc75da814
+ languageName: node
+ linkType: hard
+
"exponential-backoff@npm:^3.1.1":
version: 3.1.1
resolution: "exponential-backoff@npm:3.1.1"
@@ -2544,6 +3355,45 @@ __metadata:
languageName: node
linkType: hard
+"express@npm:4.21.2":
+ version: 4.21.2
+ resolution: "express@npm:4.21.2"
+ dependencies:
+ accepts: "npm:~1.3.8"
+ array-flatten: "npm:1.1.1"
+ body-parser: "npm:1.20.3"
+ content-disposition: "npm:0.5.4"
+ content-type: "npm:~1.0.4"
+ cookie: "npm:0.7.1"
+ cookie-signature: "npm:1.0.6"
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ encodeurl: "npm:~2.0.0"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ finalhandler: "npm:1.3.1"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ merge-descriptors: "npm:1.0.3"
+ methods: "npm:~1.1.2"
+ on-finished: "npm:2.4.1"
+ parseurl: "npm:~1.3.3"
+ path-to-regexp: "npm:0.1.12"
+ proxy-addr: "npm:~2.0.7"
+ qs: "npm:6.13.0"
+ range-parser: "npm:~1.2.1"
+ safe-buffer: "npm:5.2.1"
+ send: "npm:0.19.0"
+ serve-static: "npm:1.16.2"
+ setprototypeof: "npm:1.2.0"
+ statuses: "npm:2.0.1"
+ type-is: "npm:~1.6.18"
+ utils-merge: "npm:1.0.1"
+ vary: "npm:~1.1.2"
+ checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f
+ languageName: node
+ linkType: hard
+
"exsolve@npm:^1.0.1":
version: 1.0.2
resolution: "exsolve@npm:1.0.2"
@@ -2606,6 +3456,16 @@ __metadata:
languageName: node
linkType: hard
+"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4":
+ version: 3.2.0
+ resolution: "fetch-blob@npm:3.2.0"
+ dependencies:
+ node-domexception: "npm:^1.0.0"
+ web-streams-polyfill: "npm:^3.0.3"
+ checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69
+ languageName: node
+ linkType: hard
+
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@@ -2624,6 +3484,21 @@ __metadata:
languageName: node
linkType: hard
+"finalhandler@npm:1.3.1":
+ version: 1.3.1
+ resolution: "finalhandler@npm:1.3.1"
+ dependencies:
+ debug: "npm:2.6.9"
+ encodeurl: "npm:~2.0.0"
+ escape-html: "npm:~1.0.3"
+ on-finished: "npm:2.4.1"
+ parseurl: "npm:~1.3.3"
+ statuses: "npm:2.0.1"
+ unpipe: "npm:~1.0.0"
+ checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f
+ languageName: node
+ linkType: hard
+
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -2671,6 +3546,22 @@ __metadata:
languageName: node
linkType: hard
+"formdata-polyfill@npm:^4.0.10":
+ version: 4.0.10
+ resolution: "formdata-polyfill@npm:4.0.10"
+ dependencies:
+ fetch-blob: "npm:^3.1.2"
+ checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6
+ languageName: node
+ linkType: hard
+
+"forwarded@npm:0.2.0":
+ version: 0.2.0
+ resolution: "forwarded@npm:0.2.0"
+ checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33
+ languageName: node
+ linkType: hard
+
"fraction.js@npm:^4.3.7":
version: 4.3.7
resolution: "fraction.js@npm:4.3.7"
@@ -2678,6 +3569,13 @@ __metadata:
languageName: node
linkType: hard
+"fresh@npm:0.5.2":
+ version: 0.5.2
+ resolution: "fresh@npm:0.5.2"
+ checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a
+ languageName: node
+ linkType: hard
+
"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@@ -2986,6 +3884,15 @@ __metadata:
languageName: node
linkType: hard
+"html-parse-stringify@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "html-parse-stringify@npm:3.0.1"
+ dependencies:
+ void-elements: "npm:3.1.0"
+ checksum: 10c0/159292753d48b84d216d61121054ae5a33466b3db5b446e2ffc093ac077a411a99ce6cbe0d18e55b87cf25fa3c5a86c4d8b130b9719ec9b66623259000c72c15
+ languageName: node
+ linkType: hard
+
"http-cache-semantics@npm:^4.1.1":
version: 4.1.1
resolution: "http-cache-semantics@npm:4.1.1"
@@ -2993,6 +3900,19 @@ __metadata:
languageName: node
linkType: hard
+"http-errors@npm:2.0.0":
+ version: 2.0.0
+ resolution: "http-errors@npm:2.0.0"
+ dependencies:
+ depd: "npm:2.0.0"
+ inherits: "npm:2.0.4"
+ setprototypeof: "npm:1.2.0"
+ statuses: "npm:2.0.1"
+ toidentifier: "npm:1.0.1"
+ checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19
+ languageName: node
+ linkType: hard
+
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -3013,6 +3933,79 @@ __metadata:
languageName: node
linkType: hard
+"i18next-browser-languagedetector@npm:8.0.2":
+ version: 8.0.2
+ resolution: "i18next-browser-languagedetector@npm:8.0.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.23.2"
+ checksum: 10c0/b4ed7531ab503da12e043209c396b1aa9a0bdb2bbb397c0c85605bf16f08bf4cdacf9c1866cd32be1f19266488accb8d15dc8a76a6046e9ee359284199a8dcbc
+ languageName: node
+ linkType: hard
+
+"i18next-chained-backend@npm:4.6.2":
+ version: 4.6.2
+ resolution: "i18next-chained-backend@npm:4.6.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.23.2"
+ checksum: 10c0/319d7b69b9c86e6b0684e8506bd7d3ef55fe149695f9b5602ac4f2d335b85efdfbbb771406cd79936ecccf7ab1671055ebf4acd473addd6117d43a0265565270
+ languageName: node
+ linkType: hard
+
+"i18next-fs-backend@npm:2.6.0":
+ version: 2.6.0
+ resolution: "i18next-fs-backend@npm:2.6.0"
+ checksum: 10c0/d54169d0fe757f2b0ec31ef5dcf5fe57e209a1afface07b397ec857e18a695c122aab79567d54b98e01185f6a5809cc9d881a412942fb6a06bbbde95a926690b
+ languageName: node
+ linkType: hard
+
+"i18next-http-backend@npm:3.0.2":
+ version: 3.0.2
+ resolution: "i18next-http-backend@npm:3.0.2"
+ dependencies:
+ cross-fetch: "npm:4.0.0"
+ checksum: 10c0/2a08b018e4924fefae6ba4c09dfd1ca3aa892f2442779d77d2db52b086af7afe7fbb6f178743d7e02014ea12a711ad20fc03fb55c01bd80f1bc97ba2b3c6bc29
+ languageName: node
+ linkType: hard
+
+"i18next-http-middleware@npm:3.7.1":
+ version: 3.7.1
+ resolution: "i18next-http-middleware@npm:3.7.1"
+ checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9
+ languageName: node
+ linkType: hard
+
+"i18next-resources-to-backend@npm:1.2.1":
+ version: 1.2.1
+ resolution: "i18next-resources-to-backend@npm:1.2.1"
+ dependencies:
+ "@babel/runtime": "npm:^7.23.2"
+ checksum: 10c0/ba83152726aae34ab34bb152518b666d4393bf816c91ab6e1064090cbbb9b235d3dfbcf9d5640c825819644fddcaf7799f581cdbe6abb3e7b11d58c50dc4644a
+ languageName: node
+ linkType: hard
+
+"i18next@npm:24.2.2":
+ version: 24.2.2
+ resolution: "i18next@npm:24.2.2"
+ dependencies:
+ "@babel/runtime": "npm:^7.23.2"
+ peerDependencies:
+ typescript: ^5
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051
+ languageName: node
+ linkType: hard
+
+"iconv-lite@npm:0.4.24":
+ version: 0.4.24
+ resolution: "iconv-lite@npm:0.4.24"
+ dependencies:
+ safer-buffer: "npm:>= 2.1.2 < 3"
+ checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -3070,7 +4063,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2":
+"inherits@npm:2, inherits@npm:2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
@@ -3088,6 +4081,13 @@ __metadata:
languageName: node
linkType: hard
+"ip-address@npm:10.0.1":
+ version: 10.0.1
+ resolution: "ip-address@npm:10.0.1"
+ checksum: 10c0/1634d79dae18394004775cb6d699dc46b7c23df6d2083164025a2b15240c1164fccde53d0e08bd5ee4fc53913d033ab6b5e395a809ad4b956a940c446e948843
+ languageName: node
+ linkType: hard
+
"ip-address@npm:^9.0.5":
version: 9.0.5
resolution: "ip-address@npm:9.0.5"
@@ -3098,6 +4098,13 @@ __metadata:
languageName: node
linkType: hard
+"ipaddr.js@npm:1.9.1":
+ version: 1.9.1
+ resolution: "ipaddr.js@npm:1.9.1"
+ checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a
+ languageName: node
+ linkType: hard
+
"is-array-buffer@npm:^3.0.4":
version: 3.0.4
resolution: "is-array-buffer@npm:3.0.4"
@@ -3499,6 +4506,13 @@ __metadata:
languageName: node
linkType: hard
+"json-stringify-safe@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "json-stringify-safe@npm:5.0.1"
+ checksum: 10c0/7dbf35cd0411d1d648dceb6d59ce5857ec939e52e4afc37601aa3da611f0987d5cee5b38d58329ceddf3ed48bd7215229c8d52059ab01f2444a338bf24ed0f37
+ languageName: node
+ linkType: hard
+
"json5@npm:^1.0.2":
version: 1.0.2
resolution: "json5@npm:1.0.2"
@@ -3753,6 +4767,13 @@ __metadata:
languageName: node
linkType: hard
+"media-typer@npm:0.3.0":
+ version: 0.3.0
+ resolution: "media-typer@npm:0.3.0"
+ checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928
+ languageName: node
+ linkType: hard
+
"memorystream@npm:^0.3.1":
version: 0.3.1
resolution: "memorystream@npm:0.3.1"
@@ -3760,6 +4781,13 @@ __metadata:
languageName: node
linkType: hard
+"merge-descriptors@npm:1.0.3":
+ version: 1.0.3
+ resolution: "merge-descriptors@npm:1.0.3"
+ checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93
+ languageName: node
+ linkType: hard
+
"merge2@npm:^1.3.0":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -3767,6 +4795,13 @@ __metadata:
languageName: node
linkType: hard
+"methods@npm:~1.1.2":
+ version: 1.1.2
+ resolution: "methods@npm:1.1.2"
+ checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2
+ languageName: node
+ linkType: hard
+
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -3777,6 +4812,31 @@ __metadata:
languageName: node
linkType: hard
+"mime-db@npm:1.52.0":
+ version: 1.52.0
+ resolution: "mime-db@npm:1.52.0"
+ checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
+ languageName: node
+ linkType: hard
+
+"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+ version: 2.1.35
+ resolution: "mime-types@npm:2.1.35"
+ dependencies:
+ mime-db: "npm:1.52.0"
+ checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2
+ languageName: node
+ linkType: hard
+
+"mime@npm:1.6.0":
+ version: 1.6.0
+ resolution: "mime@npm:1.6.0"
+ bin:
+ mime: cli.js
+ checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -3907,7 +4967,21 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:^2.1.1, ms@npm:^2.1.3":
+"mock-socket@npm:^9.3.1":
+ version: 9.3.1
+ resolution: "mock-socket@npm:9.3.1"
+ checksum: 10c0/0c53baa4acca12ed1ff9bddfdd4bc0cabe0fc96a3ed25a42a00d23b7a111eb6edfc2b44d93aef9a0c93a4a000b4d2d8dcff028488cd2a1e9cc416477ee341ce0
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.0.0":
+ version: 2.0.0
+ resolution: "ms@npm:2.0.0"
+ checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d
+ languageName: node
+ linkType: hard
+
+"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
@@ -3930,6 +5004,13 @@ __metadata:
languageName: node
linkType: hard
+"negotiator@npm:0.6.3":
+ version: 0.6.3
+ resolution: "negotiator@npm:0.6.3"
+ checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
+ languageName: node
+ linkType: hard
+
"negotiator@npm:^0.6.3":
version: 0.6.4
resolution: "negotiator@npm:0.6.4"
@@ -3944,6 +5025,17 @@ __metadata:
languageName: node
linkType: hard
+"nock@npm:^13.5.0":
+ version: 13.5.6
+ resolution: "nock@npm:13.5.6"
+ dependencies:
+ debug: "npm:^4.1.0"
+ json-stringify-safe: "npm:^5.0.1"
+ propagate: "npm:^2.0.0"
+ checksum: 10c0/94249a294176a6e521bbb763c214de4aa6b6ab63dff1e299aaaf455886a465d38906891d7f24570d94a43b1e376c239c54d89ff7697124bc57ef188006acc25e
+ languageName: node
+ linkType: hard
+
"node-addon-api@npm:^7.0.0":
version: 7.1.1
resolution: "node-addon-api@npm:7.1.1"
@@ -3953,6 +5045,38 @@ __metadata:
languageName: node
linkType: hard
+"node-domexception@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "node-domexception@npm:1.0.0"
+ checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b
+ languageName: node
+ linkType: hard
+
+"node-fetch@npm:^2.6.12":
+ version: 2.7.0
+ resolution: "node-fetch@npm:2.7.0"
+ dependencies:
+ whatwg-url: "npm:^5.0.0"
+ peerDependencies:
+ encoding: ^0.1.0
+ peerDependenciesMeta:
+ encoding:
+ optional: true
+ checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
+ languageName: node
+ linkType: hard
+
+"node-fetch@npm:^3.3.2":
+ version: 3.3.2
+ resolution: "node-fetch@npm:3.3.2"
+ dependencies:
+ data-uri-to-buffer: "npm:^4.0.0"
+ fetch-blob: "npm:^3.1.4"
+ formdata-polyfill: "npm:^4.0.10"
+ checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538
+ languageName: node
+ linkType: hard
+
"node-gyp@npm:latest":
version: 10.2.0
resolution: "node-gyp@npm:10.2.0"
@@ -4119,6 +5243,15 @@ __metadata:
languageName: node
linkType: hard
+"on-finished@npm:2.4.1":
+ version: 2.4.1
+ resolution: "on-finished@npm:2.4.1"
+ dependencies:
+ ee-first: "npm:1.1.1"
+ checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4
+ languageName: node
+ linkType: hard
+
"once@npm:^1.3.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -4215,6 +5348,13 @@ __metadata:
languageName: node
linkType: hard
+"parseurl@npm:~1.3.3":
+ version: 1.3.3
+ resolution: "parseurl@npm:1.3.3"
+ checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5
+ languageName: node
+ linkType: hard
+
"path-exists@npm:^4.0.0":
version: 4.0.0
resolution: "path-exists@npm:4.0.0"
@@ -4267,6 +5407,13 @@ __metadata:
languageName: node
linkType: hard
+"path-to-regexp@npm:0.1.12":
+ version: 0.1.12
+ resolution: "path-to-regexp@npm:0.1.12"
+ checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b
+ languageName: node
+ linkType: hard
+
"path-type@npm:^3.0.0":
version: 3.0.0
resolution: "path-type@npm:3.0.0"
@@ -4411,6 +5558,23 @@ __metadata:
languageName: node
linkType: hard
+"propagate@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "propagate@npm:2.0.1"
+ checksum: 10c0/01e1023b60ae4050d1a2783f976d7db702022dbdb70dba797cceedad8cfc01b3939c41e77032f8c32aa9d93192fe937ebba1345e8604e5ce61fd3b62ee3003b8
+ languageName: node
+ linkType: hard
+
+"proxy-addr@npm:~2.0.7":
+ version: 2.0.7
+ resolution: "proxy-addr@npm:2.0.7"
+ dependencies:
+ forwarded: "npm:0.2.0"
+ ipaddr.js: "npm:1.9.1"
+ checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
+ languageName: node
+ linkType: hard
+
"punycode@npm:^2.1.0":
version: 2.3.1
resolution: "punycode@npm:2.3.1"
@@ -4418,6 +5582,15 @@ __metadata:
languageName: node
linkType: hard
+"qs@npm:6.13.0":
+ version: 6.13.0
+ resolution: "qs@npm:6.13.0"
+ dependencies:
+ side-channel: "npm:^1.0.6"
+ checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860
+ languageName: node
+ linkType: hard
+
"quansync@npm:^0.2.7, quansync@npm:^0.2.8":
version: 0.2.8
resolution: "quansync@npm:0.2.8"
@@ -4432,6 +5605,25 @@ __metadata:
languageName: node
linkType: hard
+"range-parser@npm:~1.2.1":
+ version: 1.2.1
+ resolution: "range-parser@npm:1.2.1"
+ checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0
+ languageName: node
+ linkType: hard
+
+"raw-body@npm:2.5.2":
+ version: 2.5.2
+ resolution: "raw-body@npm:2.5.2"
+ dependencies:
+ bytes: "npm:3.1.2"
+ http-errors: "npm:2.0.0"
+ iconv-lite: "npm:0.4.24"
+ unpipe: "npm:1.0.0"
+ checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4
+ languageName: node
+ linkType: hard
+
"react-dom@npm:^18.3.1":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
@@ -4444,6 +5636,24 @@ __metadata:
languageName: node
linkType: hard
+"react-i18next@npm:15.4.0":
+ version: 15.4.0
+ resolution: "react-i18next@npm:15.4.0"
+ dependencies:
+ "@babel/runtime": "npm:^7.25.0"
+ html-parse-stringify: "npm:^3.0.1"
+ peerDependencies:
+ i18next: ">= 23.2.3"
+ react: ">= 16.8.0"
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ checksum: 10c0/dc26e5a0f90f9038156e0908cb4489906d18dd2dedac6ec76d68cf6d545d9e070a3f450880548d0750caee5adf0653d7971fdabc9ef67c750d1c2df60be74d77
+ languageName: node
+ linkType: hard
+
"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
@@ -4735,7 +5945,7 @@ __metadata:
"@iconify-json/eos-icons": "npm:^1.2.1"
"@iconify-json/material-symbols": "npm:^1.2.8"
"@iconify/tailwind4": "npm:^1.0.6"
- "@prosopo/keyring": "link:/home/maxim/PhpstormProjects/clients/prosopo/procaptcha/procaptcha/captcha/packages/keyring"
+ "@prosopo/keyring": "npm:2.4.2"
"@tailwindcss/vite": "npm:^4.0.10"
"@types/jquery": "npm:^3.5.32"
"@types/react": "npm:^18.3.12"
@@ -4776,6 +5986,15 @@ __metadata:
languageName: node
linkType: hard
+"rxjs@npm:^7.8.1":
+ version: 7.8.2
+ resolution: "rxjs@npm:7.8.2"
+ dependencies:
+ tslib: "npm:^2.1.0"
+ checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45
+ languageName: node
+ linkType: hard
+
"safe-array-concat@npm:^1.1.2":
version: 1.1.2
resolution: "safe-array-concat@npm:1.1.2"
@@ -4788,6 +6007,13 @@ __metadata:
languageName: node
linkType: hard
+"safe-buffer@npm:5.2.1":
+ version: 5.2.1
+ resolution: "safe-buffer@npm:5.2.1"
+ checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
+ languageName: node
+ linkType: hard
+
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -4799,7 +6025,7 @@ __metadata:
languageName: node
linkType: hard
-"safer-buffer@npm:>= 2.1.2 < 3.0.0":
+"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
@@ -4823,6 +6049,20 @@ __metadata:
languageName: node
linkType: hard
+"scale-ts@npm:1.6.0":
+ version: 1.6.0
+ resolution: "scale-ts@npm:1.6.0"
+ checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd
+ languageName: node
+ linkType: hard
+
+"scale-ts@npm:^1.6.0":
+ version: 1.6.1
+ resolution: "scale-ts@npm:1.6.1"
+ checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd
+ languageName: node
+ linkType: hard
+
"scheduler@npm:^0.23.2":
version: 0.23.2
resolution: "scheduler@npm:0.23.2"
@@ -4859,6 +6099,39 @@ __metadata:
languageName: node
linkType: hard
+"send@npm:0.19.0":
+ version: 0.19.0
+ resolution: "send@npm:0.19.0"
+ dependencies:
+ debug: "npm:2.6.9"
+ depd: "npm:2.0.0"
+ destroy: "npm:1.2.0"
+ encodeurl: "npm:~1.0.2"
+ escape-html: "npm:~1.0.3"
+ etag: "npm:~1.8.1"
+ fresh: "npm:0.5.2"
+ http-errors: "npm:2.0.0"
+ mime: "npm:1.6.0"
+ ms: "npm:2.1.3"
+ on-finished: "npm:2.4.1"
+ range-parser: "npm:~1.2.1"
+ statuses: "npm:2.0.1"
+ checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3
+ languageName: node
+ linkType: hard
+
+"serve-static@npm:1.16.2":
+ version: 1.16.2
+ resolution: "serve-static@npm:1.16.2"
+ dependencies:
+ encodeurl: "npm:~2.0.0"
+ escape-html: "npm:~1.0.3"
+ parseurl: "npm:~1.3.3"
+ send: "npm:0.19.0"
+ checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f
+ languageName: node
+ linkType: hard
+
"set-function-length@npm:^1.2.1":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
@@ -4885,6 +6158,13 @@ __metadata:
languageName: node
linkType: hard
+"setprototypeof@npm:1.2.0":
+ version: 1.2.0
+ resolution: "setprototypeof@npm:1.2.0"
+ checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^1.2.0":
version: 1.2.0
resolution: "shebang-command@npm:1.2.0"
@@ -4950,6 +6230,15 @@ __metadata:
languageName: node
linkType: hard
+"smoldot@npm:2.0.22":
+ version: 2.0.22
+ resolution: "smoldot@npm:2.0.22"
+ dependencies:
+ ws: "npm:^8.8.1"
+ checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495
+ languageName: node
+ linkType: hard
+
"socks-proxy-agent@npm:^8.0.3":
version: 8.0.4
resolution: "socks-proxy-agent@npm:8.0.4"
@@ -5035,6 +6324,13 @@ __metadata:
languageName: node
linkType: hard
+"statuses@npm:2.0.1":
+ version: 2.0.1
+ resolution: "statuses@npm:2.0.1"
+ checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0
+ languageName: node
+ linkType: hard
+
"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
@@ -5258,6 +6554,20 @@ __metadata:
languageName: node
linkType: hard
+"toidentifier@npm:1.0.1":
+ version: 1.0.1
+ resolution: "toidentifier@npm:1.0.1"
+ checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
+ languageName: node
+ linkType: hard
+
+"tr46@npm:~0.0.3":
+ version: 0.0.3
+ resolution: "tr46@npm:0.0.3"
+ checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11
+ languageName: node
+ linkType: hard
+
"ts-api-utils@npm:^1.3.0":
version: 1.4.3
resolution: "ts-api-utils@npm:1.4.3"
@@ -5279,6 +6589,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0":
+ version: 2.8.1
+ resolution: "tslib@npm:2.8.1"
+ checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
+ languageName: node
+ linkType: hard
+
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -5295,6 +6612,16 @@ __metadata:
languageName: node
linkType: hard
+"type-is@npm:~1.6.18":
+ version: 1.6.18
+ resolution: "type-is@npm:1.6.18"
+ dependencies:
+ media-typer: "npm:0.3.0"
+ mime-types: "npm:~2.1.24"
+ checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d
+ languageName: node
+ linkType: hard
+
"typed-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-buffer@npm:1.0.2"
@@ -5403,6 +6730,13 @@ __metadata:
languageName: node
linkType: hard
+"undici-types@npm:~7.16.0":
+ version: 7.16.0
+ resolution: "undici-types@npm:7.16.0"
+ checksum: 10c0/3033e2f2b5c9f1504bdc5934646cb54e37ecaca0f9249c983f7b1fc2e87c6d18399ebb05dc7fd5419e02b2e915f734d872a65da2e3eeed1813951c427d33cc9a
+ languageName: node
+ linkType: hard
+
"unicorn-magic@npm:^0.3.0":
version: 0.3.0
resolution: "unicorn-magic@npm:0.3.0"
@@ -5428,6 +6762,13 @@ __metadata:
languageName: node
linkType: hard
+"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "unpipe@npm:1.0.0"
+ checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
+ languageName: node
+ linkType: hard
+
"update-browserslist-db@npm:^1.1.1":
version: 1.1.1
resolution: "update-browserslist-db@npm:1.1.1"
@@ -5451,6 +6792,13 @@ __metadata:
languageName: node
linkType: hard
+"utils-merge@npm:1.0.1":
+ version: 1.0.1
+ resolution: "utils-merge@npm:1.0.1"
+ checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672
+ languageName: node
+ linkType: hard
+
"validate-npm-package-license@npm:^3.0.1":
version: 3.0.4
resolution: "validate-npm-package-license@npm:3.0.4"
@@ -5461,6 +6809,13 @@ __metadata:
languageName: node
linkType: hard
+"vary@npm:~1.1.2":
+ version: 1.1.2
+ resolution: "vary@npm:1.1.2"
+ checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
+ languageName: node
+ linkType: hard
+
"vite-plugin-checker@npm:^0.9.1":
version: 0.9.1
resolution: "vite-plugin-checker@npm:0.9.1"
@@ -5551,6 +6906,13 @@ __metadata:
languageName: node
linkType: hard
+"void-elements@npm:3.1.0":
+ version: 3.1.0
+ resolution: "void-elements@npm:3.1.0"
+ checksum: 10c0/0b8686f9f9aa44012e9bd5eabf287ae0cde409b9a2854c5a2335cb83920c957668ac5876e3f0d158dd424744ac411a7270e64128556b451ed3bec875ef18534d
+ languageName: node
+ linkType: hard
+
"vscode-uri@npm:^3.1.0":
version: 3.1.0
resolution: "vscode-uri@npm:3.1.0"
@@ -5558,6 +6920,30 @@ __metadata:
languageName: node
linkType: hard
+"web-streams-polyfill@npm:^3.0.3":
+ version: 3.3.3
+ resolution: "web-streams-polyfill@npm:3.3.3"
+ checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f
+ languageName: node
+ linkType: hard
+
+"webidl-conversions@npm:^3.0.0":
+ version: 3.0.1
+ resolution: "webidl-conversions@npm:3.0.1"
+ checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db
+ languageName: node
+ linkType: hard
+
+"whatwg-url@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "whatwg-url@npm:5.0.0"
+ dependencies:
+ tr46: "npm:~0.0.3"
+ webidl-conversions: "npm:^3.0.0"
+ checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5
+ languageName: node
+ linkType: hard
+
"which-boxed-primitive@npm:^1.0.2":
version: 1.0.2
resolution: "which-boxed-primitive@npm:1.0.2"
@@ -5699,6 +7085,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:^8.15.1, ws@npm:^8.8.1":
+ version: 8.18.3
+ resolution: "ws@npm:8.18.3"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 10c0/eac918213de265ef7cb3d4ca348b891a51a520d839aa51cdb8ca93d4fa7ff9f6ccb339ccee89e4075324097f0a55157c89fa3f7147bde9d8d7e90335dc087b53
+ languageName: node
+ linkType: hard
+
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -5749,6 +7150,13 @@ __metadata:
languageName: node
linkType: hard
+"zod@npm:3.23.8":
+ version: 3.23.8
+ resolution: "zod@npm:3.23.8"
+ checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69
+ languageName: node
+ linkType: hard
+
"zod@npm:^3.24.2":
version: 3.24.2
resolution: "zod@npm:3.24.2"
diff --git a/prosopo-procaptcha/prosopo-procaptcha.php b/prosopo-procaptcha/prosopo-procaptcha.php
index adf3d3b..6c62c68 100644
--- a/prosopo-procaptcha/prosopo-procaptcha.php
+++ b/prosopo-procaptcha/prosopo-procaptcha.php
@@ -2,7 +2,7 @@
/**
* Plugin Name: Prosopo Procaptcha
* Description: GDPR compliant, privacy friendly and better value captcha.
- * Version: 1.20.2
+ * Version: 1.20.3
* Author: Prosopo Team
* Author URI: https://prosopo.io/
* License: GPLv2 or later
diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt
index 7cf2eb6..f803378 100644
--- a/prosopo-procaptcha/readme.txt
+++ b/prosopo-procaptcha/readme.txt
@@ -4,7 +4,7 @@ Tags: Captcha, Procaptcha, antispam, anibot, spam.
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 7.4
-Stable tag: 1.20.2
+Stable tag: 1.20.3
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
@@ -135,6 +135,9 @@ Absolutely! The plugin has a [public GitHub repository](https://github.com/proso
== Changelog ==
+= 1.20.3 (2025-) =
+* Maintenance: compatibility with the latest Procaptcha statistics API
+
= 1.20.2 (2025-11-11) =
* Feature: new "Active Integrations" admin page
* Maintenance: compatibility with the latest JetPack version
diff --git a/prosopo-procaptcha/src/Procaptcha_Plugin.php b/prosopo-procaptcha/src/Procaptcha_Plugin.php
index aa1e573..be91ea2 100644
--- a/prosopo-procaptcha/src/Procaptcha_Plugin.php
+++ b/prosopo-procaptcha/src/Procaptcha_Plugin.php
@@ -8,6 +8,7 @@
use Io\Prosopo\Procaptcha\Integration\Plugin\Plugin_Integration;
use Io\Prosopo\Procaptcha\Integrations\Integrations_Loader;
+use Io\Prosopo\Procaptcha\Integrations\Plugins\{Contact_Form_7\Contact_Form_7};
use Io\Prosopo\Procaptcha\Integrations\Plugins\BBPress\BBPress;
use Io\Prosopo\Procaptcha\Integrations\Plugins\Beaver_Builder\Beaver_Builder;
use Io\Prosopo\Procaptcha\Integrations\Plugins\Elementor_Pro\Elementor_Pro;
@@ -24,28 +25,24 @@
use Io\Prosopo\Procaptcha\Integrations\Plugins\WooCommerce\WooCommerce;
use Io\Prosopo\Procaptcha\Integrations\Plugins\WPForms\WPForms;
use Io\Prosopo\Procaptcha\Integrations\WordPress\WordPress;
-use Io\Prosopo\Procaptcha\Plugin_Assets;
-use Io\Prosopo\Procaptcha\Utils\Screen_Detector\Screen_Detector_Base;
-use Io\Prosopo\Procaptcha\Widget\Widget_Assets_Loader;
-use Io\Prosopo\Procaptcha\Widget\Procaptcha_Widget;
-use Io\Prosopo\Procaptcha\Widget\Widget;
-use Io\Prosopo\Procaptcha\Integrations\Plugins\{Contact_Form_7\Contact_Form_7};
-use Io\Prosopo\Procaptcha\Settings\Tab\Settings_Tab;
-use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewNamespaceConfig;
-use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewTemplateRenderer;
-use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\ViewsManager;
use Io\Prosopo\Procaptcha\Settings\{Account_Form_Settings,
General\Active_Integrations\Active_Integrations_Tab,
General\Tab\General_Settings_Tab,
Procaptcha_Settings,
Settings_Page,
- Statistics\Statistics_Settings_Tab
-};
+ Statistics\Statistics_Settings_Tab};
+use Io\Prosopo\Procaptcha\Settings\Tab\Settings_Tab;
+use Io\Prosopo\Procaptcha\Utils\Screen_Detector\Screen_Detector_Base;
+use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewNamespaceConfig;
+use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\View\ViewTemplateRenderer;
+use Io\Prosopo\Procaptcha\Vendors\Prosopo\Views\ViewsManager;
+use Io\Prosopo\Procaptcha\Widget\Procaptcha_Widget;
+use Io\Prosopo\Procaptcha\Widget\Widget;
+use Io\Prosopo\Procaptcha\Widget\Widget_Assets_Loader;
final class Procaptcha_Plugin {
- const PLUGIN_SLUG = 'prosopo-procaptcha';
- const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js';
- // fixme
+ const PLUGIN_SLUG = 'prosopo-procaptcha';
+ const SERVICE_SCRIPT_URL = 'https://js.prosopo.io/js/procaptcha.bundle.js';
const ACCOUNT_API_ENDPOINT_URL = 'https://api.prosopo.io/sites/wp-details';
const DOCS_URL_BASE = 'https://docs.prosopo.io/en/wordpress-plugin';
const SUPPORT_FORUM_URL = 'https://wordpress.org/support/plugin/prosopo-procaptcha/';
From ccea69ffe5e3409b02ec05ff3c994f25d1b75334 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 12:30:33 +0200
Subject: [PATCH 09/17] maintenance/new-procaptcha-account-api
---
.github/workflows/tests.yml | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index eee2a3d..4df3d53 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -1,9 +1,7 @@
name: Tests (Code Quality & E2E Cypress)
on:
- pull_request:
- branches:
- - release
+ pull_request
jobs:
check-code-quality:
From fd9e713a8c675d7c8594be1abf793cf363435155 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 12:34:50 +0200
Subject: [PATCH 10/17] maintenance/new-procaptcha-account-api
---
.../statistics/components/appComponent.tsx | 28 +++++++++++++++----
1 file changed, 22 insertions(+), 6 deletions(-)
diff --git a/assets/src/settings/statistics/components/appComponent.tsx b/assets/src/settings/statistics/components/appComponent.tsx
index 1143c07..e2fc253 100644
--- a/assets/src/settings/statistics/components/appComponent.tsx
+++ b/assets/src/settings/statistics/components/appComponent.tsx
@@ -1,20 +1,36 @@
import * as React from "react";
-import { AppStatusComponent, AppStatusComponentProperties, StatCurrentState } from "./appStatusComponent.js";
+import {
+ AppStatusComponent,
+ AppStatusComponentProperties,
+ StatCurrentState,
+} from "./appStatusComponent.js";
import { ListComponent, ListComponentProperties } from "./listComponent.js";
-import { TrafficAnalyticsComponent, TrafficAnalyticsComponentProperties } from "./trafficAnalyticsComponent.js";
+import {
+ TrafficAnalyticsComponent,
+ TrafficAnalyticsComponentProperties,
+} from "./trafficAnalyticsComponent.js";
import { AboutAppComponent } from "./aboutAppComponent.js";
-import { type ApiCredentials, SiteApiCredentials } from "#settings/procaptcha/api/apiCredentials.js";
+import {
+ type ApiCredentials,
+ SiteApiCredentials,
+} from "#settings/procaptcha/api/apiCredentials.js";
import {
CaptchaUsageComponent,
- type CaptchaUsageComponentProperties
+ type CaptchaUsageComponentProperties,
} from "#settings/statistics/captchaUsage/captchaUsageComponent.js";
import type Logger from "#utils/logger/logger.js";
import { type Config, ConfigClass } from "#settings/statistics/config.js";
import CaptchaUsageNumberUtils from "#settings/statistics/captchaUsage/captchaUsageNumberUtils.js";
-import type { ProcaptchaSite, SiteSettings } from "#settings/procaptcha/procaptchaSite.js";
+import type {
+ ProcaptchaSite,
+ SiteSettings,
+} from "#settings/procaptcha/procaptchaSite.js";
import type { ProcaptchaAccount } from "#settings/procaptcha/procaptchaAccount.js";
-import { ApiClient, type ProcaptchaSiteResolver } from "#settings/procaptcha/api/apiClient.js";
+import {
+ ApiClient,
+ type ProcaptchaSiteResolver,
+} from "#settings/procaptcha/api/apiClient.js";
interface AppComponentProperties {
logger: Logger;
From 99b88f60de350dff3c663763f9a58ed8a3ee1a55 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 13:32:48 +0200
Subject: [PATCH 11/17] maintenance/new-procaptcha-account-api
---
tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
index 36bc3a3..2786ce3 100644
--- a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
+++ b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
@@ -7,7 +7,7 @@ const trashFeedbacks = () => {
.click();
// remove
- cy.get(".dataviews-bulk-actions-footer__action-buttons .components-button:nth-child(4)")
+ cy.get(".dataviews-bulk-actions-footer__action-buttons .components-button:contains('Trash')")
.click();
// notification
@@ -20,7 +20,8 @@ const emptyFeedbacksTrash = () => {
cy.visit("/wp-admin/admin.php?page=jetpack-forms-admin#/responses?status=trash");
// delete all
- const deleteButton = ".jp-forms__layout-header-actions .components-button:nth-child(2)";
+ const deleteButton = ".jp-forms-stack.admin-ui-page__header-actions .components-button:contains('Empty')";
+
// wait until loaded
cy.get(deleteButton)
.should("have.text", "Empty trash");
@@ -29,7 +30,7 @@ const emptyFeedbacksTrash = () => {
.click();
// confirm
- cy.get(".components-modal__content .components-button:nth-child(2)")
+ cy.get(".components-modal__content .components-button:contains('Delete')")
.click();
// notification
From f43521ae5ab39a02ba820eb24f154533a774f11e Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 13:52:44 +0200
Subject: [PATCH 12/17] maintenance/new-procaptcha-account-api
---
.../all-in-one-wp-security-and-firewall.cy.ts | 13 ++++++-------
.../security-plugins/change-wp-admin-login.cy.ts | 10 +++++++---
2 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts b/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts
index fda0b2b..9018cdf 100644
--- a/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts
+++ b/tests/cypress/e2e/security-plugins/all-in-one-wp-security-and-firewall.cy.ts
@@ -1,10 +1,9 @@
-import { LoginForm } from "@wordpress/login-form";
-import { RegisterForm } from "@wordpress/register-form";
-import { LostPasswordForm } from "@wordpress/lost-password-form";
-import { IntegrationTest } from "@support/integration-test";
+import {LoginForm} from "@wordpress/login-form";
+import {RegisterForm} from "@wordpress/register-form";
+import {LostPasswordForm} from "@wordpress/lost-password-form";
+import {IntegrationTest} from "@support/integration-test";
-// fixme uncomment when fixed https://wordpress.org/support/topic/cant-reset-password-when-brute-force-option-rename-login-is-on/
-/* new IntegrationTest({
+new IntegrationTest({
targetPluginSlugs: ["all-in-one-wp-security-and-firewall"],
loginUrl: "/login",
forms: [
@@ -18,4 +17,4 @@ import { IntegrationTest } from "@support/integration-test";
url: "/login/?action=lostpassword",
}),
],
-});*/
+});
diff --git a/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts b/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts
index 0bb3c88..28700c0 100644
--- a/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts
+++ b/tests/cypress/e2e/security-plugins/change-wp-admin-login.cy.ts
@@ -1,5 +1,9 @@
-// fixme uncomment when fixed https://wordpress.org/support/topic/php-fatal-error-uncaught-typeerror-hash_equals-argument-1-known_string/
-/*new IntegrationTest({
+import {IntegrationTest} from "@support/integration-test";
+import {LoginForm} from "@wordpress/login-form";
+import {RegisterForm} from "@wordpress/register-form";
+import {LostPasswordForm} from "@wordpress/lost-password-form";
+
+new IntegrationTest({
targetPluginSlugs: [
'change-wp-admin-login',
],
@@ -15,4 +19,4 @@
url: '/login/?action=lostpassword',
}),
],
-});*/
+});
From 53c180b811bf4fb547fb4a6c8ab2e460c54fd0c0 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Wed, 17 Dec 2025 16:07:50 +0200
Subject: [PATCH 13/17] maintenance/new-procaptcha-account-api
---
.../src/Settings/General/Tab/general_settings.blade.php | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php b/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php
index 6307738..cc45bb7 100644
--- a/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php
+++ b/prosopo-procaptcha/src/Settings/General/Tab/general_settings.blade.php
@@ -5,7 +5,10 @@
{{ __('Preview: if the credentials are valid, you should be able to complete the captcha below:', 'prosopo-procaptcha') }}
- {!! $widget_preview !!}
+ {{--dummy form to avoid "form not found" console error from the procaptcha script, confusing users--}}
+
From d193b4a4aae1d5c8e07578b40e05a303a844a673 Mon Sep 17 00:00:00 2001
From: Chris Taylor
Date: Thu, 15 Jan 2026 14:33:42 +0000
Subject: [PATCH 14/17] Fix vite build errors
---
assets/package.json | 3 +-
.../settings/procaptcha/api/apiCredentials.ts | 2 -
assets/src/settings/vite.config.ts | 2 +
assets/yarn.lock | 2530 ++++++++++++-----
4 files changed, 1798 insertions(+), 739 deletions(-)
diff --git a/assets/package.json b/assets/package.json
index e468fd5..7a49b63 100644
--- a/assets/package.json
+++ b/assets/package.json
@@ -13,10 +13,11 @@
},
"packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
"dependencies": {
- "@prosopo/keyring": "2.4.2",
+ "@prosopo/keyring": "^2.9.0",
"deepmerge": "^4.3.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
+ "vite-plugin-node-polyfills": "^0.25.0",
"zod": "^3.24.2"
},
"devDependencies": {
diff --git a/assets/src/settings/procaptcha/api/apiCredentials.ts b/assets/src/settings/procaptcha/api/apiCredentials.ts
index edf282c..bd70557 100644
--- a/assets/src/settings/procaptcha/api/apiCredentials.ts
+++ b/assets/src/settings/procaptcha/api/apiCredentials.ts
@@ -34,8 +34,6 @@ export class SiteApiCredentials implements ApiCredentials {
const keypair = getPair(this.privateKey);
- // fixme change the keyring package version when it's released
- // @ts-expect-error tmp
return keypair.jwtIssue();
}
}
diff --git a/assets/src/settings/vite.config.ts b/assets/src/settings/vite.config.ts
index 3ecb334..79a8550 100644
--- a/assets/src/settings/vite.config.ts
+++ b/assets/src/settings/vite.config.ts
@@ -4,6 +4,7 @@ import { makeViteConfig } from "../../vite.base.js";
import react from "@vitejs/plugin-react";
import { visualizer } from "rollup-plugin-visualizer";
import tailwindcss from "@tailwindcss/vite";
+import { nodePolyfills } from "vite-plugin-node-polyfills";
const settingsConfig: UserConfig = {
plugins: [
@@ -12,6 +13,7 @@ const settingsConfig: UserConfig = {
}),
visualizer(),
tailwindcss(),
+ nodePolyfills()
],
build: {
rollupOptions: {
diff --git a/assets/yarn.lock b/assets/yarn.lock
index 20ab9b1..020ed98 100644
--- a/assets/yarn.lock
+++ b/assets/yarn.lock
@@ -575,6 +575,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/sourcemap-codec@npm:^1.5.5":
+ version: 1.5.5
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.5"
+ checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0
+ languageName: node
+ linkType: hard
+
"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
version: 0.3.25
resolution: "@jridgewell/trace-mapping@npm:0.3.25"
@@ -585,7 +592,16 @@ __metadata:
languageName: node
linkType: hard
-"@noble/curves@npm:^1.3.0":
+"@noble/curves@npm:1.9.2":
+ version: 1.9.2
+ resolution: "@noble/curves@npm:1.9.2"
+ dependencies:
+ "@noble/hashes": "npm:1.8.0"
+ checksum: 10c0/21d049ae4558beedbf5da0004407b72db84360fa29d64822d82dc9e80251e1ecb46023590cc4b20e70eed697d1b87279b4911dc39f8694c51c874289cfc8e9a7
+ languageName: node
+ linkType: hard
+
+"@noble/curves@npm:^1.3.0, @noble/curves@npm:~1.9.2":
version: 1.9.7
resolution: "@noble/curves@npm:1.9.7"
dependencies:
@@ -594,7 +610,7 @@ __metadata:
languageName: node
linkType: hard
-"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3":
+"@noble/hashes@npm:1.8.0, @noble/hashes@npm:^1.3.1, @noble/hashes@npm:^1.3.3, @noble/hashes@npm:~1.8.0":
version: 1.8.0
resolution: "@noble/hashes@npm:1.8.0"
checksum: 10c0/06a0b52c81a6fa7f04d67762e08b2c476a00285858150caeaaff4037356dd5e119f45b2a530f638b77a5eeca013168ec1b655db41bae3236cb2e9d511484fc77
@@ -801,341 +817,501 @@ __metadata:
languageName: node
linkType: hard
-"@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- dependencies:
- "@polkadot-api/metadata-builders": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- peerDependencies:
- rxjs: ">=7.8.0"
- checksum: 10c0/f80744e1612446a09fdd3f5a98cdf8f9a5b9fdeddcfa083084b49e0ae63e4b4875a326487258bcbb60e6edc2fbb831436abe4a48b87942c4417ba1ee05e95648
+"@polkadot-api/json-rpc-provider-proxy@npm:^0.1.0":
+ version: 0.1.0
+ resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.1.0"
+ checksum: 10c0/e4b621fbbba5ae035f36932ce2ef6024d157a1612e26d8838ba6b92a78cd4718f4f12baa55ec7c700d213f8ecbe6e14569152ba3254b341b677b9e616c749f59
languageName: node
linkType: hard
-"@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/json-rpc-provider-proxy@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/63160c2227996e1d8926a7d0281cd7a747e53e8049a63c74087425bca6a986662f46ca8e0be5b31882816199aeef1863c8ee9a7d2834d2ee1a0d1bc6dc7d61f3
+"@polkadot-api/json-rpc-provider@npm:0.0.1, @polkadot-api/json-rpc-provider@npm:^0.0.1":
+ version: 0.0.1
+ resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1"
+ checksum: 10c0/90dc86693e7ef742c50484f4374d4b4f0eb7b5f7f618cf96a3dfed866fd18edf19132fc750b2944e8300d83c5601343f3876cbe60cd6bb1086301361d682ebd8
languageName: node
linkType: hard
-"@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/json-rpc-provider@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/2cc039dfd0234696e624a48d94f07b68ab3b1fc402f703b142b05f640301c47a3c5315a6ef10d2a61c31d6f93181d1240ba5b4e169e5cb8a428f5eb9613b0123
+"@polkadot-api/metadata-builders@npm:0.3.2":
+ version: 0.3.2
+ resolution: "@polkadot-api/metadata-builders@npm:0.3.2"
+ dependencies:
+ "@polkadot-api/substrate-bindings": "npm:0.6.0"
+ "@polkadot-api/utils": "npm:0.1.0"
+ checksum: 10c0/ac536e8d5dea4c4e241839750a46d003a86e6149428dbf9bdb794907547fdab219d38c805ba5fa0ea7150a0083c214866e28d7c2ec10621be97d2f8f8b013edf
languageName: node
linkType: hard
-"@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/metadata-builders@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+"@polkadot-api/observable-client@npm:^0.3.0":
+ version: 0.3.2
+ resolution: "@polkadot-api/observable-client@npm:0.3.2"
dependencies:
- "@polkadot-api/substrate-bindings": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/15dcba05a0c7cafaab72edc6c6246133cc25f94a158f0ac2091e3c774271cae6cf64658cefe5db9d57eb16e9a9cc8936f387547064237d129d7675e9ca27e1d3
+ "@polkadot-api/metadata-builders": "npm:0.3.2"
+ "@polkadot-api/substrate-bindings": "npm:0.6.0"
+ "@polkadot-api/utils": "npm:0.1.0"
+ peerDependencies:
+ "@polkadot-api/substrate-client": 0.1.4
+ rxjs: ">=7.8.0"
+ checksum: 10c0/9f93fab03c37af0483f5c8487ec5250d366eb401a2c9744c014dfb4c7aa524645ae71f6b0e60761e2bca89bdcd862c119e4ac0e798123d8ee9f037eb2f4aaef3
languageName: node
linkType: hard
-"@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/substrate-bindings@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+"@polkadot-api/substrate-bindings@npm:0.6.0":
+ version: 0.6.0
+ resolution: "@polkadot-api/substrate-bindings@npm:0.6.0"
dependencies:
"@noble/hashes": "npm:^1.3.1"
- "@polkadot-api/utils": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/utils": "npm:0.1.0"
"@scure/base": "npm:^1.1.1"
scale-ts: "npm:^1.6.0"
- checksum: 10c0/f6273cbb1ed74f253f83dfb9e4b46375eb7430e17e69a2f3d631ff80d8ff7b7e871cdf89639ef18635a659a60623e384c894ab2e1889d70442f7ca73c05b44e3
+ checksum: 10c0/6c5d2d4f1120e95b3fb0207ea186e74302b9075671132d62d94d6abcb8b38fe081b8514384c744c3630615caa474764ebdd18968bef73d0c29203946941f1d99
languageName: node
linkType: hard
-"@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/substrate-client@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/56dc28993d06a14b4091f028956f8bb179d3c602a3e3979a978eb2192233ce6ad2f12d4a583e859480521d4c75629aab1d7f0effd989da0ebb90a1b51e7ee073
+"@polkadot-api/substrate-client@npm:^0.1.2":
+ version: 0.1.4
+ resolution: "@polkadot-api/substrate-client@npm:0.1.4"
+ dependencies:
+ "@polkadot-api/json-rpc-provider": "npm:0.0.1"
+ "@polkadot-api/utils": "npm:0.1.0"
+ checksum: 10c0/7c9138ce52745f7e5f365f35d8caf3c192aee405ee576492eab8c47f5e9d09547a6141cc455ba21e69cf9f0f813fe6f5bcb0763342c33435a7678432961713db
languageName: node
linkType: hard
-"@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0":
- version: 0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0
- resolution: "@polkadot-api/utils@npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- checksum: 10c0/63c36ac45d63a4f8718d1324be0290dadfbfbb387e440d5962de13200861400a6af09a5e96b73f985fd4c27d03c93927420c8145e49e1e822653a3c223dda645
+"@polkadot-api/utils@npm:0.1.0":
+ version: 0.1.0
+ resolution: "@polkadot-api/utils@npm:0.1.0"
+ checksum: 10c0/9b24522a30d0519df2d2bbfc65f7dbc94233950f829c4a6b042e02cc43b70c0ec43a7d06056cd7084d09e32d7c42caa2695732d25f673a31430391bed116fcae
languageName: node
linkType: hard
-"@polkadot/api-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-augment@npm:10.13.1"
+"@polkadot/api-augment@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/api-augment@npm:16.5.4"
dependencies:
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/5f1faa67bc8a574fe97debc8aa7e7f6795aa437a1212121188d6bbeb1d465b47b0a1a22b8268f3136e1956dcdf0c1f9004b2a7968a275414e93b0a4e91ba7edc
+ "@polkadot/api-base": "npm:16.5.4"
+ "@polkadot/rpc-augment": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-augment": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/40655f044e08713b8e91244f4ec00c3c656a9d71c1066f74f67d1ea1f631e028e8921b163e91ce89652f9427880f67adfcdfd31a0a4769b9e4de7955c5dfa2e5
languageName: node
linkType: hard
-"@polkadot/api-base@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-base@npm:10.13.1"
+"@polkadot/api-base@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/api-base@npm:16.5.4"
dependencies:
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/rpc-core": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/3adaa5d3c34e16cc28a0427839c87aab7b1d022c8b6992c43dc91ab7e910d0c8e17dca9ee6b7c9e27a6486aa8878dd7deae79870d7d44ede92aba8421241c249
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/8449b17ecf2e06adde88db812a2615b64151cdf5bc65a114cc1f9735f3075e3255ed067426dcf80d9b4109c3594e0e609a46e9565a744e50898e276c9094462c
languageName: node
linkType: hard
-"@polkadot/api-derive@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/api-derive@npm:10.13.1"
+"@polkadot/api-derive@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/api-derive@npm:16.5.4"
dependencies:
- "@polkadot/api": "npm:10.13.1"
- "@polkadot/api-augment": "npm:10.13.1"
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
+ "@polkadot/api": "npm:16.5.4"
+ "@polkadot/api-augment": "npm:16.5.4"
+ "@polkadot/api-base": "npm:16.5.4"
+ "@polkadot/rpc-core": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ "@polkadot/util-crypto": "npm:^14.0.1"
rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/91df2f399b0133bdcc19edb595e058481b1ffc63e80dbbc58c928eb04982cae1372fe7e3eda6b05888c88b68ae152f46646d080f4b940a5cca9307a681b7c78f
- languageName: node
- linkType: hard
-
-"@polkadot/api@npm:10.13.1, @polkadot/api@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/api@npm:10.13.1"
- dependencies:
- "@polkadot/api-augment": "npm:10.13.1"
- "@polkadot/api-base": "npm:10.13.1"
- "@polkadot/api-derive": "npm:10.13.1"
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/rpc-provider": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/types-known": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/b8be25da61d665fcb7a4b979e1f0970f9b911348ccb8236308de9e9110ef8dc907b2fdbb57e22a7be282a0ff66110008a0bc7e5d49f28514d5f99b8f210ecdd6
+ languageName: node
+ linkType: hard
+
+"@polkadot/api@npm:16.5.4, @polkadot/api@npm:^16.4.9":
+ version: 16.5.4
+ resolution: "@polkadot/api@npm:16.5.4"
+ dependencies:
+ "@polkadot/api-augment": "npm:16.5.4"
+ "@polkadot/api-base": "npm:16.5.4"
+ "@polkadot/api-derive": "npm:16.5.4"
+ "@polkadot/keyring": "npm:^14.0.1"
+ "@polkadot/rpc-augment": "npm:16.5.4"
+ "@polkadot/rpc-core": "npm:16.5.4"
+ "@polkadot/rpc-provider": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-augment": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/types-create": "npm:16.5.4"
+ "@polkadot/types-known": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ "@polkadot/util-crypto": "npm:^14.0.1"
eventemitter3: "npm:^5.0.1"
rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/c2192c51aca790b2d8915a08e55e3b0461c49a1ce3ceccc5597cd74d68367ff0a881a0a864a0897835364482618d0a945247576573ef7c00688f1a25a5347ccc
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/a79395bf5338015f6c5f2bd0951359258019d3fc4a51f1803d80a3f68e63da46e408890530c4915e20b0b32095fb06552e93866cb4971a54a13aa10a50dca223
languageName: node
linkType: hard
-"@polkadot/extension-inject@npm:0.46.9":
- version: 0.46.9
- resolution: "@polkadot/extension-inject@npm:0.46.9"
+"@polkadot/extension-inject@npm:0.62.3":
+ version: 0.62.3
+ resolution: "@polkadot/extension-inject@npm:0.62.3"
dependencies:
- "@polkadot/api": "npm:^10.12.4"
- "@polkadot/rpc-provider": "npm:^10.12.4"
- "@polkadot/types": "npm:^10.12.4"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- "@polkadot/x-global": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
+ "@polkadot/api": "npm:^16.4.9"
+ "@polkadot/rpc-provider": "npm:^16.4.9"
+ "@polkadot/types": "npm:^16.4.9"
+ "@polkadot/util": "npm:^13.5.7"
+ "@polkadot/util-crypto": "npm:^13.5.7"
+ "@polkadot/x-global": "npm:^13.5.7"
+ tslib: "npm:^2.8.1"
peerDependencies:
"@polkadot/api": "*"
"@polkadot/util": "*"
- checksum: 10c0/6afd3f8f5b1b803004eb50ab4588035c679933533042010cf55f685d21d8f34e2d3c8644f61831098b0cbd1abe8a669b48c22a1d19d0cc06175e9ff798e9a87c
+ checksum: 10c0/982c6d8eaafc4748bf1421911b70baeca7d46b3c7a8d047da36a461da961f840d16a5dcd88c595685b990d5c85c950b616d5814c45ef1c556a88dad6e6690b23
languageName: node
linkType: hard
-"@polkadot/keyring@npm:12.6.2, @polkadot/keyring@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/keyring@npm:12.6.2"
+"@polkadot/keyring@npm:^13.5.7":
+ version: 13.5.9
+ resolution: "@polkadot/keyring@npm:13.5.9"
dependencies:
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/util-crypto": "npm:12.6.2"
- tslib: "npm:^2.6.2"
+ "@polkadot/util": "npm:13.5.9"
+ "@polkadot/util-crypto": "npm:13.5.9"
+ tslib: "npm:^2.8.0"
peerDependencies:
- "@polkadot/util": 12.6.2
- "@polkadot/util-crypto": 12.6.2
- checksum: 10c0/16b198b072ff22cd9fb0281d1dc1e97a3939eccf268e5e2c9272e85ae90cb6212d248d6b76bf85359351d3d43fd9c8b6f951001485e0d2bcff35b675cb189f3d
+ "@polkadot/util": 13.5.9
+ "@polkadot/util-crypto": 13.5.9
+ checksum: 10c0/bc131a70cb02280f4dcf1b0e3a7b5114e70d94f62c53917f196f985d2efa6b484489b28f4d24a788e3cf66cab2e763285a3b0a427b2b9eade1c1e5fa89325ccb
+ languageName: node
+ linkType: hard
+
+"@polkadot/keyring@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/keyring@npm:14.0.1"
+ dependencies:
+ "@polkadot/util": "npm:14.0.1"
+ "@polkadot/util-crypto": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ peerDependencies:
+ "@polkadot/util": 14.0.1
+ "@polkadot/util-crypto": 14.0.1
+ checksum: 10c0/40497d1d561312194d95fccf2a8549067ad53506644de354a853504cf2207b35c8276a7f85ede1d2c915039aaffdd29a6111157dca71b09fb570702e9c8086d4
+ languageName: node
+ linkType: hard
+
+"@polkadot/networks@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/networks@npm:13.5.7"
+ dependencies:
+ "@polkadot/util": "npm:13.5.7"
+ "@substrate/ss58-registry": "npm:^1.51.0"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/4005bb7e1fb76f369a8830d7348a4489db8c93e7173f0a7b4efb20ae61f9c56a5f69bc42e448948e55ff7a0d35d8ddf1edb39acf9cd2348f7e820b7c1a1eac85
languageName: node
linkType: hard
-"@polkadot/networks@npm:12.6.2, @polkadot/networks@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/networks@npm:12.6.2"
+"@polkadot/networks@npm:13.5.9":
+ version: 13.5.9
+ resolution: "@polkadot/networks@npm:13.5.9"
dependencies:
- "@polkadot/util": "npm:12.6.2"
- "@substrate/ss58-registry": "npm:^1.44.0"
- tslib: "npm:^2.6.2"
- checksum: 10c0/44a482c46900058e6d5b25110cb5396382036057240cd4a8e0dae325fab54e689ec81bc43b047570581f14ce456b67310c05c1fe34c4b7f7d4e064f095f4c276
+ "@polkadot/util": "npm:13.5.9"
+ "@substrate/ss58-registry": "npm:^1.51.0"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/17ade9e5f0358610dec1a801f327d393cdd1fefa7e95021b6db3113434d021b98656b73d23e746b584b29dc535b16c5479986c913dcaa11be67dc3adb56c91bb
languageName: node
linkType: hard
-"@polkadot/rpc-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/rpc-augment@npm:10.13.1"
+"@polkadot/networks@npm:14.0.1, @polkadot/networks@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/networks@npm:14.0.1"
dependencies:
- "@polkadot/rpc-core": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/5389ac83712cb0144e5f6b4319f76a54e8c85d455043ba688d32b233bc83202479f5506a8c8a0a7b0e8688150ca4c8d63ef57b2255e52827a5738eb600ab01ee
+ "@polkadot/util": "npm:14.0.1"
+ "@substrate/ss58-registry": "npm:^1.51.0"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/1410bc778ad52a4f409db44d4cd367ef81a804078eb711b20ba700f5f5ff53411083cde4a29d2670f445a0d07ad5db39b101001dd3f2413d7ef37caef307f1a9
languageName: node
linkType: hard
-"@polkadot/rpc-core@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/rpc-core@npm:10.13.1"
+"@polkadot/rpc-augment@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/rpc-augment@npm:16.5.4"
dependencies:
- "@polkadot/rpc-augment": "npm:10.13.1"
- "@polkadot/rpc-provider": "npm:10.13.1"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
+ "@polkadot/rpc-core": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/081d104a2323f78842b93a6f5e4a2bfab1f5929453cee2533e097eff24d356ef3dbc325ae9c18d0104cfbc32da836821eb8714eb389ab692d62db780e2cc2882
+ languageName: node
+ linkType: hard
+
+"@polkadot/rpc-core@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/rpc-core@npm:16.5.4"
+ dependencies:
+ "@polkadot/rpc-augment": "npm:16.5.4"
+ "@polkadot/rpc-provider": "npm:16.5.4"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/423479b6332eae4729076e1faa7371e7516021348ec6b4a4323a25740ea2577afdb395e767580babd854da14f63065cd4ac766a58b61263d09db64f1f6bb2599
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/c638632572fba8c6bad993f906811cfadb98a158fb0a4da765993a852e5aa45cb8340f0e086b8060e7a638496b9c4fda4b3d38730d86f85382f54ab8ce8ef545
languageName: node
linkType: hard
-"@polkadot/rpc-provider@npm:10.13.1, @polkadot/rpc-provider@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/rpc-provider@npm:10.13.1"
+"@polkadot/rpc-provider@npm:16.5.4, @polkadot/rpc-provider@npm:^16.4.9":
+ version: 16.5.4
+ resolution: "@polkadot/rpc-provider@npm:16.5.4"
dependencies:
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-support": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
- "@polkadot/x-fetch": "npm:^12.6.2"
- "@polkadot/x-global": "npm:^12.6.2"
- "@polkadot/x-ws": "npm:^12.6.2"
- "@substrate/connect": "npm:0.8.8"
+ "@polkadot/keyring": "npm:^14.0.1"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-support": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ "@polkadot/util-crypto": "npm:^14.0.1"
+ "@polkadot/x-fetch": "npm:^14.0.1"
+ "@polkadot/x-global": "npm:^14.0.1"
+ "@polkadot/x-ws": "npm:^14.0.1"
+ "@substrate/connect": "npm:0.8.11"
eventemitter3: "npm:^5.0.1"
mock-socket: "npm:^9.3.1"
- nock: "npm:^13.5.0"
- tslib: "npm:^2.6.2"
+ nock: "npm:^13.5.5"
+ tslib: "npm:^2.8.1"
dependenciesMeta:
"@substrate/connect":
optional: true
- checksum: 10c0/13bc88d973a55b131bea9429831caa19b85cde73bb0c8d124bbeb1f9b5cd63d4e297a38be477e75b8930e181ab837249fec06417dc52cc5c438149313e5a2947
+ checksum: 10c0/8bd0631a0df69dd61b494b1263a6a420b9445739f1e90624e8dbd7e276c7316dcfa1a427ee261cc6d173b78b679b10f6d7f866f6a9cefb56e7e2d4288f70da03
languageName: node
linkType: hard
-"@polkadot/types-augment@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-augment@npm:10.13.1"
+"@polkadot/types-augment@npm:16.4.9":
+ version: 16.4.9
+ resolution: "@polkadot/types-augment@npm:16.4.9"
dependencies:
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/0686a834fd5d4db1cc74c184057cf1c47f008d3d541866cb2f2a38464c6a41cb159e5ec914b2e3d68511f6c6c7798238b58ec3bd1315a67fbb1ee073147457c6
+ "@polkadot/types": "npm:16.4.9"
+ "@polkadot/types-codec": "npm:16.4.9"
+ "@polkadot/util": "npm:^13.5.7"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/fe8a771313f2b4960eabdf9972619bad07865d563fb85d843a6b1259fc8c48b62fe00f37e7c5fce824ee472e63ec580bc769e66bc1a3aff182f64b67556faf9c
languageName: node
linkType: hard
-"@polkadot/types-codec@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-codec@npm:10.13.1"
+"@polkadot/types-augment@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/types-augment@npm:16.5.4"
dependencies:
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/x-bigint": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/8a35c492006502804a5531231c14037ab98a13f345f4e550142254e69d62d451f0caa89347ac689b92f90b582fe6ab2f1c8eca30cdf327951323b6400fca2e50
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/237c74eac9da5acbc8a23578ec024bdca3ab1fc1169459a850a5b4e33826ac7018e7f17aa1bb7ddd3ff8ec90fcdb4aa61fe0725564c332b71709c9ba86d174c0
languageName: node
linkType: hard
-"@polkadot/types-create@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-create@npm:10.13.1"
+"@polkadot/types-codec@npm:16.4.9":
+ version: 16.4.9
+ resolution: "@polkadot/types-codec@npm:16.4.9"
dependencies:
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/efe57d84f6088111b53d29db07ab9bf951f79c3e9b4875882c7a9bb0a6f1e00230e63a84cf2a850528119bbfa7f30bdfb21bba645e3922d88ff83092ea0350c5
+ "@polkadot/util": "npm:^13.5.7"
+ "@polkadot/x-bigint": "npm:^13.5.7"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/dcf8ae771f0c202ab8005910bb5cfac41c60037d4756a44195dd5c94510d2678eb1ca52108393b39fc8d12f5eb04c3c3166cccf5ad8970696fe47ed6730a6996
languageName: node
linkType: hard
-"@polkadot/types-known@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-known@npm:10.13.1"
+"@polkadot/types-codec@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/types-codec@npm:16.5.4"
dependencies:
- "@polkadot/networks": "npm:^12.6.2"
- "@polkadot/types": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/ce4e5b402e4d923a1b93475997e57bb6b7f95cc679a466c7d563d9d033872479100cf5ac72c58faaf57610602c913555ef0b4bd4672c6c76fc733c062d41959b
+ "@polkadot/util": "npm:^14.0.1"
+ "@polkadot/x-bigint": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/87d9824076e6d28614585e4fb64cebb908b0777f4b402118d2dd1d3e3974fdabcb54acf69515ef731805da7b832b256d1a792ae1fe883712efd398f335509990
languageName: node
linkType: hard
-"@polkadot/types-support@npm:10.13.1":
- version: 10.13.1
- resolution: "@polkadot/types-support@npm:10.13.1"
+"@polkadot/types-create@npm:16.4.9":
+ version: 16.4.9
+ resolution: "@polkadot/types-create@npm:16.4.9"
dependencies:
- "@polkadot/util": "npm:^12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/a9bf65b139b1c861acc198ce650e14d2014f88d30f890710baf3481caa16b44dc39122b05d34cc86211b08e082cf4e7d5680ba3a4008711fe86b70d62a65219c
+ "@polkadot/types-codec": "npm:16.4.9"
+ "@polkadot/util": "npm:^13.5.7"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/5bd757c698421aac088e2d02884cd0bead918dc9d51d11215c1be5df16efd86747a2be3949373e5ffb4d4267fe5a5e1a6676e337ca190b0f96643aaf5c13aaaf
languageName: node
linkType: hard
-"@polkadot/types@npm:10.13.1, @polkadot/types@npm:^10.12.4":
- version: 10.13.1
- resolution: "@polkadot/types@npm:10.13.1"
+"@polkadot/types-create@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/types-create@npm:16.5.4"
dependencies:
- "@polkadot/keyring": "npm:^12.6.2"
- "@polkadot/types-augment": "npm:10.13.1"
- "@polkadot/types-codec": "npm:10.13.1"
- "@polkadot/types-create": "npm:10.13.1"
- "@polkadot/util": "npm:^12.6.2"
- "@polkadot/util-crypto": "npm:^12.6.2"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/13572d456ad3e46f680891300c223b333f66efe1643ac20055aefb3f0355b3a8c792d0c038de4e8b3916a43b1f9e9d49c5c53c90ea2b48985c22cd343c7bc007
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-known@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/types-known@npm:16.5.4"
+ dependencies:
+ "@polkadot/networks": "npm:^14.0.1"
+ "@polkadot/types": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/types-create": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/de1b32e3b25e79a42d07034f709e45602222eb2dcdd9ccacf04fc509a96f90d336ce85654de444915beffd01d3fc5e47b18df5773433bc769c691a69d2182237
+ languageName: node
+ linkType: hard
+
+"@polkadot/types-support@npm:16.5.4":
+ version: 16.5.4
+ resolution: "@polkadot/types-support@npm:16.5.4"
+ dependencies:
+ "@polkadot/util": "npm:^14.0.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/c137fb2ebedaa6fbe50d543338c287f9db73dc1a3ec159f5506700aa29a063d5eaf07acfb008a30de930144c904c88db1f097ca18dd3c41c223ec9ee64196067
+ languageName: node
+ linkType: hard
+
+"@polkadot/types@npm:16.4.9":
+ version: 16.4.9
+ resolution: "@polkadot/types@npm:16.4.9"
+ dependencies:
+ "@polkadot/keyring": "npm:^13.5.7"
+ "@polkadot/types-augment": "npm:16.4.9"
+ "@polkadot/types-codec": "npm:16.4.9"
+ "@polkadot/types-create": "npm:16.4.9"
+ "@polkadot/util": "npm:^13.5.7"
+ "@polkadot/util-crypto": "npm:^13.5.7"
rxjs: "npm:^7.8.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/1fe50d7ba10368dd944fec0e2da740f8c665c1c417362ab5ed1587d9083259c65064e04a862443d1a6c9f1da86b8dee6a4945e711064f0318895a38ad1303e3b
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/980a808191b3e7b9084cc7ec2462d8cbe93f5decf1964e2df8a3bca477e63e305d76f558d1af5b0e0a72be53852e58a11cc9ce8b2b6683eb537da5aac0b900fe
languageName: node
linkType: hard
-"@polkadot/util-crypto@npm:12.6.2, @polkadot/util-crypto@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/util-crypto@npm:12.6.2"
+"@polkadot/types@npm:16.5.4, @polkadot/types@npm:^16.4.9":
+ version: 16.5.4
+ resolution: "@polkadot/types@npm:16.5.4"
+ dependencies:
+ "@polkadot/keyring": "npm:^14.0.1"
+ "@polkadot/types-augment": "npm:16.5.4"
+ "@polkadot/types-codec": "npm:16.5.4"
+ "@polkadot/types-create": "npm:16.5.4"
+ "@polkadot/util": "npm:^14.0.1"
+ "@polkadot/util-crypto": "npm:^14.0.1"
+ rxjs: "npm:^7.8.1"
+ tslib: "npm:^2.8.1"
+ checksum: 10c0/45b3d9d594b883efaca1d7b0a2e9caed134c70b3836f5eacf71600bdb28706c7963e8fab48214cc31f5650c920c6b13284cc22ad9df95f47f992856760b7a707
+ languageName: node
+ linkType: hard
+
+"@polkadot/util-crypto@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/util-crypto@npm:13.5.7"
dependencies:
"@noble/curves": "npm:^1.3.0"
"@noble/hashes": "npm:^1.3.3"
- "@polkadot/networks": "npm:12.6.2"
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/wasm-crypto": "npm:^7.3.2"
- "@polkadot/wasm-util": "npm:^7.3.2"
- "@polkadot/x-bigint": "npm:12.6.2"
- "@polkadot/x-randomvalues": "npm:12.6.2"
- "@scure/base": "npm:^1.1.5"
- tslib: "npm:^2.6.2"
+ "@polkadot/networks": "npm:13.5.7"
+ "@polkadot/util": "npm:13.5.7"
+ "@polkadot/wasm-crypto": "npm:^7.5.1"
+ "@polkadot/wasm-util": "npm:^7.5.1"
+ "@polkadot/x-bigint": "npm:13.5.7"
+ "@polkadot/x-randomvalues": "npm:13.5.7"
+ "@scure/base": "npm:^1.1.7"
+ tslib: "npm:^2.8.0"
peerDependencies:
- "@polkadot/util": 12.6.2
- checksum: 10c0/b25f1574a2d4298c32b7a3cf3fa9f1b1237af3cc9e4ac16e75840097e9bcea11c8188abd5c46522d46d350edceb1e3e54fe8cbb01111e4eb643df4040ff41e2a
+ "@polkadot/util": 13.5.7
+ checksum: 10c0/8252e12a725f8d516196895bcc8a454f5a6592c5ab99cd75eb139264735ce2df3f6ab135b349903a25ac0f6678644a952066e2bb750bf6e7c72cef61f0d1f47d
languageName: node
linkType: hard
-"@polkadot/util@npm:12.6.2, @polkadot/util@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/util@npm:12.6.2"
+"@polkadot/util-crypto@npm:13.5.9, @polkadot/util-crypto@npm:^13.5.7":
+ version: 13.5.9
+ resolution: "@polkadot/util-crypto@npm:13.5.9"
dependencies:
- "@polkadot/x-bigint": "npm:12.6.2"
- "@polkadot/x-global": "npm:12.6.2"
- "@polkadot/x-textdecoder": "npm:12.6.2"
- "@polkadot/x-textencoder": "npm:12.6.2"
- "@types/bn.js": "npm:^5.1.5"
+ "@noble/curves": "npm:^1.3.0"
+ "@noble/hashes": "npm:^1.3.3"
+ "@polkadot/networks": "npm:13.5.9"
+ "@polkadot/util": "npm:13.5.9"
+ "@polkadot/wasm-crypto": "npm:^7.5.3"
+ "@polkadot/wasm-util": "npm:^7.5.3"
+ "@polkadot/x-bigint": "npm:13.5.9"
+ "@polkadot/x-randomvalues": "npm:13.5.9"
+ "@scure/base": "npm:^1.1.7"
+ tslib: "npm:^2.8.0"
+ peerDependencies:
+ "@polkadot/util": 13.5.9
+ checksum: 10c0/3c2f0d29dc9dbca7d26656c18c7a882d47dc39409b4ef61ca86d4e1cc089843b328e2a88e97cbacbaad1cdbf7882804f671de828812882803b8508d411c70df1
+ languageName: node
+ linkType: hard
+
+"@polkadot/util-crypto@npm:14.0.1, @polkadot/util-crypto@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/util-crypto@npm:14.0.1"
+ dependencies:
+ "@noble/curves": "npm:^1.3.0"
+ "@noble/hashes": "npm:^1.3.3"
+ "@polkadot/networks": "npm:14.0.1"
+ "@polkadot/util": "npm:14.0.1"
+ "@polkadot/wasm-crypto": "npm:^7.5.3"
+ "@polkadot/wasm-util": "npm:^7.5.3"
+ "@polkadot/x-bigint": "npm:14.0.1"
+ "@polkadot/x-randomvalues": "npm:14.0.1"
+ "@scure/base": "npm:^1.1.7"
+ "@scure/sr25519": "npm:^0.2.0"
+ tslib: "npm:^2.8.0"
+ peerDependencies:
+ "@polkadot/util": 14.0.1
+ checksum: 10c0/d38c7d1fe6094c466c4c44691c204a33f149d97b42236fe875fe0b202cf9fdc783d78a5fffdac5c2f372d35249add8f7e9471da93c9779800c14900b8b4ebf6d
+ languageName: node
+ linkType: hard
+
+"@polkadot/util@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/util@npm:13.5.7"
+ dependencies:
+ "@polkadot/x-bigint": "npm:13.5.7"
+ "@polkadot/x-global": "npm:13.5.7"
+ "@polkadot/x-textdecoder": "npm:13.5.7"
+ "@polkadot/x-textencoder": "npm:13.5.7"
+ "@types/bn.js": "npm:^5.1.6"
+ bn.js: "npm:^5.2.1"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/70225ed3c5c8c62e48ee45ae653f95bc97efa84f16152314da15411e91b86b5260e1176e8a646a79726a6cb7eb21757ad99e9738c59ba21b97c8675f8516e1ee
+ languageName: node
+ linkType: hard
+
+"@polkadot/util@npm:13.5.9, @polkadot/util@npm:^13.5.7":
+ version: 13.5.9
+ resolution: "@polkadot/util@npm:13.5.9"
+ dependencies:
+ "@polkadot/x-bigint": "npm:13.5.9"
+ "@polkadot/x-global": "npm:13.5.9"
+ "@polkadot/x-textdecoder": "npm:13.5.9"
+ "@polkadot/x-textencoder": "npm:13.5.9"
+ "@types/bn.js": "npm:^5.1.6"
bn.js: "npm:^5.2.1"
- tslib: "npm:^2.6.2"
- checksum: 10c0/e426d31f8a6b8e8c57b86c18b419312906c5a169e5b2d89c15b54a5d6cf297912250d336f81926e07511ce825d36222d9e6387a01240aa6a20b11aa25dc8226a
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/6ef6d57c3e05c86bf25c3d6d282b49ae16960c1983de3765c3f174636e2b074bddb035472ef0ad8380c8a474179a34e5916663a4846b716807362354524a0408
+ languageName: node
+ linkType: hard
+
+"@polkadot/util@npm:14.0.1, @polkadot/util@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/util@npm:14.0.1"
+ dependencies:
+ "@polkadot/x-bigint": "npm:14.0.1"
+ "@polkadot/x-global": "npm:14.0.1"
+ "@polkadot/x-textdecoder": "npm:14.0.1"
+ "@polkadot/x-textencoder": "npm:14.0.1"
+ "@types/bn.js": "npm:^5.1.6"
+ bn.js: "npm:^5.2.1"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/613cc145b677c5272162d686276b1b54f36326736c173272a13d338209fa26377ec4e438619aafbc2d556dc7d465222d6f33510b3f1592f66683691294d911a2
languageName: node
linkType: hard
@@ -1191,7 +1367,7 @@ __metadata:
languageName: node
linkType: hard
-"@polkadot/wasm-crypto@npm:^7.3.2":
+"@polkadot/wasm-crypto@npm:^7.5.1, @polkadot/wasm-crypto@npm:^7.5.3":
version: 7.5.4
resolution: "@polkadot/wasm-crypto@npm:7.5.4"
dependencies:
@@ -1208,7 +1384,7 @@ __metadata:
languageName: node
linkType: hard
-"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.3.2":
+"@polkadot/wasm-util@npm:7.5.4, @polkadot/wasm-util@npm:^7.5.1, @polkadot/wasm-util@npm:^7.5.3":
version: 7.5.4
resolution: "@polkadot/wasm-util@npm:7.5.4"
dependencies:
@@ -1219,135 +1395,301 @@ __metadata:
languageName: node
linkType: hard
-"@polkadot/x-bigint@npm:12.6.2, @polkadot/x-bigint@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-bigint@npm:12.6.2"
+"@polkadot/x-bigint@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/x-bigint@npm:13.5.7"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.7"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/7978fc5abe23f15837f9a4cbc0c46ed672bbd5defa8a4d52f27e14666ac8acdb120bfcdeb9af1ec8283d927d17f0fb6a9b974e3ec0d6dafbd3348a164365c390
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-bigint@npm:13.5.9, @polkadot/x-bigint@npm:^13.5.7":
+ version: 13.5.9
+ resolution: "@polkadot/x-bigint@npm:13.5.9"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.9"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/548e0b930db1fe318d732aeaf16d4f388dd3518d6fca7b44e8ae4422950e81bb4c3b2f8197167c6b1fc6a790527a7987cbac35f99395dc148fded66c982c8a8b
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-bigint@npm:14.0.1, @polkadot/x-bigint@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-bigint@npm:14.0.1"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/78123efa2a5fad7fccb79dbe0c44f5506b70405a2b9b1dc9db9450ddd2f01791b011a46c9fff31ed8b21aace6f676179c4b7746c97ca254e8822bcf543e4d779
+ "@polkadot/x-global": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/36baa020a3d7cfeaced03a6af17784d1e1c7011612dad75f0412ec983229c6d0b3c80cc20b4d45fad54a34290a33eb1bfd4c860921acaf1c37c2758c83ffb0ad
languageName: node
linkType: hard
-"@polkadot/x-fetch@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-fetch@npm:12.6.2"
+"@polkadot/x-fetch@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-fetch@npm:14.0.1"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
+ "@polkadot/x-global": "npm:14.0.1"
node-fetch: "npm:^3.3.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/c4e34c28f4374db3b6795b31f63434b4241896a82cd1a0aa81196c7dbe8aa345069a39d27d5c3af214d8d2824154c6fe1fcbe9cb22af32f9a2c3fd22dc4b8583
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/087468c6e118a9541f291e5f0753112cb82934a92bd77f64b4830566782ab89c8dbaf84a270627f39a339e1349bac791de63d9c62c724f467c22c8129ca60e6c
languageName: node
linkType: hard
-"@polkadot/x-global@npm:12.6.2, @polkadot/x-global@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-global@npm:12.6.2"
+"@polkadot/x-global@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/x-global@npm:13.5.7"
dependencies:
- tslib: "npm:^2.6.2"
- checksum: 10c0/63738eb46465e3e43151d746321c178131385a734e1d3865fc76667fec9d4b1fb8b35a0d8ee75834035b54a4047e0bae86c4f2e465b16c73d4fc15ec4426446f
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/f87729140bee2475e03f509bb209dffca26bebecdb368c3d08fa500e9737e6b7ad7dcf0f9266e15dc136da2b7e397cf3547f1139549a6893da738695e0a5087a
languageName: node
linkType: hard
-"@polkadot/x-randomvalues@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-randomvalues@npm:12.6.2"
+"@polkadot/x-global@npm:13.5.9, @polkadot/x-global@npm:^13.5.7":
+ version: 13.5.9
+ resolution: "@polkadot/x-global@npm:13.5.9"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/46c2aca9897c645f3016057f7309008dc0cb3ec087311bc3180e937ea81fdfb56fe0c43385db2c4236edfabc410499e9eb73b5da8db1057741614734cac253fd
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-global@npm:14.0.1, @polkadot/x-global@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-global@npm:14.0.1"
+ dependencies:
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/1c82627bc12eb4a732839d64bbc6dcfbc8cdfecbade8057b3474201638013ce40b0b3c82d477a4790076d2ae28a93f5e4b7e857ed4541b912b8cef5f43de95d0
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-randomvalues@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/x-randomvalues@npm:13.5.7"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.7"
+ tslib: "npm:^2.8.0"
peerDependencies:
- "@polkadot/util": 12.6.2
+ "@polkadot/util": 13.5.7
"@polkadot/wasm-util": "*"
- checksum: 10c0/44920ec7a93ca0b5b0d2abae493fe5a9fb8cdb44b70029d431c1244a11dea0a9f14d216b4d14bde8b984199b9dd364a3ae68b51937784645343f686b3613c223
+ checksum: 10c0/890e8ba0404b0b857a96b97a3685b69d32f233ec65b0a7881adf2abd2ab34c4a9c36e9e17215803b3a518d2f9a6faca0d8d77e4f4dede440cc5f429097776caf
languageName: node
linkType: hard
-"@polkadot/x-textdecoder@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-textdecoder@npm:12.6.2"
+"@polkadot/x-randomvalues@npm:13.5.9":
+ version: 13.5.9
+ resolution: "@polkadot/x-randomvalues@npm:13.5.9"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/d1aa46dc0c4f88bce3cb7aaadbede99c2fb159c0fd317fb9fe5b54bdbb83da9cce3a5d628e25892028b34cc4eeef72669c344f0af12e21f05429142cc7b4732d
+ "@polkadot/x-global": "npm:13.5.9"
+ tslib: "npm:^2.8.0"
+ peerDependencies:
+ "@polkadot/util": 13.5.9
+ "@polkadot/wasm-util": "*"
+ checksum: 10c0/359ec9717688560ef1bf2f8f6fd7f67e818226f6972037681021ef11d49b292012d8279cd272c791932d8306b6743e8f622072fbe35b69129f6432d2915aa732
languageName: node
linkType: hard
-"@polkadot/x-textencoder@npm:12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-textencoder@npm:12.6.2"
+"@polkadot/x-randomvalues@npm:14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-randomvalues@npm:14.0.1"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- checksum: 10c0/fa234ce4d164991ea98f34e9eae2adf0c4d2b0806e2e30b11c41a52b432f8cbd91fb16945243809fd9433c513b8c7ab4c16d902b92faf7befaa523daae7459f4
+ "@polkadot/x-global": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ peerDependencies:
+ "@polkadot/util": 14.0.1
+ "@polkadot/wasm-util": "*"
+ checksum: 10c0/a759341e8e496784d0845da746eaca49b630ce1ed20de37f1474b36a37a8efd5db5c13d56330be14d8cd6e0e685e893a204d40496a98aad623582f32684fe537
languageName: node
linkType: hard
-"@polkadot/x-ws@npm:^12.6.2":
- version: 12.6.2
- resolution: "@polkadot/x-ws@npm:12.6.2"
+"@polkadot/x-textdecoder@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/x-textdecoder@npm:13.5.7"
dependencies:
- "@polkadot/x-global": "npm:12.6.2"
- tslib: "npm:^2.6.2"
- ws: "npm:^8.15.1"
- checksum: 10c0/15565803a34aa7d6654c4c05725f5f44e504caa69f590523c5569fcbd66cf1e467de03e3e13a4d71bb60efceb28c60fd5719bee5efd721c020cf470025bbeb29
+ "@polkadot/x-global": "npm:13.5.7"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/04f226eb62810bd2e99d7d83b26f904c49fbf590c42caed6af8c6c29a6be92d18ede851c043eb0ba768156e24601639c7786e6fe047a5cb72edb25790fccb2d2
languageName: node
linkType: hard
-"@prosopo/common@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/common@npm:2.4.2"
+"@polkadot/x-textdecoder@npm:13.5.9":
+ version: 13.5.9
+ resolution: "@polkadot/x-textdecoder@npm:13.5.9"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.9"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/69de94eb570e91e3f66efdf6fdc47faae406f66cfe9afed2907fc4ea5bbc062405236a31dcb3d1ebfe15c5681e9f3ce610db25b25643c52c9e1608ed1755bafe
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textdecoder@npm:14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-textdecoder@npm:14.0.1"
+ dependencies:
+ "@polkadot/x-global": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/4a0afed551792db48e44add9c0ffdc56052bce9d17ecd58ae2ec759e9389ad304471741fba4f2280059e4cd4bc6e5d81757b4ac24b9c7a3ae624f8d5cbb5cf27
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textencoder@npm:13.5.7":
+ version: 13.5.7
+ resolution: "@polkadot/x-textencoder@npm:13.5.7"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.7"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/5c41d3ce437fdb448bc551c54b50becf3a3149b9f9ce04696a45696f125edb2450847b14f424b598d79457ecd26c2f024ad2ff44a6200a6ce8bd351a44b546b8
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textencoder@npm:13.5.9":
+ version: 13.5.9
+ resolution: "@polkadot/x-textencoder@npm:13.5.9"
+ dependencies:
+ "@polkadot/x-global": "npm:13.5.9"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/8d345bc96afee9217f8927197fcefa1f991474f6aaf85e03f454d1c9aaadf5f9205e9784b33d8318b404d4dcfa38389f72022b0bf379e9c9752e7221c4df2ec3
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-textencoder@npm:14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-textencoder@npm:14.0.1"
+ dependencies:
+ "@polkadot/x-global": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ checksum: 10c0/ff7c167dc2ec9fb5d42a027eb63d9646a71b333c307e1463929840abebfaece6c6c1615f4be17218c64d6a43dccb016f8fecb46efdd806702e12231ffe662b05
+ languageName: node
+ linkType: hard
+
+"@polkadot/x-ws@npm:^14.0.1":
+ version: 14.0.1
+ resolution: "@polkadot/x-ws@npm:14.0.1"
+ dependencies:
+ "@polkadot/x-global": "npm:14.0.1"
+ tslib: "npm:^2.8.0"
+ ws: "npm:^8.18.0"
+ checksum: 10c0/20f076536e3444d12c29a66930b3cf854ccb6e7d9a67780ce2220678617e21a9838b1027ba69bc412f0b02c35f72679dc5f06629b5b18427f6a966aedc9d5157
+ languageName: node
+ linkType: hard
+
+"@prosopo/common@npm:3.1.28":
+ version: 3.1.28
+ resolution: "@prosopo/common@npm:3.1.28"
dependencies:
- "@polkadot/util-crypto": "npm:12.6.2"
- "@prosopo/locale": "npm:2.4.2"
- consola: "npm:3.2.3"
- express: "npm:4.21.2"
+ "@prosopo/locale": "npm:3.1.28"
+ i18next: "npm:24.1.0"
zod: "npm:3.23.8"
- checksum: 10c0/7c7d4c3e336eb401389874c33ae0878d2f0373d0d02a7ef7741803febaa0a06025f7febe3cff077c9832f215bdd70c116eb3cdc626193b34fa1a19fd6c635bbc
+ checksum: 10c0/1ac3eef11b33919edac0b4ed1856677b913d85fd6c73bbce8e9635f3906063af0d7f839df29b55291c5837e6d355bb73c06bd79200e9155947157d74dd42921a
languageName: node
linkType: hard
-"@prosopo/keyring@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/keyring@npm:2.4.2"
+"@prosopo/keyring@npm:^2.9.0":
+ version: 2.9.0
+ resolution: "@prosopo/keyring@npm:2.9.0"
dependencies:
- "@polkadot/keyring": "npm:12.6.2"
- "@polkadot/util": "npm:12.6.2"
- "@polkadot/util-crypto": "npm:12.6.2"
- "@prosopo/common": "npm:2.4.2"
- "@prosopo/types": "npm:2.4.2"
- checksum: 10c0/bf5bdabaa61737f2bcbb6fce8d94de7720306ba300051a36e44d415d260eedf32165561852c9bd7f3e4c711f5f9ddf8f4b6d4a47b201b7ce3524896bcfb21aab
+ "@polkadot/util": "npm:13.5.7"
+ "@polkadot/util-crypto": "npm:13.5.7"
+ "@prosopo/common": "npm:3.1.28"
+ "@prosopo/types": "npm:3.8.0"
+ "@prosopo/util": "npm:3.2.5"
+ "@prosopo/util-crypto": "npm:13.5.29"
+ dotenv: "npm:16.4.5"
+ checksum: 10c0/f7bfeb9874a0983ce5260c601bb405cd6a0bfd05ba27ab1a1d447adb2e9a810b75184ddcb611662e80ac22fa9c91fd0ceb9cf1656f491829501bdd337f748b83
languageName: node
linkType: hard
-"@prosopo/locale@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/locale@npm:2.4.2"
+"@prosopo/locale@npm:3.1.28":
+ version: 3.1.28
+ resolution: "@prosopo/locale@npm:3.1.28"
dependencies:
i18next: "npm:24.2.2"
i18next-browser-languagedetector: "npm:8.0.2"
i18next-chained-backend: "npm:4.6.2"
i18next-fs-backend: "npm:2.6.0"
i18next-http-backend: "npm:3.0.2"
- i18next-http-middleware: "npm:3.7.1"
+ i18next-http-middleware: "npm:3.7.4"
i18next-resources-to-backend: "npm:1.2.1"
react-i18next: "npm:15.4.0"
zod: "npm:3.23.8"
- checksum: 10c0/71226de2a79474739787e7f0eb2415bac3b59b7f75957640f51a3ddb95cfe20c5a2823165fc7cb1a4d7368450236a17d03ab60d04d8782a0adcfa3297c03d1bf
+ checksum: 10c0/249cd6af0cf6904c8c9a5c39f76bff20f053f1659a1995e66c67af9593f9879d74944bdacc321143d73defd253e8042508d86b23b0fb5158113bce252a3c2b01
languageName: node
linkType: hard
-"@prosopo/types@npm:2.4.2":
- version: 2.4.2
- resolution: "@prosopo/types@npm:2.4.2"
+"@prosopo/types@npm:3.8.0":
+ version: 3.8.0
+ resolution: "@prosopo/types@npm:3.8.0"
dependencies:
- "@polkadot/extension-inject": "npm:0.46.9"
- "@prosopo/common": "npm:2.4.2"
- "@prosopo/locale": "npm:2.4.2"
- express: "npm:4.21.2"
+ "@polkadot/extension-inject": "npm:0.62.3"
+ "@polkadot/types": "npm:16.4.9"
+ "@polkadot/util": "npm:13.5.7"
+ "@prosopo/locale": "npm:3.1.28"
+ "@prosopo/util": "npm:3.2.5"
+ "@prosopo/util-crypto": "npm:13.5.29"
ip-address: "npm:10.0.1"
- scale-ts: "npm:1.6.0"
+ scale-ts: "npm:1.6.1"
zod: "npm:3.23.8"
- checksum: 10c0/f2e469920c296c4d74ee30d3a217e234d5060dc7ab909aaf1caf1ad53cbbff6cfc9b8a88dfb1411b7870c4eb37567600d0bcbd158f23d28bf42c5d344fea962b
+ checksum: 10c0/beb87155e1d7c8a5753d160978d3d2606fcae037dada5e1ee1d8b5514061eb62c958d123d6ebe51d12fbf266bb1c87ad0631ca15bd03e20f325dd49a0dcd9243
+ languageName: node
+ linkType: hard
+
+"@prosopo/util-crypto@npm:13.5.29":
+ version: 13.5.29
+ resolution: "@prosopo/util-crypto@npm:13.5.29"
+ dependencies:
+ "@noble/curves": "npm:1.9.2"
+ "@noble/hashes": "npm:1.8.0"
+ "@polkadot/util": "npm:13.5.7"
+ "@polkadot/x-randomvalues": "npm:13.5.7"
+ "@scure/base": "npm:^1.1.7"
+ "@scure/sr25519": "npm:0.2.0"
+ dotenv: "npm:16.4.5"
+ checksum: 10c0/d03d87cd7b20b7ab510d198b58f957a4c25d3e1bab5f4cce4ce9ec99cec88ca3d56b6cb8de76ec12734df113a36dd1ffa34164d4e7191fabc5c7b62d224d6283
+ languageName: node
+ linkType: hard
+
+"@prosopo/util@npm:3.2.5":
+ version: 3.2.5
+ resolution: "@prosopo/util@npm:3.2.5"
+ dependencies:
+ "@noble/hashes": "npm:1.8.0"
+ dotenv: "npm:16.4.5"
+ ip-address: "npm:10.0.1"
+ lodash: "npm:4.17.21"
+ seedrandom: "npm:3.0.5"
+ checksum: 10c0/945c6e2b4a6ccfbaa991e1d2408fdad51552774ba3350c9758fa8e821bb5a617add292d845dcb20306a650a6a9b86a2ae6dc6e6700d1211e4a4a728ab6dc91a2
+ languageName: node
+ linkType: hard
+
+"@rollup/plugin-inject@npm:^5.0.5":
+ version: 5.0.5
+ resolution: "@rollup/plugin-inject@npm:5.0.5"
+ dependencies:
+ "@rollup/pluginutils": "npm:^5.0.1"
+ estree-walker: "npm:^2.0.2"
+ magic-string: "npm:^0.30.3"
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ checksum: 10c0/22d10cf44fa56a6683d5ac4df24a9003379b3dcaae9897f5c30c844afc2ebca83cfaa5557f13a1399b1c8a0d312c3217bcacd508b7ebc4b2cbee401bd1ec8be2
+ languageName: node
+ linkType: hard
+
+"@rollup/pluginutils@npm:^5.0.1":
+ version: 5.3.0
+ resolution: "@rollup/pluginutils@npm:5.3.0"
+ dependencies:
+ "@types/estree": "npm:^1.0.0"
+ estree-walker: "npm:^2.0.2"
+ picomatch: "npm:^4.0.2"
+ peerDependencies:
+ rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0
languageName: node
linkType: hard
@@ -1484,13 +1826,23 @@ __metadata:
languageName: node
linkType: hard
-"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.5":
+"@scure/base@npm:^1.1.1, @scure/base@npm:^1.1.7":
version: 1.2.6
resolution: "@scure/base@npm:1.2.6"
checksum: 10c0/49bd5293371c4e062cb6ba689c8fe3ea3981b7bb9c000400dc4eafa29f56814cdcdd27c04311c2fec34de26bc373c593a1d6ca6d754398a488d587943b7c128a
languageName: node
linkType: hard
+"@scure/sr25519@npm:0.2.0, @scure/sr25519@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "@scure/sr25519@npm:0.2.0"
+ dependencies:
+ "@noble/curves": "npm:~1.9.2"
+ "@noble/hashes": "npm:~1.8.0"
+ checksum: 10c0/7836a7ea9e50c3c36c19f14408b52fc57d255e5b82a19e1ccb05bc3e369b20ee64d00683930b7171a1a728b4ed8f8fbb8f28194f1d51eb380991e0be2f44daef
+ languageName: node
+ linkType: hard
+
"@substrate/connect-extension-protocol@npm:^2.0.0":
version: 2.2.2
resolution: "@substrate/connect-extension-protocol@npm:2.2.2"
@@ -1498,43 +1850,43 @@ __metadata:
languageName: node
linkType: hard
-"@substrate/connect-known-chains@npm:^1.1.1":
+"@substrate/connect-known-chains@npm:^1.1.5":
version: 1.10.3
resolution: "@substrate/connect-known-chains@npm:1.10.3"
checksum: 10c0/ae4a73f1ba2c85a4846e12d4032db9917135825b0112f3bf7c4c4ebb94a062ac1e089174e67119e135178755d1485e8461cdf1ace2ebebba1fe132ef4f533ee1
languageName: node
linkType: hard
-"@substrate/connect@npm:0.8.8":
- version: 0.8.8
- resolution: "@substrate/connect@npm:0.8.8"
+"@substrate/connect@npm:0.8.11":
+ version: 0.8.11
+ resolution: "@substrate/connect@npm:0.8.11"
dependencies:
"@substrate/connect-extension-protocol": "npm:^2.0.0"
- "@substrate/connect-known-chains": "npm:^1.1.1"
- "@substrate/light-client-extension-helpers": "npm:^0.0.4"
- smoldot: "npm:2.0.22"
- checksum: 10c0/d2507a5c2392523c31b1e25a4b0955b7c271406d527511c5ceab561fff0d8788262d638ff996dc2978464998f5db78cf373b34d2af86b040686c86f36093ec65
+ "@substrate/connect-known-chains": "npm:^1.1.5"
+ "@substrate/light-client-extension-helpers": "npm:^1.0.0"
+ smoldot: "npm:2.0.26"
+ checksum: 10c0/ad37dc5d6c806b95a346d42a94b1968b1aa3056ef7dd1a9af60670ab1fe6ecbc61ae52ae74e2b5a93a75b61db812bbe0c3409eb207bd4b438bec02d3554d6daa
languageName: node
linkType: hard
-"@substrate/light-client-extension-helpers@npm:^0.0.4":
- version: 0.0.4
- resolution: "@substrate/light-client-extension-helpers@npm:0.0.4"
+"@substrate/light-client-extension-helpers@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "@substrate/light-client-extension-helpers@npm:1.0.0"
dependencies:
- "@polkadot-api/client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/json-rpc-provider": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/json-rpc-provider-proxy": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
- "@polkadot-api/substrate-client": "npm:0.0.1-492c132563ea6b40ae1fc5470dec4cd18768d182.1.0"
+ "@polkadot-api/json-rpc-provider": "npm:^0.0.1"
+ "@polkadot-api/json-rpc-provider-proxy": "npm:^0.1.0"
+ "@polkadot-api/observable-client": "npm:^0.3.0"
+ "@polkadot-api/substrate-client": "npm:^0.1.2"
"@substrate/connect-extension-protocol": "npm:^2.0.0"
- "@substrate/connect-known-chains": "npm:^1.1.1"
+ "@substrate/connect-known-chains": "npm:^1.1.5"
rxjs: "npm:^7.8.1"
peerDependencies:
smoldot: 2.x
- checksum: 10c0/51e44ab2f3efaf8482047d3ed89e51327b54f53bd9d4169ce3738daf22e0afa849560cfd1f487ae809ea9adfdb93812f1cb74329d44cf686c0b552493b47b122
+ checksum: 10c0/41b692c4f8ec8ee5e67f7c184ea0556c92d2755401efd20c9ee440d0d1d76e00972b76c92514cc6850855a55bbf062b301f1188eeb3b926a7fc1adb914298e94
languageName: node
linkType: hard
-"@substrate/ss58-registry@npm:^1.44.0":
+"@substrate/ss58-registry@npm:^1.51.0":
version: 1.51.0
resolution: "@substrate/ss58-registry@npm:1.51.0"
checksum: 10c0/f568ea2a5011ee1c288e577d23dd48a6ba0dc0db3611f268b1c35f41636b8ec39ae09fe0184f88d411e331b60d924e90054be736b1ff624cdcb9b742c94a9bf6
@@ -1726,7 +2078,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/bn.js@npm:^5.1.5":
+"@types/bn.js@npm:^5.1.6":
version: 5.2.0
resolution: "@types/bn.js@npm:5.2.0"
dependencies:
@@ -1742,6 +2094,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/estree@npm:^1.0.0":
+ version: 1.0.8
+ resolution: "@types/estree@npm:1.0.8"
+ checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5
+ languageName: node
+ linkType: hard
+
"@types/jquery@npm:^3.5.32":
version: 3.5.32
resolution: "@types/jquery@npm:3.5.32"
@@ -1950,16 +2309,6 @@ __metadata:
languageName: node
linkType: hard
-"accepts@npm:~1.3.8":
- version: 1.3.8
- resolution: "accepts@npm:1.3.8"
- dependencies:
- mime-types: "npm:~2.1.34"
- negotiator: "npm:0.6.3"
- checksum: 10c0/3a35c5f5586cfb9a21163ca47a5f77ac34fa8ceb5d17d2fa2c0d81f41cbd7f8c6fa52c77e2c039acc0f4d09e71abdc51144246900f6bef5e3c4b333f77d89362
- languageName: node
- linkType: hard
-
"acorn-jsx@npm:^5.3.2":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -2074,13 +2423,6 @@ __metadata:
languageName: node
linkType: hard
-"array-flatten@npm:1.1.1":
- version: 1.1.1
- resolution: "array-flatten@npm:1.1.1"
- checksum: 10c0/806966c8abb2f858b08f5324d9d18d7737480610f3bd5d3498aaae6eb5efdc501a884ba019c9b4a8f02ff67002058749d05548fd42fa8643f02c9c7f22198b91
- languageName: node
- linkType: hard
-
"array-includes@npm:^3.1.6, array-includes@npm:^3.1.8":
version: 3.1.8
resolution: "array-includes@npm:3.1.8"
@@ -2176,6 +2518,44 @@ __metadata:
languageName: node
linkType: hard
+"asn1.js@npm:^4.10.1":
+ version: 4.10.1
+ resolution: "asn1.js@npm:4.10.1"
+ dependencies:
+ bn.js: "npm:^4.0.0"
+ inherits: "npm:^2.0.1"
+ minimalistic-assert: "npm:^1.0.0"
+ checksum: 10c0/afa7f3ab9e31566c80175a75b182e5dba50589dcc738aa485be42bdd787e2a07246a4b034d481861123cbe646a7656f318f4f1cad2e9e5e808a210d5d6feaa88
+ languageName: node
+ linkType: hard
+
+"assert@npm:^2.0.0":
+ version: 2.1.0
+ resolution: "assert@npm:2.1.0"
+ dependencies:
+ call-bind: "npm:^1.0.2"
+ is-nan: "npm:^1.3.2"
+ object-is: "npm:^1.1.5"
+ object.assign: "npm:^4.1.4"
+ util: "npm:^0.12.5"
+ checksum: 10c0/7271a5da883c256a1fa690677bf1dd9d6aa882139f2bed1cd15da4f9e7459683e1da8e32a203d6cc6767e5e0f730c77a9532a87b896b4b0af0dd535f668775f0
+ languageName: node
+ linkType: hard
+
+"async-function@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "async-function@npm:1.0.0"
+ checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73
+ languageName: node
+ linkType: hard
+
+"async-generator-function@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "async-generator-function@npm:1.0.0"
+ checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186
+ languageName: node
+ linkType: hard
+
"autoprefixer@npm:^10.4.20":
version: 10.4.20
resolution: "autoprefixer@npm:10.4.20"
@@ -2210,30 +2590,24 @@ __metadata:
languageName: node
linkType: hard
-"bn.js@npm:^5.2.1":
- version: 5.2.2
- resolution: "bn.js@npm:5.2.2"
- checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab
+"base64-js@npm:^1.3.1":
+ version: 1.5.1
+ resolution: "base64-js@npm:1.5.1"
+ checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
languageName: node
linkType: hard
-"body-parser@npm:1.20.3":
- version: 1.20.3
- resolution: "body-parser@npm:1.20.3"
- dependencies:
- bytes: "npm:3.1.2"
- content-type: "npm:~1.0.5"
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- destroy: "npm:1.2.0"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- on-finished: "npm:2.4.1"
- qs: "npm:6.13.0"
- raw-body: "npm:2.5.2"
- type-is: "npm:~1.6.18"
- unpipe: "npm:1.0.0"
- checksum: 10c0/0a9a93b7518f222885498dcecaad528cf010dd109b071bf471c93def4bfe30958b83e03496eb9c1ad4896db543d999bb62be1a3087294162a88cfa1b42c16310
+"bn.js@npm:^4.0.0, bn.js@npm:^4.1.0, bn.js@npm:^4.11.9":
+ version: 4.12.2
+ resolution: "bn.js@npm:4.12.2"
+ checksum: 10c0/09a249faa416a9a1ce68b5f5ec8bbca87fe54e5dd4ef8b1cc8a4969147b80035592bddcb1e9cc814c3ba79e573503d5c5178664b722b509fb36d93620dba9b57
+ languageName: node
+ linkType: hard
+
+"bn.js@npm:^5.2.1, bn.js@npm:^5.2.2":
+ version: 5.2.2
+ resolution: "bn.js@npm:5.2.2"
+ checksum: 10c0/cb97827d476aab1a0194df33cd84624952480d92da46e6b4a19c32964aa01553a4a613502396712704da2ec8f831cf98d02e74ca03398404bd78a037ba93f2ab
languageName: node
linkType: hard
@@ -2265,6 +2639,96 @@ __metadata:
languageName: node
linkType: hard
+"brorand@npm:^1.0.1, brorand@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "brorand@npm:1.1.0"
+ checksum: 10c0/6f366d7c4990f82c366e3878492ba9a372a73163c09871e80d82fb4ae0d23f9f8924cb8a662330308206e6b3b76ba1d528b4601c9ef73c2166b440b2ea3b7571
+ languageName: node
+ linkType: hard
+
+"browser-resolve@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "browser-resolve@npm:2.0.0"
+ dependencies:
+ resolve: "npm:^1.17.0"
+ checksum: 10c0/06c43adf3cb1939825ab9a4ac355b23272820ee421a20d04f62e0dabd9ea305e497b97f3ac027f87d53c366483aafe8673bbe1aaa5e41cd69eeafa65ac5fda6e
+ languageName: node
+ linkType: hard
+
+"browserify-aes@npm:^1.0.4, browserify-aes@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "browserify-aes@npm:1.2.0"
+ dependencies:
+ buffer-xor: "npm:^1.0.3"
+ cipher-base: "npm:^1.0.0"
+ create-hash: "npm:^1.1.0"
+ evp_bytestokey: "npm:^1.0.3"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.0.1"
+ checksum: 10c0/967f2ae60d610b7b252a4cbb55a7a3331c78293c94b4dd9c264d384ca93354c089b3af9c0dd023534efdc74ffbc82510f7ad4399cf82bc37bc07052eea485f18
+ languageName: node
+ linkType: hard
+
+"browserify-cipher@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "browserify-cipher@npm:1.0.1"
+ dependencies:
+ browserify-aes: "npm:^1.0.4"
+ browserify-des: "npm:^1.0.0"
+ evp_bytestokey: "npm:^1.0.0"
+ checksum: 10c0/aa256dcb42bc53a67168bbc94ab85d243b0a3b56109dee3b51230b7d010d9b78985ffc1fb36e145c6e4db151f888076c1cfc207baf1525d3e375cbe8187fe27d
+ languageName: node
+ linkType: hard
+
+"browserify-des@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "browserify-des@npm:1.0.2"
+ dependencies:
+ cipher-base: "npm:^1.0.1"
+ des.js: "npm:^1.0.0"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 10c0/943eb5d4045eff80a6cde5be4e5fbb1f2d5002126b5a4789c3c1aae3cdddb1eb92b00fb92277f512288e5c6af330730b1dbabcf7ce0923e749e151fcee5a074d
+ languageName: node
+ linkType: hard
+
+"browserify-rsa@npm:^4.0.0, browserify-rsa@npm:^4.1.1":
+ version: 4.1.1
+ resolution: "browserify-rsa@npm:4.1.1"
+ dependencies:
+ bn.js: "npm:^5.2.1"
+ randombytes: "npm:^2.1.0"
+ safe-buffer: "npm:^5.2.1"
+ checksum: 10c0/b650ee1192e3d7f3d779edc06dd96ed8720362e72ac310c367b9d7fe35f7e8dbb983c1829142b2b3215458be8bf17c38adc7224920843024ed8cf39e19c513c0
+ languageName: node
+ linkType: hard
+
+"browserify-sign@npm:^4.2.3":
+ version: 4.2.5
+ resolution: "browserify-sign@npm:4.2.5"
+ dependencies:
+ bn.js: "npm:^5.2.2"
+ browserify-rsa: "npm:^4.1.1"
+ create-hash: "npm:^1.2.0"
+ create-hmac: "npm:^1.1.7"
+ elliptic: "npm:^6.6.1"
+ inherits: "npm:^2.0.4"
+ parse-asn1: "npm:^5.1.9"
+ readable-stream: "npm:^2.3.8"
+ safe-buffer: "npm:^5.2.1"
+ checksum: 10c0/6192f9696934bbba58932d098face34c2ab9cac09feed826618b86b8c00a897dab7324cd9aa7d6cb1597064f197264ad72fa5418d4d52bf3c8f9b9e0e124655e
+ languageName: node
+ linkType: hard
+
+"browserify-zlib@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "browserify-zlib@npm:0.2.0"
+ dependencies:
+ pako: "npm:~1.0.5"
+ checksum: 10c0/9ab10b6dc732c6c5ec8ebcbe5cb7fe1467f97402c9b2140113f47b5f187b9438f93a8e065d8baf8b929323c18324fbf1105af479ee86d9d36cab7d7ef3424ad9
+ languageName: node
+ linkType: hard
+
"browserslist@npm:^4.23.3, browserslist@npm:^4.24.0":
version: 4.24.2
resolution: "browserslist@npm:4.24.2"
@@ -2279,6 +2743,23 @@ __metadata:
languageName: node
linkType: hard
+"buffer-xor@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "buffer-xor@npm:1.0.3"
+ checksum: 10c0/fd269d0e0bf71ecac3146187cfc79edc9dbb054e2ee69b4d97dfb857c6d997c33de391696d04bdd669272751fa48e7872a22f3a6c7b07d6c0bc31dbe02a4075c
+ languageName: node
+ linkType: hard
+
+"buffer@npm:^5.7.1":
+ version: 5.7.1
+ resolution: "buffer@npm:5.7.1"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.1.13"
+ checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e
+ languageName: node
+ linkType: hard
+
"builtin-modules@npm:^3.3.0":
version: 3.3.0
resolution: "builtin-modules@npm:3.3.0"
@@ -2286,6 +2767,13 @@ __metadata:
languageName: node
linkType: hard
+"builtin-status-codes@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "builtin-status-codes@npm:3.0.0"
+ checksum: 10c0/c37bbba11a34c4431e56bd681b175512e99147defbe2358318d8152b3a01df7bf25e0305873947e5b350073d5ef41a364a22b37e48f1fb6d2fe6d5286a0f348c
+ languageName: node
+ linkType: hard
+
"builtins@npm:^5.0.1":
version: 5.1.0
resolution: "builtins@npm:5.1.0"
@@ -2295,13 +2783,6 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2":
- version: 3.1.2
- resolution: "bytes@npm:3.1.2"
- checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
- languageName: node
- linkType: hard
-
"cacache@npm:^18.0.0":
version: 18.0.4
resolution: "cacache@npm:18.0.4"
@@ -2322,6 +2803,28 @@ __metadata:
languageName: node
linkType: hard
+"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "call-bind-apply-helpers@npm:1.0.2"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ function-bind: "npm:^1.1.2"
+ checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938
+ languageName: node
+ linkType: hard
+
+"call-bind@npm:^1.0.0, call-bind@npm:^1.0.8":
+ version: 1.0.8
+ resolution: "call-bind@npm:1.0.8"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.0"
+ es-define-property: "npm:^1.0.0"
+ get-intrinsic: "npm:^1.2.4"
+ set-function-length: "npm:^1.2.2"
+ checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4
+ languageName: node
+ linkType: hard
+
"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.6, call-bind@npm:^1.0.7":
version: 1.0.7
resolution: "call-bind@npm:1.0.7"
@@ -2335,6 +2838,16 @@ __metadata:
languageName: node
linkType: hard
+"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "call-bound@npm:1.0.4"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.2"
+ get-intrinsic: "npm:^1.3.0"
+ checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -2395,6 +2908,17 @@ __metadata:
languageName: node
linkType: hard
+"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
+ version: 1.0.7
+ resolution: "cipher-base@npm:1.0.7"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ safe-buffer: "npm:^5.2.1"
+ to-buffer: "npm:^1.2.2"
+ checksum: 10c0/53c5046a9d9b60c586479b8f13fde263c3f905e13f11e8e04c7a311ce399c91d9c3ec96642332e0de077d356e1014ee12bba96f74fbaad0de750f49122258836
+ languageName: node
+ linkType: hard
+
"clean-stack@npm:^2.0.0":
version: 2.2.0
resolution: "clean-stack@npm:2.2.0"
@@ -2466,26 +2990,17 @@ __metadata:
languageName: node
linkType: hard
-"consola@npm:3.2.3":
- version: 3.2.3
- resolution: "consola@npm:3.2.3"
- checksum: 10c0/c606220524ec88a05bb1baf557e9e0e04a0c08a9c35d7a08652d99de195c4ddcb6572040a7df57a18ff38bbc13ce9880ad032d56630cef27bef72768ef0ac078
- languageName: node
- linkType: hard
-
-"content-disposition@npm:0.5.4":
- version: 0.5.4
- resolution: "content-disposition@npm:0.5.4"
- dependencies:
- safe-buffer: "npm:5.2.1"
- checksum: 10c0/bac0316ebfeacb8f381b38285dc691c9939bf0a78b0b7c2d5758acadad242d04783cee5337ba7d12a565a19075af1b3c11c728e1e4946de73c6ff7ce45f3f1bb
+"console-browserify@npm:^1.1.0":
+ version: 1.2.0
+ resolution: "console-browserify@npm:1.2.0"
+ checksum: 10c0/89b99a53b7d6cee54e1e64fa6b1f7ac24b844b4019c5d39db298637e55c1f4ffa5c165457ad984864de1379df2c8e1886cbbdac85d9dbb6876a9f26c3106f226
languageName: node
linkType: hard
-"content-type@npm:~1.0.4, content-type@npm:~1.0.5":
- version: 1.0.5
- resolution: "content-type@npm:1.0.5"
- checksum: 10c0/b76ebed15c000aee4678c3707e0860cb6abd4e680a598c0a26e17f0bfae723ec9cc2802f0ff1bc6e4d80603719010431d2231018373d4dde10f9ccff9dadf5af
+"constants-browserify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "constants-browserify@npm:1.0.0"
+ checksum: 10c0/ab49b1d59a433ed77c964d90d19e08b2f77213fb823da4729c0baead55e3c597f8f97ebccfdfc47bd896d43854a117d114c849a6f659d9986420e97da0f83ac5
languageName: node
linkType: hard
@@ -2496,17 +3011,54 @@ __metadata:
languageName: node
linkType: hard
-"cookie-signature@npm:1.0.6":
- version: 1.0.6
- resolution: "cookie-signature@npm:1.0.6"
- checksum: 10c0/b36fd0d4e3fef8456915fcf7742e58fbfcc12a17a018e0eb9501c9d5ef6893b596466f03b0564b81af29ff2538fd0aa4b9d54fe5ccbfb4c90ea50ad29fe2d221
+"core-util-is@npm:~1.0.0":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9
+ languageName: node
+ linkType: hard
+
+"create-ecdh@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "create-ecdh@npm:4.0.4"
+ dependencies:
+ bn.js: "npm:^4.1.0"
+ elliptic: "npm:^6.5.3"
+ checksum: 10c0/77b11a51360fec9c3bce7a76288fc0deba4b9c838d5fb354b3e40c59194d23d66efe6355fd4b81df7580da0661e1334a235a2a5c040b7569ba97db428d466e7f
+ languageName: node
+ linkType: hard
+
+"create-hash@npm:^1.1.0, create-hash@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "create-hash@npm:1.2.0"
+ dependencies:
+ cipher-base: "npm:^1.0.1"
+ inherits: "npm:^2.0.1"
+ md5.js: "npm:^1.3.4"
+ ripemd160: "npm:^2.0.1"
+ sha.js: "npm:^2.4.0"
+ checksum: 10c0/d402e60e65e70e5083cb57af96d89567954d0669e90550d7cec58b56d49c4b193d35c43cec8338bc72358198b8cbf2f0cac14775b651e99238e1cf411490f915
+ languageName: node
+ linkType: hard
+
+"create-hmac@npm:^1.1.7":
+ version: 1.1.7
+ resolution: "create-hmac@npm:1.1.7"
+ dependencies:
+ cipher-base: "npm:^1.0.3"
+ create-hash: "npm:^1.1.0"
+ inherits: "npm:^2.0.1"
+ ripemd160: "npm:^2.0.0"
+ safe-buffer: "npm:^5.0.1"
+ sha.js: "npm:^2.4.8"
+ checksum: 10c0/24332bab51011652a9a0a6d160eed1e8caa091b802335324ae056b0dcb5acbc9fcf173cf10d128eba8548c3ce98dfa4eadaa01bd02f44a34414baee26b651835
languageName: node
linkType: hard
-"cookie@npm:0.7.1":
- version: 0.7.1
- resolution: "cookie@npm:0.7.1"
- checksum: 10c0/5de60c67a410e7c8dc8a46a4b72eb0fe925871d057c9a5d2c0e8145c4270a4f81076de83410c4d397179744b478e33cd80ccbcc457abf40a9409ad27dcd21dde
+"create-require@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "create-require@npm:1.1.1"
+ checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91
languageName: node
linkType: hard
@@ -2543,6 +3095,26 @@ __metadata:
languageName: node
linkType: hard
+"crypto-browserify@npm:^3.12.1":
+ version: 3.12.1
+ resolution: "crypto-browserify@npm:3.12.1"
+ dependencies:
+ browserify-cipher: "npm:^1.0.1"
+ browserify-sign: "npm:^4.2.3"
+ create-ecdh: "npm:^4.0.4"
+ create-hash: "npm:^1.2.0"
+ create-hmac: "npm:^1.1.7"
+ diffie-hellman: "npm:^5.0.3"
+ hash-base: "npm:~3.0.4"
+ inherits: "npm:^2.0.4"
+ pbkdf2: "npm:^3.1.2"
+ public-encrypt: "npm:^4.0.3"
+ randombytes: "npm:^2.1.0"
+ randomfill: "npm:^1.0.4"
+ checksum: 10c0/184a2def7b16628e79841243232ab5497f18d8e158ac21b7ce90ab172427d0a892a561280adc08f9d4d517bce8db2a5b335dc21abb970f787f8e874bd7b9db7d
+ languageName: node
+ linkType: hard
+
"csstype@npm:^3.0.2":
version: 3.1.3
resolution: "csstype@npm:3.1.3"
@@ -2590,15 +3162,6 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:2.6.9":
- version: 2.6.9
- resolution: "debug@npm:2.6.9"
- dependencies:
- ms: "npm:2.0.0"
- checksum: 10c0/121908fb839f7801180b69a7e218a40b5a0b718813b886b7d6bdb82001b931c938e2941d1e4450f33a1b1df1da653f5f7a0440c197f29fbf8a6e9d45ff6ef589
- languageName: node
- linkType: hard
-
"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4":
version: 4.3.7
resolution: "debug@npm:4.3.7"
@@ -2675,17 +3238,13 @@ __metadata:
languageName: node
linkType: hard
-"depd@npm:2.0.0":
- version: 2.0.0
- resolution: "depd@npm:2.0.0"
- checksum: 10c0/58bd06ec20e19529b06f7ad07ddab60e504d9e0faca4bd23079fac2d279c3594334d736508dc350e06e510aba5e22e4594483b3a6562ce7c17dd797f4cc4ad2c
- languageName: node
- linkType: hard
-
-"destroy@npm:1.2.0":
- version: 1.2.0
- resolution: "destroy@npm:1.2.0"
- checksum: 10c0/bd7633942f57418f5a3b80d5cb53898127bcf53e24cdf5d5f4396be471417671f0fee48a4ebe9a1e9defbde2a31280011af58a57e090ff822f589b443ed4e643
+"des.js@npm:^1.0.0":
+ version: 1.1.0
+ resolution: "des.js@npm:1.1.0"
+ dependencies:
+ inherits: "npm:^2.0.1"
+ minimalistic-assert: "npm:^1.0.0"
+ checksum: 10c0/671354943ad67493e49eb4c555480ab153edd7cee3a51c658082fcde539d2690ed2a4a0b5d1f401f9cde822edf3939a6afb2585f32c091f2d3a1b1665cd45236
languageName: node
linkType: hard
@@ -2705,6 +3264,17 @@ __metadata:
languageName: node
linkType: hard
+"diffie-hellman@npm:^5.0.3":
+ version: 5.0.3
+ resolution: "diffie-hellman@npm:5.0.3"
+ dependencies:
+ bn.js: "npm:^4.1.0"
+ miller-rabin: "npm:^4.0.0"
+ randombytes: "npm:^2.0.0"
+ checksum: 10c0/ce53ccafa9ca544b7fc29b08a626e23a9b6562efc2a98559a0c97b4718937cebaa9b5d7d0a05032cc9c1435e9b3c1532b9e9bf2e0ede868525922807ad6e1ecf
+ languageName: node
+ linkType: hard
+
"doctrine@npm:^2.1.0":
version: 2.1.0
resolution: "doctrine@npm:2.1.0"
@@ -2723,6 +3293,31 @@ __metadata:
languageName: node
linkType: hard
+"domain-browser@npm:4.22.0":
+ version: 4.22.0
+ resolution: "domain-browser@npm:4.22.0"
+ checksum: 10c0/2ef7eda6d2161038fda0c9aa4c9e18cc7a0baa89ea6be975d449527c2eefd4b608425db88508e2859acc472f46f402079274b24bd75e3fb506f28c5dba203129
+ languageName: node
+ linkType: hard
+
+"dotenv@npm:16.4.5":
+ version: 16.4.5
+ resolution: "dotenv@npm:16.4.5"
+ checksum: 10c0/48d92870076832af0418b13acd6e5a5a3e83bb00df690d9812e94b24aff62b88ade955ac99a05501305b8dc8f1b0ee7638b18493deb6fe93d680e5220936292f
+ languageName: node
+ linkType: hard
+
+"dunder-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "dunder-proto@npm:1.0.1"
+ dependencies:
+ call-bind-apply-helpers: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ gopd: "npm:^1.2.0"
+ checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031
+ languageName: node
+ linkType: hard
+
"eastasianwidth@npm:^0.2.0":
version: 0.2.0
resolution: "eastasianwidth@npm:0.2.0"
@@ -2730,13 +3325,6 @@ __metadata:
languageName: node
linkType: hard
-"ee-first@npm:1.1.1":
- version: 1.1.1
- resolution: "ee-first@npm:1.1.1"
- checksum: 10c0/b5bb125ee93161bc16bfe6e56c6b04de5ad2aa44234d8f644813cc95d861a6910903132b05093706de2b706599367c4130eb6d170f6b46895686b95f87d017b7
- languageName: node
- linkType: hard
-
"electron-to-chromium@npm:^1.5.41":
version: 1.5.65
resolution: "electron-to-chromium@npm:1.5.65"
@@ -2744,6 +3332,21 @@ __metadata:
languageName: node
linkType: hard
+"elliptic@npm:^6.5.3, elliptic@npm:^6.6.1":
+ version: 6.6.1
+ resolution: "elliptic@npm:6.6.1"
+ dependencies:
+ bn.js: "npm:^4.11.9"
+ brorand: "npm:^1.1.0"
+ hash.js: "npm:^1.0.0"
+ hmac-drbg: "npm:^1.0.1"
+ inherits: "npm:^2.0.4"
+ minimalistic-assert: "npm:^1.0.1"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 10c0/8b24ef782eec8b472053793ea1e91ae6bee41afffdfcb78a81c0a53b191e715cbe1292aa07165958a9bbe675bd0955142560b1a007ffce7d6c765bcaf951a867
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^8.0.0":
version: 8.0.0
resolution: "emoji-regex@npm:8.0.0"
@@ -2758,20 +3361,6 @@ __metadata:
languageName: node
linkType: hard
-"encodeurl@npm:~1.0.2":
- version: 1.0.2
- resolution: "encodeurl@npm:1.0.2"
- checksum: 10c0/f6c2387379a9e7c1156c1c3d4f9cb7bb11cf16dd4c1682e1f6746512564b053df5781029b6061296832b59fb22f459dbe250386d217c2f6e203601abb2ee0bec
- languageName: node
- linkType: hard
-
-"encodeurl@npm:~2.0.0":
- version: 2.0.0
- resolution: "encodeurl@npm:2.0.0"
- checksum: 10c0/5d317306acb13e6590e28e27924c754163946a2480de11865c991a3a7eed4315cd3fba378b543ca145829569eefe9b899f3d84bb09870f675ae60bc924b01ceb
- languageName: node
- linkType: hard
-
"encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -2877,6 +3466,13 @@ __metadata:
languageName: node
linkType: hard
+"es-define-property@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "es-define-property@npm:1.0.1"
+ checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c
+ languageName: node
+ linkType: hard
+
"es-errors@npm:^1.2.1, es-errors@npm:^1.3.0":
version: 1.3.0
resolution: "es-errors@npm:1.3.0"
@@ -2916,6 +3512,15 @@ __metadata:
languageName: node
linkType: hard
+"es-object-atoms@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "es-object-atoms@npm:1.1.1"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c
+ languageName: node
+ linkType: hard
+
"es-set-tostringtag@npm:^2.0.3":
version: 2.0.3
resolution: "es-set-tostringtag@npm:2.0.3"
@@ -3034,13 +3639,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-html@npm:~1.0.3":
- version: 1.0.3
- resolution: "escape-html@npm:1.0.3"
- checksum: 10c0/524c739d776b36c3d29fa08a22e03e8824e3b2fd57500e5e44ecf3cc4707c34c60f9ca0781c0e33d191f2991161504c295e98f68c78fe7baa6e57081ec6ac0a3
- languageName: node
- linkType: hard
-
"escape-string-regexp@npm:^1.0.5":
version: 1.0.5
resolution: "escape-string-regexp@npm:1.0.5"
@@ -3327,6 +3925,13 @@ __metadata:
languageName: node
linkType: hard
+"estree-walker@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "estree-walker@npm:2.0.2"
+ checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af
+ languageName: node
+ linkType: hard
+
"esutils@npm:^2.0.2":
version: 2.0.3
resolution: "esutils@npm:2.0.3"
@@ -3334,13 +3939,6 @@ __metadata:
languageName: node
linkType: hard
-"etag@npm:~1.8.1":
- version: 1.8.1
- resolution: "etag@npm:1.8.1"
- checksum: 10c0/12be11ef62fb9817314d790089a0a49fae4e1b50594135dcb8076312b7d7e470884b5100d249b28c18581b7fd52f8b485689ffae22a11ed9ec17377a33a08f84
- languageName: node
- linkType: hard
-
"eventemitter3@npm:^5.0.1":
version: 5.0.1
resolution: "eventemitter3@npm:5.0.1"
@@ -3348,6 +3946,24 @@ __metadata:
languageName: node
linkType: hard
+"events@npm:^3.0.0":
+ version: 3.3.0
+ resolution: "events@npm:3.3.0"
+ checksum: 10c0/d6b6f2adbccbcda74ddbab52ed07db727ef52e31a61ed26db9feb7dc62af7fc8e060defa65e5f8af9449b86b52cc1a1f6a79f2eafcf4e62add2b7a1fa4a432f6
+ languageName: node
+ linkType: hard
+
+"evp_bytestokey@npm:^1.0.0, evp_bytestokey@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "evp_bytestokey@npm:1.0.3"
+ dependencies:
+ md5.js: "npm:^1.3.4"
+ node-gyp: "npm:latest"
+ safe-buffer: "npm:^5.1.1"
+ checksum: 10c0/77fbe2d94a902a80e9b8f5a73dcd695d9c14899c5e82967a61b1fc6cbbb28c46552d9b127cff47c45fcf684748bdbcfa0a50410349109de87ceb4b199ef6ee99
+ languageName: node
+ linkType: hard
+
"exponential-backoff@npm:^3.1.1":
version: 3.1.1
resolution: "exponential-backoff@npm:3.1.1"
@@ -3355,45 +3971,6 @@ __metadata:
languageName: node
linkType: hard
-"express@npm:4.21.2":
- version: 4.21.2
- resolution: "express@npm:4.21.2"
- dependencies:
- accepts: "npm:~1.3.8"
- array-flatten: "npm:1.1.1"
- body-parser: "npm:1.20.3"
- content-disposition: "npm:0.5.4"
- content-type: "npm:~1.0.4"
- cookie: "npm:0.7.1"
- cookie-signature: "npm:1.0.6"
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- etag: "npm:~1.8.1"
- finalhandler: "npm:1.3.1"
- fresh: "npm:0.5.2"
- http-errors: "npm:2.0.0"
- merge-descriptors: "npm:1.0.3"
- methods: "npm:~1.1.2"
- on-finished: "npm:2.4.1"
- parseurl: "npm:~1.3.3"
- path-to-regexp: "npm:0.1.12"
- proxy-addr: "npm:~2.0.7"
- qs: "npm:6.13.0"
- range-parser: "npm:~1.2.1"
- safe-buffer: "npm:5.2.1"
- send: "npm:0.19.0"
- serve-static: "npm:1.16.2"
- setprototypeof: "npm:1.2.0"
- statuses: "npm:2.0.1"
- type-is: "npm:~1.6.18"
- utils-merge: "npm:1.0.1"
- vary: "npm:~1.1.2"
- checksum: 10c0/38168fd0a32756600b56e6214afecf4fc79ec28eca7f7a91c2ab8d50df4f47562ca3f9dee412da7f5cea6b1a1544b33b40f9f8586dbacfbdada0fe90dbb10a1f
- languageName: node
- linkType: hard
-
"exsolve@npm:^1.0.1":
version: 1.0.2
resolution: "exsolve@npm:1.0.2"
@@ -3484,21 +4061,6 @@ __metadata:
languageName: node
linkType: hard
-"finalhandler@npm:1.3.1":
- version: 1.3.1
- resolution: "finalhandler@npm:1.3.1"
- dependencies:
- debug: "npm:2.6.9"
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- on-finished: "npm:2.4.1"
- parseurl: "npm:~1.3.3"
- statuses: "npm:2.0.1"
- unpipe: "npm:~1.0.0"
- checksum: 10c0/d38035831865a49b5610206a3a9a9aae4e8523cbbcd01175d0480ffbf1278c47f11d89be3ca7f617ae6d94f29cf797546a4619cd84dd109009ef33f12f69019f
- languageName: node
- linkType: hard
-
"find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@@ -3536,6 +4098,15 @@ __metadata:
languageName: node
linkType: hard
+"for-each@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "for-each@npm:0.3.5"
+ dependencies:
+ is-callable: "npm:^1.2.7"
+ checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee
+ languageName: node
+ linkType: hard
+
"foreground-child@npm:^3.1.0":
version: 3.3.0
resolution: "foreground-child@npm:3.3.0"
@@ -3555,13 +4126,6 @@ __metadata:
languageName: node
linkType: hard
-"forwarded@npm:0.2.0":
- version: 0.2.0
- resolution: "forwarded@npm:0.2.0"
- checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33
- languageName: node
- linkType: hard
-
"fraction.js@npm:^4.3.7":
version: 4.3.7
resolution: "fraction.js@npm:4.3.7"
@@ -3569,13 +4133,6 @@ __metadata:
languageName: node
linkType: hard
-"fresh@npm:0.5.2":
- version: 0.5.2
- resolution: "fresh@npm:0.5.2"
- checksum: 10c0/c6d27f3ed86cc5b601404822f31c900dd165ba63fff8152a3ef714e2012e7535027063bc67ded4cb5b3a49fa596495d46cacd9f47d6328459cf570f08b7d9e5a
- languageName: node
- linkType: hard
-
"fs-minipass@npm:^2.0.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
@@ -3646,6 +4203,13 @@ __metadata:
languageName: node
linkType: hard
+"generator-function@npm:^2.0.0":
+ version: 2.0.1
+ resolution: "generator-function@npm:2.0.1"
+ checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8
+ languageName: node
+ linkType: hard
+
"gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -3673,6 +4237,37 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.3.0":
+ version: 1.3.1
+ resolution: "get-intrinsic@npm:1.3.1"
+ dependencies:
+ async-function: "npm:^1.0.0"
+ async-generator-function: "npm:^1.0.0"
+ call-bind-apply-helpers: "npm:^1.0.2"
+ es-define-property: "npm:^1.0.1"
+ es-errors: "npm:^1.3.0"
+ es-object-atoms: "npm:^1.1.1"
+ function-bind: "npm:^1.1.2"
+ generator-function: "npm:^2.0.0"
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ has-symbols: "npm:^1.1.0"
+ hasown: "npm:^2.0.2"
+ math-intrinsics: "npm:^1.1.0"
+ checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d
+ languageName: node
+ linkType: hard
+
+"get-proto@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "get-proto@npm:1.0.1"
+ dependencies:
+ dunder-proto: "npm:^1.0.1"
+ es-object-atoms: "npm:^1.0.0"
+ checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c
+ languageName: node
+ linkType: hard
+
"get-symbol-description@npm:^1.0.2":
version: 1.0.2
resolution: "get-symbol-description@npm:1.0.2"
@@ -3792,6 +4387,13 @@ __metadata:
languageName: node
linkType: hard
+"gopd@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "gopd@npm:1.2.0"
+ checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead
+ languageName: node
+ linkType: hard
+
"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
@@ -3859,6 +4461,13 @@ __metadata:
languageName: node
linkType: hard
+"has-symbols@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "has-symbols@npm:1.1.0"
+ checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e
+ languageName: node
+ linkType: hard
+
"has-tostringtag@npm:^1.0.0, has-tostringtag@npm:^1.0.2":
version: 1.0.2
resolution: "has-tostringtag@npm:1.0.2"
@@ -3868,6 +4477,38 @@ __metadata:
languageName: node
linkType: hard
+"hash-base@npm:^3.0.0, hash-base@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "hash-base@npm:3.1.2"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^2.3.8"
+ safe-buffer: "npm:^5.2.1"
+ to-buffer: "npm:^1.2.1"
+ checksum: 10c0/f3b7fae1853b31340048dd659f40f5260ca6f3ff53b932f807f4ab701ee09039f6e9dbe1841723ff61e20f3f69d6387a352e4ccc5f997dedb0d375c7d88bc15e
+ languageName: node
+ linkType: hard
+
+"hash-base@npm:~3.0.4":
+ version: 3.0.5
+ resolution: "hash-base@npm:3.0.5"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ safe-buffer: "npm:^5.2.1"
+ checksum: 10c0/6dc185b79bad9b6d525cd132a588e4215380fdc36fec6f7a8a58c5db8e3b642557d02ad9c367f5e476c7c3ad3ccffa3607f308b124e1ed80e3b80a1b254db61e
+ languageName: node
+ linkType: hard
+
+"hash.js@npm:^1.0.0, hash.js@npm:^1.0.3":
+ version: 1.1.7
+ resolution: "hash.js@npm:1.1.7"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ minimalistic-assert: "npm:^1.0.1"
+ checksum: 10c0/41ada59494eac5332cfc1ce6b7ebdd7b88a3864a6d6b08a3ea8ef261332ed60f37f10877e0c825aaa4bddebf164fbffa618286aeeec5296675e2671cbfa746c4
+ languageName: node
+ linkType: hard
+
"hasown@npm:^2.0.0, hasown@npm:^2.0.1, hasown@npm:^2.0.2":
version: 2.0.2
resolution: "hasown@npm:2.0.2"
@@ -3877,6 +4518,17 @@ __metadata:
languageName: node
linkType: hard
+"hmac-drbg@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "hmac-drbg@npm:1.0.1"
+ dependencies:
+ hash.js: "npm:^1.0.3"
+ minimalistic-assert: "npm:^1.0.0"
+ minimalistic-crypto-utils: "npm:^1.0.1"
+ checksum: 10c0/f3d9ba31b40257a573f162176ac5930109816036c59a09f901eb2ffd7e5e705c6832bedfff507957125f2086a0ab8f853c0df225642a88bf1fcaea945f20600d
+ languageName: node
+ linkType: hard
+
"hosted-git-info@npm:^2.1.4":
version: 2.8.9
resolution: "hosted-git-info@npm:2.8.9"
@@ -3900,19 +4552,6 @@ __metadata:
languageName: node
linkType: hard
-"http-errors@npm:2.0.0":
- version: 2.0.0
- resolution: "http-errors@npm:2.0.0"
- dependencies:
- depd: "npm:2.0.0"
- inherits: "npm:2.0.4"
- setprototypeof: "npm:1.2.0"
- statuses: "npm:2.0.1"
- toidentifier: "npm:1.0.1"
- checksum: 10c0/fc6f2715fe188d091274b5ffc8b3657bd85c63e969daa68ccb77afb05b071a4b62841acb7a21e417b5539014dff2ebf9550f0b14a9ff126f2734a7c1387f8e19
- languageName: node
- linkType: hard
-
"http-proxy-agent@npm:^7.0.0":
version: 7.0.2
resolution: "http-proxy-agent@npm:7.0.2"
@@ -3923,6 +4562,13 @@ __metadata:
languageName: node
linkType: hard
+"https-browserify@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "https-browserify@npm:1.0.0"
+ checksum: 10c0/e17b6943bc24ea9b9a7da5714645d808670af75a425f29baffc3284962626efdc1eb3aa9bbffaa6e64028a6ad98af5b09fabcb454a8f918fb686abfdc9e9b8ae
+ languageName: node
+ linkType: hard
+
"https-proxy-agent@npm:^7.0.1":
version: 7.0.5
resolution: "https-proxy-agent@npm:7.0.5"
@@ -3967,10 +4613,10 @@ __metadata:
languageName: node
linkType: hard
-"i18next-http-middleware@npm:3.7.1":
- version: 3.7.1
- resolution: "i18next-http-middleware@npm:3.7.1"
- checksum: 10c0/fa56108cdeab7ebd9a8232a08e4b6fc8526aeb443a0e45e35393279b48f77b767ce6b2238567b84f2c89a0829d8ae3ba315ff56126f19c15c8c6ac2635d393d9
+"i18next-http-middleware@npm:3.7.4":
+ version: 3.7.4
+ resolution: "i18next-http-middleware@npm:3.7.4"
+ checksum: 10c0/718eb85cec1285f8c597739eeaf40cd69b8ad9cf3d794553fa820901ea1bec66a12368ef53c981d92e1c80c06eb59907f47c1fe1d635d00ce93ff530891ae77e
languageName: node
linkType: hard
@@ -3983,9 +4629,9 @@ __metadata:
languageName: node
linkType: hard
-"i18next@npm:24.2.2":
- version: 24.2.2
- resolution: "i18next@npm:24.2.2"
+"i18next@npm:24.1.0":
+ version: 24.1.0
+ resolution: "i18next@npm:24.1.0"
dependencies:
"@babel/runtime": "npm:^7.23.2"
peerDependencies:
@@ -3993,16 +4639,21 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051
+ checksum: 10c0/90cc4c31871755493cc78695f30c658b7a7d0d986d0b1c006346e5855822203f3a9f84485ce734778268f9c84ff767c7d75aed6d1674a7abdb848ea6b82df28e
languageName: node
linkType: hard
-"iconv-lite@npm:0.4.24":
- version: 0.4.24
- resolution: "iconv-lite@npm:0.4.24"
+"i18next@npm:24.2.2":
+ version: 24.2.2
+ resolution: "i18next@npm:24.2.2"
dependencies:
- safer-buffer: "npm:>= 2.1.2 < 3"
- checksum: 10c0/c6886a24cc00f2a059767440ec1bc00d334a89f250db8e0f7feb4961c8727118457e27c495ba94d082e51d3baca378726cd110aaf7ded8b9bbfd6a44760cf1d4
+ "@babel/runtime": "npm:^7.23.2"
+ peerDependencies:
+ typescript: ^5
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/df2f08f7e7a813d0c38f67e9a9f67f6e86cd105a58b6419cab1118833e0a8ebf8d31e2df9033c12890fc1db18740fc227acc593c0a30887f8f7f94cd0293d051
languageName: node
linkType: hard
@@ -4015,6 +4666,13 @@ __metadata:
languageName: node
linkType: hard
+"ieee754@npm:^1.1.13":
+ version: 1.2.1
+ resolution: "ieee754@npm:1.2.1"
+ checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
+ languageName: node
+ linkType: hard
+
"ignore@npm:^5.2.0, ignore@npm:^5.2.4, ignore@npm:^5.3.1":
version: 5.3.2
resolution: "ignore@npm:5.3.2"
@@ -4063,7 +4721,7 @@ __metadata:
languageName: node
linkType: hard
-"inherits@npm:2, inherits@npm:2.0.4":
+"inherits@npm:2, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:^2.0.4, inherits@npm:~2.0.3, inherits@npm:~2.0.4":
version: 2.0.4
resolution: "inherits@npm:2.0.4"
checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2
@@ -4098,10 +4756,13 @@ __metadata:
languageName: node
linkType: hard
-"ipaddr.js@npm:1.9.1":
- version: 1.9.1
- resolution: "ipaddr.js@npm:1.9.1"
- checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a
+"is-arguments@npm:^1.0.4":
+ version: 1.2.0
+ resolution: "is-arguments@npm:1.2.0"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/6377344b31e9fcb707c6751ee89b11f132f32338e6a782ec2eac9393b0cbd32235dad93052998cda778ee058754860738341d8114910d50ada5615912bb929fc
languageName: node
linkType: hard
@@ -4175,7 +4836,7 @@ __metadata:
languageName: node
linkType: hard
-"is-core-module@npm:^2.16.0":
+"is-core-module@npm:^2.16.0, is-core-module@npm:^2.16.1":
version: 2.16.1
resolution: "is-core-module@npm:2.16.1"
dependencies:
@@ -4243,6 +4904,19 @@ __metadata:
languageName: node
linkType: hard
+"is-generator-function@npm:^1.0.7":
+ version: 1.1.2
+ resolution: "is-generator-function@npm:1.1.2"
+ dependencies:
+ call-bound: "npm:^1.0.4"
+ generator-function: "npm:^2.0.0"
+ get-proto: "npm:^1.0.1"
+ has-tostringtag: "npm:^1.0.2"
+ safe-regex-test: "npm:^1.1.0"
+ checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372
+ languageName: node
+ linkType: hard
+
"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3":
version: 4.0.3
resolution: "is-glob@npm:4.0.3"
@@ -4266,6 +4940,16 @@ __metadata:
languageName: node
linkType: hard
+"is-nan@npm:^1.3.2":
+ version: 1.3.2
+ resolution: "is-nan@npm:1.3.2"
+ dependencies:
+ call-bind: "npm:^1.0.0"
+ define-properties: "npm:^1.1.3"
+ checksum: 10c0/8bfb286f85763f9c2e28ea32e9127702fe980ffd15fa5d63ade3be7786559e6e21355d3625dd364c769c033c5aedf0a2ed3d4025d336abf1b9241e3d9eddc5b0
+ languageName: node
+ linkType: hard
+
"is-negative-zero@npm:^2.0.3":
version: 2.0.3
resolution: "is-negative-zero@npm:2.0.3"
@@ -4309,6 +4993,18 @@ __metadata:
languageName: node
linkType: hard
+"is-regex@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "is-regex@npm:1.2.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ gopd: "npm:^1.2.0"
+ has-tostringtag: "npm:^1.0.2"
+ hasown: "npm:^2.0.2"
+ checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04
+ languageName: node
+ linkType: hard
+
"is-set@npm:^2.0.3":
version: 2.0.3
resolution: "is-set@npm:2.0.3"
@@ -4353,6 +5049,15 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.3":
+ version: 1.1.15
+ resolution: "is-typed-array@npm:1.1.15"
+ dependencies:
+ which-typed-array: "npm:^1.1.16"
+ checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4
+ languageName: node
+ linkType: hard
+
"is-weakmap@npm:^2.0.2":
version: 2.0.2
resolution: "is-weakmap@npm:2.0.2"
@@ -4395,6 +5100,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:~1.0.0":
+ version: 1.0.0
+ resolution: "isarray@npm:1.0.0"
+ checksum: 10c0/18b5be6669be53425f0b84098732670ed4e727e3af33bc7f948aac01782110eb9a18b3b329c5323bcdd3acdaae547ee077d3951317e7f133bff7105264b3003d
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -4409,6 +5121,13 @@ __metadata:
languageName: node
linkType: hard
+"isomorphic-timers-promises@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "isomorphic-timers-promises@npm:1.0.1"
+ checksum: 10c0/3b4761d0012ebe6b6382246079fc667f3513f36fe4042638f2bfb7db1557e4f1acd33a9c9907706c04270890ec6434120f132f3f300161a42a7dd8628926c8a4
+ languageName: node
+ linkType: hard
+
"iterator.prototype@npm:^1.1.3":
version: 1.1.3
resolution: "iterator.prototype@npm:1.1.3"
@@ -4720,6 +5439,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash@npm:4.17.21":
+ version: 4.17.21
+ resolution: "lodash@npm:4.17.21"
+ checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c
+ languageName: node
+ linkType: hard
+
"loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0":
version: 1.4.0
resolution: "loose-envify@npm:1.4.0"
@@ -4747,6 +5473,15 @@ __metadata:
languageName: node
linkType: hard
+"magic-string@npm:^0.30.3":
+ version: 0.30.21
+ resolution: "magic-string@npm:0.30.21"
+ dependencies:
+ "@jridgewell/sourcemap-codec": "npm:^1.5.5"
+ checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a
+ languageName: node
+ linkType: hard
+
"make-fetch-happen@npm:^13.0.0":
version: 13.0.1
resolution: "make-fetch-happen@npm:13.0.1"
@@ -4767,10 +5502,21 @@ __metadata:
languageName: node
linkType: hard
-"media-typer@npm:0.3.0":
- version: 0.3.0
- resolution: "media-typer@npm:0.3.0"
- checksum: 10c0/d160f31246907e79fed398470285f21bafb45a62869dc469b1c8877f3f064f5eabc4bcc122f9479b8b605bc5c76187d7871cf84c4ee3ecd3e487da1993279928
+"math-intrinsics@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "math-intrinsics@npm:1.1.0"
+ checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f
+ languageName: node
+ linkType: hard
+
+"md5.js@npm:^1.3.4":
+ version: 1.3.5
+ resolution: "md5.js@npm:1.3.5"
+ dependencies:
+ hash-base: "npm:^3.0.0"
+ inherits: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 10c0/b7bd75077f419c8e013fc4d4dada48be71882e37d69a44af65a2f2804b91e253441eb43a0614423a1c91bb830b8140b0dc906bc797245e2e275759584f4efcc5
languageName: node
linkType: hard
@@ -4781,13 +5527,6 @@ __metadata:
languageName: node
linkType: hard
-"merge-descriptors@npm:1.0.3":
- version: 1.0.3
- resolution: "merge-descriptors@npm:1.0.3"
- checksum: 10c0/866b7094afd9293b5ea5dcd82d71f80e51514bed33b4c4e9f516795dc366612a4cbb4dc94356e943a8a6914889a914530badff27f397191b9b75cda20b6bae93
- languageName: node
- linkType: hard
-
"merge2@npm:^1.3.0":
version: 1.4.1
resolution: "merge2@npm:1.4.1"
@@ -4795,13 +5534,6 @@ __metadata:
languageName: node
linkType: hard
-"methods@npm:~1.1.2":
- version: 1.1.2
- resolution: "methods@npm:1.1.2"
- checksum: 10c0/bdf7cc72ff0a33e3eede03708c08983c4d7a173f91348b4b1e4f47d4cdbf734433ad971e7d1e8c77247d9e5cd8adb81ea4c67b0a2db526b758b2233d7814b8b2
- languageName: node
- linkType: hard
-
"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5":
version: 4.0.8
resolution: "micromatch@npm:4.0.8"
@@ -4812,28 +5544,29 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0":
- version: 1.52.0
- resolution: "mime-db@npm:1.52.0"
- checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
+"miller-rabin@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "miller-rabin@npm:4.0.1"
+ dependencies:
+ bn.js: "npm:^4.0.0"
+ brorand: "npm:^1.0.1"
+ bin:
+ miller-rabin: bin/miller-rabin
+ checksum: 10c0/26b2b96f6e49dbcff7faebb78708ed2f5f9ae27ac8cbbf1d7c08f83cf39bed3d418c0c11034dce997da70d135cc0ff6f3a4c15dc452f8e114c11986388a64346
languageName: node
linkType: hard
-"mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
- version: 2.1.35
- resolution: "mime-types@npm:2.1.35"
- dependencies:
- mime-db: "npm:1.52.0"
- checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2
+"minimalistic-assert@npm:^1.0.0, minimalistic-assert@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-assert@npm:1.0.1"
+ checksum: 10c0/96730e5601cd31457f81a296f521eb56036e6f69133c0b18c13fe941109d53ad23a4204d946a0d638d7f3099482a0cec8c9bb6d642604612ce43ee536be3dddd
languageName: node
linkType: hard
-
-"mime@npm:1.6.0":
- version: 1.6.0
- resolution: "mime@npm:1.6.0"
- bin:
- mime: cli.js
- checksum: 10c0/b92cd0adc44888c7135a185bfd0dddc42c32606401c72896a842ae15da71eb88858f17669af41e498b463cd7eb998f7b48939a25b08374c7924a9c8a6f8a81b0
+
+"minimalistic-crypto-utils@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "minimalistic-crypto-utils@npm:1.0.1"
+ checksum: 10c0/790ecec8c5c73973a4fbf2c663d911033e8494d5fb0960a4500634766ab05d6107d20af896ca2132e7031741f19888154d44b2408ada0852446705441383e9f8
languageName: node
linkType: hard
@@ -4974,14 +5707,7 @@ __metadata:
languageName: node
linkType: hard
-"ms@npm:2.0.0":
- version: 2.0.0
- resolution: "ms@npm:2.0.0"
- checksum: 10c0/f8fda810b39fd7255bbdc451c46286e549794fcc700dc9cd1d25658bbc4dc2563a5de6fe7c60f798a16a60c6ceb53f033cb353f493f0cf63e5199b702943159d
- languageName: node
- linkType: hard
-
-"ms@npm:2.1.3, ms@npm:^2.1.1, ms@npm:^2.1.3":
+"ms@npm:^2.1.1, ms@npm:^2.1.3":
version: 2.1.3
resolution: "ms@npm:2.1.3"
checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48
@@ -5004,13 +5730,6 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:0.6.3":
- version: 0.6.3
- resolution: "negotiator@npm:0.6.3"
- checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2
- languageName: node
- linkType: hard
-
"negotiator@npm:^0.6.3":
version: 0.6.4
resolution: "negotiator@npm:0.6.4"
@@ -5025,7 +5744,7 @@ __metadata:
languageName: node
linkType: hard
-"nock@npm:^13.5.0":
+"nock@npm:^13.5.5":
version: 13.5.6
resolution: "nock@npm:13.5.6"
dependencies:
@@ -5104,6 +5823,41 @@ __metadata:
languageName: node
linkType: hard
+"node-stdlib-browser@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "node-stdlib-browser@npm:1.3.1"
+ dependencies:
+ assert: "npm:^2.0.0"
+ browser-resolve: "npm:^2.0.0"
+ browserify-zlib: "npm:^0.2.0"
+ buffer: "npm:^5.7.1"
+ console-browserify: "npm:^1.1.0"
+ constants-browserify: "npm:^1.0.0"
+ create-require: "npm:^1.1.1"
+ crypto-browserify: "npm:^3.12.1"
+ domain-browser: "npm:4.22.0"
+ events: "npm:^3.0.0"
+ https-browserify: "npm:^1.0.0"
+ isomorphic-timers-promises: "npm:^1.0.1"
+ os-browserify: "npm:^0.3.0"
+ path-browserify: "npm:^1.0.1"
+ pkg-dir: "npm:^5.0.0"
+ process: "npm:^0.11.10"
+ punycode: "npm:^1.4.1"
+ querystring-es3: "npm:^0.2.1"
+ readable-stream: "npm:^3.6.0"
+ stream-browserify: "npm:^3.0.0"
+ stream-http: "npm:^3.2.0"
+ string_decoder: "npm:^1.0.0"
+ timers-browserify: "npm:^2.0.4"
+ tty-browserify: "npm:0.0.1"
+ url: "npm:^0.11.4"
+ util: "npm:^0.12.4"
+ vm-browserify: "npm:^1.0.1"
+ checksum: 10c0/5b0cb5d4499b1b1c73f54db3e9e69b2a3a8aebe2ead2e356b0a03c1dfca6b5c5d2f6516e24301e76dc7b68999b9d0ae3da6c3f1dec421eed80ad6cb9eec0f356
+ languageName: node
+ linkType: hard
+
"nopt@npm:^7.0.0":
version: 7.2.1
resolution: "nopt@npm:7.2.1"
@@ -5179,6 +5933,16 @@ __metadata:
languageName: node
linkType: hard
+"object-is@npm:^1.1.5":
+ version: 1.1.6
+ resolution: "object-is@npm:1.1.6"
+ dependencies:
+ call-bind: "npm:^1.0.7"
+ define-properties: "npm:^1.2.1"
+ checksum: 10c0/506af444c4dce7f8e31f34fc549e2fb8152d6b9c4a30c6e62852badd7f520b579c679af433e7a072f9d78eb7808d230dc12e1cf58da9154dfbf8813099ea0fe0
+ languageName: node
+ linkType: hard
+
"object-keys@npm:^1.1.1":
version: 1.1.1
resolution: "object-keys@npm:1.1.1"
@@ -5243,15 +6007,6 @@ __metadata:
languageName: node
linkType: hard
-"on-finished@npm:2.4.1":
- version: 2.4.1
- resolution: "on-finished@npm:2.4.1"
- dependencies:
- ee-first: "npm:1.1.1"
- checksum: 10c0/46fb11b9063782f2d9968863d9cbba33d77aa13c17f895f56129c274318b86500b22af3a160fe9995aa41317efcd22941b6eba747f718ced08d9a73afdb087b4
- languageName: node
- linkType: hard
-
"once@npm:^1.3.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -5286,6 +6041,13 @@ __metadata:
languageName: node
linkType: hard
+"os-browserify@npm:^0.3.0":
+ version: 0.3.0
+ resolution: "os-browserify@npm:0.3.0"
+ checksum: 10c0/6ff32cb1efe2bc6930ad0fd4c50e30c38010aee909eba8d65be60af55efd6cbb48f0287e3649b4e3f3a63dce5a667b23c187c4293a75e557f0d5489d735bcf52
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^3.0.2":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
@@ -5329,6 +6091,13 @@ __metadata:
languageName: node
linkType: hard
+"pako@npm:~1.0.5":
+ version: 1.0.11
+ resolution: "pako@npm:1.0.11"
+ checksum: 10c0/86dd99d8b34c3930345b8bbeb5e1cd8a05f608eeb40967b293f72fe469d0e9c88b783a8777e4cc7dc7c91ce54c5e93d88ff4b4f060e6ff18408fd21030d9ffbe
+ languageName: node
+ linkType: hard
+
"parent-module@npm:^1.0.0":
version: 1.0.1
resolution: "parent-module@npm:1.0.1"
@@ -5338,6 +6107,19 @@ __metadata:
languageName: node
linkType: hard
+"parse-asn1@npm:^5.0.0, parse-asn1@npm:^5.1.9":
+ version: 5.1.9
+ resolution: "parse-asn1@npm:5.1.9"
+ dependencies:
+ asn1.js: "npm:^4.10.1"
+ browserify-aes: "npm:^1.2.0"
+ evp_bytestokey: "npm:^1.0.3"
+ pbkdf2: "npm:^3.1.5"
+ safe-buffer: "npm:^5.2.1"
+ checksum: 10c0/6dfe27c121be3d63ebbf95f03d2ae0a07dd716d44b70b0bd3458790a822a80de05361c62147271fd7b845dcc2d37755d9c9c393064a3438fe633779df0bc07e7
+ languageName: node
+ linkType: hard
+
"parse-json@npm:^4.0.0":
version: 4.0.0
resolution: "parse-json@npm:4.0.0"
@@ -5348,10 +6130,10 @@ __metadata:
languageName: node
linkType: hard
-"parseurl@npm:~1.3.3":
- version: 1.3.3
- resolution: "parseurl@npm:1.3.3"
- checksum: 10c0/90dd4760d6f6174adb9f20cf0965ae12e23879b5f5464f38e92fce8073354341e4b3b76fa3d878351efe7d01e617121955284cfd002ab087fba1a0726ec0b4f5
+"path-browserify@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "path-browserify@npm:1.0.1"
+ checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66
languageName: node
linkType: hard
@@ -5407,13 +6189,6 @@ __metadata:
languageName: node
linkType: hard
-"path-to-regexp@npm:0.1.12":
- version: 0.1.12
- resolution: "path-to-regexp@npm:0.1.12"
- checksum: 10c0/1c6ff10ca169b773f3bba943bbc6a07182e332464704572962d277b900aeee81ac6aa5d060ff9e01149636c30b1f63af6e69dd7786ba6e0ddb39d4dee1f0645b
- languageName: node
- linkType: hard
-
"path-type@npm:^3.0.0":
version: 3.0.0
resolution: "path-type@npm:3.0.0"
@@ -5430,6 +6205,20 @@ __metadata:
languageName: node
linkType: hard
+"pbkdf2@npm:^3.1.2, pbkdf2@npm:^3.1.5":
+ version: 3.1.5
+ resolution: "pbkdf2@npm:3.1.5"
+ dependencies:
+ create-hash: "npm:^1.2.0"
+ create-hmac: "npm:^1.1.7"
+ ripemd160: "npm:^2.0.3"
+ safe-buffer: "npm:^5.2.1"
+ sha.js: "npm:^2.4.12"
+ to-buffer: "npm:^1.2.1"
+ checksum: 10c0/ea42e8695e49417eefabb19a08ab19a602cc6cc72d2df3f109c39309600230dee3083a6f678d5d42fe035d6ae780038b80ace0e68f9792ee2839bf081fe386f3
+ languageName: node
+ linkType: hard
+
"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1":
version: 1.1.1
resolution: "picocolors@npm:1.1.1"
@@ -5467,6 +6256,15 @@ __metadata:
languageName: node
linkType: hard
+"pkg-dir@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "pkg-dir@npm:5.0.0"
+ dependencies:
+ find-up: "npm:^5.0.0"
+ checksum: 10c0/793a496d685dc55bbbdbbb22d884535c3b29241e48e3e8d37e448113a71b9e42f5481a61fdc672d7322de12fbb2c584dd3a68bf89b18fffce5c48a390f911bc5
+ languageName: node
+ linkType: hard
+
"pkg-types@npm:^1.3.0":
version: 1.3.1
resolution: "pkg-types@npm:1.3.1"
@@ -5537,6 +6335,20 @@ __metadata:
languageName: node
linkType: hard
+"process-nextick-args@npm:~2.0.0":
+ version: 2.0.1
+ resolution: "process-nextick-args@npm:2.0.1"
+ checksum: 10c0/bec089239487833d46b59d80327a1605e1c5287eaad770a291add7f45fda1bb5e28b38e0e061add0a1d0ee0984788ce74fa394d345eed1c420cacf392c554367
+ languageName: node
+ linkType: hard
+
+"process@npm:^0.11.10":
+ version: 0.11.10
+ resolution: "process@npm:0.11.10"
+ checksum: 10c0/40c3ce4b7e6d4b8c3355479df77aeed46f81b279818ccdc500124e6a5ab882c0cc81ff7ea16384873a95a74c4570b01b120f287abbdd4c877931460eca6084b3
+ languageName: node
+ linkType: hard
+
"promise-retry@npm:^2.0.1":
version: 2.0.1
resolution: "promise-retry@npm:2.0.1"
@@ -5565,13 +6377,24 @@ __metadata:
languageName: node
linkType: hard
-"proxy-addr@npm:~2.0.7":
- version: 2.0.7
- resolution: "proxy-addr@npm:2.0.7"
+"public-encrypt@npm:^4.0.3":
+ version: 4.0.3
+ resolution: "public-encrypt@npm:4.0.3"
dependencies:
- forwarded: "npm:0.2.0"
- ipaddr.js: "npm:1.9.1"
- checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210
+ bn.js: "npm:^4.1.0"
+ browserify-rsa: "npm:^4.0.0"
+ create-hash: "npm:^1.1.0"
+ parse-asn1: "npm:^5.0.0"
+ randombytes: "npm:^2.0.1"
+ safe-buffer: "npm:^5.1.2"
+ checksum: 10c0/6c2cc19fbb554449e47f2175065d6b32f828f9b3badbee4c76585ac28ae8641aafb9bb107afc430c33c5edd6b05dbe318df4f7d6d7712b1093407b11c4280700
+ languageName: node
+ linkType: hard
+
+"punycode@npm:^1.4.1":
+ version: 1.4.1
+ resolution: "punycode@npm:1.4.1"
+ checksum: 10c0/354b743320518aef36f77013be6e15da4db24c2b4f62c5f1eb0529a6ed02fbaf1cb52925785f6ab85a962f2b590d9cd5ad730b70da72b5f180e2556b8bd3ca08
languageName: node
linkType: hard
@@ -5582,12 +6405,12 @@ __metadata:
languageName: node
linkType: hard
-"qs@npm:6.13.0":
- version: 6.13.0
- resolution: "qs@npm:6.13.0"
+"qs@npm:^6.12.3":
+ version: 6.14.1
+ resolution: "qs@npm:6.14.1"
dependencies:
- side-channel: "npm:^1.0.6"
- checksum: 10c0/62372cdeec24dc83a9fb240b7533c0fdcf0c5f7e0b83343edd7310f0ab4c8205a5e7c56406531f2e47e1b4878a3821d652be4192c841de5b032ca83619d8f860
+ side-channel: "npm:^1.1.0"
+ checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613
languageName: node
linkType: hard
@@ -5598,6 +6421,13 @@ __metadata:
languageName: node
linkType: hard
+"querystring-es3@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "querystring-es3@npm:0.2.1"
+ checksum: 10c0/476938c1adb45c141f024fccd2ffd919a3746e79ed444d00e670aad68532977b793889648980e7ca7ff5ffc7bfece623118d0fbadcaf217495eeb7059ae51580
+ languageName: node
+ linkType: hard
+
"queue-microtask@npm:^1.2.2":
version: 1.2.3
resolution: "queue-microtask@npm:1.2.3"
@@ -5605,22 +6435,22 @@ __metadata:
languageName: node
linkType: hard
-"range-parser@npm:~1.2.1":
- version: 1.2.1
- resolution: "range-parser@npm:1.2.1"
- checksum: 10c0/96c032ac2475c8027b7a4e9fe22dc0dfe0f6d90b85e496e0f016fbdb99d6d066de0112e680805075bd989905e2123b3b3d002765149294dce0c1f7f01fcc2ea0
+"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0":
+ version: 2.1.0
+ resolution: "randombytes@npm:2.1.0"
+ dependencies:
+ safe-buffer: "npm:^5.1.0"
+ checksum: 10c0/50395efda7a8c94f5dffab564f9ff89736064d32addf0cc7e8bf5e4166f09f8ded7a0849ca6c2d2a59478f7d90f78f20d8048bca3cdf8be09d8e8a10790388f3
languageName: node
linkType: hard
-"raw-body@npm:2.5.2":
- version: 2.5.2
- resolution: "raw-body@npm:2.5.2"
+"randomfill@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "randomfill@npm:1.0.4"
dependencies:
- bytes: "npm:3.1.2"
- http-errors: "npm:2.0.0"
- iconv-lite: "npm:0.4.24"
- unpipe: "npm:1.0.0"
- checksum: 10c0/b201c4b66049369a60e766318caff5cb3cc5a900efd89bdac431463822d976ad0670912c931fdbdcf5543207daf6f6833bca57aa116e1661d2ea91e12ca692c4
+ randombytes: "npm:^2.0.5"
+ safe-buffer: "npm:^5.1.0"
+ checksum: 10c0/11aeed35515872e8f8a2edec306734e6b74c39c46653607f03c68385ab8030e2adcc4215f76b5e4598e028c4750d820afd5c65202527d831d2a5f207fe2bc87c
languageName: node
linkType: hard
@@ -5688,6 +6518,32 @@ __metadata:
languageName: node
linkType: hard
+"readable-stream@npm:^2.3.8":
+ version: 2.3.8
+ resolution: "readable-stream@npm:2.3.8"
+ dependencies:
+ core-util-is: "npm:~1.0.0"
+ inherits: "npm:~2.0.3"
+ isarray: "npm:~1.0.0"
+ process-nextick-args: "npm:~2.0.0"
+ safe-buffer: "npm:~5.1.1"
+ string_decoder: "npm:~1.1.1"
+ util-deprecate: "npm:~1.0.1"
+ checksum: 10c0/7efdb01f3853bc35ac62ea25493567bf588773213f5f4a79f9c365e1ad13bab845ac0dae7bc946270dc40c3929483228415e92a3fc600cc7e4548992f41ee3fa
+ languageName: node
+ linkType: hard
+
+"readable-stream@npm:^3.5.0, readable-stream@npm:^3.6.0":
+ version: 3.6.2
+ resolution: "readable-stream@npm:3.6.2"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ string_decoder: "npm:^1.1.1"
+ util-deprecate: "npm:^1.0.1"
+ checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7
+ languageName: node
+ linkType: hard
+
"readdirp@npm:^4.0.1":
version: 4.0.2
resolution: "readdirp@npm:4.0.2"
@@ -5756,6 +6612,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@npm:^1.17.0":
+ version: 1.22.11
+ resolution: "resolve@npm:1.22.11"
+ dependencies:
+ is-core-module: "npm:^2.16.1"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409
+ languageName: node
+ linkType: hard
+
"resolve@npm:^1.22.2, resolve@npm:^1.22.4":
version: 1.22.8
resolution: "resolve@npm:1.22.8"
@@ -5795,6 +6664,19 @@ __metadata:
languageName: node
linkType: hard
+"resolve@patch:resolve@npm%3A^1.17.0#optional!builtin":
+ version: 1.22.11
+ resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d"
+ dependencies:
+ is-core-module: "npm:^2.16.1"
+ path-parse: "npm:^1.0.7"
+ supports-preserve-symlinks-flag: "npm:^1.0.0"
+ bin:
+ resolve: bin/resolve
+ checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63
+ languageName: node
+ linkType: hard
+
"resolve@patch:resolve@npm%3A^1.22.2#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
version: 1.22.8
resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d"
@@ -5846,6 +6728,16 @@ __metadata:
languageName: node
linkType: hard
+"ripemd160@npm:^2.0.0, ripemd160@npm:^2.0.1, ripemd160@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "ripemd160@npm:2.0.3"
+ dependencies:
+ hash-base: "npm:^3.1.2"
+ inherits: "npm:^2.0.4"
+ checksum: 10c0/3f472fb453241cfe692a77349accafca38dbcdc9d96d5848c088b2932ba41eb968630ecff7b175d291c7487a4945aee5a81e30c064d1f94e36070f7e0c37ed6c
+ languageName: node
+ linkType: hard
+
"rollup-plugin-visualizer@npm:^5.14.0":
version: 5.14.0
resolution: "rollup-plugin-visualizer@npm:5.14.0"
@@ -5945,7 +6837,7 @@ __metadata:
"@iconify-json/eos-icons": "npm:^1.2.1"
"@iconify-json/material-symbols": "npm:^1.2.8"
"@iconify/tailwind4": "npm:^1.0.6"
- "@prosopo/keyring": "npm:2.4.2"
+ "@prosopo/keyring": "npm:^2.9.0"
"@tailwindcss/vite": "npm:^4.0.10"
"@types/jquery": "npm:^3.5.32"
"@types/react": "npm:^18.3.12"
@@ -5973,6 +6865,7 @@ __metadata:
typescript-eslint: "npm:^8.16.0"
vite: "npm:^5.4.11"
vite-plugin-checker: "npm:^0.9.1"
+ vite-plugin-node-polyfills: "npm:^0.25.0"
zod: "npm:^3.24.2"
languageName: unknown
linkType: soft
@@ -6007,13 +6900,20 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:5.2.1":
+"safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0":
version: 5.2.1
resolution: "safe-buffer@npm:5.2.1"
checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
languageName: node
linkType: hard
+"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
+ version: 5.1.2
+ resolution: "safe-buffer@npm:5.1.2"
+ checksum: 10c0/780ba6b5d99cc9a40f7b951d47152297d0e260f0df01472a1b99d4889679a4b94a13d644f7dbc4f022572f09ae9005fa2fbb93bbbd83643316f365a3e9a45b21
+ languageName: node
+ linkType: hard
+
"safe-regex-test@npm:^1.0.3":
version: 1.0.3
resolution: "safe-regex-test@npm:1.0.3"
@@ -6025,7 +6925,18 @@ __metadata:
languageName: node
linkType: hard
-"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0":
+"safe-regex-test@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "safe-regex-test@npm:1.1.0"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ is-regex: "npm:^1.2.1"
+ checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665
+ languageName: node
+ linkType: hard
+
+"safer-buffer@npm:>= 2.1.2 < 3.0.0":
version: 2.1.2
resolution: "safer-buffer@npm:2.1.2"
checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4
@@ -6049,14 +6960,7 @@ __metadata:
languageName: node
linkType: hard
-"scale-ts@npm:1.6.0":
- version: 1.6.0
- resolution: "scale-ts@npm:1.6.0"
- checksum: 10c0/ce4ea3559c6b6bdf2a62454aac83cc3151ae93d1a507ddb8e95e83ce1190085aed61c46901bd42d41d8f8ba58279d7e37057c68c2b674c2d39b8cf5d169e90dd
- languageName: node
- linkType: hard
-
-"scale-ts@npm:^1.6.0":
+"scale-ts@npm:1.6.1, scale-ts@npm:^1.6.0":
version: 1.6.1
resolution: "scale-ts@npm:1.6.1"
checksum: 10c0/bbcf476029095152189c5bd210922b43342e8bfb712bf56237de172d55b528e090419e80da67c627a8f706a228237346b82de527755d7f197bb4d822c6383dfd
@@ -6072,6 +6976,13 @@ __metadata:
languageName: node
linkType: hard
+"seedrandom@npm:3.0.5":
+ version: 3.0.5
+ resolution: "seedrandom@npm:3.0.5"
+ checksum: 10c0/929752ac098ff4990b3f8e0ac39136534916e72879d6eb625230141d20db26e2f44c4d03d153d457682e8cbaab0fb7d58a1e7267a157cf23fd8cf34e25044e88
+ languageName: node
+ linkType: hard
+
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0":
version: 5.7.2
resolution: "semver@npm:5.7.2"
@@ -6099,40 +7010,7 @@ __metadata:
languageName: node
linkType: hard
-"send@npm:0.19.0":
- version: 0.19.0
- resolution: "send@npm:0.19.0"
- dependencies:
- debug: "npm:2.6.9"
- depd: "npm:2.0.0"
- destroy: "npm:1.2.0"
- encodeurl: "npm:~1.0.2"
- escape-html: "npm:~1.0.3"
- etag: "npm:~1.8.1"
- fresh: "npm:0.5.2"
- http-errors: "npm:2.0.0"
- mime: "npm:1.6.0"
- ms: "npm:2.1.3"
- on-finished: "npm:2.4.1"
- range-parser: "npm:~1.2.1"
- statuses: "npm:2.0.1"
- checksum: 10c0/ea3f8a67a8f0be3d6bf9080f0baed6d2c51d11d4f7b4470de96a5029c598a7011c497511ccc28968b70ef05508675cebff27da9151dd2ceadd60be4e6cf845e3
- languageName: node
- linkType: hard
-
-"serve-static@npm:1.16.2":
- version: 1.16.2
- resolution: "serve-static@npm:1.16.2"
- dependencies:
- encodeurl: "npm:~2.0.0"
- escape-html: "npm:~1.0.3"
- parseurl: "npm:~1.3.3"
- send: "npm:0.19.0"
- checksum: 10c0/528fff6f5e12d0c5a391229ad893910709bc51b5705962b09404a1d813857578149b8815f35d3ee5752f44cd378d0f31669d4b1d7e2d11f41e08283d5134bd1f
- languageName: node
- linkType: hard
-
-"set-function-length@npm:^1.2.1":
+"set-function-length@npm:^1.2.1, set-function-length@npm:^1.2.2":
version: 1.2.2
resolution: "set-function-length@npm:1.2.2"
dependencies:
@@ -6158,10 +7036,23 @@ __metadata:
languageName: node
linkType: hard
-"setprototypeof@npm:1.2.0":
- version: 1.2.0
- resolution: "setprototypeof@npm:1.2.0"
- checksum: 10c0/68733173026766fa0d9ecaeb07f0483f4c2dc70ca376b3b7c40b7cda909f94b0918f6c5ad5ce27a9160bdfb475efaa9d5e705a11d8eaae18f9835d20976028bc
+"setimmediate@npm:^1.0.4":
+ version: 1.0.5
+ resolution: "setimmediate@npm:1.0.5"
+ checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49
+ languageName: node
+ linkType: hard
+
+"sha.js@npm:^2.4.0, sha.js@npm:^2.4.12, sha.js@npm:^2.4.8":
+ version: 2.4.12
+ resolution: "sha.js@npm:2.4.12"
+ dependencies:
+ inherits: "npm:^2.0.4"
+ safe-buffer: "npm:^5.2.1"
+ to-buffer: "npm:^1.2.0"
+ bin:
+ sha.js: bin.js
+ checksum: 10c0/9d36bdd76202c8116abbe152a00055ccd8a0099cb28fc17c01fa7bb2c8cffb9ca60e2ab0fe5f274ed6c45dc2633d8c39cf7ab050306c231904512ba9da4d8ab1
languageName: node
linkType: hard
@@ -6204,6 +7095,41 @@ __metadata:
languageName: node
linkType: hard
+"side-channel-list@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "side-channel-list@npm:1.0.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ object-inspect: "npm:^1.13.3"
+ checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d
+ languageName: node
+ linkType: hard
+
+"side-channel-map@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "side-channel-map@npm:1.0.1"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672
+ languageName: node
+ linkType: hard
+
+"side-channel-weakmap@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "side-channel-weakmap@npm:1.0.2"
+ dependencies:
+ call-bound: "npm:^1.0.2"
+ es-errors: "npm:^1.3.0"
+ get-intrinsic: "npm:^1.2.5"
+ object-inspect: "npm:^1.13.3"
+ side-channel-map: "npm:^1.0.1"
+ checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185
+ languageName: node
+ linkType: hard
+
"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6":
version: 1.0.6
resolution: "side-channel@npm:1.0.6"
@@ -6216,6 +7142,19 @@ __metadata:
languageName: node
linkType: hard
+"side-channel@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "side-channel@npm:1.1.0"
+ dependencies:
+ es-errors: "npm:^1.3.0"
+ object-inspect: "npm:^1.13.3"
+ side-channel-list: "npm:^1.0.0"
+ side-channel-map: "npm:^1.0.1"
+ side-channel-weakmap: "npm:^1.0.2"
+ checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6
+ languageName: node
+ linkType: hard
+
"signal-exit@npm:^4.0.1":
version: 4.1.0
resolution: "signal-exit@npm:4.1.0"
@@ -6230,12 +7169,12 @@ __metadata:
languageName: node
linkType: hard
-"smoldot@npm:2.0.22":
- version: 2.0.22
- resolution: "smoldot@npm:2.0.22"
+"smoldot@npm:2.0.26":
+ version: 2.0.26
+ resolution: "smoldot@npm:2.0.26"
dependencies:
ws: "npm:^8.8.1"
- checksum: 10c0/fa439bebfe0d0d46e4da342a313d0653fd56557b6459b5ba3db1fd6bcfb345e9d9577c27e1f6692e67dec0206addb95de6b594c17041729f5689b4b123974495
+ checksum: 10c0/a4788fb92e5ed6e8c3d171d00474712c6f98f62cae68543f1029e7976a64ce9c8126956e50d6bd89482df8568f8ac043d5eb50b63f44f9a6062cbc49f0ef2dad
languageName: node
linkType: hard
@@ -6324,10 +7263,25 @@ __metadata:
languageName: node
linkType: hard
-"statuses@npm:2.0.1":
- version: 2.0.1
- resolution: "statuses@npm:2.0.1"
- checksum: 10c0/34378b207a1620a24804ce8b5d230fea0c279f00b18a7209646d5d47e419d1cc23e7cbf33a25a1e51ac38973dc2ac2e1e9c647a8e481ef365f77668d72becfd0
+"stream-browserify@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "stream-browserify@npm:3.0.0"
+ dependencies:
+ inherits: "npm:~2.0.4"
+ readable-stream: "npm:^3.5.0"
+ checksum: 10c0/ec3b975a4e0aa4b3dc5e70ffae3fc8fd29ac725353a14e72f213dff477b00330140ad014b163a8cbb9922dfe90803f81a5ea2b269e1bbfd8bd71511b88f889ad
+ languageName: node
+ linkType: hard
+
+"stream-http@npm:^3.2.0":
+ version: 3.2.0
+ resolution: "stream-http@npm:3.2.0"
+ dependencies:
+ builtin-status-codes: "npm:^3.0.0"
+ inherits: "npm:^2.0.4"
+ readable-stream: "npm:^3.6.0"
+ xtend: "npm:^4.0.2"
+ checksum: 10c0/f128fb8076d60cd548f229554b6a1a70c08a04b7b2afd4dbe7811d20f27f7d4112562eb8bce86d72a8691df3b50573228afcf1271e55e81f981536c67498bc41
languageName: node
linkType: hard
@@ -6429,6 +7383,24 @@ __metadata:
languageName: node
linkType: hard
+"string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1":
+ version: 1.3.0
+ resolution: "string_decoder@npm:1.3.0"
+ dependencies:
+ safe-buffer: "npm:~5.2.0"
+ checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:~1.1.1":
+ version: 1.1.1
+ resolution: "string_decoder@npm:1.1.1"
+ dependencies:
+ safe-buffer: "npm:~5.1.0"
+ checksum: 10c0/b4f89f3a92fd101b5653ca3c99550e07bdf9e13b35037e9e2a1c7b47cec4e55e06ff3fc468e314a0b5e80bfbaf65c1ca5a84978764884ae9413bec1fc6ca924e
+ languageName: node
+ linkType: hard
+
"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
@@ -6521,6 +7493,15 @@ __metadata:
languageName: node
linkType: hard
+"timers-browserify@npm:^2.0.4":
+ version: 2.0.12
+ resolution: "timers-browserify@npm:2.0.12"
+ dependencies:
+ setimmediate: "npm:^1.0.4"
+ checksum: 10c0/98e84db1a685bc8827c117a8bc62aac811ad56a995d07938fc7ed8cdc5bf3777bfe2d4e5da868847194e771aac3749a20f6cdd22091300fe889a76fe214a4641
+ languageName: node
+ linkType: hard
+
"tiny-invariant@npm:^1.3.3":
version: 1.3.3
resolution: "tiny-invariant@npm:1.3.3"
@@ -6545,6 +7526,17 @@ __metadata:
languageName: node
linkType: hard
+"to-buffer@npm:^1.2.0, to-buffer@npm:^1.2.1, to-buffer@npm:^1.2.2":
+ version: 1.2.2
+ resolution: "to-buffer@npm:1.2.2"
+ dependencies:
+ isarray: "npm:^2.0.5"
+ safe-buffer: "npm:^5.2.1"
+ typed-array-buffer: "npm:^1.0.3"
+ checksum: 10c0/56bc56352f14a2c4a0ab6277c5fc19b51e9534882b98eb068b39e14146591e62fa5b06bf70f7fed1626230463d7e60dca81e815096656e5e01c195c593873d12
+ languageName: node
+ linkType: hard
+
"to-regex-range@npm:^5.0.1":
version: 5.0.1
resolution: "to-regex-range@npm:5.0.1"
@@ -6554,13 +7546,6 @@ __metadata:
languageName: node
linkType: hard
-"toidentifier@npm:1.0.1":
- version: 1.0.1
- resolution: "toidentifier@npm:1.0.1"
- checksum: 10c0/93937279934bd66cc3270016dd8d0afec14fb7c94a05c72dc57321f8bd1fa97e5bea6d1f7c89e728d077ca31ea125b78320a616a6c6cd0e6b9cb94cb864381c1
- languageName: node
- linkType: hard
-
"tr46@npm:~0.0.3":
version: 0.0.3
resolution: "tr46@npm:0.0.3"
@@ -6589,13 +7574,20 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.1.0, tslib@npm:^2.6.2, tslib@npm:^2.7.0":
+"tslib@npm:^2.1.0, tslib@npm:^2.7.0, tslib@npm:^2.8.0, tslib@npm:^2.8.1":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
languageName: node
linkType: hard
+"tty-browserify@npm:0.0.1":
+ version: 0.0.1
+ resolution: "tty-browserify@npm:0.0.1"
+ checksum: 10c0/5e34883388eb5f556234dae75b08e069b9e62de12bd6d87687f7817f5569430a6dfef550b51dbc961715ae0cd0eb5a059e6e3fc34dc127ea164aa0f9b5bb033d
+ languageName: node
+ linkType: hard
+
"type-check@npm:^0.4.0, type-check@npm:~0.4.0":
version: 0.4.0
resolution: "type-check@npm:0.4.0"
@@ -6612,16 +7604,6 @@ __metadata:
languageName: node
linkType: hard
-"type-is@npm:~1.6.18":
- version: 1.6.18
- resolution: "type-is@npm:1.6.18"
- dependencies:
- media-typer: "npm:0.3.0"
- mime-types: "npm:~2.1.24"
- checksum: 10c0/a23daeb538591b7efbd61ecf06b6feb2501b683ffdc9a19c74ef5baba362b4347e42f1b4ed81f5882a8c96a3bfff7f93ce3ffaf0cbbc879b532b04c97a55db9d
- languageName: node
- linkType: hard
-
"typed-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "typed-array-buffer@npm:1.0.2"
@@ -6633,6 +7615,17 @@ __metadata:
languageName: node
linkType: hard
+"typed-array-buffer@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "typed-array-buffer@npm:1.0.3"
+ dependencies:
+ call-bound: "npm:^1.0.3"
+ es-errors: "npm:^1.3.0"
+ is-typed-array: "npm:^1.1.14"
+ checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079
+ languageName: node
+ linkType: hard
+
"typed-array-byte-length@npm:^1.0.1":
version: 1.0.1
resolution: "typed-array-byte-length@npm:1.0.1"
@@ -6762,13 +7755,6 @@ __metadata:
languageName: node
linkType: hard
-"unpipe@npm:1.0.0, unpipe@npm:~1.0.0":
- version: 1.0.0
- resolution: "unpipe@npm:1.0.0"
- checksum: 10c0/193400255bd48968e5c5383730344fbb4fa114cdedfab26e329e50dd2d81b134244bb8a72c6ac1b10ab0281a58b363d06405632c9d49ca9dfd5e90cbd7d0f32c
- languageName: node
- linkType: hard
-
"update-browserslist-db@npm:^1.1.1":
version: 1.1.1
resolution: "update-browserslist-db@npm:1.1.1"
@@ -6792,10 +7778,33 @@ __metadata:
languageName: node
linkType: hard
-"utils-merge@npm:1.0.1":
- version: 1.0.1
- resolution: "utils-merge@npm:1.0.1"
- checksum: 10c0/02ba649de1b7ca8854bfe20a82f1dfbdda3fb57a22ab4a8972a63a34553cf7aa51bc9081cf7e001b035b88186d23689d69e71b510e610a09a4c66f68aa95b672
+"url@npm:^0.11.4":
+ version: 0.11.4
+ resolution: "url@npm:0.11.4"
+ dependencies:
+ punycode: "npm:^1.4.1"
+ qs: "npm:^6.12.3"
+ checksum: 10c0/cc93405ae4a9b97a2aa60ca67f1cb1481c0221cb4725a7341d149be5e2f9cfda26fd432d64dbbec693d16593b68b8a46aad8e5eab21f814932134c9d8620c662
+ languageName: node
+ linkType: hard
+
+"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
+ version: 1.0.2
+ resolution: "util-deprecate@npm:1.0.2"
+ checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942
+ languageName: node
+ linkType: hard
+
+"util@npm:^0.12.4, util@npm:^0.12.5":
+ version: 0.12.5
+ resolution: "util@npm:0.12.5"
+ dependencies:
+ inherits: "npm:^2.0.3"
+ is-arguments: "npm:^1.0.4"
+ is-generator-function: "npm:^1.0.7"
+ is-typed-array: "npm:^1.1.3"
+ which-typed-array: "npm:^1.1.2"
+ checksum: 10c0/c27054de2cea2229a66c09522d0fa1415fb12d861d08523a8846bf2e4cbf0079d4c3f725f09dcb87493549bcbf05f5798dce1688b53c6c17201a45759e7253f3
languageName: node
linkType: hard
@@ -6809,13 +7818,6 @@ __metadata:
languageName: node
linkType: hard
-"vary@npm:~1.1.2":
- version: 1.1.2
- resolution: "vary@npm:1.1.2"
- checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
- languageName: node
- linkType: hard
-
"vite-plugin-checker@npm:^0.9.1":
version: 0.9.1
resolution: "vite-plugin-checker@npm:0.9.1"
@@ -6863,6 +7865,18 @@ __metadata:
languageName: node
linkType: hard
+"vite-plugin-node-polyfills@npm:^0.25.0":
+ version: 0.25.0
+ resolution: "vite-plugin-node-polyfills@npm:0.25.0"
+ dependencies:
+ "@rollup/plugin-inject": "npm:^5.0.5"
+ node-stdlib-browser: "npm:^1.3.1"
+ peerDependencies:
+ vite: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
+ checksum: 10c0/4009951255f2545ce4ec82f48f013b1c2b4509017e42c68cac6af8cc0d3f824ef2002915917c6da317c09ff0cde32eed6e98eb5be0d935a3c5cb0b412ebc1625
+ languageName: node
+ linkType: hard
+
"vite@npm:^5.4.11":
version: 5.4.11
resolution: "vite@npm:5.4.11"
@@ -6906,6 +7920,13 @@ __metadata:
languageName: node
linkType: hard
+"vm-browserify@npm:^1.0.1":
+ version: 1.1.2
+ resolution: "vm-browserify@npm:1.1.2"
+ checksum: 10c0/0cc1af6e0d880deb58bc974921320c187f9e0a94f25570fca6b1bd64e798ce454ab87dfd797551b1b0cc1849307421aae0193cedf5f06bdb5680476780ee344b
+ languageName: node
+ linkType: hard
+
"void-elements@npm:3.1.0":
version: 3.1.0
resolution: "void-elements@npm:3.1.0"
@@ -7016,6 +8037,21 @@ __metadata:
languageName: node
linkType: hard
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2":
+ version: 1.1.20
+ resolution: "which-typed-array@npm:1.1.20"
+ dependencies:
+ available-typed-arrays: "npm:^1.0.7"
+ call-bind: "npm:^1.0.8"
+ call-bound: "npm:^1.0.4"
+ for-each: "npm:^0.3.5"
+ get-proto: "npm:^1.0.1"
+ gopd: "npm:^1.2.0"
+ has-tostringtag: "npm:^1.0.2"
+ checksum: 10c0/16fcdada95c8afb821cd1117f0ab50b4d8551677ac08187f21d4e444530913c9ffd2dac634f0c1183345f96344b69280f40f9a8bc52164ef409e555567c2604b
+ languageName: node
+ linkType: hard
+
"which@npm:^1.2.9":
version: 1.3.1
resolution: "which@npm:1.3.1"
@@ -7085,7 +8121,22 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.15.1, ws@npm:^8.8.1":
+"ws@npm:^8.18.0":
+ version: 8.19.0
+ resolution: "ws@npm:8.19.0"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04
+ languageName: node
+ linkType: hard
+
+"ws@npm:^8.8.1":
version: 8.18.3
resolution: "ws@npm:8.18.3"
peerDependencies:
@@ -7100,6 +8151,13 @@ __metadata:
languageName: node
linkType: hard
+"xtend@npm:^4.0.2":
+ version: 4.0.2
+ resolution: "xtend@npm:4.0.2"
+ checksum: 10c0/366ae4783eec6100f8a02dff02ac907bf29f9a00b82ac0264b4d8b832ead18306797e283cf19de776538babfdcb2101375ec5646b59f08c52128ac4ab812ed0e
+ languageName: node
+ linkType: hard
+
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
From 3442269129b261a4067b36cd40e7cdeaa84c4913 Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Tue, 20 Jan 2026 09:08:40 +0200
Subject: [PATCH 15/17] maintenance/new-procaptcha-account-api
---
assets/src/settings/vite.config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/assets/src/settings/vite.config.ts b/assets/src/settings/vite.config.ts
index 79a8550..44e7fd9 100644
--- a/assets/src/settings/vite.config.ts
+++ b/assets/src/settings/vite.config.ts
@@ -13,7 +13,7 @@ const settingsConfig: UserConfig = {
}),
visualizer(),
tailwindcss(),
- nodePolyfills()
+ nodePolyfills(),
],
build: {
rollupOptions: {
From 282ba39398c4a41d7acf18c3a94cc880d9c92eaf Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Tue, 20 Jan 2026 09:33:48 +0200
Subject: [PATCH 16/17] maintenance/new-procaptcha-account-api: tests
---
tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
index 2786ce3..2ab0cd3 100644
--- a/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
+++ b/tests/cypress/e2e/form-plugins/jetpack/feedbacks.ts
@@ -20,7 +20,7 @@ const emptyFeedbacksTrash = () => {
cy.visit("/wp-admin/admin.php?page=jetpack-forms-admin#/responses?status=trash");
// delete all
- const deleteButton = ".jp-forms-stack.admin-ui-page__header-actions .components-button:contains('Empty')";
+ const deleteButton = ".jp-forms-stack.admin-ui-page__header .components-button:contains('Empty')";
// wait until loaded
cy.get(deleteButton)
From 0d1ff8ddca08c664631473c56ab2fba3fb5fd64e Mon Sep 17 00:00:00 2001
From: Maxim Akimov
Date: Tue, 20 Jan 2026 09:45:14 +0200
Subject: [PATCH 17/17] maintenance/new-procaptcha-account-api: tests
---
prosopo-procaptcha/readme.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/prosopo-procaptcha/readme.txt b/prosopo-procaptcha/readme.txt
index f803378..fde83fb 100644
--- a/prosopo-procaptcha/readme.txt
+++ b/prosopo-procaptcha/readme.txt
@@ -135,7 +135,7 @@ Absolutely! The plugin has a [public GitHub repository](https://github.com/proso
== Changelog ==
-= 1.20.3 (2025-) =
+= 1.20.3 (2026-01-20) =
* Maintenance: compatibility with the latest Procaptcha statistics API
= 1.20.2 (2025-11-11) =